.er-hub{--eh-muted:#b6c0d6;--eh-line:#ffffff24;--eh-card:#131c3a}.er-hub main{position:relative}.er-hub main svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.er-hub main :is(h2,h3){text-transform:none;letter-spacing:-.025em;text-wrap:balance}.er-hub main :is(button,summary,a):focus-visible{outline:3px solid var(--sm-tuerkis);outline-offset:4px}.er-hub main button{color:inherit;font-family:inherit;cursor:pointer}.er-hub main button:disabled{opacity:.4;cursor:default}.er-hub main button:active:not(:disabled){transform:translateY(1px)}.er-hub main [hidden]{display:none!important}.er-hub .eh-container{width:calc(100% - 80px);max-width:1240px;margin-inline:auto}body[data-opening-system] .er-hub .eh-intro{--opening-space:36px;--opening-title:var(--sm-h1-funnel);--opening-title-gap:14px;--opening-label-gap:12px;--opening-lead:15px;padding-bottom:33px}body[data-opening-system] .er-hub .eh-intro [data-opening-container]{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-inline:0;width:calc(100% - 80px);max-width:1240px}.er-hub .eh-intro-facts{display:grid;gap:15px;font-size:13px;color:#d1d8e8;flex-shrink:0}.er-hub .eh-intro-facts span{display:flex;gap:11px;align-items:center}.er-hub .eh-intro-facts svg{color:var(--sm-tuerkis)}.er-hub .eh-rooms{scroll-margin-top:160px}.er-hub .eh-room-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.er-hub .eh-room-heading h2{font-size:25px}.er-hub .eh-room-heading>span{font-size:12px;color:var(--eh-muted)}.er-hub .eh-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--eh-line);padding:12px 0;margin-bottom:24px}.er-hub .eh-filters{display:flex;gap:4px}.er-hub .eh-filters button{background:none;border:1px solid transparent;border-radius:6px;padding:11px 13px;color:var(--eh-muted);font-size:12px;min-height:44px;white-space:nowrap}.er-hub .eh-filters button[aria-pressed=true]{background:#203750;color:#a8ebed;border-color:#82d5dc4d}.er-hub .eh-price-control{display:flex;align-items:center;gap:14px}.er-hub .eh-price-control>span{font-size:12px}.er-hub .eh-price-control small{font-size:10px;display:block;color:var(--eh-muted);margin-top:3px}.er-hub .eh-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff38;border-radius:6px;min-width:116px;height:44px}.er-hub .eh-stepper button{width:40px;height:42px;border:0;background:transparent;font-size:22px}.er-hub .eh-stepper output{font-weight:700;font-variant-numeric:tabular-nums;min-width:27px;text-align:center;font-size:14px}.er-hub .eh-tiers{position:relative;font-size:11px}.er-hub .eh-tiers>summary{list-style:none;cursor:pointer;color:var(--sm-tuerkis);padding:13px 0;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.er-hub summary::-webkit-details-marker{display:none}.er-hub .eh-tiers>summary:after{content:"⌄";display:inline-block;margin-left:6px}.er-hub .eh-tiers[open]>summary:after{transform:rotate(180deg)}.er-hub .eh-tier-popover{position:absolute;right:0;top:46px;z-index:4;width:540px;padding:20px;background:#172442;border:1px solid #6eced18a;border-radius:10px;box-shadow:0 20px 40px #03061777}.er-hub .eh-tier-popover>span{display:block;color:var(--eh-muted);margin-bottom:14px}.er-hub .eh-tier-popover>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.er-hub .eh-tier-popover button{background:#0d1732;border:1px solid var(--eh-line);border-radius:6px;padding:12px 3px}.er-hub .eh-tier-popover button span{font-size:10px;display:block}.er-hub .eh-tier-popover button b{display:block;font-size:20px;margin-block:8px}.er-hub .eh-tier-popover button small{font-size:8px}.er-hub .eh-tier-popover button[aria-pressed=true]{background:var(--sm-tuerkis);color:#092637}.er-hub .eh-tier-popover button[aria-pressed=true] small{color:#123b4b}.er-hub .eh-tier-popover p{font-size:13px;margin:15px 0 0}.er-hub .eh-tier-popover>small{margin-top:8px}.er-hub .eh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.er-hub .eh-room{background:var(--eh-card);border:1px solid var(--eh-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .15s}.er-hub .eh-room:hover{border-color:#82d5dc70}.er-hub .eh-room-image{position:relative;display:block;background:#080c21;width:100%}.er-hub .eh-room-image img{width:100%;height:auto;aspect-ratio:840/446;object-fit:contain}.er-hub .eh-age{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 9px;border:1px solid #ffffff40;background:#090f27eb;border-radius:4px;font-size:10px;color:#fff;line-height:1.25}.er-hub .eh-room.kids .eh-age{color:#f0b9d9}.er-hub .eh-room-content{padding:19px 18px 13px;display:flex;flex-direction:column;flex:1}.er-hub .eh-room-difficulty{font-size:10px;letter-spacing:.04em;color:var(--sm-tuerkis);margin-bottom:8px}.er-hub .eh-room h3{font-size:26px;line-height:1.1;min-height:57px}.er-hub .eh-room-teaser{font-size:12px;color:var(--eh-muted);line-height:1.6;min-height:58px;margin:10px 0 0}.er-hub .eh-room-meta{display:flex;flex-wrap:wrap;gap:11px;font-size:11px;margin-top:17px;color:#d1dbee}.er-hub .eh-room-meta span{display:flex;align-items:center;gap:6px}.er-hub .eh-room-meta svg{width:15px;height:15px;color:var(--sm-tuerkis)}.er-hub .eh-room-note{font-size:11px;line-height:1.5;color:var(--eh-muted);margin:12px 0 0;min-height:34px}.er-hub .eh-room-price{border-top:1px solid var(--eh-line);margin-top:18px;padding-top:16px;margin-bottom:17px;display:flex;flex-direction:column;gap:7px}.er-hub .eh-room-price strong{font-family:var(--sm-font-display);font-size:28px;font-weight:500;letter-spacing:-.03em}.er-hub .eh-room-price strong small{font-family:var(--sm-font-body);font-size:11px;letter-spacing:0;color:var(--eh-muted);margin-left:3px}.er-hub .eh-room-price>span{font-size:11px;color:var(--eh-muted)}.er-hub .eh-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:13px 18px;background:var(--sm-tuerkis);color:#0a2332;border:1px solid var(--sm-tuerkis);border-radius:7px;font-weight:700;font-size:13px;line-height:1.35;transition:background .15s,border-color .15s}.er-hub .eh-button:hover{background:#a4e6e9;border-color:#a4e6e9}.er-hub .eh-room-book{margin-top:auto;justify-content:space-between;font-size:12px;padding:12px 13px}.er-hub .eh-text-link{display:inline-block;color:var(--sm-tuerkis);font-size:12px;padding:12px 0;text-decoration:underline;text-underline-offset:4px;line-height:1.4}.er-hub .eh-room-content>.eh-text-link{text-align:center;color:var(--eh-muted);font-size:11px;margin-top:3px}.er-hub .eh-price-footnote{text-align:right;margin-top:16px;font-size:10px;color:#a9b4ce}.er-hub .eh-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-block:48px;border-bottom:1px solid var(--eh-line)}.er-hub .eh-assurance>div{position:relative;padding-left:31px}.er-hub .eh-assurance svg{position:absolute;left:0;top:3px;color:var(--sm-tuerkis)}.er-hub .eh-assurance h3{font-size:19px;margin-bottom:9px}.er-hub .eh-assurance p{font-size:12px;color:var(--eh-muted);max-width:270px}.er-hub .eh-kicker{display:block;color:var(--sm-tuerkis);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.er-hub .eh-combo{margin-top:38px;padding:32px;background:#191a3d;border:1px solid #d48eb130;border-radius:10px;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.er-hub .eh-combo h2{font-size:31px;margin-bottom:12px}.er-hub .eh-combo p{font-size:13px;color:#bdc4da;max-width:560px}.er-hub .eh-combo .eh-kicker{color:#e3aecf}.er-hub .eh-combo-links{display:grid;gap:12px}.er-hub .eh-combo-links a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--eh-line);padding-bottom:12px;font-size:14px}.er-hub .eh-combo-links small{font-size:10px;line-height:1.65;color:var(--eh-muted)}.er-hub .eh-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding-block:52px}.er-hub .eh-faq h2{font-size:28px}.er-hub .eh-faq details{border-bottom:1px solid var(--eh-line)}.er-hub .eh-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:30px;font-size:13px;padding:18px 0;line-height:1.5}.er-hub .eh-faq summary span{color:var(--sm-tuerkis);font-size:19px}.er-hub .eh-faq details[open] summary span{transform:rotate(45deg)}.er-hub .eh-faq details p{color:var(--eh-muted);font-size:12px;padding:0 20px 19px 0}.er-hub .eh-detail-dialog{padding:0;width:min(700px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #ffffff3c;border-radius:12px;background:var(--eh-card);color:#f5f5fc}.er-hub .eh-detail-dialog::backdrop{background:#030719bf;backdrop-filter:blur(4px)}.er-hub .eh-detail-dialog img{width:100%;height:auto;object-fit:contain}.er-hub .eh-close{position:absolute;right:12px;top:12px;z-index:2;background:#0b1736;border:1px solid #ffffff70;border-radius:50%;width:44px;height:44px;font-size:28px;display:grid;place-items:center}.er-hub .eh-detail-content{padding:28px}.er-hub .eh-detail-content h2{font-size:34px;margin-bottom:16px}.er-hub .eh-detail-content>p{font-size:14px;color:var(--eh-muted)}.er-hub .eh-detail-facts{display:flex;gap:12px;flex-wrap:wrap;margin-block:21px;font-size:12px;color:var(--sm-tuerkis)}.er-hub .eh-detail-facts>span+span:before{content:"·";margin-right:12px}.er-hub .eh-detail-content .eh-detail-kids{font-size:12px;color:#e8b6d6}.er-hub .eh-detail-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:15px;border-top:1px solid var(--eh-line);padding-top:22px}.er-hub .eh-detail-bottom strong{font:500 31px var(--sm-font-display)}.er-hub .eh-detail-bottom span{display:block;font-size:11px;color:var(--eh-muted);margin-top:5px}@media(min-width:821px)and (max-width:1120px){.er-hub .eh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-hub .eh-room h3,.er-hub .eh-room-teaser{min-height:0}.er-hub .eh-controls{align-items:flex-start;flex-direction:column}.er-hub .eh-price-control{align-self:flex-end}.er-hub .eh-intro-facts{font-size:11px}}@media(max-width:820px){.er-hub .eh-container{width:calc(100% - 36px)}body[data-opening-system] .er-hub .eh-intro{--opening-space:25px;--opening-label-gap:9px;--opening-title-gap:11px;--opening-lead:12px;padding-bottom:23px}body[data-opening-system] .er-hub .eh-intro [data-opening-container]{display:block;width:calc(100% - 36px)}.er-hub .eh-intro-facts{display:flex;gap:8px 15px;flex-wrap:wrap;margin-top:14px;font-size:10px}.er-hub .eh-intro-facts span{gap:5px}.er-hub .eh-intro-facts svg{width:14px;height:14px}.er-hub .eh-intro-facts span:first-child{display:none}.er-hub .eh-room-heading{margin-bottom:13px}.er-hub .eh-room-heading h2{font-size:22px;text-wrap:initial}.er-hub .eh-room-heading>span{display:none}.er-hub .eh-controls{display:block;padding:9px 0 11px;margin-bottom:18px}.er-hub .eh-filters{display:grid;grid-template-columns:.95fr .7fr 1.45fr;gap:2px}.er-hub .eh-filters button{padding:10px 7px;font-size:10px}.er-hub .eh-price-control{display:grid;grid-template-columns:1fr 108px 1fr;gap:10px;margin-top:12px;align-items:center}.er-hub .eh-price-control>span{font-size:10px}.er-hub .eh-price-control>span small{font-size:9px}.er-hub .eh-stepper{min-width:106px}.er-hub .eh-stepper button{width:38px}.er-hub .eh-stepper output{font-size:13px;min-width:24px}.er-hub .eh-tiers{font-size:10px;position:static;text-align:right}.er-hub .eh-tiers>summary{white-space:normal;line-height:1.5}.er-hub .eh-tier-popover{position:static;width:auto;padding:16px;text-align:left;margin-top:10px;box-shadow:none}.er-hub .eh-price-control:has(.eh-tiers[open]){grid-template-columns:1fr 108px}.er-hub .eh-tiers[open]{grid-column:1/-1;text-align:left}.er-hub .eh-tier-popover>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.er-hub .eh-tier-popover button span{font-size:11px}.er-hub .eh-tier-popover button b{font-size:22px;margin-block:5px}.er-hub .eh-tier-popover button small{font-size:9px}.er-hub .eh-tier-popover>span{font-size:11px;line-height:1.5}.er-hub .eh-tier-popover>small{font-size:10px;line-height:1.6}.er-hub .eh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.er-hub .eh-room-content{padding:17px 15px 12px}.er-hub .eh-room h3,.er-hub .eh-room-teaser,.er-hub .eh-room-note{min-height:0}.er-hub .eh-room-price strong small,.er-hub .eh-room-meta,.er-hub .eh-room-price>span{font-size:12px}.er-hub .eh-room-price{margin-top:17px}.er-hub .eh-room-book{min-height:45px;font-size:13px}.er-hub .eh-room-content>.eh-text-link{font-size:12px;padding-block:12px}.er-hub .eh-price-footnote{font-size:10px;line-height:1.7;text-align:left}.er-hub .eh-assurance{grid-template-columns:1fr;gap:23px;padding-block:31px}.er-hub .eh-assurance h3{font-size:20px;margin-bottom:6px}.er-hub .eh-assurance p{max-width:none}.er-hub .eh-combo{margin-top:27px;padding:23px;grid-template-columns:1fr;gap:24px}.er-hub .eh-combo h2{font-size:29px}.er-hub .eh-combo p{font-size:12px}.er-hub .eh-combo-links a{font-size:13px}.er-hub .eh-combo-links small{font-size:11px}.er-hub .eh-faq{padding-block:31px;grid-template-columns:1fr;gap:12px}.er-hub .eh-faq h2{font-size:25px}.er-hub .eh-faq summary{font-size:12px;padding-block:17px}.er-hub .eh-detail-content{padding:22px}.er-hub .eh-detail-content h2{font-size:29px}.er-hub .eh-detail-content>p{font-size:13px}.er-hub .eh-detail-facts{font-size:11px;gap:8px}.er-hub .eh-detail-bottom{gap:14px;align-items:flex-start}.er-hub .eh-detail-bottom .eh-button{font-size:12px;padding-inline:13px;gap:9px}.er-hub .eh-detail-bottom span{font-size:10px;line-height:1.5;max-width:130px}}@media(max-width:520px){.er-hub .eh-grid{grid-template-columns:1fr}.er-hub .eh-room-content{padding:19px 19px 10px}.er-hub .eh-room h3{font-size:28px}.er-hub .eh-room-teaser{font-size:13px;margin-top:8px}.er-hub .eh-room-difficulty{font-size:11px;margin-bottom:7px}.er-hub .eh-room-meta{margin-top:13px;gap:18px}.er-hub .eh-room-note{font-size:11px;margin-top:11px}.er-hub .eh-age{font-size:11px;padding:7px 10px;left:12px;bottom:12px}.er-hub .eh-room-price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.er-hub .eh-room-price>span{max-width:139px;text-align:right;font-size:10px;line-height:1.6}.er-hub .eh-room-price strong{font-size:30px;white-space:nowrap}.er-hub .eh-room-price strong small{font-size:11px}.er-hub .eh-room-book{min-height:47px}.er-hub .eh-room-content>.eh-text-link{margin-top:5px}}@media(max-width:400px){.er-hub .nav-cta-mobile{font-size:10px;padding-inline:9px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.er-hub main *,.er-hub main *:before,.er-hub main *:after{transition:none!important;scroll-behavior:auto!important}}
