.elementor .e-2e7516cd-5f9e{min-height:20rem;text-align:center;padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(0deg, rgba(0,0,0,.20) 0%,rgba(0,0,0,.30) 100%),url("https://www.rrv.info/wp-content/uploads/2026/10/Weihnachtsmarkt-Freudenstadt-scaled-1.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;justify-content:center;align-items:flex-end;}.elementor .e-627bb141-3088{font-weight:600;font-size:0.88rem;color:#4f4a45;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;margin-block-end:1.5rem;border-radius:999px;border-width:1px;border-color:#d9d2c7;border-style:solid;background-color:transparent;}.elementor .e-2b52140e-3519{font-weight:700;font-size:0.8rem;color:var(--rrv-red);letter-spacing:0.14em;margin-block-end:0.65rem;}.elementor .e-157e0eec-6e7d{font-size:3.2rem;letter-spacing:-0.035em;line-height:1.04;margin-block-end:1.4rem;}.elementor .e-20134cae-be6e{font-size:0.76rem;color:#7a746d;letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-24c695ef-83de{font-size:1.18rem;margin-block-start:0.25rem;}.elementor .e-570a6dc1-4f6c{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;border-radius:0.75rem;background-color:var(--rrv-sand);flex:1 1 33%;}.elementor .e-23c77099-a813{font-size:0.76rem;color:#7a746d;letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-b1df1f9-b116{font-size:1.18rem;margin-block-start:0.25rem;}.elementor .e-5d4f4199-423e{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;border-radius:0.75rem;background-color:var(--rrv-sand);flex:1 1 33%;}.elementor .e-20de4ab9-68ae{font-size:0.76rem;color:#7a746d;letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-10b35f89-bb2a{font-size:1.18rem;margin-block-start:0.25rem;& span { font-size: 0.86rem; font-weight: 400; line-height: 1.45; } & span strong { font-weight: 700; }\n}.elementor .e-3680a9ff-1141{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;border-radius:0.75rem;background-color:var(--rrv-sand);flex:1 1 33%;}.elementor .e-1dff6e72-fe58{margin-block-end:2rem;display:flex;gap:0.8rem;}.elementor .e-4dc83221-882b{margin-block-start:0px;margin-block-end:1.8rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6b2e528c-811d{font-size:2.1rem;margin-block-end:1rem;}.elementor .e-79e99cb3-5211{font-size:1.02rem;color:#4f4a45;line-height:1.72;}.elementor .e-2b54d093-a2d8{margin-block-start:2rem;margin-block-end:1.8rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1985ebc-5756{font-size:2rem;margin-block-end:0.8rem;}.elementor .e-23727172-bdc6{font-size:1rem;color:#4f4a45;line-height:1.7;margin-block-end:1.8rem;}.elementor .e-6190a22a-d188{font-size:1.65rem;margin-block-end:0.6rem;}.elementor .e-4aec8da5-ef1b{font-size:1rem;color:#4f4a45;line-height:1.7;}.elementor .e-6b8c85fd-54fb{min-width:0px;flex:1 1 auto;}.elementor .e-562ca356-8366{font-weight:700;font-size:0.76rem;color:var(--rrv-red);letter-spacing:0.14em;margin-block-end:0.15rem;}.elementor .e-536b4e5c-4490{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-773f64eb-e129{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-339e6e3d-f1f1{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-72a3625-3276{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-32674733-fff7{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-7607deb0-d008{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-57c0bc2-9202{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-73ac7266-6828{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-655cfdb2-8638{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-2934016-d36c{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-253a4d4f-bdf9{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-5080993d-4133{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-5ab14dfd-b323{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-649f43ff-88fb{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-4e51982c-dd7d{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-5c3b04da-15a1{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-5cff6f86-dcc5{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-5673ad2b-31b3{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-41774ae9-2835{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-394b9437-4d71{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-7466fd65-260b{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-22a33a50-1856{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-315a0f9a-ac18{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-289ac006-2ee1{width:100%;overflow:hidden;border-radius:0.9rem;}.elementor .e-2f5972b8-93b4{position:sticky;inset-block-start:1.5rem;display:flex;flex-direction:column;gap:0.9rem;flex:0 0 18rem;}.elementor .e-7f0e5029-9730{width:100%;max-width:76rem;padding-block-start:2.75rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:2.5rem;align-items:flex-start;}.elementor .e-1ca2f0af-baa9{font-weight:700;font-size:0.8rem;color:#d8ebf8;letter-spacing:0.14em;}.elementor .e-64db66b6-cc70{font-size:2.35rem;color:#fff;margin-block-start:0.65rem;margin-block-end:0.9rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1ead3855-9b9f{font-size:1rem;color:#e7f1f8;line-height:1.7;}.elementor .e-4f83c9ad-28f3{flex:1 1 35%;}.elementor .e-14ca9564-8853{max-width:76rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:3.5rem;align-items:flex-start;}.elementor .e-4e168583-f21e{color:#fff;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--rrv-blue);}.elementor .e-2bc389d4-2e5c{color:var(--rrv-ink);background-color:var(--rrv-paper);display:flex;flex-direction:column;gap:0px;}