.rh .rh-hero{position:relative;display:flex;align-items:flex-end;min-height:400px;margin:6px 0 0;border-radius:20px;overflow:hidden;color:#fff;background:#0a2d5e}
.rh .rh-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rh .rh-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,58,.84) 0,rgba(4,25,58,.5) 45%,rgba(4,25,58,.05) 78%);pointer-events:none}
.rh .rh-hero-link{position:absolute;inset:0;z-index:1;border-radius:inherit;-webkit-tap-highlight-color:rgba(255,255,255,.12)}
.rh .rh-hero-link:focus-visible{outline:3px solid #fff;outline-offset:-6px}
.rh .rh-hero:has(.rh-hero-link) .rh-hero-copy{pointer-events:none}
.rh .rh-hero-copy{position:relative;z-index:1;max-width:660px;padding:44px 44px 40px}
.rh .rh-hero h1{margin:0;color:#fff;font-size:clamp(34px,4.4vw,56px);line-height:1.05;letter-spacing:-.02em}
.rh .rh-hero-copy>p{margin:12px 0 0;color:#e6eefb;font-size:18px;line-height:1.45}
.rh .rh-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}
.rh .rh-facts li{padding:6px 12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.14);font-size:14px;font-weight:700}
.rh .rh-hero .reise-image-info,.rh .rh-hero [class*="image-info"]{position:absolute;z-index:2;right:12px;bottom:12px}
.rh .rh-search{margin-top:18px;padding:22px 22px 18px;border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(6,46,105,.14)}
.rh .rh-search>h2{margin:0;font-size:26px}
.rh .rh-search>p{margin:6px 0 12px;color:#51627a;font-size:14px}
.rh .rh-jump{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 4px}
.rh .rh-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #d6e0ec;border-radius:999px;background:#fff;color:#062e69;font-weight:700;font-size:14px;text-decoration:none}
.rh .rh-jump a:hover,.rh .rh-jump a:focus-visible{border-color:#0b5bd3;color:#0b5bd3}
.rh .rh-offers{width:auto;margin:36px 0 0}
.rh .rh-section{margin:44px 0 0}
.rh .rh-section>h2{margin:0;font-size:clamp(26px,3vw,32px)}
.rh .rh-sub{margin:6px 0 18px;color:#51627a}
.rh .rh-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rh .rh-area:last-child:nth-child(odd){grid-column:1/-1}
.rh .rh-area{position:relative;min-height:300px;border-radius:18px;overflow:hidden;color:#fff;background:#0a2d5e}
.rh .rh-area>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rh .rh-area::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,25,58,.92) 0,rgba(4,25,58,.4) 55%,rgba(4,25,58,0) 82%);pointer-events:none}
.rh .rh-area-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:22px}
.rh .rh-area h3{margin:0;font-size:30px;line-height:1.1}
.rh .rh-area h3 a{color:#fff;text-decoration:none}
.rh .rh-area-copy>p{margin:6px 0 0;color:#e6eefb;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rh .rh-area-copy>p.rh-area-facts{display:block;color:#fff}
.rh .rh-btn{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:0 18px;border-radius:10px;background:#ffb020;color:#1b1300;font-weight:800;text-decoration:none}
.rh .rh-btn:hover,.rh .rh-btn:focus-visible{background:#ffc24d}
.rh .rh-knowledge{margin-top:24px}
@media (max-width:900px){.rh .rh-areas{grid-template-columns:1fr}.rh .rh-hero{min-height:340px}.rh .rh-hero-copy{padding:30px 24px 28px}}
@media (max-width:600px){.rh .rh-hero{min-height:300px;border-radius:14px}.rh .rh-hero-copy>p{font-size:16px}.rh .rh-search{padding:16px 12px 12px}.rh .rh-search>h2{font-size:21px}.rh .rh-area{min-height:250px}.rh .rh-area h3{font-size:24px}}
@media (max-width:600px){.rh .th-row{margin:0 -18px;padding:0 18px}.rh .rh-search>p{font-size:13px}}
.rh .rh-areas-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:901px){.rh .rh-areas-3 .rh-area:last-child:nth-child(odd){grid-column:auto}.rh .rh-areas-3 .rh-area:last-child:nth-child(3n+1){grid-column:1/-1}.rh .rh-areas-3 .rh-area:last-child:nth-child(3n+2){grid-column:span 2}}
.rh .rh-area-num{display:inline-block;margin-bottom:6px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);font-size:12px;font-weight:800;letter-spacing:.06em}
.rh .rh-area-text{min-height:0;color:#062e69;background:#eef4fb}
.rh .rh-area-text::after{display:none}
.rh .rh-area-text .rh-area-copy{position:static;padding:24px}
.rh .rh-area-text .rh-area-num{color:#0b5bd3;background:#fff;border-color:#c9d8ea}
.rh .rh-area-text h3{color:#062e69;font-size:24px}
.rh .rh-area-text .rh-area-copy>p{color:#33445c;display:block;-webkit-line-clamp:unset}
.rh .reise-experiences{padding-top:44px}
.rh .reise-experiences[data-experiences-empty]{display:none}
.rh .reise-experiences [data-cluster-experiences-status]:empty{display:none}
@media (max-width:900px){.rh .rh-areas-3{grid-template-columns:1fr}.rh .rh-area-text .rh-area-copy{padding:18px}}
.rh .rh-area h3{color:#fff}
.rh .reise-experiences h2,.rh .module-connections h2{font-size:clamp(26px,3vw,32px)}
.rh .reise-text-regions--4{grid-template-columns:repeat(2,minmax(0,1fr))}
body:is(.page-travel-hub,.page-travel-destination-page) .reise-native-search .comparison-hero .hero-consent:not([hidden]){display:flex!important;flex-direction:column-reverse;align-items:flex-start;gap:12px}
body:is(.page-travel-hub,.page-travel-destination-page) .comparison-hero .hero-consent-btn{min-height:48px;background:#1765bb;color:#fff!important;border-radius:10px;padding:0 22px}
body:is(.page-travel-hub,.page-travel-destination-page) .comparison-hero .hero-consent-btn:hover,body:is(.page-travel-hub,.page-travel-destination-page) .comparison-hero .hero-consent-btn:focus-visible{background:#11528f}
@media(min-width:801px) and (max-width:1150px){#reise-suche#reise-suche#reise-suche .reise-native-tabs .rt-d{white-space:nowrap!important;font-size:13px!important}#reise-suche#reise-suche#reise-suche .reise-native-tabs .rt-d wbr{display:none}#reise-suche#reise-suche#reise-suche .reise-native-tabs button{padding-left:4px!important;padding-right:4px!important}}
.rh-area{cursor:pointer;-webkit-tap-highlight-color:rgba(23,101,187,.12)}
.rh-area .rh-btn::after{content:"";position:absolute;inset:-400px 0 0 0;z-index:1}
.rh-area:has(.rh-btn:focus-visible){outline:2px solid #1765bb;outline-offset:-2px}
.rh-area .rh-btn:focus-visible{outline:none}
@media (pointer:coarse),(max-width:820px){.rh .rh-jump a{min-height:44px}}
