:root{--paper:#fff;--surface:#fff;--mist:#eef8f7;--mist-strong:#dcefed;--ink:#1a2b3c;--ink-soft:#3a4b5d;--muted:#57677a;--line:#d9e2ec;--line-strong:#6b7a8d;--line-hover:#b5c4d6;--brand:#004fae;--brand-strong:#003f8c;--brand-tint:#e8f0fb;--aqua:#01bfb7;--aqua-strong:#00756f;--sky-50:#f3f8fd;--aqua-50:#eef8f7;--sun:#f9b62e;--teal:var(--aqua-strong);--green:#2c7a5a;--accent:#c2513a;--danger:#b3261e;--danger-tint:#fdeeed;--success:#1f6e48;--success-tint:#e9f6ef;--focus:var(--brand);--sky-gradient:linear-gradient(180deg, #fff 0%, var(--sky-50) 48%, #fff 100%);--fresh-gradient:linear-gradient(120deg, var(--brand-tint) 0%, var(--aqua-50) 55%, var(--sky-50) 100%);--form-gradient:linear-gradient(180deg, var(--aqua-50) 0%, #fff 100%);--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", ui-serif, Georgia, "Times New Roman", serif;--content:1280px;--gutter:clamp(16px, 4vw, 40px);--radius:4px;--radius-lg:6px;--header-height:64px;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.0625rem;--title-h3:1.125rem;--title-h2:clamp(1.375rem, 1.2rem + .55vw, 1.625rem);--title-h1:clamp(1.75rem, 1.4rem + 1.1vw, 2.25rem);--leading-tight:1.2;--leading-ui:1.35;--leading-body:1.6;--section-gap:clamp(64px, 7.5vw, 112px);--space-section:calc(var(--section-gap) / 2);--space-section-tight:calc(var(--section-gap) / 2);--space-head:16px;--space-inner:12px;--pad-box:16px;--grid-gap:clamp(16px, 1.6vw, 20px);--radius-card:8px;--measure:72ch}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font:400 var(--text-md)/var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--brand)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0 0 .5em}h1{font-size:var(--title-h1)}h2{font-size:var(--title-h2)}h3{font-size:var(--title-h3)}h4{font-size:1rem}p{text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;margin:0 0 1em}.prose p,.content-block p,.detail-section>p,.lead{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--brand);color:#fff;border-radius:var(--radius);padding:12px 18px;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:12px}.container{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(820px + 2 * var(--gutter))}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.eyebrow{font:600 var(--text-2xs)/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--aqua-strong);margin-bottom:6px;display:block}.demo-notice{background:var(--brand-tint);color:var(--ink);border-bottom:1px solid var(--line);padding:8px 0;font-size:.85rem;line-height:1.45}.demo-notice strong{font-weight:600}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;position:relative}.site-subnav{z-index:19;position:relative}.site-header__inner{min-height:var(--header-height);align-items:center;gap:28px;display:flex}.logo{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--brand);white-space:nowrap;font-size:1.45rem;font-weight:600;text-decoration:none}.logo:first-letter{color:var(--teal)}.logo:hover{color:var(--brand-strong)}.logo--image{border-radius:var(--radius);flex:none;align-items:center;line-height:0;display:inline-flex}.logo--image img{width:auto;max-width:none;height:30px;display:block}.logo--image:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (width<=420px){.logo--image img{height:26px}}.main-nav{gap:4px;margin-right:auto;display:flex}.main-nav a,.header-actions a,.header-actions button.linklike{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.main-nav a:hover,.header-actions a:hover{background:var(--mist);color:var(--ink)}.main-nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.header-actions{align-items:center;gap:4px;display:flex}.header-actions .button{margin-left:8px}.fav-count{background:var(--brand);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;font-weight:600;display:inline-grid}.fav-count[hidden],.site-header .menu-toggle{display:none}@media (width<=1199px){.site-header__inner{gap:8px}.main-nav,.header-actions .hide-mobile{display:none}.logo{margin-right:auto;font-size:1.45rem}.site-header .menu-toggle{display:inline-flex}.mobile-nav{border-top:1px solid var(--line);padding:8px var(--gutter) 18px}.mobile-nav a{border-bottom:1px solid var(--line);padding:13px 0;font-weight:500;text-decoration:none;display:block}.mobile-nav a:last-child{border-bottom:0}}@media (width>=1200px){.mobile-nav{display:none!important}}.button{border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:#fff;cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.button[disabled],.button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.button--secondary{color:var(--brand);background:0 0}.button--secondary:hover{background:var(--brand-tint);color:var(--brand-strong)}.button--quiet{background:var(--surface);border-color:var(--line-strong);color:var(--ink);font-weight:500}.button--quiet:hover{background:var(--mist);color:var(--ink);border-color:var(--line-strong)}.button--light{color:var(--brand);background:#fff;border-color:#fff}.button--light:hover{background:var(--brand-tint);color:var(--brand-strong);border-color:var(--brand-tint)}.button--danger{background:var(--danger);border-color:var(--danger)}.button--danger:hover{background:#82211a;border-color:#82211a}.button--small{min-height:38px;font-size:var(--text-sm);padding:7px 14px}.button--block{width:100%}.icon-button{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 10px;font-weight:500;display:inline-flex}.icon-button:hover{background:var(--mist)}.link-button{color:var(--brand);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.link-button:hover{color:var(--brand-strong)}.text-link{color:var(--brand);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.icon{flex:none;width:20px;height:20px}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}label,.label{margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}.hint{color:var(--muted);font-size:var(--text-sm);margin-top:4px;font-weight:400;display:block}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;padding:9px 12px;font-size:1rem;line-height:1.5}.textarea{resize:vertical;min-height:140px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2322272b' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.input:focus,.select:focus,.textarea:focus{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input--short{max-width:160px}.input--medium{max-width:320px}.field{margin-bottom:20px}.field-error{color:var(--danger);gap:6px;margin-top:6px;font-size:.92rem;font-weight:500;display:flex}.field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:6px 0;font-size:.9375rem;font-weight:400;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:2px 0 0}.check .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}.check--disabled{color:var(--muted)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-weight:600}.radio-row{flex-wrap:wrap;gap:8px 22px;display:flex}.notice{border-radius:var(--radius);background:var(--mist);border-left:4px solid var(--line-strong);margin-bottom:22px;padding:16px 18px}.notice>:last-child{margin-bottom:0}.notice--success{background:var(--success-tint);border-left-color:var(--success)}.notice--error{background:var(--danger-tint);border-left-color:var(--danger)}.notice--brand{background:var(--brand-tint);border-left-color:var(--brand)}.hero{position:relative}.hero__media{isolation:isolate;position:relative;overflow:hidden}.hero__media>picture img,.hero__media>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__content{padding-block:clamp(44px, 6.5vw, 104px) calc(var(--hero-search-overlap,40px) + clamp(36px, 5vw, 88px));position:relative}.hero__text{width:fit-content;max-width:100%;display:block;position:relative}.hero__text:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:#081822a3;border-radius:48px;position:absolute;inset:-44px -56px}.hero__content h1{color:#fff;text-shadow:0 1px 8px #00141e59;margin:0 0 6px;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.6rem)}.hero__lead{color:#fff;text-shadow:0 1px 6px #00141e73;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.hero__credit{z-index:2;color:var(--ink);line-height:1.35;font-size:var(--text-xs);background:#ffffffe0;border-bottom-left-radius:6px;max-width:70%;padding:3px 10px;position:absolute;top:0;right:0}.hero__credit a{color:inherit}.section-title-center{text-align:center;margin-bottom:var(--space-head)}.hero__search{z-index:3;margin-top:calc(var(--hero-search-overlap,40px) * -1);position:relative}.hero__search .search-form{box-shadow:0 8px 24px #17303a24}.hero__search .search-hint{color:var(--ink-soft);margin-top:8px}:root{--hero-search-overlap:38px}@media (width<=1099px){:root{--hero-search-overlap:28px}}@media (width<=719px){.hero__content{padding-top:34px}.hero__text:before{filter:blur(12px);background:#081822ad;inset:-36px -44px}.hero__content h1{font-size:clamp(1.6rem,1.2rem + 2.4vw,2rem)}.hero__lead{font-size:.9375rem}}@media (height<=640px) and (width<=719px){.hero__content{padding-top:22px}.hero__lead{display:none}}.hero>.hero__credit{margin:0}@media (width<=719px){.hero>.hero__credit{max-width:none;padding:4px var(--gutter) 0;color:var(--muted);background:0 0;font-size:.75rem;position:static}}@media (width>=1200px) and (height>=700px){.site-header{position:sticky;top:0}html{scroll-padding-top:calc(var(--header-height) + 16px)}}.section{padding-block:var(--space-section)}.section--mist{background:var(--sky-gradient)}.section--tight{padding-block:var(--space-section-tight)}.section-head{margin-bottom:var(--space-head);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 32px;display:flex}.section-head h2{margin-bottom:2px}.section-head p{color:var(--muted);margin:0;font-size:.9375rem}.section-head>div{flex:320px;min-width:0}.region-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.region-card{position:relative}.region-card__media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--mist-strong);overflow:hidden}.region-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.region-card:hover .region-card__media img{transform:scale(1.03)}.region-card h3,.region-card .region-card__name{font-size:var(--title-h3);margin:10px 0 2px}.region-card a{text-decoration:none}.region-card a:after{content:"";position:absolute;inset:0}.region-card p{color:var(--muted);font-size:var(--text-sm);margin:0}.grid-overview,.region-grid--wide{gap:24px var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.region-grid--wide .region-card__media{aspect-ratio:4/3}@media (width<=1099px){.grid-overview,.region-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=799px){.grid-overview,.region-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=519px){.grid-overview,.region-grid--wide{grid-template-columns:minmax(0,1fr)}}.card-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.card-grid--three{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=639px){.card-grid--two{grid-template-columns:1fr}}.listing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;min-width:0;height:100%;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.listing-card:hover{border-color:var(--line-hover);box-shadow:0 2px 10px #17303a12}.listing-card:focus-within{border-color:var(--brand)}.listing-card__media{aspect-ratio:4/3;background:var(--mist-strong);display:block;overflow:hidden}.listing-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.listing-card:hover .listing-card__media img{transform:scale(1.03)}.listing-card__fav{position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #17303a2e}.listing-card__body{flex-direction:column;flex:1;padding:12px 14px;display:flex}.listing-card__type{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--aqua-strong);margin:0 0 2px;font-weight:600}.listing-card__title{font-size:var(--text-lg);margin-bottom:2px;line-height:1.3}.listing-card__location{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--muted);margin:0 0 6px}.listing-card__title a{text-decoration:none}.listing-card__title a:hover{text-decoration:underline}.listing-card__facts{color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;gap:2px 14px;margin:0 0 4px;padding:0;list-style:none;display:flex}.listing-card__facts li{align-items:center;gap:6px;display:inline-flex}.listing-card__highlights{color:var(--muted);font-size:var(--text-sm);margin:0 0 8px}.listing-card__rating{font-size:var(--text-sm);color:var(--ink-soft);margin:2px 0 6px}.listing-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:6px 12px;margin-top:auto;padding-top:10px;display:flex}.listing-card__foot .text-link{font-size:var(--text-sm)}.price{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.price-basis{color:var(--muted);font-size:var(--text-xs);font-weight:400;display:block}.fav-button{background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;gap:8px;display:inline-flex}.fav-button:hover{color:var(--accent);background:#fff}.fav-button[aria-pressed=true]{color:var(--accent)}.fav-button[aria-pressed=true] .icon path{fill:currentColor}.fav-button--labelled{border-radius:var(--radius);border:1px solid var(--line-strong);background:0 0;width:auto;padding:8px 14px}.fav-button--labelled:hover{background:var(--mist);color:var(--ink)}.theme-grid{gap:24px var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.theme-tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.theme-tile__media{aspect-ratio:3/2;background:var(--mist-strong);overflow:hidden}.theme-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.theme-tile:hover .theme-tile__media img{transform:scale(1.03)}.theme-tile__body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.theme-tile h2,.theme-tile h3{font-size:var(--title-h3);margin:0}.theme-tile :is(h2,h3) a{text-decoration:none}.theme-tile :is(h2,h3) a:after{content:"";position:absolute;inset:0}.theme-tile :is(h2,h3) a:focus-visible:after{outline:3px solid var(--focus);outline-offset:-3px;border-radius:10px}.theme-tile:hover :is(h2,h3){color:var(--brand)}.theme-tile p{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.theme-tile .count{font-size:var(--text-sm);color:var(--brand);margin-top:auto;padding-top:4px;font-weight:600}.theme-tile .count span{color:var(--muted);font-weight:400}@media (width<=1099px){.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=799px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=519px){.theme-grid{grid-template-columns:minmax(0,1fr)}}.section--types{padding-top:var(--section-gap)}.section-head__note{font-size:var(--text-sm)}.type-row{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.type-row__item{border-radius:999px;align-items:center;gap:12px;min-width:0;padding:4px 14px 4px 4px;display:flex;position:relative}.type-row__item:hover{background:var(--mist)}.type-row__media{background:var(--mist-strong);width:64px;height:64px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;overflow:hidden}.type-row__media img{object-fit:cover;width:100%;height:100%}.type-row__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.type-row__item a{font-size:1rem;font-weight:600;text-decoration:none}.type-row__item a:after{content:"";border-radius:999px;position:absolute;inset:0}.type-row__item a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.type-row__item:hover a{color:var(--brand)}.type-row__item span{color:var(--muted);font-size:var(--text-sm)}@media (width<=559px){.type-row{gap:6px 10px}.type-row__media{width:52px;height:52px}.type-row__item{padding-right:8px}}.card-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1199px){.card-grid--home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.card-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.card-grid--home{grid-template-columns:1fr}}.section-head p a{color:var(--brand)}.scroller{position:relative}.scroller__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-flow:column;gap:16px;margin:0;padding:2px 2px 10px;list-style:none;display:grid;overflow-x:auto}.scroller__item{scroll-snap-align:start;min-width:0}.scroller__controls{gap:8px;display:flex;position:absolute;top:-52px;right:0}.scroller__button{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.scroller__button:hover:not([disabled]){border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.scroller__button[disabled]{opacity:.35;cursor:default}.scroller__button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.scroller__icon--prev{transform:rotate(180deg)}:is(.idea-row:has(.scroller.has-controls) .section-head,.section--destinations:has(.dest-tabs__panel:not([hidden]) .scroller.has-controls) .section-head){padding-right:104px}@media (width<=559px){.idea-row .section-head,.section--destinations .section-head{padding-right:0}.scroller__controls{justify-content:flex-end;margin-bottom:8px;position:static}}.scroller--ideas .scroller__track{grid-auto-columns:calc(16.6667% - 13.3333px)}@media (width<=1099px){.scroller--ideas .scroller__track{grid-auto-columns:calc(25% - 12px)}}@media (width<=719px){.scroller--ideas .scroller__track{grid-auto-columns:calc(38.4615% - 9.23077px);gap:12px}}.section--ideas{background:linear-gradient(180deg, #fff 0%, var(--sky-50) 60%, #fff 100%)}.idea-tile{flex-direction:column;gap:2px;display:flex;position:relative}.idea-tile__media{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--mist-strong);margin-bottom:8px;overflow:hidden}.idea-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.idea-tile:hover .idea-tile__media img{transform:scale(1.04)}.idea-tile__title{font-family:var(--font-sans);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.idea-tile__title a{text-decoration:none}.idea-tile__title a:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.idea-tile__title a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.idea-tile:hover .idea-tile__title{color:var(--brand)}.idea-tile__count{font-size:var(--text-sm);color:var(--muted);margin:0}.idea-cards{container-type:inline-size}.idea-card{flex-direction:column;gap:2px;min-width:0;height:100%;display:flex;position:relative}.idea-card__media{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--mist-strong);margin-bottom:8px;position:relative;overflow:hidden}.idea-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.idea-card:hover .idea-card__media img{transform:scale(1.04)}.idea-card__title{font-family:var(--font-sans);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.idea-card__title a{text-decoration:none}.idea-card__title a:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.idea-card__title a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.idea-card:hover .idea-card__title{color:var(--brand)}.idea-card__teaser{font-size:var(--text-sm);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.4}.idea-grid{gap:24px var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.idea-grid__item{min-width:0}@container (width>=300px){.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scroller--idea-cards .scroller__track{--idea-peek:24px;padding:0 calc(12px + var(--idea-peek)) 10px 0;grid-auto-columns:calc(100cqi - 12px - var(--idea-peek));gap:12px;scroll-padding-inline:0}@container (width>=340px){.scroller--idea-cards .scroller__track{grid-auto-columns:calc((100cqi - 2 * 12px - var(--idea-peek)) / 2)}}@container (width>=700px){.idea-grid,.scroller--idea-cards .scroller__track{grid-template-columns:repeat(4,minmax(0,1fr))}.scroller--idea-cards .scroller__track{gap:24px var(--grid-gap);scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow:visible}}@container (width>=1580px){.idea-grid,.scroller--idea-cards .scroller__track{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1680px){:is(.container:has(>.idea-cards:not(.idea-cards--six)),.container:has(>.idea-row .idea-cards)){max-width:calc(1760px + 2 * var(--gutter))}}@container (width>=700px){.idea-cards--six .scroller--idea-cards .scroller__track{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=900px){.idea-cards--six .scroller--idea-cards .scroller__track{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px}}.country-card__all-media{background:linear-gradient(135deg, var(--brand-tint) 0%, var(--sky-50) 100%);border:1px solid #c8daf2;place-items:center;display:grid}.country-card__all-icon{width:40px;height:40px;color:var(--brand)}.country-card--all .idea-card__title a{color:var(--brand)}.section--destinations:has(.dest-tabs.is-enhanced #ziele-laender:not([hidden])) [data-destinations-link]{visibility:hidden}@media (width<=479px){.section--destinations:has(.dest-tabs.is-enhanced #ziele-laender:not([hidden])) [data-destinations-link]{display:none}}.dest-tabs__list{margin-bottom:14px}.dest-tabs__fallback-title{font-size:1rem;font-family:var(--font-sans);margin:0 0 10px}.dest-tabs.is-enhanced .dest-tabs__fallback-title{display:none}.dest-tabs__panel+.dest-tabs__panel{margin-top:22px}.dest-tabs.is-enhanced .dest-tabs__panel+.dest-tabs__panel{margin-top:0}.scroller--boxes .scroller__track{grid-auto-columns:calc(25% - 12px)}@media (width<=1099px){.scroller--boxes .scroller__track{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width<=799px){.scroller--boxes .scroller__track{grid-auto-columns:calc(62.5% - 10px)}}@media (width<=479px){.scroller--boxes .scroller__track{grid-auto-columns:86%}}.dest-box{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);height:100%;padding:12px 14px}.dest-box__title{font:600 .75rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 6px}.dest-box__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dest-box__entry{border-radius:6px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:6px 4px;display:grid;position:relative}.dest-box__entry:hover{background:var(--mist)}.dest-box__image{background:var(--mist-strong);border-radius:50%;grid-row:span 2;width:44px;height:44px;overflow:hidden}.dest-box__image img{object-fit:cover;width:100%;height:100%}.dest-box__entry a{align-self:end;font-weight:600;line-height:1.25;text-decoration:none}.dest-box__entry a:after{content:"";position:absolute;inset:0}.dest-box__entry a:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.dest-box__entry:hover a{color:var(--brand)}.dest-box__count{font-size:var(--text-sm);color:var(--muted);align-self:start}@media (width>=800px){.scroller--boxes.scroller--few .scroller__track{grid-auto-columns:minmax(0,1fr)}.scroller--boxes.scroller--single .dest-box__list{grid-template-columns:repeat(min(var(--entries,4), 5), minmax(0, 1fr));column-gap:16px}}.info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.info-card{padding:var(--pad-box) 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.info-card h3{margin-bottom:6px;font-size:1.05rem}.info-card p{color:var(--ink-soft);margin-bottom:10px;font-size:.9375rem}.info-card .text-link{font-size:var(--text-sm)}.info-card__links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.info-card__links a{color:var(--brand);font-weight:600;text-decoration:none}.info-card__links a:hover{text-decoration:underline}.info-card__links span{color:var(--muted);font-size:var(--text-sm);margin-left:4px}.host-banner{padding-block:var(--space-section) var(--section-gap)}.host-banner__inner{isolation:isolate;border-radius:10px;align-items:center;min-height:200px;padding:24px;display:flex;position:relative;overflow:hidden}.host-banner__inner>picture img,.host-banner__image{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.host-banner__box{border-radius:var(--radius-card);background:#fffffff5;max-width:540px;padding:18px 20px}.host-banner__box h2{font-size:var(--title-h2);margin-bottom:4px}.host-banner__box p{color:var(--ink-soft);margin-bottom:12px;font-size:.9375rem}.host-banner__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.host-banner__link{color:var(--brand);font-size:.9375rem;font-weight:600}@media (width<=559px){.host-banner__inner{align-items:flex-end;padding:120px 12px 12px}}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li{padding-top:18px}.steps li:before{counter-increment:step;content:"0" counter(step);font:600 .95rem var(--font-sans);color:var(--brand);letter-spacing:.08em;margin-bottom:10px;display:block}.steps h3{font-size:1.35rem}.steps p{color:var(--ink-soft);margin:0}@media (width<=719px){.steps{grid-template-columns:1fr;gap:26px}}.host-invite{background:var(--fresh-gradient);color:var(--ink-soft)}.host-invite__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.host-invite__media{min-height:420px;position:relative}.host-invite__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.host-invite__content{padding:clamp(36px,5vw,72px)}.host-invite h2{color:var(--ink)}.host-invite .eyebrow{color:var(--brand)}.host-invite ul{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.host-invite li{align-items:flex-start;gap:12px;display:flex}.host-invite li .icon{color:var(--aqua-strong);margin-top:3px}.host-invite__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.host-invite a:not(.button){color:var(--brand);font-weight:600}@media (width<=899px){.host-invite__inner{grid-template-columns:1fr}.host-invite__media{min-height:260px}}.site-footer{background:linear-gradient(180deg, #fff 0%, var(--sky-50) 100%);border-top:1px solid var(--line);color:var(--ink-soft);margin-top:0;font-size:.96rem}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--brand);text-decoration:underline}.site-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px;padding-block:56px 40px;display:grid}.site-footer h2{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:.85rem;font-weight:600}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer .logo{color:var(--brand)}.site-footer__about p{color:var(--muted);max-width:36ch;margin-top:12px}.site-footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:18px 26px;font-size:.9rem;display:flex}.site-footer__bottom nav{flex-wrap:wrap;gap:6px 20px;display:flex}@media (width<=899px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__about{grid-column:1/-1}}@media (width<=479px){.site-footer__grid{grid-template-columns:1fr}}.search-top{background:linear-gradient(180deg, var(--sky-50) 0%, #fff 100%);padding-block:22px 10px}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 28px;padding-block:22px 14px;display:flex}.results-head h1,.results-head__title{margin-bottom:4px}.results-head p{color:var(--muted);margin:0}.results-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.results-tools label{margin:0;font-size:.95rem;font-weight:500}.results-tools .select{width:auto}.results-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:44px;padding-bottom:72px;display:grid}.filter-toggle,.filters__header,.filters__footer{display:none}.filter-group{border-top:1px solid var(--line);padding:18px 0 14px}.filter-group:first-of-type{border-top:0;padding-top:0}.filter-group legend,.filter-group h2{font:600 1rem var(--font-sans);margin-bottom:8px}.filter-group details summary{cursor:pointer;color:var(--brand);padding:8px 0;font-weight:600;list-style:none}.filter-group details summary::-webkit-details-marker{display:none}.filter-group details summary:before{content:"+ "}.filter-group details[open] summary:before{content:"− "}.filters__apply{margin-top:12px}.filter-loading{color:var(--muted);margin-top:10px;font-size:.92rem}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.active-filters__label{color:var(--muted);margin-right:4px;font-size:.92rem}.active-filter{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:.92rem;text-decoration:none;display:inline-flex}.active-filter:hover{border-color:var(--ink);color:var(--ink)}.active-filter .icon{width:14px;height:14px}.empty-state{background:var(--mist);border-radius:var(--radius);padding:36px clamp(20px,4vw,44px)}.empty-state h2{font-size:1.3rem}.choice-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.choice-list a{color:var(--brand);flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:600;display:inline-flex}.choice-list span{color:var(--muted);font-weight:400}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:48px;display:flex}.pagination a,.pagination span{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);place-items:center;min-width:44px;min-height:44px;padding:0 12px;text-decoration:none;display:inline-grid}.pagination a:hover{border-color:var(--ink);color:var(--ink)}.pagination [aria-current=page]{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:600}.pagination .is-disabled{color:var(--line-strong)}@media (width<=899px){.results-layout{grid-template-columns:1fr;gap:0}.filter-toggle{display:inline-flex}.filters{display:none}.filters.is-open{z-index:60;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.filters.is-open .filters__header{padding:10px var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.filters.is-open .filters__header h2{font:600 1.15rem var(--font-sans);margin:0}.filters.is-open .filters__body{padding:18px var(--gutter) 24px;flex:1;overflow-y:auto}.filters.is-open .filters__footer{padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);gap:12px;display:flex}.filters.is-open .filters__footer .button{flex:1}.filters .filters__apply{display:none}body.has-overlay{overflow:hidden}}.detail-top{padding-top:22px}.back-link{color:var(--brand);align-items:center;gap:6px;padding:6px 0;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:10px 0 12px;padding:0;font-size:.92rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";color:var(--line-strong);margin-right:10px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.detail-title h1{text-wrap:wrap;max-width:none;margin-bottom:8px}.detail-title__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.detail-title__location{color:var(--ink-soft);flex-wrap:wrap;flex:260px;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.detail-title__location .icon{flex:none}.detail-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.gallery{--gallery-height:clamp(240px, calc(100svh - 560px), 500px);margin-top:24px;position:relative}.gallery__track{height:var(--gallery-height);border-radius:var(--radius-lg);gap:8px;display:grid;overflow:hidden}.gallery__tile{background:var(--mist-strong);cursor:zoom-in;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;overflow:hidden}.gallery__tile img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.gallery__tile:hover img{opacity:.92}.gallery__tile:focus-visible{outline-offset:-3px}.gallery__tile:nth-child(n+6){display:none}.gallery--1{--gallery-height:clamp(240px, calc(100svh - 560px), 400px)}.gallery--1 .gallery__track{grid-template-columns:1fr}.gallery--2 .gallery__track{grid-template-columns:2fr 1fr}.gallery--3 .gallery__track{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.gallery--4 .gallery__track,.gallery--5 .gallery__track{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.gallery--3 .gallery__tile:first-child,.gallery--4 .gallery__tile:first-child,.gallery--5 .gallery__tile:first-child{grid-row:span 2}.gallery--4 .gallery__tile:nth-child(2){grid-column:span 2}.gallery__all{position:absolute;bottom:16px;right:16px}.gallery__counter{display:none}@media (width<=719px){.gallery{--gallery-height:min(75vw, 340px);margin-inline:calc(var(--gutter) * -1)}.gallery--1{--gallery-height:min(70vw, 300px)}.gallery__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:0;gap:0;display:flex;overflow:auto hidden}.gallery__track::-webkit-scrollbar{display:none}.gallery__tile,.gallery__tile:nth-child(n+6){scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;display:block}.gallery__counter{color:#fff;border-radius:var(--radius);font-variant-numeric:tabular-nums;pointer-events:none;background:#141618bf;padding:3px 10px;font-size:.88rem;display:block;position:absolute;bottom:12px;left:12px}.gallery__all{bottom:10px;right:12px}}.gallery--empty{text-align:center;background:var(--mist);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:160px;padding:16px;display:flex}.gallery__empty-icon{width:36px;height:36px;color:var(--line-strong)}.gallery__empty-text{color:var(--ink-soft);margin:0;font-weight:500}@media (width<=719px){.gallery--empty{height:140px;margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:0}}.photo-note{color:var(--muted);margin:10px 0 0;font-size:.88rem}.factbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;margin:0;padding:16px 0;font-size:.9375rem;list-style:none;display:flex}.factbar li{align-items:center;gap:8px;display:inline-flex}.detail-keyfacts{color:var(--ink,inherit);flex-wrap:wrap;gap:0 2px;margin:12px 0 4px;font-size:1rem;font-weight:600;display:flex}.detail-keyfacts__sep{color:var(--muted,#6b7280)}.factbar .icon{color:var(--brand)}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;display:grid}.detail-layout>article{min-width:0;max-width:780px}.detail-section{border-bottom:1px solid var(--line);padding:28px 0}.detail-section:last-child{border-bottom:0}.detail-section h2{font-size:var(--title-h2);margin-bottom:14px}.detail-section h3{font-family:var(--font-sans);margin:18px 0 8px;font-size:1rem;font-weight:600}.lead{font-size:var(--text-lg);color:var(--ink)}.prose p{color:var(--ink-soft)}.read-more summary{cursor:pointer;color:var(--brand);margin-top:4px;font-weight:600}.read-more[open] summary{margin-bottom:12px}.room-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.room-list li{background:var(--mist);border-radius:var(--radius);padding:16px 18px}.room-list strong{margin-bottom:4px;display:block}.room-list span{color:var(--ink-soft);font-size:.96rem}.amenity-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;display:grid}.amenity-groups ul{margin:0;padding:0;list-style:none}.amenity-groups li{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.amenity-groups li .icon{color:var(--brand);margin-top:3px}@media (width<=599px){.amenity-groups{grid-template-columns:1fr}}.data-table{border-collapse:collapse;width:100%;font-size:1rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 12px 12px 0}.data-table th{width:42%;font-weight:600}.data-table td{font-variant-numeric:tabular-nums}.facts-list{grid-template-columns:max-content minmax(0,1fr);gap:10px 28px;margin:0;display:grid}.facts-list dt{font-weight:600}.facts-list dd{color:var(--ink-soft);margin:0}@media (width<=479px){.facts-list{grid-template-columns:1fr;gap:2px}.facts-list dd{margin-bottom:10px}}.host-card{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;display:grid}.host-card__initials{background:var(--brand);color:#fff;width:64px;height:64px;font:600 1.3rem var(--font-serif);border-radius:50%;place-items:center;display:grid}.inquiry-aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:34px;padding:26px;position:sticky;top:24px}.inquiry-aside .price{font-size:1.4rem;display:block}.inquiry-aside hr{border:0;border-top:1px solid var(--line);margin:18px 0}.inquiry-aside p{color:var(--ink-soft);font-size:.95rem}@media (height<=640px){.inquiry-aside{position:static}}.inquiry-form{background:var(--form-gradient);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px)}.inquiry-form .input,.inquiry-form .select,.inquiry-form .textarea{background:var(--surface)}.inquiry-recipient{border-bottom:1px solid var(--line-strong);margin-bottom:22px;padding-bottom:18px}.privacy-note{color:var(--muted);margin:12px 0 0;font-size:.88rem}.mobile-cta{display:none}@media (width<=1023px){.detail-layout{grid-template-columns:1fr;gap:0}.inquiry-aside{display:none}.mobile-cta{z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:14px;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-cta.is-hidden{transform:translateY(110%)}.mobile-cta.is-too-large{display:none}.mobile-cta .price{font-size:1rem}.detail-page{padding-bottom:84px}}.lightbox{color:#f4f1ea;background:#121416;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#121416}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox__bar{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.lightbox__bar .icon-button{color:#fff}.lightbox__bar .icon-button:hover{background:#2a2e32}.lightbox__stage{touch-action:pan-y pinch-zoom;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:0 8px;display:grid}.lightbox__stage img{object-fit:contain;max-width:100%;min-height:0;max-height:100%;margin:auto}.lightbox__figure{height:100%;min-height:0;margin:0;display:flex}.lightbox__nav{color:#fff;background:#24282c;border-radius:50%;width:52px;height:52px}.lightbox__nav:hover{background:#343a3f}.lightbox__caption{text-align:center;color:#d5d1c9;padding:12px 20px 18px;font-size:.95rem}.lightbox__caption strong{color:#fff;font-weight:600}@media (width<=599px){.lightbox__stage{grid-template-columns:1fr}.lightbox__nav{position:absolute;bottom:70px}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}}.page-head{padding-block:clamp(24px,3.5vw,44px) 18px}.page-head p{color:var(--ink-soft);font-size:1.0625rem}.region-hero{position:relative}.region-hero__media{height:clamp(180px,24vw,320px);overflow:hidden}.region-hero__media img{object-fit:cover;width:100%;height:100%}.region-hero .hero__credit{font-size:.75rem}.content-block{max-width:var(--measure)}.content-block h2{font-size:var(--title-h2);margin-top:1.5em}.content-page{padding-block:clamp(20px, 3vw, 36px) var(--section-gap)}.content-page__head{margin-bottom:24px}.content-page__head h1{margin-bottom:8px}.content-page__head .lead{color:var(--ink-soft);margin:0}.content-page .prose{max-width:var(--measure);min-width:0}.content-page .prose h2{font-size:var(--title-h2);margin:1.6em 0 .5em}.content-page .prose h2:first-child{margin-top:0}.content-page .prose a{color:var(--brand)}.content-layout{align-items:start;gap:28px 56px;display:grid}@media (width>=1024px){.content-layout--aside{grid-template-columns:minmax(0, var(--measure)) minmax(240px, 300px);justify-content:start}.content-layout--toc{grid-template-columns:240px minmax(0, var(--measure))}.content-toc{top:calc(var(--header-height) + 16px);position:sticky}}.content-aside,.content-toc{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--fresh-gradient);padding:14px 16px}.content-aside__title,.content-toc__title{font:600 var(--text-sm)/1.4 var(--font-sans);color:var(--ink);margin:0 0 8px}.content-aside__links,.content-toc ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.content-toc ul ul{font-size:var(--text-sm);margin:4px 0 4px 12px}.content-aside__links a,.content-toc a{color:var(--brand);font-weight:500;text-decoration:none}.content-aside__links a:hover,.content-toc a:hover{text-decoration:underline}.content-page>.notice{max-width:none}.content-table{border-collapse:collapse;width:100%;font-size:.9375rem}.content-table th,.content-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px 10px 0}.content-table thead th{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.content-table td a{color:var(--brand)}.content-table__short{white-space:nowrap}@media (width<=599px){.content-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.content-table,.content-table tbody,.content-table tr,.content-table td{width:100%;display:block}.content-table tr{border-bottom:1px solid var(--line);padding:10px 0}.content-table td{border:0;padding:2px 0}.content-table td:before{content:attr(data-label) ": ";color:var(--ink-soft);font-weight:600}.content-table__short{white-space:normal}}.host-header{background:var(--surface);border-bottom:1px solid var(--line)}.host-header .site-header__inner{min-height:64px}.host-header__nav{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.host-header__nav a{border-radius:var(--radius);padding:8px 12px;font-weight:500;text-decoration:none}.host-header__nav a:hover{background:var(--mist)}.host-header__nav a[aria-current=page]{background:var(--brand-tint);color:var(--brand-strong)}.host-header__user{color:var(--muted);align-items:center;gap:12px;font-size:.95rem;display:flex}@media (width<=719px){.host-header .site-header__inner{flex-wrap:wrap;padding-block:8px}.host-header__nav{order:3;width:100%}.host-header__user .name{display:none}}.host-main{padding-block:32px 80px}.status-label{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.status-label:before{content:"";background:var(--line-strong);border-radius:50%;width:9px;height:9px}.status-label--published:before{background:var(--success)}.status-label--in_review:before,.status-label--submitted:before{background:var(--teal)}.status-label--needs_changes:before{background:var(--accent)}.status-label--paused:before{background:var(--muted)}.status-label--blocked:before{background:var(--danger)}.host-listing{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:24px;padding:22px 0;display:grid}.host-listing__media{aspect-ratio:4/3;background:var(--mist-strong);border-radius:var(--radius);color:var(--muted);place-items:center;font-size:.9rem;display:grid;overflow:hidden}.host-listing__media img{object-fit:cover;width:100%;height:100%}.host-listing h2{margin-bottom:6px;font-size:1.15rem}.host-listing__meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;font-size:.95rem;display:flex}.host-listing__actions{flex-direction:column;align-items:stretch;gap:8px;min-width:200px;display:flex}.host-listing__actions form{display:contents}.host-search{border-bottom:1px solid var(--line);gap:6px;margin:4px 0 8px;padding:16px 0;display:grid}.host-search label{font-weight:600}.host-search__row{gap:8px;max-width:560px;display:flex}.host-search__row input{flex:auto;min-width:0}.host-search__status{color:var(--muted);margin:0;font-size:.875rem}@media (width<=899px){.host-listing{grid-template-columns:140px minmax(0,1fr)}.host-listing__actions{flex-flow:wrap;grid-column:1/-1;min-width:0}}@media (width<=519px){.host-listing{grid-template-columns:88px minmax(0,1fr);gap:14px}.host-listing__media{text-align:center;padding:4px;font-size:.75rem}}.editor{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;display:grid}.editor-steps{position:sticky;top:20px}.editor-steps ol{counter-reset:s;margin:0;padding:0;list-style:none}.editor-steps li a{border-radius:var(--radius);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px;text-decoration:none;display:grid}.editor-steps li a:hover{background:var(--mist)}.editor-steps li a[aria-current=step]{background:var(--brand-tint)}.editor-steps .num{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:.92rem;font-weight:600;display:grid}.editor-steps a[aria-current=step] .num{background:var(--brand);border-color:var(--brand);color:#fff}.editor-steps .done .num{border-color:var(--success);color:var(--success)}.editor-steps .title{font-weight:600;line-height:1.3}.editor-steps .state{color:var(--muted);font-size:.86rem}.editor-steps__mobile{display:none}.editor-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,36px)}.editor-form h1{font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem)}.editor-form h2{font-family:var(--font-sans);border-top:1px solid var(--line);margin:30px 0 14px;padding-top:22px;font-size:1.1rem;font-weight:600}.editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.editor-actions .saved{color:var(--success);margin-right:auto;font-weight:500}.editor-actions .spacer{margin-right:auto}@media (width<=899px){.editor{grid-template-columns:1fr;gap:16px}.editor-steps{position:static}.editor-steps__desktop{display:none}.editor-steps__mobile{display:block}.editor-steps__mobile summary{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;font-weight:600}.editor-steps__mobile[open] summary{margin-bottom:8px}}.bed-table{border-collapse:collapse;width:100%}.bed-table th,.bed-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 8px}.bed-table th{color:var(--ink-soft);font-size:.9rem;font-weight:600}.bed-table .input{min-height:42px;padding:8px 10px}.bed-table td.num input{width:72px}.table-scroll{margin-inline:-4px;padding-inline:4px;position:relative;overflow-x:auto}.amenity-table{border-collapse:collapse;width:100%}.amenity-table th,.amenity-table td{border-bottom:1px solid var(--line);text-align:center;padding:10px 6px}.amenity-table th:first-child,.amenity-table td:first-child{text-align:left}.amenity-table thead th{color:var(--muted);font-size:.85rem;font-weight:600}.amenity-table input{width:20px;height:20px;accent-color:var(--brand)}.amenity-table .group-row th{color:var(--ink);text-align:left;padding-top:22px;font-size:.95rem}.amenity-table .essential{color:var(--accent);margin-left:6px;font-size:.85rem;font-weight:500}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;background:var(--paper);padding:30px 20px}.dropzone.is-dragover{border-color:var(--brand);background:var(--brand-tint)}.dropzone p{margin:8px 0}.upload-list{text-align:left;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.upload-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;gap:10px;padding:8px 12px;font-size:.94rem;display:flex}.upload-list .is-error{border-color:var(--danger);background:var(--danger-tint)}.upload-list .is-done{border-color:var(--success)}.upload-list progress{width:120px}.photo-manager{gap:14px;margin:0;padding:0;list-style:none;display:grid}.photo-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:160px minmax(0,1fr);gap:18px;padding:14px;display:grid}.photo-item__thumb{aspect-ratio:4/3;border-radius:var(--radius);background:var(--mist-strong);position:relative;overflow:hidden}.photo-item__thumb img{object-fit:cover;width:100%;height:100%}.photo-item__badge{background:var(--brand);color:#fff;padding:3px 8px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:0}.photo-item__fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.photo-item__fields .field{margin:0}.photo-item__fields .input,.photo-item__fields .select{min-height:42px;padding-block:8px}.photo-item__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (width<=639px){.photo-item,.photo-item__fields{grid-template-columns:1fr}}.preview-banner{background:var(--brand-strong);color:#fff;padding:12px 0;font-weight:500}.preview-banner .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.preview-banner a{color:#fff}.auth-page{padding-block:20px var(--section-gap)}.auth-page__back{max-width:440px;margin:0 auto 10px}.auth-page__footer{text-align:center;max-width:440px;color:var(--ink-soft);margin:14px auto 0;font-size:.9375rem}.auth-page__footer a{color:var(--brand);font-weight:600}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);max-width:440px;margin:0 auto;padding:clamp(20px,3vw,28px);box-shadow:0 6px 24px #17303a0f}.auth-card__title{font-size:var(--title-h2);margin-bottom:4px}.auth-card__lead{color:var(--ink-soft);margin-bottom:18px;font-size:.9375rem}.auth-card .field{margin-bottom:14px}.auth-card__state{background:var(--brand-tint);color:var(--brand-strong);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:4px 10px;font-weight:600;display:inline-flex}.auth-card__more{margin:16px 0 0}.auth-card--status{margin-block:8px}.auth-divider{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:12px;margin:0 0 16px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.notice__list{margin:0}.notice__more{margin:8px 0 0}.admin-table{border-collapse:collapse;width:100%;font-size:.96rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.admin-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.diff-old{color:var(--danger);white-space:pre-wrap;word-break:break-word;text-decoration:line-through}.diff-new{color:var(--success);white-space:pre-wrap;word-break:break-word}.stat-row{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:180px;padding:16px 20px}.stat strong{font-size:1.4rem;font-family:var(--font-serif);display:block}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}@media (width<=899px){.two-col{grid-template-columns:1fr}}.stack>*+*{margin-top:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.filter-group legend{float:left;width:100%}.filter-group legend+*{clear:both}.gallery .gallery__all{border:1px solid var(--line-strong);cursor:pointer;background:#fff;width:auto;height:auto;padding:8px 14px}@media (width<=899px){.filters.is-open>form{flex-direction:column;height:100%;min-height:0;display:flex}.filters.is-open .filters__body{min-height:0}}.editor>*,.detail-layout>*,.results-layout>*{min-width:0}.country-nav{background:var(--surface);border-bottom:1px solid var(--line);position:relative}.country-nav__list{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:4px 0;list-style:none;display:flex}.country-nav__item{position:static}.country-nav__link,.country-nav__toggle{border-radius:var(--radius);min-height:42px;font:500 .96rem var(--font-sans);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.country-nav__link:hover,.country-nav__toggle:hover{background:var(--mist);color:var(--ink)}.country-nav__toggle[aria-expanded=true]{color:var(--brand);background:var(--brand-tint)}.country-nav__toggle .icon{transition:transform .15s}.country-nav__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.country-nav__more{color:var(--brand)}.country-panel{z-index:40;background:linear-gradient(180deg, #fff 0%, var(--sky-50) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:min(72vh,620px);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.country-panel__inner{align-items:flex-start;gap:20px 32px;padding-block:18px;display:flex}.country-panel__group{flex:none;min-width:160px}.country-panel__group:has(li:nth-child(8)) ul{columns:2 180px;column-gap:28px}.country-panel__group li{break-inside:avoid;white-space:nowrap}.country-panel__title{font:600 .78rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 8px}.country-panel__group ul{margin:0;padding:0;list-style:none}.country-panel__group li{padding:3px 0;line-height:1.35}.country-panel__group a{color:var(--ink);font-size:.95rem;font-weight:500;text-decoration:none}.country-panel__group a:hover{color:var(--brand);text-decoration:underline}.country-panel__group a:focus-visible,.country-panel__teaser a:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.country-panel__count{color:#6a7d92;font-variant-numeric:tabular-nums;margin-left:3px;font-size:.8125rem;font-weight:400}.country-panel__count--light{opacity:.9;font-weight:400}.country-panel__media{border-radius:var(--radius-card);background:linear-gradient(160deg, var(--brand-tint), var(--aqua-50));flex:none;width:200px;height:120px;margin-top:4px;overflow:hidden}.country-panel__media img{object-fit:cover;width:100%;height:100%;display:block}.country-panel__teaser{flex-direction:column;flex:none;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.country-panel__all{white-space:nowrap;gap:6px;padding-inline:16px}@media (width<=1099px){.country-panel__inner{flex-wrap:wrap}.country-panel__media{display:none}.country-panel__teaser{flex-flow:wrap;flex-basis:100%;align-items:center;gap:12px 24px;margin-top:0}}.site-footer li a{text-wrap:balance}@media (width<=479px){.country-nav__link,.country-nav__toggle{padding-inline:8px;font-size:.92rem}}.page-head__search{margin-top:12px}.page-head__actions{flex-wrap:wrap;gap:12px;display:flex}.destination-country+.destination-country{margin-top:clamp(32px,4vw,52px)}.destinations-breadcrumb{margin:0 0 14px}.destinations-breadcrumb .breadcrumb{margin:0}.region-grid--overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none}.region-grid--overview>li{min-width:0}.region-grid--overview>li[hidden]{display:none}.region-grid--overview .region-card__media{aspect-ratio:4/3}.region-overview__sort{flex:none}@media (width<=899px){.region-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}@media (width<=479px){.region-grid--overview{gap:18px 12px}.region-grid--overview .region-card__name{font-size:1rem}.region-overview__sort .select{flex:auto}}.destination-filter a{align-items:baseline;gap:6px;padding:8px 0;display:inline-flex}.destination-filter__count{color:#6a7d92;font-size:var(--text-xs);font-weight:400}.section--all-destinations>.container>.section-head{margin-bottom:14px}.section--all-destinations .page-jump.destination-filter{margin:0 0 24px}@media (width<=719px){.section--all-destinations>.container>.section-head{margin-bottom:10px}.section--all-destinations .page-jump.destination-filter{margin-bottom:16px}}.section--all-destinations .jump-nav:has(>.destination-filter){z-index:15;background:var(--jump-fade,var(--paper));position:sticky;top:0}.section--all-destinations .destination-country{scroll-margin-top:37px}@media (width>=1200px) and (height>=700px){.section--all-destinations .jump-nav:has(>.destination-filter){top:calc(var(--header-height) + 1px)}.section--all-destinations .destination-country{scroll-margin-top:54px}}.section--all-destinations .destination-country .section-head{align-items:baseline;margin-bottom:14px}.section--all-destinations .destination-country h3{font-size:var(--title-h3,1.25rem);margin:0}.section--all-destinations .destination-country h3 a{color:var(--ink);text-decoration:none}.section--all-destinations .destination-country h3 a:hover{color:var(--brand);text-decoration:underline}.section--all-destinations .destination-country .section-head .text-link{font-size:var(--text-sm);font-weight:500}.destination-tile .idea-tile__title{font-size:.9375rem}#alle-reiseziele{scroll-margin-top:16px}.hero__action{margin:14px 0 0}.hero__action .button{gap:8px}@media (width<=719px){.hero__action{margin-top:12px}}@media (width>=720px){.hero--monthly.hero--with-action .hero__content{padding-block:clamp(28px, 3.6vw, 52px) calc(var(--hero-search-overlap,40px) + clamp(14px, 2.1vw, 30px))}.hero--monthly.hero--with-action .hero__lead{max-width:62ch;margin-top:10px}}.section--ideas-overview{padding-bottom:clamp(36px,4vw,52px)}.section--ideas-overview+.section--ideas-overview{padding-top:0}.idea-tile__extra{font-size:var(--text-xs);display:block}.section--ideas-overview{scroll-margin-top:calc(16px - var(--section-pad))}.hero+.section--ideas-overview{scroll-margin-top:calc(16px - clamp(56px,6vw,80px))}.section--ideas-overview+.section--ideas-overview{scroll-margin-top:16px}.section--seasons{padding-bottom:clamp(36px,4vw,52px)}.section--band{background:var(--sky-50);border-block:1px solid var(--line);padding-block:clamp(32px,4vw,44px)}.section--band .info-note{background:var(--surface)}.section.section--destination-faq{padding-block:48px 0}.destination-faq{border-bottom:1px solid var(--line);padding-bottom:48px}.destination-faq h2{margin:0 0 8px}.destination-faq__intro{color:var(--ink-soft);font-size:var(--text-lg);text-wrap:pretty;margin:0 0 24px}.destination-faq__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;display:grid}.section--destination-faq .faq.faq--group{max-width:none;margin-top:0}.section--destination-faq .faq--group .faq__title{font:600 1.0625rem/1.35 var(--font-sans);color:var(--ink);margin:0 0 8px}.section--destination-faq .faq--group .faq__answer p{text-wrap:pretty}.section--destination-faq+.host-cta-section{padding-top:48px}@media (width<=899px){.destination-faq__groups{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=719px){.section.section--destination-faq{padding-top:32px}.destination-faq{padding-bottom:32px}.section--destination-faq+.host-cta-section{padding-top:32px}}.destination-faq__groups--columns .faq__list{margin-top:0}.destination-faq__groups--single{grid-template-columns:minmax(0,46rem)}@media (width<=899px){.destination-faq__groups--columns{gap:0}}.section--subpage-row{padding-bottom:clamp(32px,3.6vw,48px)}@media (width<=719px){.hero:has(>.hero__credit)+.section{padding-top:calc(clamp(56px,6vw,80px) - 20px)}}.section--subpage-listings{padding-bottom:clamp(36px,4vw,52px)}.section--subpage-listings.section--line{padding-top:clamp(32px,3.6vw,48px)}.subpage-listings__head{align-items:end}.subpage-listings__secondary{font-size:var(--text-sm);margin:4px 0 0}.subpage-listings__secondary a{color:var(--brand);font-weight:500}.scroller--listings .scroller__track{grid-auto-columns:calc((100% - 3 * var(--grid-gap,24px)) / 4);gap:var(--grid-gap,24px);padding-bottom:12px}.scroller--listings .scroller__item>*{height:100%}@media (width>=560px){.section--subpage-listings:has(.scroller.has-controls) .subpage-listings__head{padding-right:104px}}@media (width<=1199px){.scroller--listings .scroller__track{grid-auto-columns:calc((100% - 2 * var(--grid-gap,24px)) / 3)}}@media (width<=899px){.scroller--listings .scroller__track{grid-auto-columns:calc((100% - var(--grid-gap,24px)) / 2)}}@media (width<=559px){.scroller--listings .scroller__track{grid-auto-columns:84%;gap:12px}}.subpage-links{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:14px 0 0;display:flex}.subpage-links+.subpage-links{margin-top:6px}.subpage-links__label{color:var(--ink);margin-right:2px;font-weight:600}.subpage-links a{color:var(--brand);text-decoration:none}.subpage-links a:hover{text-decoration:underline}.link-count-host{white-space:nowrap}.link-count{color:#6a7d92;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:400}.criteria-note.subpage-criteria{color:var(--muted);margin:14px 0 0;font-size:.875rem}.criteria-note.subpage-criteria .icon{margin-top:2px}.subpage-description{max-width:46rem;margin-top:24px}.empty-state--compact{padding:24px clamp(18px,3vw,32px)}.empty-state--compact h3{margin:0 0 10px;font-size:1.15rem}.empty-state__links{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.section--subpage-guide .guide{border-top:0;padding-top:0}.section--subpage-guide .guide-toc{background:var(--surface);border:1px solid var(--line)}.section--subpage-guide .overview-notice{margin:0 0 20px}.section--subpage-related{padding-block:48px clamp(36px,4vw,52px)}.section--destination-faq:has(+.section--band) .destination-faq{border-bottom:0}.section--band.section--subpage-related+.host-cta-section{padding-top:48px}@media (width>=720px){.scroller--related .scroller__track{grid-auto-columns:calc(33.3333% - 16px);gap:24px}.scroller--related .idea-tile__media{aspect-ratio:16/7}}@media (width<=719px){.section--band.section--subpage-related+.host-cta-section{padding-top:32px}}.section--subpage-row,.section--subpage-listings{scroll-margin-top:16px}@media (width<=719px){.section--subpage-related{padding-top:32px}}.month-intro{margin-bottom:28px}.month-intro__title{text-wrap:balance;margin:0 0 8px}.month-intro__lead{color:var(--ink-soft);font-size:var(--text-lg);text-wrap:pretty;margin:0 0 16px}.month-intro .overview-notice{margin:0 0 4px}.page-tabs{margin:16px 0 0}#ziele,#klima{scroll-margin-top:16px}.month-pager{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 clamp(32px,4vw,48px);padding-bottom:clamp(24px,3vw,32px);display:grid}.month-pager__link{color:var(--brand);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.month-pager__link span{display:grid}.month-pager__link small{color:var(--muted);font-weight:400;font-size:var(--text-xs)}.month-pager__link--next{text-align:right;justify-self:end}.month-pager__all{justify-self:center}.month-pager__icon--previous{transform:rotate(180deg)}.month-pager__link:hover span{text-decoration:underline}@media (width<=559px){.month-pager{grid-template-columns:1fr 1fr}.month-pager__all{grid-area:2/1/auto/-1}}.month-seasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.month-season__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.month-season__head h3{font-size:var(--title-h3,1.25rem);margin:0}.month-season__head p{color:var(--muted);font-size:var(--text-sm);margin:0}.month-season__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.month-season .month-card__body{padding:10px 12px 12px}.month-season .month-card__teaser{font-size:var(--text-xs)}@media (width<=899px){.month-seasons{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.month-season__months{gap:8px}.month-season .month-card__body{padding:8px 8px 10px}.month-season .month-card__name{font-size:.95rem}}.season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=899px){.season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.season-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.season-card:hover{border-color:var(--brand)}.season-card__media{aspect-ratio:16/9;overflow:hidden}.season-card__media img{object-fit:cover;width:100%;height:100%;display:block}.season-card__body{padding:10px 12px 12px}.season-card__name{font:600 1.0625rem var(--font-sans);margin:0 0 2px}.season-card__name a{color:var(--ink);text-decoration:none}.season-card__name a:after{content:"";position:absolute;inset:0}.season-card__name a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.season-card:hover .season-card__name a{color:var(--brand)}.season-card__text{color:var(--ink-soft);font-size:var(--text-sm);text-wrap:pretty;margin:0 0 4px;line-height:1.4}.season-card__months{color:#6a7d92;font-size:var(--text-xs);margin:0}.destination-country__places{color:var(--ink-soft);margin:18px 0 0;line-height:1.8}.destination-country__places span{color:var(--ink);margin-right:6px;font-weight:600}.destination-country__places a{color:var(--brand);font-weight:500;text-decoration:none}.destination-country__places a:hover{text-decoration:underline}.host-aside-note{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:18px;font-size:.92rem}.site-header__inner{flex-wrap:wrap;row-gap:0}@media (width<=599px){.header-actions .fav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.data-table th,.data-table td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.logo,.results-head>div,.section-head>div{min-width:0}.results-tools,.results-tools .select{min-width:0;max-width:100%}.dest-entry{display:none}@media (width<=899px){.country-nav{display:none}.dest-entry{border-bottom:1px solid var(--line);background:var(--surface);display:block}}.dest-entry__toggle{cursor:pointer;min-height:46px;font:600 .98rem var(--font-sans);color:var(--brand);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:inline-flex}.dest-entry__toggle:hover{color:var(--brand-strong)}.dest-entry__chevron{transition:transform .15s}[aria-expanded=true]>.dest-entry__chevron{transform:rotate(180deg)}.dest-entry__panel{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--sky-50) 0%, #fff 100%);padding-bottom:18px}.dest-entry__countries{margin:0;padding:0;list-style:none}.dest-country{border-bottom:1px solid var(--line)}.dest-country__toggle{cursor:pointer;text-align:left;width:100%;min-height:52px;font:600 1rem var(--font-sans);color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.dest-country__name{flex:auto;min-width:0}.dest-country__count{color:var(--muted);font-size:.9rem;font-weight:400}.dest-country__toggle[aria-expanded=true]{color:var(--brand)}.dest-country__body{padding:4px 0 18px}.dest-country__title{font:600 .8rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:10px 0 6px}.dest-country__links{columns:2 150px;column-gap:20px;margin:0 0 14px;padding:0;list-style:none}.dest-country__links li{break-inside:avoid}.dest-country__links a{color:var(--ink);padding:8px 0;font-weight:500;text-decoration:none;display:block}.dest-country__links a:hover{color:var(--brand);text-decoration:underline}.dest-entry__all{margin-top:16px}.dest-country__actions{justify-items:start;gap:12px;display:grid}.dest-country__actions .button{justify-self:stretch}.favorite-item{flex-direction:column;min-width:0;display:flex}.favorite-item .listing-card{flex:1}.compare-check{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:var(--surface);align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:.96rem;font-weight:500;display:flex}.compare-check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.compare-check:has(input:checked){border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.listing-card__media--empty{color:var(--muted);place-items:center;display:grid}.compare-bar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--fresh-gradient);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:28px;padding:14px 18px;display:flex}.favorites .compare-bar{top:calc(var(--header-height,64px) + 8px);z-index:5;border-color:var(--brand);background:var(--surface);position:sticky;box-shadow:0 6px 18px #0d2c6314}.compare-bar__text{flex:260px;min-width:0}.compare-bar__status{margin:0;font-weight:600}.compare-bar__hint{color:var(--ink-soft);margin:2px 0 0;font-size:.95rem}.compare-bar__hint:empty{display:none}.compare-bar .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.compare-head .back-link{margin-bottom:10px}.compare-head .notice{margin-top:14px}.compare-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.compare-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.compare-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:1rem}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;padding:12px 16px}.compare-table tbody th[scope=row]{width:190px;color:var(--ink);background:var(--surface);font-weight:600}.compare-table__corner{background:var(--surface);width:190px}.compare-table--2 td,.compare-table--2 thead th{width:calc(50% - 95px)}.compare-table thead th{z-index:2;background:var(--surface);border-bottom:2px solid var(--brand);position:sticky;top:0}.compare-table__name{font:600 1.15rem/1.25 var(--font-serif);color:var(--ink);text-decoration:none;display:block}a.compare-table__name:hover{color:var(--brand);text-decoration:underline}.compare-table__name--missing{color:var(--muted)}.compare-table__place{color:var(--muted);margin-top:4px;font-size:.92rem;font-weight:400;display:block}.compare-table__images img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.compare-table__section th{background:linear-gradient(90deg, var(--sky-50) 0%, #fff 80%);font:600 .82rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);padding-top:22px}.compare-table__actions td{display:table-cell}.compare-table__actions .button{margin-bottom:10px}.compare-table__actions .text-link,.compare-remove{margin:4px 16px 4px 0;display:inline-block}.compare-price{font-variant-numeric:tabular-nums;font-size:1.05rem;display:block}.compare-price__unit{color:var(--brand-strong);font-weight:600;display:block}.compare-price__meta{color:var(--muted);font-size:.92rem;display:block}.value-missing{color:var(--muted);font-style:italic}.compare-unavailable{color:var(--ink-soft);margin:0}.compare-footnote{margin-top:14px}.compare-table thead .compare-table__corner{z-index:3;position:sticky;top:0}.compare-table__section-label{display:inline-block;position:sticky;left:16px}.compare-mobile{display:none}@media (width<=899px){.compare-desktop{display:none}.compare-mobile{display:block}}.compare-shared-note{margin-top:14px}.compare-fav{margin:4px 16px 4px 0;display:inline-block}.compare-mobile__unavailable{margin-bottom:18px}.cmp-pair{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--fresh-gradient);margin-bottom:20px;padding:16px}.cmp-pair__intro{color:var(--ink-soft);margin:0 0 12px;font-size:.96rem}.cmp-pair__fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cmp-pair__field label{font-size:.9rem}.cmp-pair__field .select{min-height:46px;padding-block:8px;font-size:.98rem}.cmp-pair [data-pair-submit]{margin-top:12px}.cmp-m__heads{background:var(--surface);border-bottom:2px solid var(--brand);grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.cmp-m__head{min-width:0}.cmp-m__head img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:8px}.cmp-m__name{font:600 1.02rem/1.25 var(--font-serif);color:var(--ink);overflow-wrap:break-word;text-decoration:none;display:block}.cmp-m__name:hover{color:var(--brand);text-decoration:underline}.cmp-m__place{color:var(--muted);margin-top:2px;font-size:.88rem;display:block}.cmp-m__section{margin-top:8px}.cmp-m__section-title{font:600 .82rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid var(--line);margin:18px 0 0;padding:10px 0 6px}.cmp-m__row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:12px 0;display:grid}.cmp-m__label{color:var(--ink-soft);order:-1;grid-column:1/-1;font-size:.92rem;font-weight:600}.cmp-m__value{overflow-wrap:break-word;min-width:0;margin:0;font-size:1rem}.cmp-m__actions{grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.cmp-m__action{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.cmp-m__action .button{min-height:44px;padding-inline:12px}.cmp-m__action .compare-fav,.cmp-m__action .compare-remove{align-items:center;min-height:44px;margin:0;display:inline-flex}.cmp-m__bar{z-index:30;border-bottom:1px solid var(--line);font:600 .88rem/1.3 var(--font-serif);color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:12px;padding:8px 16px;display:grid;position:fixed;top:0;left:0;right:0}.cmp-m__bar[hidden]{display:none}.cmp-m__bar span{overflow-wrap:break-word;min-width:0}.announce{z-index:70;border-radius:var(--radius-lg);background:var(--ink);color:#fff;max-width:560px;margin:0 auto;padding:12px 16px;font-size:.95rem;position:fixed;bottom:16px;left:16px;right:16px}@media (width<=899px){.compare-price-note--desktop{display:none}}.cmp-m__price-note{margin:12px 0 0;font-size:.95rem}@media (width<=479px){h1{font-size:clamp(1.5rem,1.2rem + 1.6vw,1.9rem)}.results-head h1{font-size:clamp(1.4rem,1.2rem + 1.4vw,1.75rem)}h2{font-size:clamp(1.25rem,1.1rem + 1vw,1.5rem)}}.avail-title{margin:12px 0 8px;font-size:clamp(1.4rem,1.2rem + 1vw,1.8rem)}.avail-title__name{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.62em;display:block}.avail-lead{margin:0 0 6px;font-size:1.0625rem}.avail-status{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:22px 0;padding:18px 20px}.avail-status h2{margin:0 0 8px;font-size:1.2rem}.avail-status p{margin:0 0 10px}.avail-status--confirmed{background:var(--success-tint)}.avail-status--outdated,.avail-status--unknown{background:var(--fresh-gradient)}.avail-calendar,.avail-form,.avail-list{margin:28px 0}.avail-calendar__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.avail-calendar__head h2,.avail-calendar__head h3{margin:0}.avail-calendar__title{font-size:1.15rem}.avail-nav{flex-wrap:wrap;gap:8px;display:flex}.avail-months{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:18px 28px;margin-top:10px;display:grid}.avail-month{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.avail-month caption{text-align:left;font-weight:600;font-family:var(--font-serif);padding:0 3px 6px;font-size:1.1rem}.avail-month th{color:var(--muted);padding:2px 0;font-size:.8rem;font-weight:600}.avail-month abbr{text-decoration:none}.avail-day{text-align:center;vertical-align:middle;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-variant-numeric:tabular-nums;height:2.6em;padding:0}.avail-day--outside{background:0 0;border-color:#0000}.avail-day--past{color:var(--muted);background:var(--paper);border-style:dashed}.avail-day--blocked{background:repeating-linear-gradient(135deg, var(--mist-strong) 0 4px, #fff 4px 8px);border-color:var(--line-strong)}.avail-day--blocked .avail-day__num{font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.avail-day--stay{outline:3px solid var(--ink);outline-offset:-3px}.avail-day__link{width:100%;height:100%;min-height:2.6em;color:inherit;border-radius:var(--radius);justify-content:center;align-items:center;text-decoration:none;display:flex}.avail-day__link:hover{background:var(--brand-tint)}.avail-day__link:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.avail-legend{flex-wrap:wrap;gap:6px 18px;margin:8px 0 4px;padding:0;font-size:.92rem;list-style:none;display:flex}.avail-legend li{align-items:center;gap:8px;display:flex}.avail-legend__swatch{border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;width:2.2em;height:1.8em;font-size:.85rem;display:inline-flex}.avail-legend__swatch--blocked{background:repeating-linear-gradient(135deg, var(--mist-strong) 0 4px, #fff 4px 8px);border-color:var(--line-strong);font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.avail-legend__swatch--stay{outline:3px solid var(--ink);outline-offset:-3px}.avail-period__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 18px;display:grid}.avail-period .input{max-width:100%}.avail-blocks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.avail-block{border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px}.avail-block:target,.avail-form:target{outline:3px solid var(--focus);outline-offset:2px}.avail-block__summary{margin:0 0 10px}.avail-block__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.avail-block__actions .link-button{min-height:44px}.avail-public-status{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--fresh-gradient);margin:0 0 14px;padding:14px 18px}.avail-help-link{margin-top:6px;font-weight:600;display:block}.avail-public-status--confirmed{background:var(--success-tint)}.avail-details{margin-top:14px}.avail-details summary{cursor:pointer;color:var(--brand);font-weight:600}.stay-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:6px 0 16px;padding:14px 18px}.stay-group--ask{background:var(--fresh-gradient);margin-top:30px}.stay-group__title{margin:0 0 6px;font-size:1.25rem}.stay-group__text{margin:0}.listing-card__availability{color:var(--ink-soft);margin:8px 0 0;font-size:.9rem;font-weight:600}.listing-card__availability--match{color:var(--green)}.prose .help-area{border-top:1px solid var(--line);margin-top:2.4em;padding-top:.6em}.prose .help-area:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{margin-top:1.6em}.photo-picture{display:contents}.page-head--overview{padding-block:18px 8px}.page-head__lead{color:var(--ink-soft);font-size:1.0625rem}.overview-notice{align-items:flex-start;gap:10px;margin:12px 0 4px;display:flex}.overview-notice .icon{flex:none;margin-top:3px}.overview-search{margin:16px 0 6px}.criteria-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:.95rem;display:flex}.criteria-note .icon{flex:none;margin-top:4px}.quick-links{flex-wrap:wrap;gap:8px 10px;margin:14px 0 4px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.chip span{color:var(--muted);font-weight:400}.chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.chip--theme{background:var(--mist);border-color:var(--line)}.page-jump{margin:18px 0 0}.overview-listings,.overview-regions{margin-bottom:clamp(40px,5vw,64px)}.overview-regions h2{margin-bottom:18px}.theme-regions{margin-top:28px}.theme-regions h3{margin-bottom:4px;font-size:1.15rem}.related{margin-top:var(--section-gap)}.region-hero--theme .region-hero__media{height:clamp(180px,22vw,300px)}.preview-banner__inner{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;display:flex}.guide{border-top:1px solid var(--line);padding-top:clamp(32px,4vw,52px);scroll-margin-top:16px}.guide__head h2{margin-bottom:18px}.guide__layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (width>=1024px){.guide__layout:has(.guide-toc){grid-template-columns:260px minmax(0,1fr);gap:56px}.guide-toc{align-self:start;position:sticky;top:20px}}.guide-toc{background:var(--mist);border-radius:8px;padding:16px 18px}.guide-toc__title{margin:0 0 8px;font-weight:600}.guide-toc ol{gap:6px;margin:0;padding-left:20px;font-size:.97rem;display:grid}.guide-toc a{color:var(--brand);text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-section{scroll-margin-top:16px}.guide-section h3{margin-bottom:8px;font-size:1.2rem}.guide-section .prose a,.faq__answer a{color:var(--brand)}.faq{max-width:860px;margin-top:clamp(40px,5vw,64px);scroll-margin-top:16px}.faq__intro{color:var(--muted)}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line);scroll-margin-top:16px}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 4px;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--brand)}.faq__item summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.faq__icon{flex:none;margin-top:2px;transition:transform .2s}.faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__answer{color:var(--ink-soft);padding:0 4px 18px}.faq__answer p{margin:0 0 .7em}.faq__facts{background:var(--mist);color:var(--ink);border-radius:6px;padding:8px 12px}.faq__link{font-size:.85rem;color:var(--muted)!important}@media (prefers-reduced-motion:reduce){.faq__icon{transition:none}}.guide-form h2{margin-top:30px;font-size:1.2rem}.guide-form h2:first-of-type{margin-top:0}.guide-row{border:1px solid var(--line);border-radius:6px;margin:0 0 16px;padding:14px 16px 2px}.guide-row legend{padding:0 6px;font-weight:600}.guide-row__grid{grid-template-columns:88px minmax(0,1fr);gap:14px;display:grid}.input--tiny{max-width:80px}.guide-publish{margin-top:36px}.guide-preview-publish{background:var(--brand-tint);border-bottom:1px solid var(--line);padding:12px 0}.guide-preview-publish .notice{margin:0 0 8px}.guide-preview-publish__form{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.status-label--draft:before{background:var(--muted)}@media (width<=479px){.guide-row__grid{grid-template-columns:1fr}}.detail-section--faq .faq{margin-top:0}.detail-section--faq .faq__item:last-child{border-bottom:0}.area-title{font-size:clamp(1.45rem,1.25rem + .8vw,1.85rem)}.area-subtitle{font-size:1.2rem}.area-subtitle--spaced{margin-top:32px}.showcase-table td{vertical-align:middle}.showcase-table .select{min-width:220px}.listing-card__title,.idea-tile__title,.theme-tile :is(h2,h3),.info-card h3{text-wrap:pretty}.listing-card__alternative{background:var(--brand-tint);font-size:var(--text-sm);border-radius:4px;margin:8px 0 4px;padding:8px 10px}.listing-card__alternative p{margin:0 0 4px}.listing-card__alternative a{color:var(--brand-strong);font-weight:600}.listing-card__pets{font-size:var(--text-sm);color:var(--ink-soft);margin:4px 0 6px}.search-form,.search-hint{--sf-label:.65rem;--sf-value:.8125rem;--sf-input:.8125rem;--sf-small:.75rem;--sf-xs:.6875rem;--sf-bar-label:.78rem;--sf-bar-value:.975rem;--sf-bar-input:.975rem;--sf-bar-small:.9rem;--sf-line:1.3;--sf-pad-x:13px;--sf-pad-y:6px;--sf-summary-h:48px;--sf-button-h:34px;--sf-icon:16px;--sf-panel-w:540px;--sf-party-w:320px;--sf-panel-pad:12px;--sf-day-h:27px;--sf-nav:26px;--sf-chip-h:26px;--sf-field-h:30px;--sf-step:26px;--sf-step-hit:36px;--sf-gap:8px}.search-form{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) minmax(0,1fr) auto;align-items:stretch;width:100%;display:grid;position:relative}.search-form__field{min-width:0;padding:var(--sf-pad-y) var(--sf-pad-x);border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex;position:relative}.search-form__field--dates,.search-form__field--guests{padding:0}.search-form__field--guests{border-right:0}.search-form__field>label,.date-range__label{font-size:var(--sf-bar-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 1px;font-weight:600;line-height:1.25;display:block}.search-form__field--dates:focus-within,.search-form__field--guests:focus-within,.search-form__field--destination:focus-within{outline:0}.destination-input{align-items:center;display:flex;position:relative}.destination-input input{width:100%;min-height:22px;font-size:var(--sf-bar-input);line-height:var(--sf-line);color:var(--ink);background:0 0;border:0;padding:1px 24px 1px 0}.destination-input input:focus{outline:none}.destination-input__clear{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:-6px}.destination-input__clear .icon{width:13px;height:13px}.destination-input__clear:after{content:"";position:absolute;inset:-6px}.destination-input__clear:hover{background:var(--mist);color:var(--ink)}.date-range,.party-picker{height:100%}.date-range__summary{cursor:pointer;height:100%;min-height:var(--sf-summary-h);padding:var(--sf-pad-y) var(--sf-pad-x);border-radius:7px;flex-direction:column;justify-content:center;list-style:none;display:flex}.date-range__summary::-webkit-details-marker{display:none}.date-range__summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.date-range[open]>.date-range__summary,.party-picker[open]>.party-picker__summary{background:var(--mist)}.date-range__value{-webkit-line-clamp:2;font-size:var(--sf-bar-value);line-height:var(--sf-line);color:var(--ink);-webkit-box-orient:vertical;padding-block:0;display:-webkit-box;overflow:hidden}.date-range__value.is-empty,.date-range:not([open]) .date-range__value:empty{color:var(--muted)}.date-range__nights{color:var(--muted);font-size:var(--sf-bar-small)}.search-form__submit{min-height:var(--sf-button-h);gap:6px;margin:5px;padding:4px 18px}.search-form__submit .icon{width:var(--sf-icon);height:var(--sf-icon)}.search-form--compact{--sf-summary-h:40px;--sf-pad-y:4px}.search-form--compact .search-form__submit{margin:4px}.search-hint{font-size:var(--sf-small);color:var(--muted);margin:5px 0 0}.date-range__panel,.party-picker__panel{z-index:30;width:min(var(--sf-panel-w), calc(100vw - 32px));overscroll-behavior:contain;max-height:calc(100vh - 24px);padding:var(--sf-panel-pad) var(--sf-panel-pad) 10px;background:var(--surface);border:1px solid var(--line-strong);font-size:var(--sf-value);--sfp-title:1rem;--sfp-caption:1rem;--sfp-text:.875rem;--sfp-day:.9375rem;--sfp-weekday:.75rem;--sfp-date:1rem;--sfp-date-label:.92rem;--sfp-row:.9375rem;--sfp-hint:.875rem;--sfp-number:1rem;--sfp-glyph-nav:1.3rem;--sfp-glyph-step:1.2rem;--sfp-keep-status:.825rem;--sfp-keep-flex:.756rem;font-size:var(--sfp-text);border-radius:8px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 28px #17303a29}.date-range__panel:focus,.party-picker__panel:focus{outline:none}.date-range:not([open])>.date-range__panel,.party-picker:not([open])>.party-picker__panel{display:none}.party-picker__panel{width:min(var(--sf-party-w), calc(100vw - 32px));left:auto;right:0}.date-range__title{font-weight:600;font-size:var(--sfp-title);color:var(--ink);margin:0 0 6px}.date-range__status{font-size:var(--sfp-keep-status);color:var(--ink-soft);margin:6px 0 0}.date-range__status:empty{display:none}.date-range__status.is-error{color:var(--danger)}.date-range__actions{justify-content:space-between;align-items:center;gap:var(--sf-gap);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;margin-top:8px;padding-top:8px;display:flex}.date-range__actions .button{min-height:32px;font-size:var(--sfp-text);border-radius:5px;padding:4px 12px}.range-calendar{margin-bottom:8px}.range-calendar__head{min-height:var(--sf-nav);justify-content:center;align-items:center;display:flex;position:relative}.range-calendar__hint{font-size:var(--sfp-text);color:var(--ink-soft);text-align:center;margin:0;padding-inline:34px}.range-calendar__nav{width:var(--sf-nav);height:var(--sf-nav);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-size:var(--sfp-glyph-nav);border-radius:50%;padding:0;line-height:1;position:absolute;top:0}.range-calendar__nav[data-cal-prev]{left:0}.range-calendar__nav[data-cal-next]{right:0}.range-calendar__nav:after{content:"";position:absolute;inset:-9px}.range-calendar__nav:hover:not([disabled]){border-color:var(--brand);color:var(--brand)}.range-calendar__nav[disabled]{opacity:.35;cursor:default}.range-calendar__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.range-calendar__month{border-collapse:collapse;table-layout:fixed;width:100%}.range-calendar__month caption{font-weight:600;font-size:var(--sfp-caption);padding:0 0 2px}.range-calendar__month th{font-size:var(--sfp-weekday);color:var(--muted);padding:1px 0;font-weight:600}.range-calendar__month abbr{text-decoration:none}.range-calendar__month td{text-align:center;padding:1px 0}.range-day{width:100%;min-width:0;height:var(--sf-day-h);cursor:pointer;font-variant-numeric:tabular-nums;font-size:var(--sfp-day);color:var(--ink);background:0 0;border:0;border-radius:5px;display:block}.range-day:hover:not([disabled]){background:var(--mist)}.range-day:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.range-day[disabled]{color:var(--muted);cursor:default;text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:#f3f6f7}.range-day--inside{background:var(--brand-tint);border-radius:0}.range-day--start,.range-day--end{background:var(--brand);color:#fff;font-weight:600}.range-day--start:hover,.range-day--end:hover{background:var(--brand-strong)!important}.date-range__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.search-form .date-range__field label{font-size:var(--sfp-date-label);color:var(--ink-soft);text-transform:none;letter-spacing:0;margin:0 0 1px;font-weight:600;display:block}.date-range__field .input{width:100%;min-width:0;min-height:var(--sf-field-h);font-size:var(--sfp-date);border-radius:4px;padding:2px 4px}.date-range__flex{min-width:0;margin:0}.date-range__flex legend{font-size:var(--sfp-keep-flex);color:var(--ink-soft);margin-bottom:3px;font-weight:600}.date-range__flex legend span{color:var(--muted);font-weight:400}.flex-options{flex-wrap:wrap;gap:4px;display:flex}.search-form .flex-option{min-height:var(--sf-chip-h);border:1px solid var(--line-strong);cursor:pointer;font-size:var(--sfp-keep-flex);color:var(--ink);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:4px;margin:0;padding:2px 8px;font-weight:500;display:inline-flex}.flex-option input{width:13px;height:13px;accent-color:var(--brand);margin:0}.flex-option:has(input:checked){border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.flex-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media (width>=720px){.date-range__panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:0 14px;display:grid}.date-range:not([open])>.date-range__panel{display:none}.date-range__panel>.range-calendar,.date-range__panel>.date-range__status,.date-range__panel>.date-range__actions{grid-column:1/-1}.date-range__panel>.date-range__title{display:none}}.party-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;display:grid}.search-form .party-row__label{font-size:var(--sfp-row);color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-weight:600;line-height:1.25}.party-row__hint{font-weight:400;font-size:var(--sfp-hint);color:var(--muted);display:block}.stepper{align-items:center;gap:2px;display:flex}.stepper__button{isolation:isolate;width:var(--sf-step-hit);height:var(--sf-step-hit);cursor:pointer;font-size:var(--sfp-glyph-step);color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:relative}.stepper__button:before{content:"";z-index:-1;inset:calc((var(--sf-step-hit) - var(--sf-step)) / 2);border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;position:absolute}.stepper__button:hover:not([disabled]){color:var(--brand)}.stepper__button:hover:not([disabled]):before{border-color:var(--brand)}.stepper__button:focus-visible{outline:none}.stepper__button:focus-visible:before{outline:3px solid var(--focus);outline-offset:1px}.stepper__button[disabled]{opacity:.35;cursor:default}.stepper__input{width:2.5rem;min-height:var(--sf-step);text-align:center;font-size:var(--sfp-number);font-variant-numeric:tabular-nums;appearance:textfield;border-radius:4px;padding:1px 2px}.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.party-picker__note{font-size:var(--sfp-hint);color:var(--muted);margin:6px 0 0}.party-picker__note a{color:var(--brand)}@media (width<=1099px){.search-form{grid-template-columns:minmax(0,1fr) auto}.search-form__field{border-right:0;border-bottom:1px solid var(--line)}.search-form__field--destination,.search-form__field--dates{grid-column:1/-1}.search-form__field--guests{border-bottom:0;border-right:1px solid var(--line)}.search-form__submit{align-self:center}}@media (width>=720px) and (width<=1099px){.date-range__panel,.party-picker__panel{width:auto;max-height:none;box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;position:static}}@media (width<=719px){.search-form,.search-hint{--sf-label:.6875rem;--sf-value:.9375rem;--sf-input:1rem;--sf-small:.8125rem;--sf-xs:.75rem;--sf-bar-label:.825rem;--sf-bar-value:1.125rem;--sf-bar-input:1.2rem;--sf-bar-small:.975rem;--sf-summary-h:52px;--sf-button-h:40px;--sf-day-h:38px;--sf-nav:32px;--sf-chip-h:32px;--sf-field-h:38px;--sf-step:32px;--sf-step-hit:44px}.date-range__field .input,.stepper__input{font-size:1rem}.search-form__submit{min-height:44px}.date-range[open]:before,.party-picker[open]:before{content:"";z-index:69;background:#17303a73;position:fixed;inset:0}.date-range__panel,.party-picker__panel{z-index:70;border:0;border-radius:14px 14px 0 0;width:auto;max-height:min(88vh,100% - 24px);padding:14px 16px 0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #17303a33}.date-range__actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));margin:10px -16px 0;position:sticky;bottom:0}.date-range__actions .button{min-height:40px;padding-inline:16px}.range-calendar__months{grid-template-columns:1fr}.date-range__flex{margin-top:10px}.hero__search:has(details[open]){z-index:80}body.has-sheet{overflow:hidden}}@media (width<=379px){.date-range__fields{grid-template-columns:1fr}}.suggest{z-index:35;background:var(--surface);border:1px solid var(--line-strong);width:min(380px,100vw - 32px);max-height:min(60vh,360px);font-size:var(--sf-value);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #17303a29}.suggest__option{cursor:pointer;line-height:var(--sf-line);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:5px 8px;display:grid}.suggest__option[aria-selected=true],.suggest__option:hover{background:var(--brand-tint)}.suggest__option[aria-selected=true]{outline:2px solid var(--brand);outline-offset:-2px}.suggest__name{font-weight:600}.suggest__meta{font-size:var(--sf-xs);color:var(--muted);grid-column:1}.suggest__count{font-size:var(--sf-xs);color:var(--ink-soft);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.suggest__empty{font-size:var(--sf-small);color:var(--ink-soft);margin:0;padding:8px}.stay-alternative{margin-top:12px}.guide__subheading{color:var(--muted);margin:-10px 0 0;font-size:.9375rem}.guide-section{border-bottom:1px solid var(--line)}.guide-section:first-child{border-top:1px solid var(--line)}.guide-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;list-style:none;display:flex}.guide-section>summary::-webkit-details-marker{display:none}.guide-section>summary h3{margin:0;font-size:1.08rem}.guide-section>summary:hover h3{color:var(--brand)}.guide-section>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.guide-section__icon{flex:none;transition:transform .2s}.guide-section[open] .guide-section__icon{transform:rotate(180deg)}.guide-section__body{padding:0 4px 16px}@media print{.guide-section:not([open])>.guide-section__body{display:block}}.info-months__title{font-size:1rem;font-family:var(--font-sans);margin:0 0 2px}.section--tips{padding-top:0}.tips-intro{color:var(--ink-soft)}.month-destinations{margin-bottom:clamp(28px,4vw,48px)}.month-destinations__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.month-group{padding:var(--pad-box) 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.month-group h3{margin-bottom:8px;font-size:1.05rem}.month-group__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.month-group__list strong{display:block}.month-group__list strong a{color:var(--brand)}.month-group__list span{color:var(--ink-soft);font-size:.9375rem}.climate{margin-bottom:clamp(28px,4vw,48px)}.climate__intro,.climate__note{color:var(--ink-soft);font-size:.9375rem}.climate__table th[scope=row]{width:auto}.climate__table td{white-space:nowrap}.climate__reference{font-weight:400;font-size:var(--text-sm);color:var(--muted);display:block}.climate__source{color:var(--brand);margin-left:2px;text-decoration:none}.auth-alternative{margin:4px 0 14px}.auth-alternative .hint{margin-top:6px}.google-mark{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--brand);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.account-section{max-width:760px}.plan-list{gap:8px;max-width:760px;margin:0 0 12px;padding:0;list-style:none;display:grid}.plan-list li{align-items:flex-start;gap:10px;display:flex}.plan-list .icon{color:var(--aqua-strong);margin-top:4px}.plan-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface,#fff);max-width:760px;padding:16px 20px}.plan-status__facts{gap:8px;margin:8px 0 0;display:grid}.plan-status__facts>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.plan-status__facts dt{font-weight:600}.plan-status__facts dd{margin:0}@media (width<=559px){.plan-status__facts>div{grid-template-columns:1fr;gap:0}}.plan-open__order{max-width:760px}.plan-open__order p{margin:0 0 8px}.plan-offer{max-width:900px}.plan-offer__price{font-size:var(--text-lg,1.125rem)}.plan-offer__form p{max-width:760px}.plan-months td,.plan-months th{vertical-align:middle}.plan-list__locked .icon{color:var(--muted)}.writing-help{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--form-gradient);margin:28px 0 8px;padding:18px 20px}.writing-help h2{border-top:0!important;margin-top:0!important;padding-top:0!important}.writing-help__intro{color:var(--ink-soft);font-size:.9375rem}.writing-result{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.writing-result h3{font-size:1rem;font-family:var(--font-sans)}.writing-result__field{margin-bottom:14px}.climate__table thead abbr{text-decoration:none}.climate__table thead th{white-space:nowrap}.climate__legend{font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;display:flex}.climate__legend div{gap:4px;display:flex}.climate__legend dt{font-weight:600}.climate__legend dd{margin:0}.climate__legend dd:before{content:"– "}.section--month-intro .month-destinations{margin-bottom:0}.month-destinations__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.month-destinations__column{align-content:start;gap:20px;display:grid}@media (width<=899px){.month-destinations__columns{grid-template-columns:minmax(0,1fr);gap:16px}.month-destinations__column{gap:16px}}.month-destinations .month-group{padding:18px 20px 16px}.month-destinations .month-group h3{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding-bottom:10px;font-size:1.125rem;display:flex}.month-group__count{font:400 var(--text-xs) var(--font-sans);color:var(--muted);flex:none}.month-destinations .month-group__list{gap:14px}.month-destination__name{margin-bottom:2px;font-weight:600;display:block}.month-destination__name a{color:var(--brand)}.month-destination__lead{color:var(--ink);text-wrap:pretty;font-size:.9375rem;line-height:1.5;display:block}.month-destination__detail{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:.8125rem;line-height:1.5;display:block}.month-destination__detail--only{color:var(--ink-soft);margin-top:0;font-size:.875rem}.month-group__body{min-width:0}.month-destination{grid-template-columns:136px minmax(0,1fr);align-items:stretch;gap:0 16px;display:grid}.month-destination__media{border-radius:calc(var(--radius-card) - 4px);min-height:88px;position:relative;overflow:hidden}.month-destination__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.month-destination__text{min-width:0;padding:2px 0}@media (width<=599px){.month-destination{grid-template-columns:minmax(0,1fr)}.month-destination__media{aspect-ratio:16/7;min-height:0;margin-bottom:10px}.month-destination--no-image .month-destination__media{display:none}}.month-group__more{margin-top:12px}.month-group__more>summary{cursor:pointer;color:var(--brand);align-items:center;gap:6px;padding:4px 0;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.month-group__more>summary::-webkit-details-marker{display:none}.month-group__more>summary:hover{text-decoration:underline}.month-group__more>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.month-group__more-open{display:none}.month-group__more[open] .month-group__more-open{display:inline}.month-group__more[open] .month-group__more-closed{display:none}.month-group__more-icon{transition:transform .2s}.month-group__more[open] .month-group__more-icon{transform:rotate(180deg)}.month-group__more>.month-group__list{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.climate__intro{text-wrap:pretty;margin:0 0 14px}.climate__swipe:not([hidden]){font-size:var(--text-sm);color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;display:flex}.climate__scroll{border:1px solid var(--line);border-radius:var(--radius-card);margin-inline:0;padding-inline:0}.climate__table{font-size:.9375rem}.climate__table th,.climate__table td{border-bottom:1px solid var(--line);vertical-align:top;width:auto;padding:10px 14px}.climate__table tbody tr:last-child>*{border-bottom:0}.climate__table thead th{background:var(--sky-50);border-bottom:2px solid var(--line);vertical-align:bottom;font-size:var(--text-sm);line-height:1.3}.climate__unit{font-weight:400;font-size:var(--text-xs);color:var(--muted);display:block}.climate__table .climate__value-head,.climate__table .climate__value{text-align:right;font-variant-numeric:tabular-nums}.climate__place{color:var(--ink);font-weight:600;display:block}.climate__table .climate__reference{font-size:var(--text-xs);margin-top:2px;line-height:1.35}.climate__table tbody th[scope=row]{white-space:normal;min-width:200px;max-width:280px}.climate__table tbody tr:hover>*{background:var(--mist)}.climate__table .value-missing{color:var(--muted)}.climate__table thead th:first-child,.climate__table tbody th[scope=row]{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.climate__table thead th:first-child{background:var(--sky-50);z-index:2}.climate__notes{gap:6px;margin-top:12px;display:grid}.climate__notes .climate__note{font-size:var(--text-sm);text-wrap:pretty;margin:0}.climate__legend-missing dd:before{content:"= "}.info-tip{vertical-align:middle;margin-left:2px;display:inline-block;position:relative}.info-tip__button{width:24px;height:24px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.info-tip__button:hover{background:var(--brand-tint)}.info-tip__button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.info-tip__bubble{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(280px,72vw);color:var(--ink);font:400 var(--text-sm)/1.45 var(--font-sans);text-align:left;white-space:normal;visibility:hidden;opacity:0;padding:10px 12px;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:-6px;box-shadow:0 6px 20px #17303a24}.info-tip:hover .info-tip__bubble,.info-tip:focus-within .info-tip__bubble,.info-tip.is-open .info-tip__bubble{visibility:visible;opacity:1}.info-tip.is-closed .info-tip__bubble{visibility:hidden;opacity:0}.climate__stations{font-size:var(--text-sm);color:var(--ink-soft);margin-top:4px}.climate__stations summary{cursor:pointer;color:var(--brand);padding:4px 0;font-weight:600}.climate__stations summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}@media (width<=719px){.climate__table th,.climate__table td{padding:8px 10px}.climate__table tbody th[scope=row]{min-width:132px;max-width:150px}.climate__legend div{display:block}.climate__legend dt,.climate__legend dd{display:inline}.climate__legend dt{margin-right:4px}}.stat-period{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 18px;display:flex}.stat-period label{margin:0}.stat-period .select{width:auto;min-height:40px;padding-block:6px}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-bottom:18px;display:grid}.stat-tile{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:14px 16px}.stat-tile__label{margin:0;font-size:.9375rem;font-weight:600}.stat-tile__value{font:600 1.6rem/1.2 var(--font-serif);font-variant-numeric:tabular-nums;margin:2px 0}.stat-tile__compare{font-size:var(--text-sm);color:var(--ink-soft);margin:0 0 6px}.stat-tile__help{font-size:var(--text-xs);color:var(--muted);margin:0}.stat-chart{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:0 0 22px;padding:14px 16px}.stat-chart__title{margin-bottom:6px;font-weight:600}.stat-chart__svg{width:100%;height:auto;display:block}.stat-chart__bar{fill:var(--brand)}.stat-chart__day:hover .stat-chart__bar{fill:var(--brand-strong)}.stat-chart__hit{fill:#0000}.stat-chart__day:hover .stat-chart__hit{fill:color-mix(in srgb, var(--brand) 6%, transparent)}.stat-chart__unmeasured{fill:none;stroke:#a5b3b9;stroke-dasharray:2 2}.stat-chart__grid{stroke:#e3ecf0;stroke-width:1px}.stat-chart__base{stroke:#9fb1b9;stroke-width:1px}.stat-chart__axis{fill:#566a74;font-size:11px;font-family:var(--font-sans)}.stat-chart__table summary{cursor:pointer;color:var(--brand);font-weight:600;font-size:var(--text-sm);margin-top:6px}.calendar-sources{border:1px solid var(--line);border-radius:var(--radius-card);margin:28px 0;padding:18px 20px}.calendar-sources__list{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.calendar-source{border:1px solid var(--line);border-radius:6px;padding:12px 14px}.calendar-source p{margin:0 0 6px}.calendar-source__actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.avail-block__source{font-size:var(--text-sm);color:var(--ink-soft);display:block}.reviews__summary{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.stars{color:#c5d1d6;letter-spacing:1px}.stars .is-on{color:#a35f00}.reviews__list{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review{border:1px solid var(--line);border-radius:var(--radius-card);padding:14px 16px}.review__head,.review__meta{margin:0 0 4px}.review__meta{font-size:var(--text-sm);color:var(--muted)}.review__body{margin:8px 0 0}.review__reply{background:var(--mist);border-radius:6px;margin-top:10px;padding:10px 12px}.review__reply p{margin:0 0 4px}.review__report{font-size:var(--text-sm);margin-top:8px}.review__report summary{cursor:pointer;color:var(--muted)}.reviews__external{margin-top:14px}.rating-options{gap:2px;display:grid}.invite-form{margin:8px 0 12px}.invite-form summary{cursor:pointer;color:var(--brand);font-weight:600}.host-banner__box{min-width:0}.host-banner__actions .button{white-space:normal;max-width:100%}.host-banner__box h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.quality-hints{font-size:var(--text-sm);margin:6px 0 8px}.quality-hints summary{cursor:pointer;color:var(--brand);font-weight:600}.card-title-field{align-items:start;gap:4px 24px;margin-bottom:20px;display:grid}.card-title-field .field{margin-bottom:0}@media (width>=900px){.card-title-field{grid-template-columns:minmax(0,1fr) 260px}}.card-title-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:2px;padding:12px 14px;display:flex;box-shadow:0 2px 10px #17303a0f}.card-title-preview__label{font-size:var(--text-xs);color:var(--muted);margin-bottom:4px}.card-title-preview__meta{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-weight:600}.card-title-preview__title{font:600 var(--text-lg)/1.3 var(--font-serif);color:var(--ink);overflow-wrap:anywhere}.compare-check{font-size:var(--text-sm);padding:8px 12px}.card-title-preview__place{font-size:var(--text-sm);color:var(--muted)}.related-more{margin:12px 0 0}@media (width<=559px){.listing-card__media{aspect-ratio:3/2}}@media (width>=720px) and (width<=1099px){.search-form__submit{min-height:44px}}.jump-nav{position:relative}.jump-nav.has-more-start:before,.jump-nav.has-more-end:after{content:"";pointer-events:none;z-index:1;width:56px;position:absolute;top:1px;bottom:1px}.jump-nav.has-more-start:before{background:linear-gradient(90deg, var(--jump-fade,var(--paper)) 40%, transparent);left:0}.jump-nav.has-more-end:after{background:linear-gradient(270deg, var(--jump-fade,var(--paper)) 40%, transparent);right:0}.jump-nav__arrow{z-index:2;border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-top:-14px;padding:0;display:grid;position:absolute;top:50%}.jump-nav__arrow svg{width:14px;height:14px}.jump-nav__arrow--prev{left:0}.jump-nav__arrow--prev svg{transform:rotate(180deg)}.jump-nav__arrow--next{right:0}.jump-nav__arrow:hover{border-color:var(--brand);color:var(--brand)}@media (prefers-reduced-motion:reduce){.tab-bar{scroll-behavior:auto}}.ops-overall{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);padding:10px 14px}.ops-overall--critical{border-color:var(--danger);background:var(--danger-tint)}.ops-overall--warning{background:#fdf6e3;border-color:#b7791f}.ops-overall--ok{border-color:var(--success);background:var(--success-tint)}.ops-level{font-size:var(--text-xs);white-space:nowrap;border:1px solid var(--line-strong);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.ops-level--critical{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.ops-level--warning{color:#7a4f0e;background:#fdf6e3;border-color:#b7791f}.ops-level--ok{background:var(--success-tint);border-color:var(--success);color:var(--success)}.ops-table th[scope=row]{white-space:nowrap}.legal-head .legal-lead,.legal-head .legal-meta{max-width:var(--measure)}.legal-meta{color:var(--muted);font-size:var(--text-sm);margin:0 0 4px}.legal-lead{color:var(--ink-soft);margin:4px 0 0}.legal-section{border-top:1px solid var(--line);overflow-wrap:break-word;margin-top:26px;padding-top:22px}.legal-section h2{margin:0 0 12px;font-size:1.3rem}.legal-section h3{font-size:var(--title-h3);margin:20px 0 6px}.legal-section p,.legal-section ul,.legal-section ol{max-width:var(--measure);margin:0 0 12px}.legal-section>:last-child{margin-bottom:0}.imprint-grid{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,72px);display:grid}.legal-notes{column-gap:clamp(40px,5vw,72px);margin-top:8px}.legal-notes>.legal-section{break-inside:avoid;display:flow-root}@media (width>=1080px){.imprint-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legal-notes{columns:2}.legal-notes>.legal-section:first-child{margin-top:26px}}.imprint-column{min-width:0}.legal-body--reading{max-width:var(--measure);min-width:0}.legal-body--reading>.legal-section:first-child{margin-top:0}.legal-facts{grid-template-columns:minmax(7.5rem,11.5rem) minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.legal-facts dt{color:var(--muted);font-weight:600;font-size:var(--text-sm);padding-top:2px}.legal-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.legal-name{font-weight:600}.legal-address{overflow-wrap:anywhere;font-style:normal;line-height:1.6}.legal-note{color:var(--muted);font-size:var(--text-sm);max-width:var(--measure);margin:12px 0 0}.legal-missing{max-width:var(--measure)}@media (width<=600px){.legal-facts{grid-template-columns:minmax(0,1fr);gap:2px}.legal-facts dd+dt{margin-top:10px}}.review-checklist{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.review-checklist li{align-items:flex-start;gap:8px;display:flex}.review-checklist .is-missing{color:var(--danger);font-weight:600}.review-checklist .is-ok{color:var(--success);font-weight:600}.error-page{max-width:var(--measure);padding-block:48px 64px}.error-page__links{flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.section-action{justify-content:center;margin:20px 0 0;display:flex}.section-action.section-action--row{margin-top:24px}.scroller+.section-action.section-action--row{margin-top:14px}.scroller--listings+.section-action.section-action--row{margin-top:12px}.listing-card__top{border:1px solid var(--brand);color:var(--brand-strong);background:var(--brand-tint);font-size:var(--text-xs);letter-spacing:.01em;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:600;display:inline-block}.section-head--with-link{flex-wrap:nowrap;align-items:baseline}.section-head--with-link>div{flex:auto}.section-head__link{white-space:nowrap;flex:none}@media (width<=719px){.section-head__link{font-size:var(--text-sm)}}@media (width<=479px){.section-head--with-link{flex-wrap:wrap}}.type-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.type-tile{height:100%;color:var(--ink);border-radius:var(--radius-lg);flex-direction:column;gap:8px;text-decoration:none;display:flex}.type-tile__media{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--mist-strong);border:1px solid var(--line);display:block;position:relative;overflow:hidden}.type-tile__media img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.type-tile__name{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:.9375rem;font-weight:600;line-height:1.3}.type-tile:hover{color:var(--brand)}.type-tile:hover img{opacity:.9}.type-tile:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=1099px){.type-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:calc(23.2558% - 8.37209px);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.type-row>li{scroll-snap-align:start}}@media (width<=719px){.type-row{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scrollbar-width:none;grid-auto-columns:calc(43.4783% - 10.4348px)}.type-row::-webkit-scrollbar{display:none}}@media (width<=479px){.type-row{grid-auto-columns:calc(46.5116% - 5.5814px)}}.scroller--months .scroller__track{grid-auto-columns:calc(16.6667% - 10px);gap:12px}@media (width<=1099px){.scroller--months .scroller__track{grid-auto-columns:calc(25% - 9px)}}@media (width<=719px){.scroller--months .scroller__track{grid-auto-columns:calc(43.4783% - 5.21739px)}}.section--info:has(.scroller--months.has-controls) .section-head{padding-right:0}.section--info .scroller--months .scroller__controls{top:-44px}.month-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.month-card:hover:not(.month-card--pending){border-color:var(--brand)}.month-card:hover:not(.month-card--pending) .month-card__name a{color:var(--brand)}.month-card__media{aspect-ratio:4/3;overflow:hidden}.month-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.month-card:hover .month-card__media img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.month-card__media img{transition:none}.month-card:hover .month-card__media img{transform:none}}.month-card__media--winter{background:linear-gradient(160deg,#eef4fb,#dbe7f4)}.month-card__media--spring{background:linear-gradient(160deg,#f0f7ec,#dcefd9)}.month-card__media--summer{background:linear-gradient(160deg,#e9f6f8,#cfeaf0)}.month-card__media--autumn{background:linear-gradient(160deg,#fbf2e6,#f2dfc6)}.month-card__body{padding:10px 12px 12px}.month-card__name{font:600 1rem var(--font-sans);margin:0 0 4px}.month-card__name a{color:var(--ink);text-decoration:none}.month-card__name a:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.month-card__name a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.month-card__teaser{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.month-card--pending .month-card__name{color:var(--muted)}.month-card__pending{font-size:var(--text-xs);color:var(--muted);margin:6px 0 0}.guide-table{margin:12px 0 18px}.guide-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.guide-table thead th{background:var(--mist);font-weight:600}.guide-table tbody th{font-weight:600}.prose h4{font:600 1.05rem var(--font-sans);margin:1.3em 0 .4em}.sort-note{color:var(--muted);font-size:var(--text-sm);margin:4px 0 14px}@media (width>=720px){.date-range__panel{grid-template-columns:minmax(0,1fr)}}.date-range__fields[hidden]{display:none}.date-range__manual-toggle{cursor:pointer;color:var(--brand);font:inherit;font-size:var(--sfp-date-label);text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin:2px 0 6px;padding:4px 2px;font-weight:600;text-decoration:underline}.date-range__manual-toggle:hover{color:var(--brand-strong)}.date-range__manual-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.date-range__fields:not([hidden]){margin-bottom:8px}.date-range__flex{margin-top:6px}.flex-options{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:2px 2px 4px;overflow-x:auto}.search-form .flex-option{white-space:nowrap;flex:none;padding:2px 12px}.flex-option .flex-option__input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex-option{position:relative}.flex-option:has(input:checked){font-weight:600}.party-pets{border-bottom:1px solid var(--line);padding:8px 0 4px}.search-form .party-pets__label{font-size:var(--sfp-row);color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.party-pets__label input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0}.party-pets__hint{color:var(--muted);font-size:var(--sfp-hint);margin:2px 0 0 26px;line-height:1.35}.search-form{--sf-radius-inner:7px}.search-form__field--destination{border-radius:var(--sf-radius-inner) 0 0 var(--sf-radius-inner)}.search-form__field--dates,.search-form__field--guests{border-radius:0}.search-form__field .date-range,.search-form__field .party-picker,.search-form__field .date-range__summary{border-radius:inherit}@media (width<=1099px){.search-form__field--destination{border-radius:var(--sf-radius-inner) var(--sf-radius-inner) 0 0}.search-form__field--guests{border-radius:0 0 0 var(--sf-radius-inner)}}@media (width>=720px) and (width<=1099px){.search-form__field--guests .party-picker__panel{border-radius:0 0 0 var(--sf-radius-inner)}.date-range[open],.party-picker[open],.date-range[open]>.date-range__summary,.party-picker[open]>.party-picker__summary{height:auto}}.search-form__field--destination:focus-within{background:var(--mist)}.search-form__field--destination:focus-within:not([data-pointer-focus]){box-shadow:inset 0 0 0 2px var(--focus)}.destination-input__clear:focus-visible{outline:2px solid var(--focus);outline-offset:0}.guide-table table{min-width:520px}.host-landing-nav{gap:2px}.host-landing-header .site-header__inner{gap:20px}.host-landing-header .main-nav a,.host-landing-header .header-actions a:not(.button){white-space:nowrap;align-items:center;min-height:44px;padding-inline:10px;display:inline-flex}.host-landing-header .logo--image{min-height:44px}.host-landing-header .header-actions .button{min-height:44px;font-size:var(--text-sm);padding:9px 16px}.host-landing-header__back{color:var(--ink-soft)}.host-landing-header .header-actions a.host-landing-header__back{display:none}.host-landing-nav__register{display:none!important}@media (width<=1119px){.host-landing-header .site-header__inner{gap:8px}.host-landing-header .main-nav,.host-landing-header .header-actions a.hide-mobile{display:none}.host-landing-header .logo{margin-right:auto}.host-landing-header .menu-toggle{display:inline-flex}.host-landing-header .mobile-nav{border-top:1px solid var(--line);padding:8px var(--gutter) 18px}.host-landing-header .mobile-nav a{border-bottom:1px solid var(--line);padding:13px 0;font-weight:500;text-decoration:none;display:block}.host-landing-header .mobile-nav a:last-child{border-bottom:0}}@media (width<=479px){.host-landing-header .header-actions .host-landing-header__register{display:none}.host-landing-header .mobile-nav a.host-landing-nav__register{color:var(--brand);font-weight:600;display:block!important}}@media (width>=1200px) and (height>=700px){html:has(.host-landing-header){scroll-padding-top:calc(var(--header-height) + 20px)}}@media (width<=1199px){html:has(.host-landing-header){scroll-padding-top:12px}}.page-hosts h1,.page-hosts h2,.page-hosts h3{text-wrap:balance}.page-hosts p,.page-hosts li,.page-hosts dd{text-wrap:wrap}.hl-section{padding-block:var(--section-pad)}.hl-section--tint{background:var(--sky-50)}.hl-section--fresh{background:var(--aqua-50)}.hl-eyebrow{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--aqua-strong);margin:0 0 12px;font-weight:600}.hl-head{margin:0 0 var(--space-head)}.hl-head h2,.hl-setup h2,.hl-trust h2,.hl-faq h2,.hl-final h2,.hl-documents h2,.hl-request__intro h2{font-size:var(--title-h2);margin:0 0 12px}.hl-head h2{margin:0}.hl-head p,.hl-setup__lead,.hl-faq__intro p{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--ink-soft)}.hl-head p{margin:10px 0 0}.hl-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hl-actions--center{justify-content:center}.hl-hint{font-size:var(--text-sm);color:var(--muted);margin:10px 0 0}.hl-credit{font-size:var(--text-2xs);color:var(--muted);margin-top:8px}@media (width<=479px){.hl-actions .button{width:100%}}.hl-hero{padding-block:clamp(16px,2.5vw,32px) 0}.hl-hero__panel{background:var(--sky-50);border-radius:16px;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,5vw,72px);display:grid}@media (width>=960px){.hl-hero__panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hl-hero h1{font-size:var(--title-h1);margin:0 0 16px}.hl-hero h1 span{display:block}.hl-hero__lead{color:var(--ink-soft);max-width:40em;margin:0 0 28px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.hl-facts{color:var(--ink);flex-wrap:wrap;gap:10px 24px;margin:20px 0 0;padding:0;font-weight:500;list-style:none;display:flex}.hl-facts li{align-items:center;gap:8px;display:inline-flex}.hl-facts .icon{color:var(--aqua-strong);flex:none}.hl-hero__media{margin:0}.hl-hero__media .photo-picture,.hl-hero__media>img{display:block}.hl-hero__image{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}@media (width<=599px){.hl-hero__panel{border-radius:12px;padding:28px 20px 20px}.hl-hero__image{aspect-ratio:4/3}}.hl-benefits{gap:clamp(32px,4vw,56px);display:grid}@media (width>=880px){.hl-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.hl-benefit h3{margin:18px 0 10px;font-size:1.25rem}.hl-benefit p{color:var(--ink-soft);margin:0}.hl-benefit__icon{background:var(--brand-tint);width:52px;height:52px;color:var(--brand);border-radius:50%;place-items:center;display:inline-grid}.hl-benefit__icon .icon{width:24px;height:24px}.hl-shot{align-content:start;gap:20px;margin:0;display:grid}.hl-shot__text{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:720px;display:grid}.hl-shot--wide .hl-shot__text{margin-inline:auto}.hl-shot__title{font:600 1.125rem/1.35 var(--font-sans);color:var(--ink);margin-bottom:4px;display:block}.hl-shot__number{background:var(--brand);color:#fff;width:32px;height:32px;font-weight:600;font-size:var(--text-sm);border-radius:50%;place-items:center;margin-top:1px;display:grid}.hl-shot__frame{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1a2b3c0d,0 16px 40px #1a2b3c14}.hl-shot__frame img{width:100%;height:auto;display:block}.hl-shot__label{border-bottom:1px solid var(--line);background:var(--sky-50);color:var(--muted);font-size:var(--text-xs);margin:0;padding:8px 16px;font-weight:600}.hl-shots{gap:clamp(40px,5vw,56px) clamp(28px,3.5vw,48px);margin-top:clamp(48px,6vw,80px);display:grid}@media (width>=1200px){.hl-shots{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.hl-shots .hl-shot{grid-row:span 2;grid-template-rows:subgrid}}@media (width>=900px) and (width<=1199px){.hl-shots .hl-shot{width:100%;max-width:812px;margin-inline:auto}}@media (width<=899px){.hl-shot__frame{width:100%;max-width:440px;margin-inline:auto}}@media (width<=379px){.hl-hero__panel{padding:24px 16px 16px}}.hl-steps{counter-reset:none;gap:36px clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}@media (width>=880px){.hl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.hl-step{border-top:1px solid var(--line);padding-top:24px}.hl-step__number{font:600 2.5rem/1 var(--font-serif);color:var(--brand);margin-bottom:14px;display:block}.hl-step h3{margin:0 0 10px;font-size:1.25rem}.hl-step p{color:var(--ink-soft);margin:0}.hl-after{text-align:center;margin:clamp(32px,4vw,48px) 0 0}.hl-setup{align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width>=960px){.hl-setup{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hl-setup__media{margin:0}.hl-setup__image{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.hl-setup__lead{margin:0 0 24px}.hl-setup__steps{counter-reset:setup;gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.hl-setup__steps li{counter-increment:setup;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hl-setup__steps li:before{content:counter(setup);border:1.5px solid var(--aqua-strong);width:30px;height:30px;color:var(--aqua-strong);font-weight:600;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.hl-setup__steps li{padding-top:3px}.hl-setup__note{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 24px}.hl-agency-link{border-radius:var(--radius-card);background:var(--mist);color:var(--ink-soft);align-items:baseline;gap:10px;margin:28px 0 0;padding:16px 18px;display:flex}.hl-agency-link .icon{color:var(--brand);flex:none;transform:translateY(2px)}.hl-agency-link .text-link{display:inline}.hl-agency-link .text-link .icon{vertical-align:-2px;display:inline-block;transform:none}.hl-hero--compact .breadcrumb{margin-bottom:16px}.hl-agency-facts{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.hl-agency-facts li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.hl-agency-facts .icon{color:var(--brand);margin-top:2px}.hl-agency-facts strong{color:var(--ink);margin-bottom:2px;display:block}.hl-agency-facts span{color:var(--ink-soft);font-size:.9375rem;line-height:1.45}.hl-paths .hl-plan{gap:0}.hl-path__label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--aqua-strong);margin:0 0 6px;font-weight:600}.hl-paths .hl-setup__steps{margin-bottom:18px}.hl-path__note{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 22px}.hl-documents{align-items:start;gap:clamp(20px,4vw,56px);display:grid}@media (width>=960px){.hl-documents{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hl-documents p{color:var(--ink-soft);font-size:var(--text-lg);margin:0}.hl-documents__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.hl-documents__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-documents__list li{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 16px;font-size:.9375rem;line-height:1.45;display:grid}.hl-documents__list .icon{color:var(--brand);margin-top:2px}.hl-documents__list strong{color:var(--ink)}.hl-request{align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width>=960px){.hl-request{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.hl-request__intro p{color:var(--ink-soft)}.hl-request__panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:clamp(20px,3vw,36px)}.hl-request__row{gap:0 20px;display:grid}@media (width>=600px){.hl-request__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-request__form .input,.hl-request__form .textarea{width:100%}.hl-request__form .privacy-note{margin:0 0 18px}.hl-request__done{margin:0}#kontaktformular:focus{outline:none}@media (width>=960px){.hl-setup--text{grid-template-columns:minmax(0,46rem)}}.hl-plans{gap:24px;display:grid}@media (width>=820px){.hl-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-plan{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.hl-plan--premium{background:var(--sky-50);border-color:#c8daf2}.hl-plan__name{margin:0 0 6px;font-size:1.5rem}.hl-plan__price{color:var(--brand);margin:0 0 14px;font-weight:600}.hl-plan__summary{color:var(--ink-soft);margin:0 0 18px}.hl-plan__list{border-top:1px solid var(--line);gap:12px;margin:0 0 28px;padding:18px 0 0;list-style:none;display:grid}.hl-plan__list li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.hl-plan__list .icon{color:var(--aqua-strong);margin-top:4px}.hl-plan__action{margin-top:auto}.hl-plan-details{border-top:1px solid var(--line);margin:32px 0 0}.hl-disclosure{border-bottom:1px solid var(--line)}.hl-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 4px;font-weight:600;list-style:none;display:flex}.hl-disclosure summary::-webkit-details-marker{display:none}.hl-disclosure summary:hover{color:var(--brand)}.hl-disclosure summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.hl-disclosure__icon{flex:none;transition:transform .2s}.hl-disclosure[open] .hl-disclosure__icon{transform:rotate(180deg)}.hl-disclosure__body{color:var(--ink-soft);padding:0 4px 20px}.hl-compare{padding-bottom:20px}.hl-compare table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.hl-compare__col-feature{width:50%}.hl-compare__col-plan{width:25%}.hl-compare th,.hl-compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:12px 16px}.hl-compare thead th{border-bottom:1px solid var(--ink-soft);color:var(--ink);padding-block:10px;font-weight:600}.hl-compare__group th{color:var(--aqua-strong);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;padding:22px 16px 8px;font-weight:600}.hl-compare tbody th{font-weight:500}.hl-compare td{color:var(--ink)}.hl-compare__main{display:block}.hl-compare__sub{color:var(--muted);font-size:var(--text-sm);margin-top:2px;font-weight:400;line-height:1.45;display:block}.hl-compare td .icon{width:18px;height:18px;color:var(--success);margin:3px 0 0 -3px;display:block}.hl-compare__plan{display:none}@media (width<=599px){.hl-compare table,.hl-compare tbody,.hl-compare tr{width:100%;display:block}.hl-compare colgroup{display:none}.hl-compare thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hl-compare__group th{padding:22px 0 4px;display:block}.hl-compare tbody tr:not(.hl-compare__group){border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding:14px 0;display:grid}.hl-compare tbody tr:not(.hl-compare__group) th{border:0;grid-column:1/-1;padding:0 0 8px;font-weight:600}.hl-compare tbody td{border-radius:var(--radius-card);background:var(--sky-50);border:0;padding:8px 10px}.hl-compare__plan{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-weight:600;display:block}}.hl-plans--compare .hl-plan{position:relative}.hl-plans--compare .hl-plan__badge{margin:0;position:absolute;top:0;left:clamp(24px,3vw,40px);transform:translateY(-50%)}.hl-plans--compare .hl-plan__note{margin:0 0 18px}@media (width>=820px){.hl-plans--compare{grid-template-rows:repeat(5,auto);row-gap:0}.hl-plans--compare .hl-plan{grid-row:span 5;grid-template-rows:subgrid;display:grid}.hl-plans--compare .hl-plan__list{align-content:start}.hl-plans--compare .hl-plan__action{align-self:start;margin-top:0}}.hl-addon{background:var(--sky-50);border:1px solid #c8daf2;border-radius:14px;gap:16px 40px;margin-top:24px;padding:clamp(20px,2.5vw,32px);display:grid}@media (width>=820px){.hl-addon{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.hl-addon__label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--aqua-strong);margin:0 0 6px;font-weight:600}.hl-addon__name{margin:0 0 6px;font-size:1.25rem}.hl-addon .hl-plan__price{margin:0 0 10px}.hl-addon__text p:not([class]){color:var(--ink-soft);margin:0 0 8px}.hl-addon__note{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.hl-addon__action .hl-hint{max-width:22rem}.hl-plan__badge{background:var(--brand);color:#fff;font-size:var(--text-xs);border-radius:999px;align-self:flex-start;margin:0 0 10px;padding:2px 10px;font-weight:600}.hl-plan__note{color:var(--ink-soft);font-size:var(--text-sm);margin:-6px 0 16px}.hl-plans__note{color:var(--muted);font-size:var(--text-sm);margin:20px 0 0}.hl-visibility-entry{border-radius:var(--radius-card);background:var(--surface);max-width:34rem;color:var(--ink-soft);border:1px solid #c8daf2;gap:2px;margin:20px 0 0;padding:12px 16px;font-size:.9375rem;line-height:1.45;text-decoration:none;display:grid}.hl-visibility-entry:hover{border-color:var(--brand)}.hl-visibility-entry:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hl-visibility-entry__title{color:var(--brand);align-items:center;gap:6px;margin-bottom:2px;font-weight:600;display:inline-flex}.hl-visibility-entry:hover .hl-visibility-entry__title{text-decoration:underline}.hl-visibility-entry strong{color:var(--ink)}.hl-tiers{gap:20px;display:grid}@media (width>=820px){.hl-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-tier{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:clamp(20px,2.5vw,28px)}.hl-tier__head{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;display:flex}.hl-tier__head .hl-shot__number{margin-top:0}.hl-tier__plan{color:var(--brand);font-size:1.125rem;font-weight:700}.hl-tier__area{color:var(--muted);font-size:var(--text-sm)}.hl-tier__claim{margin:0 0 8px;font-size:1.25rem;line-height:1.3}.hl-tier p:last-child{color:var(--ink-soft);margin:0}.hl-visibility__extra{margin-top:28px}.hl-visibility__extra-title{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--aqua-strong);margin:0 0 10px;font-weight:600}.hl-visibility__more{gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.hl-visibility__more{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-visibility__more li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.9375rem;display:grid}.hl-visibility__more strong{color:var(--ink);font-size:1rem;display:block}.hl-visibility__more .icon{color:var(--aqua-strong);margin-top:4px}.hl-trust-cards{gap:20px;display:grid}@media (width>=700px){.hl-trust-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-trust-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:clamp(20px,2.5vw,28px)}.hl-trust-card h3{align-items:flex-start;gap:12px;margin:0 0 6px;font-size:1.125rem;display:flex}.hl-trust-card__icon{width:22px;height:22px;color:var(--brand);flex:none;margin-top:1px}.hl-trust-card p{color:var(--ink-soft);margin:0;padding-left:34px}.hl-word{white-space:nowrap}.hl-faq{align-items:start;gap:32px clamp(40px,6vw,96px);display:grid}@media (width>=960px){.hl-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.hl-faq__intro{top:calc(var(--header-height) + 32px);position:sticky}}.hl-faq__intro p{margin:0}.hl-faq__group+.hl-faq__group{margin-top:36px}.hl-faq__group h3{font:600 var(--text-sm)/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--aqua-strong);margin:0 0 6px}.hl-final{padding-top:0}.hl-final__panel{isolation:isolate;background:var(--fresh-gradient);text-align:center;border-radius:16px;padding:clamp(40px,7vw,96px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.hl-final__motif{z-index:-1;pointer-events:none;width:min(48%,640px);position:absolute;inset:0 0 0 auto}.hl-final__motif img{object-fit:cover;object-position:60% 60%;opacity:.5;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0% 30%,#00000080 65%,#000 92%);mask-image:linear-gradient(90deg,#0000 0% 30%,#00000080 65%,#000 92%)}@media (width<=699px){.hl-final__motif{width:80%}.hl-final__motif img{opacity:.22}}.hl-final__content{position:relative}.hl-final .button--secondary{background:var(--surface)}.hl-final__panel h2{max-width:760px;margin-inline:auto}.hl-final__content>p{max-width:620px;color:var(--ink-soft);font-size:var(--text-lg);margin:0 auto 28px}.hl-final__panel .hl-hint{margin-top:20px}.admin-table .is-overdue{color:var(--danger);font-weight:600}:root{--section-pad:calc(var(--section-gap) / 2);--space-head:clamp(18px, 1.8vw, 24px);--tint-surface:linear-gradient(180deg, var(--sky-50) 0%, var(--aqua-50) 100%);--tint-line:var(--line)}.section{padding-block:var(--section-pad);position:relative}.section--tint{background:var(--tint-surface);border-block:1px solid var(--tint-line)}.section--first{padding-top:clamp(28px,3.4vw,44px)}.section--line:before{content:"";width:min(var(--content), calc(100% - 2 * var(--gutter)));background:var(--line);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-head{margin-bottom:var(--space-head)}.section-head h2{margin:0}.section-head p{margin-top:4px}.section--ideas,.section--types{background:0 0}.section--ideas,.section--types,.section--tips{padding-block:var(--section-pad)}.section--featured+.section--top-listings{padding-top:0}@supports (grid-template-rows:subgrid){.section--featured:has(+.section--top-listings){padding-bottom:calc(var(--section-pad) - var(--grid-gap))}}.section--tint.section--types,.section--tint.section--ideas,.section--tint.section--tips{background:var(--tint-surface)}.page-body{padding-block:clamp(28px, 3.4vw, 44px) var(--section-pad)}.overview-listings{margin-bottom:0}.hero--page .hero__content{padding-block:clamp(30px, 4.2vw, 64px) calc(var(--hero-search-overlap) + clamp(20px, 2.4vw, 36px))}.hero--photo .hero__content{padding-top:clamp(56px,8vw,128px)}.hero__label{font:600 clamp(1rem, .92rem + .35vw, 1.2rem) / 1.3 var(--font-serif);color:#fff;background:#08182294;border-radius:999px;margin:0;padding:6px 16px;display:inline-block}.hero--light .hero__media{background:var(--fresh-gradient);border-bottom:1px solid var(--tint-line)}.hero--light .hero__label{color:var(--brand-strong);border:1px solid var(--tint-line);background:#ffffffc7}.hero--page+.page-head--overview{padding-top:clamp(20px,2.6vw,32px)}.page-head--overview{padding-bottom:0}.page-head--overview .page-jump{margin-top:18px}.listing-card__link{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.listing-card__link:focus-visible{outline:none}.listing-card:has(.listing-card__link:focus-visible){outline:3px solid var(--focus);outline-offset:2px;border-color:var(--brand)}.listing-card__link:hover .listing-card__title{text-underline-offset:3px;text-decoration:underline}.listing-card__link>:not(.listing-card__media){padding-inline:14px;display:block}.listing-card__type{margin:0;padding-top:12px}.listing-card__title{white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;min-width:0;max-width:100%;margin:2px 0 0;display:block;overflow:hidden}.listing-card__place{margin:2px 0 0}.listing-card__location{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--muted);display:block}.listing-card__place .listing-card__rating{margin:2px 0 0;display:block}.listing-card__link>.listing-card__facts{flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;display:flex}.listing-card__highlights{min-height:2.9em;margin:4px 0 0;line-height:1.45}.listing-card__highlights:empty{min-height:0}.listing-card__notes:empty{display:none}.listing-card__notes>span{margin-top:6px;display:block}.listing-card__link>.listing-card__foot{border-top:1px solid var(--line);margin:10px 14px 0;padding:10px 0 12px;display:block}.listing-card__foot .price{display:block}.listing-card__extra{padding:0 14px 12px;display:block}.listing-card__extra:empty{display:none}.listing-card__alternative{margin:0;display:block}.listing-card__alternative-text{margin-bottom:4px;display:block}@supports (grid-template-rows:subgrid){.card-grid:has(>.listing-card,>.favorite-item){row-gap:0}.card-grid>.listing-card,.card-grid>.favorite-item{margin-bottom:var(--grid-gap)}.card-grid:has(>.listing-card)+.section-action.section-action--row{margin-top:calc(24px - var(--grid-gap))}.card-grid>.listing-card,.favorite-item>.listing-card{grid-row:span 9;grid-template-rows:subgrid;row-gap:0;height:auto;display:grid}.listing-card>.listing-card__link{grid-row:1/span 8;grid-template-rows:subgrid;row-gap:0;display:grid}.listing-card>.listing-card__extra{grid-row:9}.listing-card__notes:empty,.listing-card__extra:empty{padding:0;display:block}.card-grid>.favorite-item{grid-row:span 10;grid-template-rows:subgrid;row-gap:0;display:grid}.favorite-item>.compare-check{grid-row:10;margin-top:8px}}.guide{border-top:0;padding-top:0}.guide__head{margin-bottom:var(--space-head)}.guide__head h2{margin:0}.guide__subheading{color:var(--ink-soft);font-size:var(--text-lg);text-wrap:pretty;max-width:none;margin:6px 0 0}@media (width>=1024px){.guide__layout:has(.guide-toc){grid-template-columns:270px minmax(0,1fr);gap:48px}}.guide__body{min-width:0;max-width:800px}.guide-section+.guide-section{margin-top:14px}.faq--chapter{border-top:1px solid var(--line);max-width:none;margin-top:36px;padding-top:22px}.faq--chapter .faq__title{margin:0 0 10px;font-size:1.2rem}.section--tint .guide-toc{border:1px solid var(--tint-line);background:#ffffffd9}@media (width>=1200px) and (height>=700px){.guide-toc{top:calc(var(--header-height) + 16px)}}.guide-toc{padding:14px 16px}.guide-toc__title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:600}.guide-toc ol{gap:2px;padding:0;font-size:.9375rem;list-style:none}.guide-toc a{color:#4b5f75;text-wrap:pretty;border-left:2px solid #0000;padding:4px 0 4px 10px;line-height:1.35;display:block}.guide-toc a:hover{color:var(--brand);border-left-color:var(--line);text-decoration:none}.guide-toc a[aria-current=true]{color:var(--brand);border-left-color:var(--brand);font-weight:600}.guide-toc a:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.guide__body{max-width:860px}.guide-section__body>:is(p,ul,ol,h4){max-width:37.5rem}.guide-section__body p{margin:0 0 1.15em;line-height:1.7}.guide-section__body h4{margin:1.7em 0 .5em;font-size:1.0625rem}.guide-section__body h4:first-child{margin-top:.4em}.guide-section__body :is(ul,ol){margin:.2em 0 1.3em}.guide-section__body p:has(>strong:first-child){border-left:3px solid var(--brand-tint);margin-bottom:.9em;padding:2px 0 2px 14px}.guide-section__body p>strong:first-child{color:var(--ink)}.guide-section__body{padding-bottom:22px}.info-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}@media (width<=899px){.info-layout{grid-template-columns:minmax(0,1fr)}}.info-layout__title{margin:0 0 8px;font-size:1.0625rem}.info-guides__list{columns:2 260px;column-gap:32px;margin:0;padding:0;list-style:none}.info-guides__list li{break-inside:avoid;border-bottom:1px solid var(--line);padding:9px 0}.info-guides__list a{color:var(--brand);font-weight:600;text-decoration:none}.info-guides__list a:hover{text-decoration:underline}.info-guides__list span{color:var(--muted);font-size:var(--text-sm);display:block}.info-notes{gap:12px;display:grid}.info-note{border:1px solid var(--tint-line,var(--line));border-radius:var(--radius-card);background:var(--sky-50);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;overflow:hidden}.info-note__media{background:var(--mist-strong);min-height:100%;overflow:hidden}.info-note__media img{object-fit:cover;width:100%;height:100%;display:block}.info-note__body{min-width:0;padding:12px 14px 12px 16px}.info-note .info-layout__title{margin-bottom:4px}.info-note p{color:var(--ink-soft);text-wrap:pretty;margin:0 0 6px;font-size:.9rem;line-height:1.45}.info-note .text-link{font-size:var(--text-sm)}@media (width<=599px){.info-note{grid-template-columns:100px minmax(0,1fr);align-items:start}.info-note__media img{object-position:62% 70%}.info-note__media{aspect-ratio:1;border-radius:var(--radius);min-height:0;margin:12px 0 0 12px}.info-note__body{padding:10px 12px 12px}}@media (width>=900px){.info-layout--fill{align-items:stretch}.info-layout--fill .info-guides{flex-direction:column;display:flex}.info-layout--fill .info-guides__list{columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--guide-rows,3), 1fr);flex:1;column-gap:32px;display:grid}.info-layout--fill .info-guides__list li{flex-direction:column;justify-content:center;display:flex}}.section--info{padding-block:clamp(32px,4vw,48px)}.section--info .section-head{margin-bottom:16px}.section.section--good-to-know{padding-block:var(--section-pad)}.section--good-to-know .section-head{margin-bottom:var(--space-head)}.info-notes--row{gap:var(--grid-gap)}@media (width>=700px){.info-notes--row{grid-template-columns:repeat(2,minmax(0,1fr))}.info-notes--row .info-note{grid-template-columns:minmax(150px,34%) minmax(0,1fr)}.info-notes--row .info-note__body{flex-direction:column;padding:16px 18px;display:flex}.info-notes--row .info-note__body .text-link{margin-top:auto}}.info-guides--below{margin-top:32px}.info-guides__list li{padding:7px 0}.month-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;display:grid}.host-cta{border:1px solid var(--tint-line);background:var(--fresh-gradient);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(340px,31vw,460px);display:grid;overflow:hidden}.host-cta__media{background:var(--mist-strong);min-height:240px;position:relative}.host-cta__media img{object-fit:cover;object-position:45% 60%;width:100%;height:100%;position:absolute;inset:0}.host-cta__text{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);display:flex}.host-cta__text h2{font-size:var(--title-h2);margin:6px 0 12px;line-height:1.25}.host-cta__text p{color:var(--ink-soft);font-size:var(--text-lg);margin:0 0 18px}.host-cta__text .eyebrow{margin:0}.host-cta__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.newsletter-section{padding-block:0 clamp(40px,5vw,64px)}.newsletter{background:var(--brand-tint);border:1px solid #d5e3f4;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 48px;padding:clamp(24px,3.2vw,36px) clamp(20px,4vw,48px);display:grid}.newsletter__text h2{font-size:var(--title-h2);text-wrap:balance;margin:0 0 8px;line-height:1.2}.newsletter__text p{color:var(--ink-soft);font-size:var(--text-lg);max-width:34em;margin:0}.newsletter__label{margin:0 0 6px;font-weight:600;display:block}.newsletter__row{gap:10px;display:flex}.newsletter__row .input{background:#fff;flex:auto;min-width:0}.newsletter__row .button{white-space:nowrap;flex:none}.newsletter__form .field-error{margin:6px 0 0}.newsletter__hint{font-size:var(--text-sm);color:var(--muted);margin:8px 0 0}.newsletter__consent{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;margin-top:12px;display:grid}.newsletter__consent-box{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;margin:2px 0 0}.newsletter__consent-text label{font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer;font-weight:400;line-height:1.45;display:block}.newsletter__consent.is-invalid .newsletter__consent-text label{color:var(--danger)}.newsletter__consent .field-error{margin:4px 0 0}.newsletter__consent .newsletter__hint{margin:6px 0 0}.newsletter__hint a{color:var(--ink-soft)}.newsletter__feedback{border-radius:var(--radius);border-left:4px solid var(--brand);background:#fff;padding:12px 16px}.newsletter__feedback p{margin:0 0 4px}.newsletter__feedback p:last-child{margin:0}.newsletter__feedback--success{border-left-color:var(--success)}.newsletter__feedback--error{border-left-color:var(--danger);margin-bottom:12px}@media (width<=899px){.newsletter{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.newsletter__row{flex-direction:column}.newsletter__row .button{width:100%}}.seitenform-band{background:var(--sky-50);border-top:1px solid var(--line)}.seitenform-band__inner{justify-content:space-between;align-items:center;gap:12px 32px;padding-block:18px;display:flex}.seitenform-band__text h2{font:600 1.0625rem/1.35 var(--font-sans);text-wrap:balance;margin:0 0 2px}.seitenform-band__text p{color:var(--ink-soft);max-width:62em;margin:0;font-size:.9375rem}.seitenform-band__text .seitenform-band__note{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.seitenform-band__button{white-space:nowrap;flex:none}@media (width<=719px){.seitenform-band__inner{flex-direction:column;align-items:flex-start}}@media (width<=899px){.host-cta{grid-template-columns:minmax(0,1fr);min-height:0}.host-cta__media{aspect-ratio:3/2;min-height:0}}.site-footer__social{gap:10px;margin-top:16px!important;display:flex!important}.site-footer__social a{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:999px;place-items:center;display:inline-grid}.site-footer__social a:hover{border-color:var(--brand);background:var(--brand-tint);text-decoration:none}.site-footer__social a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.site-footer__social .icon{width:20px;height:20px}.section--months:has(.scroller.has-controls) .section-head{padding-right:104px}@media (width<=559px){.section--months .section-head{padding-right:0!important}}:is(.section--months:has(.scroller.has-controls) .section-head--with-link,.section--destinations:has(.dest-tabs__panel:not([hidden]) .scroller.has-controls) .section-head--with-link){padding-right:0}@media (width>=560px){.section--months:has(.scroller.has-controls) .section-head--with-link p{padding-right:104px}}.section--destinations .scroller__controls,.section--months .scroller__controls{gap:8px}.section--destinations .scroller__button,.section--months .scroller__button{width:34px;height:34px}.section--destinations .scroller__button .icon,.section--months .scroller__button .icon{width:18px;height:18px}@media (width>=560px){.section--destinations .dest-tabs{position:relative}.section--destinations .dest-tabs__panel .scroller{position:static}.section--destinations .dest-tabs__panel .scroller__controls{top:5px;right:0}.section--months .scroller__controls{top:auto;bottom:calc(100% + 8px)}}.hero+.section{padding-top:clamp(56px,6vw,80px)}.listing-card__top:before{content:"";background:var(--sun);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}:root[data-palette=petrol]{--mist:#eef7fa;--mist-strong:#dfeef3;--ink:#17303a;--ink-soft:#3b525c;--muted:#566a74;--line:#dbe7ec;--line-strong:#6f848e;--line-hover:#b9cfd8;--brand:#0a6b94;--brand-strong:#08577a;--brand-tint:#e3f2f8;--aqua:#0e8f8a;--aqua-strong:#0a6b94;--sky-50:#f3f9fc;--aqua-50:#f1f8f5;--teal:#0e8f8a;--focus:#0a6b94}:root[data-palette=petrol] .listing-card__top:before{display:none}.legal-text{max-width:var(--measure)}.hero__image{object-position:var(--hero-position,center 45%)}@media (width<=719px){.hero__image{object-position:var(--hero-position-mobile,var(--hero-position,center 45%))}}.hero--bright{--hero-ink:#0d2c63}.hero--bright .hero__text:before{display:none}.hero--bright .hero__media:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff6 0%,#ffffff52 30%,#ffffff1f 50%,#fff0 64%);position:absolute;inset:0}@media (width<=719px){.hero--bright .hero__media:after{background:linear-gradient(90deg,#ffffff75 0%,#ffffff6b 55%,#ffffff42 80%,#fff0 100%)}}.hero--bright .hero__content{padding-block:clamp(30px, 4.6vw, 70px) calc(var(--hero-search-overlap,40px) + clamp(14px, 1.5vw, 26px))}.hero--bright .hero__content h1{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--hero-ink);text-shadow:none;margin:0;font-size:clamp(1.9rem,1.35rem + 1.9vw,2.75rem);font-weight:500;line-height:1.1}.hero__title-line{display:block}.hero--bright .hero__lead{max-width:34ch;color:var(--hero-ink);text-shadow:none;margin-top:12px;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.45}@media (width<=719px){.hero--bright .hero__lead{max-width:25ch}}@media (width<=359px){.hero__title-line{display:inline}}.hero--monthly .hero__media{align-items:center;min-height:clamp(300px,23vw,420px);display:flex}.hero--monthly .hero__content{width:100%}.hero--monthly .hero__image{object-position:var(--hero-position,center 55%)}.hero--monthly.hero--bright .hero__media:after{background:linear-gradient(90deg, rgb(255 255 255/var(--hero-veil-start,.4)) 0%, rgb(255 255 255/var(--hero-veil-mid,.3)) var(--hero-veil-mid-at,40%), #fff0 var(--hero-veil-end,64%))}.hero--monthly .hero__text:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:rgb(var(--hero-veil-rgb) / var(--hero-glow,0));border-radius:64px;display:block;position:absolute;inset:-34px -60px}.hero--monthly.hero--dark .hero__media:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgb(8 24 34/var(--hero-veil-start,.6)) 0%, rgb(8 24 34/var(--hero-veil-mid,.45)) var(--hero-veil-mid-at,40%), #08182200 var(--hero-veil-end,64%));position:absolute;inset:0}.hero--monthly.hero--dark .hero__content h1{font-family:var(--font-sans);letter-spacing:-.01em;text-shadow:none;margin:0;font-size:clamp(1.9rem,1.35rem + 1.9vw,2.75rem);font-weight:500;line-height:1.1}.hero--monthly.hero--dark .hero__lead{text-shadow:none;margin-top:12px;line-height:1.45}.hero--monthly .hero__text{max-width:min(100%,44rem)}.hero--monthly .hero__content h1{text-wrap:balance}@media (width>=720px){.hero--monthly .hero__content h1{max-width:13.5em}}.hero--monthly .hero__tail{white-space:nowrap}.hero--monthly .hero__phrase{display:inline-block}.hero--monthly .hero__phrase:only-child{display:inline}.hero--monthly .hero__lead{text-wrap:pretty;max-width:50ch}@media (width>=720px) and (width<=1099px){.hero--monthly .hero__image{object-position:var(--hero-position-tablet,var(--hero-position,center 55%))}.hero--monthly .hero__text{max-width:min(100%,34rem)}.hero--monthly .hero__lead{max-width:44ch}}@media (width>=720px) and (width<=899px){.hero--monthly .hero__lead{text-wrap:balance;max-width:37ch}}@media (width<=719px){.hero--monthly{--hero-mobile-height:calc(484px - 31.3vw)}.hero--monthly .hero__media{min-height:var(--hero-mobile-height);align-items:flex-start}.hero--monthly .hero__content{padding-bottom:calc(var(--hero-search-overlap,28px) + 72px)}.hero--monthly .hero__image{object-position:var(--hero-position-mobile,center bottom)}.hero--monthly.hero--bright .hero__media:after,.hero--monthly.hero--dark .hero__media:after{background:linear-gradient(180deg, rgb(var(--hero-veil-rgb) / var(--hero-veil-start-mobile,.7)) 0%, rgb(var(--hero-veil-rgb) / var(--hero-veil-mid-mobile,.6)) var(--hero-veil-mid-at-mobile,62%), rgb(var(--hero-veil-rgb) / 0) var(--hero-veil-end-mobile,88%))}.hero--monthly .hero__lead{max-width:none}.hero--monthly .hero__text:before{filter:blur(18px);background:rgb(var(--hero-veil-rgb) / var(--hero-glow-mobile,0));inset:-24px -32px}}.hero--monthly.hero--bright{--hero-veil-rgb:255 255 255}.hero--monthly.hero--dark{--hero-veil-rgb:8 24 34}.setup-phases{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.setup-phases__item{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.setup-phases__mark{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:600;display:inline-flex}.setup-phases__item.is-done .setup-phases__mark{background:var(--success);border-color:var(--success);color:#fff}.setup-section{border-top:1px solid var(--line);margin-top:32px;padding-top:8px}.setup-checks{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.setup-checks li{align-items:flex-start;gap:10px;display:flex}.setup-checks li .icon{flex:none;margin-top:3px}.setup-checks li.is-ok .icon{color:var(--success)}.setup-checks li.is-open .icon{color:var(--danger)}.editor-form,.ed-steps{--ed-tight:6px;--ed-field:20px;--ed-group:40px;--ed-col-gap:24px}.editor{grid-template-columns:260px minmax(0,1fr);gap:40px}.ed-back{margin:0 0 12px}.ed-context{margin-bottom:16px}.ed-main{min-width:0}.ed-steps{position:sticky;top:20px}.ed-steps__current{display:none}.ed-steps__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ed-step a{border-radius:var(--radius);color:var(--ink);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.ed-step a:hover{background:var(--mist)}.ed-step a[aria-current=step]{background:var(--brand-tint)}.ed-step__num{border:1px solid var(--line-strong);width:32px;height:32px;font-weight:600;font-size:var(--text-sm);background:var(--surface);border-radius:50%;place-items:center;display:grid}.ed-step a[aria-current=step] .ed-step__num{background:var(--brand);border-color:var(--brand);color:#fff}.ed-step--complete .ed-step__num{border-color:var(--success);color:var(--success)}.ed-step--in_progress .ed-step__num{border-color:var(--brand);color:var(--brand)}.ed-step__text{gap:2px;min-width:0;display:grid}.ed-step__title{font-weight:600;line-height:var(--leading-ui)}.ed-step__state{font-size:var(--text-xs);color:var(--muted)}.ed-steps__preview{font-size:var(--text-sm);margin:14px 12px 0}.ed-toast{border-radius:var(--radius);background:var(--success-tint);color:var(--success);font-weight:600;font-size:var(--text-sm);align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;display:flex}.ed-summary ul{margin-top:6px}.ed-summary a{color:inherit}.editor-form{padding:clamp(20px,3vw,40px)}.ed-head{margin-bottom:var(--ed-field)}.ed-head h1{font-size:var(--title-h2);margin:0}.ed-intro{color:var(--ink-soft);max-width:62ch;margin:8px 0 0}.ed-fields{display:block}.editor-form .ed-section{padding-top:var(--ed-group);margin-top:var(--ed-group);border-top:1px solid var(--line)}.editor-form .ed-section:first-child,.editor-form .ed-section--first{margin-top:0}.editor-form .ed-section:first-child{padding-top:calc(var(--ed-group) / 2)}.editor-form .ed-section h2{font-family:var(--font-sans);font-size:var(--title-h3);margin:0 0 var(--ed-field);border:0;padding:0;font-weight:650}.ed-section__lead{margin:calc(var(--ed-field) * -.5) 0 var(--ed-field);color:var(--ink-soft);font-size:var(--text-sm);max-width:66ch}.ed-empty{color:var(--muted);margin:var(--ed-field) 0}.editor-form .field{margin:0 0 var(--ed-field)}.editor-form label,.editor-form legend{margin-bottom:var(--ed-tight);font-weight:600;line-height:var(--leading-ui)}.editor-form .hint{margin-top:var(--ed-tight);line-height:1.45}.editor-form .field-error{margin-top:var(--ed-tight);font-size:var(--text-sm)}.editor-form .input,.editor-form .select{min-height:44px}.field-optional{color:var(--muted);font-weight:400;font-size:var(--text-xs);margin-left:4px}.ed-w-sm{max-width:260px}.ed-w-md{max-width:420px}.ed-w-lg{max-width:640px}.ed-grid{gap:0 var(--ed-col-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;display:grid}.ed-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.ed-grid--postal{grid-template-columns:minmax(0,160px) minmax(0,1fr);max-width:640px}@media (width<=1023px){.ed-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.ed-grid,.ed-grid--2,.ed-grid--3{grid-template-columns:minmax(0,1fr)}.ed-grid--postal{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:0 12px}}.ed-choice{margin-bottom:var(--ed-field)}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-stack{gap:8px;max-width:640px;display:grid}.choice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex;font-weight:400!important;font-size:var(--text-md)!important;margin:0!important}.choice:hover{border-color:var(--line-hover)}.choice:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.choice input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.ed-choice[aria-invalid=true] .choice{border-color:var(--danger)}.check--field{margin:0 0 var(--ed-field);max-width:640px;font-size:var(--text-md)!important;font-weight:400!important}.field-group{margin:0 0 var(--ed-field);max-width:640px}.field-group .field--grouped{margin-bottom:8px}.field-group__label{font-size:var(--text-sm);margin:0 0 var(--ed-tight);font-weight:600}.field-group__note{margin-top:0!important}.field-static{background:var(--mist);border-radius:var(--radius);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-weight:500}.check--grouped{padding:4px 0;font-weight:400!important;font-size:var(--text-sm)!important}.input-unit{align-items:stretch;max-width:220px;display:flex}.input-unit .input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.input-unit__label{border:1px solid var(--line-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--mist);color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap;border-left:0;align-items:center;padding:0 12px;display:inline-flex}.input-unit--short{max-width:180px}.stepper{align-items:stretch;max-width:200px;display:flex}.stepper__input{text-align:left;font-variant-numeric:tabular-nums;min-width:0;border-radius:0!important}.stepper__button{border:1px solid var(--line-strong);background:var(--surface);width:44px;color:var(--ink);cursor:pointer;flex:none;font-size:1.25rem;line-height:1}.stepper__button:first-child{border-radius:var(--radius) 0 0 var(--radius);border-right:0}.stepper__button:nth-of-type(2){border-radius:0 var(--radius) var(--radius) 0;border-left:0}.stepper__button:hover:not(:disabled){background:var(--mist)}.stepper__button:disabled{color:var(--line-strong);cursor:not-allowed}.stepper__unit{color:var(--ink-soft);font-size:var(--text-sm);align-self:center;margin-left:10px}.bed-rooms{gap:12px;display:grid}.bed-room{border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;padding:16px;display:grid}.bed-room[hidden]{display:none}.bed-room__title{float:left;width:100%;font-size:var(--text-md)!important;margin-bottom:4px!important;font-weight:650!important}.bed-room__name{max-width:320px}.bed-room__name label{display:block}.bed-room__beds{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;display:grid}.bed-room__beds .field{margin-bottom:0}@media (width<=1023px){.bed-room__beds{grid-template-columns:repeat(2,minmax(0,1fr))}.bed-room__beds .field{margin-bottom:12px}}@media (width<=399px){.bed-room__beds{grid-template-columns:minmax(0,1fr)}}.ed-disclosure{margin:0 0 var(--ed-field);max-width:640px}.ed-disclosure>summary{cursor:pointer;color:var(--brand);font-weight:600;font-size:var(--text-sm);padding:6px 0}.ed-disclosure__body{border-left:2px solid var(--line);margin-top:6px;padding:12px 0 0 16px}.region-picker{position:relative}.region-picker__list{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #1a2b3c24}.region-picker__option{border-radius:var(--radius);cursor:pointer;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.region-picker__option small{color:var(--muted)}.region-picker__option[aria-selected=true],.region-picker__option:hover{background:var(--brand-tint)}.region-picker__empty{color:var(--muted);padding:10px 12px}.region-picker__clear{margin-top:6px}.photo-status{margin-bottom:var(--ed-tight);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.editor-form .photo-status h2{margin-bottom:0}.photo-status__count{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.editor-form .dropzone{margin-bottom:var(--ed-field);padding:24px 20px}.ed-sort-hint{margin:0 0 12px!important}.photo-grid{margin:0 0 var(--ed-field);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:0;list-style:none;display:grid}.photo-grid__divider{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;align-items:center;gap:12px;font-weight:600;display:flex}.photo-grid__divider:before,.photo-grid__divider:after{content:"";border-top:1px dashed var(--line-strong);flex:1}.photo-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.photo-card[draggable=true]{cursor:grab}.photo-card.is-dragging{opacity:.5}.photo-card.is-drop-target{outline:3px solid var(--brand);outline-offset:2px}.photo-card--hidden .photo-card__thumb img{opacity:.7}.photo-card__thumb{aspect-ratio:4/3;background:var(--mist-strong);position:relative}.photo-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-card__position{color:#fff;min-width:28px;height:28px;font-size:var(--text-xs);background:#1a2b3cd1;border-radius:14px;place-items:center;padding:0 8px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.photo-card__badge{border-radius:var(--radius);background:var(--brand);color:#fff;font-size:var(--text-xs);padding:4px 8px;font-weight:600;position:absolute;top:8px;left:8px}.photo-card__badge--muted{color:var(--ink);border:1px solid var(--line);background:#fffffff0;top:auto;bottom:8px}.photo-card__body{gap:12px;padding:14px;display:grid}.photo-card__body .field{margin:0}.photo-card__actions{flex-wrap:wrap;gap:6px;display:flex}.photo-card__actions .button{min-height:36px;padding:6px 10px}.photo-card__meta{color:var(--muted);font-size:var(--text-xs);margin:0}.button--danger-quiet{color:var(--danger)}.button--danger-quiet:hover{color:var(--danger);background:var(--danger-tint)}@media (width<=599px){.photo-grid{grid-template-columns:minmax(0,1fr)}}.writing-help{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sky-50);max-width:640px;margin-top:8px;padding:18px}.writing-help__head h3{font-family:var(--font-sans);font-size:var(--text-md);margin:0 0 4px}.writing-help__head p{font-size:var(--text-sm);color:var(--ink-soft);margin:0 0 10px}.writing-help__quota{margin:0 0 10px}.writing-help__missing{font-size:var(--text-sm);color:var(--ink);margin:0 0 10px}.writing-help__action{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.writing-help__action .hint{margin:0}.writing-result{border:2px solid var(--brand);border-radius:var(--radius-lg);background:var(--surface);margin-top:16px;padding:16px}.writing-result h4{font-size:var(--text-md);margin:0 0 4px}.writing-result__field{margin:12px 0}.writing-result__field.is-conflict{border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-tint);padding:8px}.writing-result__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.amenity-search{margin-bottom:16px}.amenity-group{border-top:1px solid var(--line);padding:4px 0}.amenity-group--common{border-top:0;margin-bottom:8px;padding-top:0}.amenity-group>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.amenity-group>summary::-webkit-details-marker{display:none}.amenity-group>summary:after{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);width:9px;height:9px;margin-left:auto;margin-right:6px;transform:rotate(45deg)}.amenity-group[open]>summary:after{transform:rotate(-135deg)}.amenity-group__title{font-weight:650;font-size:var(--text-md);margin:0}h3.amenity-group__title{font-family:var(--font-sans);margin:0 0 10px}.amenity-count{color:var(--brand);font-size:var(--text-sm);font-weight:600}.amenity-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;padding-bottom:12px;display:grid}@media (width<=719px){.amenity-options{grid-template-columns:minmax(0,1fr)}}.amenity-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.amenity-option.is-checked{border-color:var(--brand);background:var(--brand-tint)}.amenity-option[hidden]{display:none}.amenity-option__label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-weight:400!important;font-size:var(--text-md)!important;margin:0!important;display:flex!important}.amenity-option__label input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.amenity-option__legacy{padding:0 12px 8px;margin:0!important}.amenity-details{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;padding:4px 12px 12px;display:grid}.amenity-details .field{margin-bottom:8px}.amenity-details label{font-size:var(--text-xs)}.amenity-details .select,.amenity-details .input{background-color:var(--surface);min-height:40px;padding-block:6px}.cost-list,.faq-list{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cost-row,.faq-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.cost-row__title,.faq-row__title{font-size:var(--text-md)!important;margin-bottom:10px!important;font-weight:650!important}.cost-row .field,.faq-row .field{margin-bottom:12px}.cost-row__foot{flex-wrap:wrap;align-items:end;gap:8px 16px;display:flex}.cost-row__note{flex:260px;max-width:520px;margin-bottom:0!important}.faq-row__fields{max-width:640px}.faq-row__topic{max-width:320px}.faq-row__incomplete{color:var(--accent)!important}.faq-row__actions{flex-wrap:wrap;gap:6px;display:flex}.faq-row__actions .button{min-height:36px;padding:6px 10px}.ed-actions{z-index:5;margin:var(--ed-group) calc(-1 * clamp(20px, 3vw, 40px)) calc(-1 * clamp(20px, 3vw, 40px));border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fffffff7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px clamp(20px,3vw,40px);display:flex;position:sticky;bottom:0}.ed-actions__note{font-size:var(--text-xs);color:var(--muted);gap:2px;max-width:46ch;display:grid}.ed-actions__dirty{color:var(--accent);font-weight:600;font-size:var(--text-sm)}.ed-actions__buttons{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.submit-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:8px 0 20px;padding:18px 20px}.submit-panel>p:last-child{margin-bottom:0}.submit-panel__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.submit-panel__row>p{max-width:60ch;margin:0}.submit-panel__missing{margin-bottom:14px}@media (width<=1023px){.editor{grid-template-columns:minmax(0,1fr);gap:12px}.ed-steps{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex;position:static}.ed-steps__current{font-weight:600;font-size:var(--text-sm);flex:100%;margin:0;display:block}.ed-steps__list{gap:6px;display:flex}.ed-step a{grid-template-columns:1fr;place-items:center;width:44px;height:44px;padding:0;display:grid}.ed-step__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-step__num{width:34px;height:34px}.ed-steps__preview{margin:0 0 0 auto}}@media (width<=599px){.editor-form{margin-inline:calc(-1 * var(--gutter));border-left:0;border-right:0;border-radius:0;padding:18px 16px}.ed-actions{margin:var(--ed-group) -16px -18px;border-radius:0;padding:12px 16px}.ed-actions__buttons{width:100%;margin-left:0}.ed-actions__buttons .button{flex:auto;padding-inline:12px}.ed-actions__hint{display:none}.ed-steps__preview{flex:100%;margin:0}.ed-w-sm,.ed-w-md,.ed-w-lg{max-width:none}}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form .select{max-width:260px;min-height:38px;padding-block:6px}.inline-form label{margin:0}@media (width<=399px){.ed-steps{padding:8px 10px}.ed-steps__list{gap:2px}.ed-step a{width:40px}}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:12px}.photo-card{overflow:visible}.photo-card__thumb{border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.photo-card__badge{align-items:center;gap:4px;display:inline-flex}.photo-card__status{font-size:var(--text-xs);margin:0;padding:6px 10px 0;font-weight:600}.photo-card__status.is-public{color:var(--success)}.photo-card__status.is-hidden{color:var(--muted)}.photo-card__bar{justify-content:space-between;gap:4px;padding:4px 6px;display:flex}.photo-card__tool{border:1px solid var(--line);background:var(--surface);min-width:40px;min-height:40px;padding:6px}.photo-card__tool:disabled{color:var(--line-strong);cursor:not-allowed;background:var(--surface)}.photo-card__edit{border-top:1px solid var(--line)}.photo-card__edit>summary{cursor:pointer;font-size:var(--text-sm);color:var(--brand);white-space:nowrap;text-overflow:ellipsis;padding:10px;font-weight:600;overflow:hidden}.photo-card__caption{color:var(--muted);font-weight:400}.photo-card__edit[open]>summary{border-bottom:1px solid var(--line)}.photo-card__body{gap:10px;padding:12px 10px}.photo-card:has(.photo-card__edit[open]){grid-column:span 2}@media (width<=599px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-card__status{padding:4px 8px 0}.photo-card__bar{padding:4px}.photo-card__tool{min-width:36px;min-height:40px;padding:4px}.photo-card__badge{padding:2px 6px;font-size:.6875rem;top:6px;left:6px}.photo-card__position{top:6px;right:6px}}.faq-row{grid-template-columns:minmax(0,1fr);padding:0;display:grid}.faq-row__details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;list-style:none;display:flex}.faq-row__details>summary::-webkit-details-marker{display:none}.faq-row__details>summary:before{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);flex:none;align-self:center;width:8px;height:8px;transform:rotate(-45deg)}.faq-row__details[open]>summary:before{transform:rotate(45deg)}.faq-row__number{font-size:var(--text-xs);color:var(--muted);font-weight:600}.faq-row__heading{overflow-wrap:anywhere;flex:200px;min-width:0;font-weight:600}.faq-row__state{font-size:var(--text-xs);color:var(--accent);font-weight:600}.faq-row__details>.faq-row__fields{padding:4px 14px 2px}.faq-row__actions{padding:0 14px 12px}.faq-row__details:not([open])+.faq-row__actions{padding-top:0}.amenity-selection{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sky-50);max-width:760px;margin:0 0 16px;padding:12px 14px}.amenity-selection__title{font-size:var(--text-sm);margin:0 0 8px}.amenity-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.amenity-chip{border:1px solid var(--brand);background:var(--surface);min-height:32px;color:var(--brand);font-size:var(--text-sm);border-radius:16px;align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex}.amenity-chip:hover{background:var(--brand-tint)}.amenity-selection__empty{color:var(--muted);font-size:var(--text-sm)}.amenity-group__head{flex:1;gap:2px;min-width:0;padding:6px 0;display:grid}.amenity-group__head .amenity-count{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.amenity-group[open] .amenity-group__head .amenity-count{white-space:normal}.takeover-images{border:1px solid var(--line);border-radius:var(--radius);margin:18px 0;padding:14px 16px}.takeover-images legend{padding:0 6px;font-weight:600}.image-status{border-radius:var(--radius);background:var(--mist);border:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.image-status.is-ok{background:var(--success-tint)}.image-status p{margin:0}.detail-highlights{padding:20px 0}.highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.highlight-list li{align-items:flex-start;gap:12px;display:flex}.highlight-list__icon{width:20px;height:20px;color:var(--brand);flex:none;margin-top:2px}.highlight-list strong{color:var(--ink);font-weight:600;display:block}.highlight-list span span{font-size:var(--text-sm);color:var(--muted);display:block}.amenity-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 32px;margin:0;padding:0;list-style:none;display:grid}.amenity-key li{align-items:flex-start;gap:10px;padding:5px 0;display:flex}.amenity-key li .icon{color:var(--brand);flex:none;width:18px;height:18px;margin-top:3px}.amenity-all,.text-disclosure{margin-top:10px}.amenity-all>summary,.text-disclosure>summary{cursor:pointer;color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration:underline;list-style:none;display:inline}.amenity-all>summary::-webkit-details-marker{display:none}.text-disclosure>summary::-webkit-details-marker{display:none}.amenity-all>summary:hover,.text-disclosure>summary:hover{color:var(--brand-strong)}.amenity-all [data-open],.amenity-all[open] [data-closed]{display:none}.amenity-all[open] [data-open]{display:inline}.amenity-all[open]>summary{margin-bottom:14px;display:inline-block}.amenity-all .amenity-groups h3{margin:0 0 4px;font-size:1rem}.location-line{align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.location-line .icon{color:var(--brand);flex:none;margin-top:4px}.listing-map{border:1px solid var(--line);border-radius:var(--radius);background:var(--sky-50);place-items:center;min-height:220px;margin:4px 0 6px;display:grid;overflow:hidden}.listing-map__consent{text-align:center;max-width:46ch;padding:20px}.listing-map__consent p{margin:0 0 6px}.listing-map__frame{border:0;width:100%;height:300px;display:block}.listing-map__note{margin:0 0 12px}.photo-tile--unselected img{opacity:.55}.photo-candidates__note{margin:0 0 10px}.gallery-proposal-note{margin:8px 0 0}.listing-map__remember{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.listing-map__forget{cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;padding:0}.location-tags{flex-wrap:wrap;gap:4px 18px;margin:10px 0 4px;padding:0;list-style:none;display:flex}.location-tags li{font-size:var(--text-sm);color:var(--ink-soft)}.location-tags li:before{content:"·";color:var(--muted);margin-right:8px}.location-tags li:first-child:before{content:none}.nearby{margin-top:18px}.nearby h3{margin:0 0 6px;font-size:1rem}.nearby-list{margin:0;padding:0;list-style:none}.nearby-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;font-size:.96rem;display:flex}.nearby-list li:last-child{border-bottom:0}.nearby-list__distance{color:var(--ink-soft);white-space:nowrap;flex:none}.nearby .small{margin:8px 0 0}#lage .prose{margin-top:14px}.detail-page .room-list{display:block}.detail-page .room-list li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.detail-page .room-list li:last-child{border-bottom:0}.detail-page .room-list strong{margin:0;font-weight:600}.price-overview,.conditions{grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:0 24px;margin:0;display:grid}.price-overview dt,.price-overview dd{border-bottom:1px solid var(--line);margin:0;padding:8px 0}.price-overview dt{color:var(--muted)}.price-overview__note{font-size:var(--text-sm);color:var(--muted);display:block}.price-overview+.small{margin:10px 0 0}.conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.conditions div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.conditions dt{color:var(--muted)}.conditions dd{text-align:right;margin:0}.conditions__rules{margin:12px 0 0}@media (width<=719px){.highlight-list,.amenity-key,.conditions,.price-overview{grid-template-columns:1fr}.price-overview dt{border-bottom:0;padding-bottom:0}}.setup-form{max-width:880px;padding-block:24px 48px}.setup-form h1{margin:8px 0 4px}.setup-form__lead{color:var(--ink-soft);margin:0 0 20px}.form-block{border-top:1px solid var(--line);padding:20px 0}.form-block h2{margin:0 0 12px;font-size:1.2rem}.form-block--open{background:var(--brand-tint);border-radius:var(--radius);border-top:0;padding:14px 16px}.form-block--release{margin-top:8px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.form-grid .field--wide{grid-column:span 2}.field.is-open label,.field.is-open legend{color:var(--ink)}.field.is-open .input,.field.is-open .select{border-color:var(--brand)}.field-flag{background:var(--brand-tint);color:var(--brand-strong);font-size:var(--text-2xs,.75rem);border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:600;display:inline-block}.bed-table{border-collapse:collapse;width:100%;font-size:.95rem}.bed-table th,.bed-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px 6px 0}.bed-table .input--small{width:72px;min-height:38px;padding:6px 8px}.question-list{margin:0;padding-left:18px}.feedback-list{margin:0;padding:0;list-style:none}.feedback-item{border-bottom:1px solid var(--line);padding:12px 0}.feedback-item.is-open{background:var(--brand-tint);border-radius:var(--radius);padding-left:12px}.feedback-item p{margin:0 0 6px}@media (width<=719px){.form-grid{grid-template-columns:1fr}.form-grid .field--wide{grid-column:auto}.bed-table thead{display:none}.bed-table,.bed-table tbody,.bed-table tr{display:block}.bed-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px 0;display:grid}.bed-table th[scope=row]{border:0;grid-column:1/-1;padding:0}.bed-table td{border:0;gap:2px;padding:0;display:grid}.bed-table td:before{content:attr(data-label);font-size:var(--text-sm);color:var(--muted)}.bed-table .input--small{width:100%}}@media (width>=1024px){.detail-page .detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,4vw,56px)}}.detail-page .detail-layout>article{max-width:760px}.detail-page .detail-section{padding:22px 0}.detail-page .detail-section h2{margin:0 0 12px}.detail-page .detail-section h3{font:600 1rem/1.4 var(--font-sans);margin:16px 0 6px}.detail-page .prose p,.detail-page .lead{max-width:var(--measure)}.detail-page .lead{color:var(--ink);font-size:1.06rem}.detail-page .factbar{gap:8px 22px;padding:14px 0}.inquiry-aside{margin-top:22px;padding:20px}.inquiry-aside__price .price{color:var(--ink);font-size:1.3rem;font-weight:600}.inquiry-aside__price .price-basis{font-size:var(--text-sm);color:var(--muted);display:block}.inquiry-aside__meta{margin:0 0 8px}.inquiry-aside__form{gap:10px;margin-top:12px;display:grid}.inquiry-aside__form label{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.inquiry-aside__form .input{min-height:42px}.inquiry-aside__dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inquiry-aside__note{margin:10px 0 0}.mobile-cta .price{font-weight:600}.mobile-cta .price-basis{color:var(--muted);font-size:.8rem;display:block}@media (width<=719px){.detail-page .detail-title h1{font-size:1.6rem}.nearby-list li{flex-wrap:wrap;gap:2px 12px}}.detail-page .detail-section{border-bottom:0;padding:26px 0 8px}.detail-page .detail-section+.detail-section{margin-top:8px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}.info-item{align-items:flex-start;gap:10px;min-width:0;display:flex}.info-item>div{gap:2px;min-width:0;display:grid}.info-item__icon{width:18px;height:18px;color:var(--muted);flex:none;margin-top:2px}.info-item__label{font-size:var(--text-sm);color:var(--muted)}.info-item__value{color:var(--ink);overflow-wrap:anywhere}.info-item__value--strong{font-size:1.05rem;font-weight:600}.info-item__note{font-size:var(--text-sm);color:var(--ink-soft)}.info-grid--rooms .info-item__label{color:var(--ink);font-size:.96rem;font-weight:600}.info-grid--rooms .info-item__value{color:var(--ink-soft)}.info-grid--places .info-item__label{color:var(--ink);font-size:.96rem}.check-list,.plain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:8px;display:flex}.check-list .icon{color:var(--brand);flex:none;margin-top:3px}.plain-list{grid-template-columns:1fr}.section-note{margin:16px 0 0}.section-text{max-width:var(--measure);margin:0}.detail-page .detail-section h3{margin:22px 0 8px}.detail-page .room-note,.nearby .small{margin-top:14px}.inquiry-aside__dates{grid-template-columns:1fr}.inquiry-aside .input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inquiry-aside__form>div,.inquiry-aside__dates>div{min-width:0}@media (width<=719px){.info-grid,.check-list{grid-template-columns:1fr;gap:14px}.check-list{gap:6px}}.avail-section .avail-status{margin:0 0 16px}.avail-compact{justify-items:start;gap:2px;display:grid}.avail-compact p{margin:0}.avail-compact__title{color:var(--ink);font-weight:600}.avail-compact__text{color:var(--ink-soft)}.avail-compact .text-link{margin-top:6px}.avail-section .avail-nav{justify-content:flex-end;gap:6px;margin:0 0 8px;display:flex}.avail-nav__button{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);background:var(--surface);border-radius:50%;place-items:center;display:inline-grid}.avail-nav__button:hover{border-color:var(--brand);color:var(--brand)}.avail-nav__button.is-disabled{opacity:.35}.avail-section .avail-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.avail-section .avail-month caption{font-family:var(--font-sans);font-size:1rem}.avail-section .avail-day{aspect-ratio:1;height:auto;font-size:.9rem}.avail-section .avail-day__link{min-height:0}.avail-section .avail-legend{font-size:var(--text-sm);margin:16px 0 0}.avail-section .avail-hints{margin-top:12px}.avail-section .avail-hints p{max-width:var(--measure);margin:8px 0 0}@media (width<=719px){.avail-section .avail-months{grid-template-columns:1fr}.avail-section .avail-months>:nth-child(n+2){display:none}}.preview-bar{z-index:40;background:var(--brand-strong);color:#fff;position:sticky;top:0;box-shadow:0 2px 8px #0a1e3c2e}.preview-bar__inner{justify-content:space-between;align-items:center;gap:12px 24px;padding-block:12px;display:flex}.preview-bar__text p{margin:0;font-size:.98rem;line-height:1.4}.preview-bar__title{font-weight:700;font-size:1.05rem!important}.preview-bar__action{color:var(--brand-strong);background:#fff;border-color:#fff;flex:none;font-weight:600}.preview-bar__action:hover{background:var(--brand-tint);color:var(--brand-strong)}@media (width<=719px){.preview-bar__inner{flex-direction:column;align-items:stretch;gap:8px;padding-block:10px}.preview-bar__text p{font-size:.92rem}.preview-bar__action{justify-content:center;width:100%}}.detail-page .factbar{border-bottom:0;gap:8px 24px;padding:18px 0 0}.section-nav-bar{top:var(--preview-bar-h,0px);z-index:30;background:var(--paper);margin:28px 0 8px;position:sticky}html:has(.detail-page){scroll-padding-top:var(--sticky-offset,72px)}.detail-page .detail-highlights{padding-top:20px}.detail-page .detail-highlights h2{margin-bottom:14px}.info-grid{grid-template-columns:repeat(auto-fit,minmax(max(240px,50% - 16px),1fr))}.detail-page .inquiry-aside{top:var(--sticky-offset,24px)}@media (width<=719px){.info-grid{grid-template-columns:1fr}}.text-button,.toggle-list__button{color:var(--brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.text-button:hover,.toggle-list__button:hover{color:var(--brand-strong)}.text-button:focus-visible,.toggle-list__button:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.toggle-list__button{margin-top:14px;display:inline-block}.toggle-list__more{margin-top:18px}.toggle-list .amenity-groups h3{font:600 .95rem/1.4 var(--font-sans);color:var(--ink);margin:0 0 4px}.toggle-list .amenity-groups{gap:18px 32px}@media (width<=719px){.toggle-list .amenity-groups{grid-template-columns:1fr}}.expandable__content{position:relative}.expandable.is-collapsed .expandable__content{max-height:var(--expandable-height);overflow:hidden}.expandable.is-collapsed .expandable__content:after{content:"";pointer-events:none;background:linear-gradient(180deg, #fff0 0%, var(--expandable-bg,var(--paper)) 92%);height:3.2em;position:absolute;bottom:0;left:0;right:0}.expandable__toggle{color:var(--brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:400;text-decoration:underline;display:inline-block}.expandable__toggle:hover{color:var(--brand-strong)}.expandable__toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.expandable+.section-note,.expandable+p{margin-top:18px}.detail-page .expandable .amenity-groups h3{font:600 .95rem/1.4 var(--font-sans);color:var(--ink);margin:0 0 4px}.detail-page .expandable .amenity-groups{column-count:2;column-gap:32px;display:block}.detail-page .expandable .amenity-groups>div{break-inside:avoid;margin-bottom:18px}@media (width<=719px){.detail-page .expandable .amenity-groups{column-count:1}}.detail-highlights .factbar{margin:0;padding:0 0 18px}.detail-title__rating{color:var(--ink);white-space:nowrap;margin-left:2px;font-weight:600;text-decoration:none}.detail-title__rating span{color:var(--sun)}.detail-title__rating:hover{color:var(--brand);text-decoration:underline}#preise .avail-section{margin-top:26px}#preise .avail-section>h3{margin:0 0 10px}.site-footer__credits{flex-wrap:wrap;gap:2px 8px;display:inline-flex}.site-footer__credits>span{white-space:nowrap}.site-footer__sep{color:var(--muted)}@media (width<=479px){.site-footer__sep{display:none}.site-footer__credits{flex-direction:column}}.setup-form__intro{max-width:var(--measure);margin:0 0 12px}.setup-form__validity{margin-top:24px}.form-block__intro{color:var(--ink-soft);max-width:var(--measure);margin:-4px 0 14px}.open-list{margin:0 0 10px;padding-left:18px}.open-list li{margin:2px 0}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:8px;display:grid}.sf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px;min-width:0;margin-bottom:18px;display:grid}.sf-field--wide{grid-column:1/-1}.sf-field__label{flex-wrap:wrap;align-items:flex-end;gap:4px 6px;display:flex}.sf-field__label label{margin:0}.sf-field__label .field-flag{margin-left:0}.sf-field__after:empty{display:none}.sf-field__after .field-error,.sf-field__after .check{margin-top:0}.sf-field.is-open .input,.sf-field.is-open .select{border-color:var(--brand)}.sf-field .input,.sf-field .select,.sf-field .textarea{width:100%}@supports not (grid-template-rows:subgrid){.sf-field{grid-row:auto;grid-template-rows:auto auto auto;align-content:start}}@media (width<=719px){.sf-grid,.sf-grid--3{grid-template-columns:minmax(0,1fr)}.sf-field{grid-row:auto;grid-template-rows:auto auto auto}}.field-help{align-items:center;display:inline-flex;position:relative}.field-help__button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px 0;padding:0;display:inline-grid}.field-help__button:hover,.field-help__button[aria-expanded=true]{color:var(--brand);background:var(--brand-tint)}.field-help__button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.field-help__icon{width:18px;height:18px}.field-help__bubble{z-index:30;transform:translateX(calc(-50% + var(--help-shift,0px)));border-radius:var(--radius);background:var(--ink);color:#fff;width:max-content;max-width:min(300px,100vw - 24px);font-size:var(--text-sm);padding:10px 12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;box-shadow:0 6px 18px #0000002e}.field-help__bubble[hidden]{display:none}.photo-manager{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:0 0 8px;padding:0;list-style:none;display:grid}.photo-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:6px;padding:6px;display:grid;position:relative}.photo-tile[draggable=true]{cursor:grab}.photo-tile.is-dragging{opacity:.45}.photo-tile.is-moved{border-color:var(--brand)}.photo-tile__zoom,.photo-tile__select{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.photo-tile__select{cursor:pointer;margin:0;font-weight:400}.photo-tile img{aspect-ratio:4/3;object-fit:cover;background:var(--mist);border-radius:2px;width:100%;display:block}.photo-tile__badge{background:var(--brand);color:#fff;font-size:var(--text-2xs,.75rem);border-radius:999px;padding:2px 8px;font-weight:600;position:absolute;top:12px;left:12px}.photo-tile__actions{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.photo-tile__actions .icon-button{width:36px;height:36px}.photo-tile__actions .icon-button:disabled{opacity:.35;cursor:default}.photo-tile__remove{color:var(--danger)}.photo-tile .check{padding:4px 0 0}.photo-candidates{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.photo-candidates h3{font:600 1rem/1.4 var(--font-sans);margin:0 0 6px}@media (width<=479px){.photo-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.lightbox--single .lightbox__stage{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.release-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:0 0 16px;padding:14px 16px;display:grid}.release-summary dt{font-size:var(--text-sm);color:var(--muted)}.release-summary dd{margin:0;font-weight:600}.release-checks{gap:4px;margin:6px 0 10px;display:grid}.form-block--release{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:20px}@media (width<=719px){.release-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.form-block--release{padding:16px}}.form-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.photo-manager--candidates{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.photo-tile__zoom{width:100%;position:relative}.photo-tile__fallback{font-size:var(--text-sm);color:var(--muted);text-align:center;place-items:center;padding:8px;display:grid;position:absolute;inset:0}.photo-tile__fallback[hidden]{display:none}.photo-tile__actions{gap:2px;display:grid}.photo-tile__move{gap:4px;display:flex}.photo-tile__links{flex-wrap:wrap;gap:2px 12px;display:flex}.photo-order-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.photo-order-hint[hidden]{display:none}.photo-order-hint p{margin:0}.visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;margin-top:8px;display:grid}.visibility-grid .field{margin-bottom:0}.visibility-grid .sf-field__label{margin-bottom:6px}.visibility-grid .input{width:100%;margin-bottom:8px}@media (width<=719px){.visibility-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.release-checks .check.is-invalid{color:var(--danger)}.release-checks .field-error{margin:-2px 0 6px 28px}.help-head__title{text-wrap:balance;margin:0 0 8px}.help-head__lead{color:var(--ink-soft);font-size:var(--text-lg);text-wrap:pretty;margin:0}.section.help-head{padding-bottom:clamp(28px,3.2vw,40px)}.help-switch,.magazine-filter{margin:0 0 20px}.help-search{max-width:34rem;margin-top:20px}.help-search__label{margin:0 0 6px;font-weight:600;display:block}.help-search__field{position:relative}.help-search__field .icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.help-search__field .input{width:100%;padding-left:38px}.help-search__status{min-height:1.2em;color:var(--muted);margin:6px 0 0;font-size:.875rem}.help-search__empty{border-radius:var(--radius);background:var(--mist);margin:0;padding:16px 18px}.help-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.help-topic{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:18px;display:grid;position:relative}.help-topic:hover{border-color:var(--brand)}.help-topic__icon{background:var(--brand-tint);width:40px;height:40px;color:var(--brand);border-radius:50%;grid-row:1/span 3;place-items:center;display:grid}.help-topic__title{color:var(--ink);font-weight:600;line-height:1.3;text-decoration:none}.help-topic__title:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.help-topic__title:focus-visible{outline:none}.help-topic:has(.help-topic__title:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.help-topic:hover .help-topic__title{color:var(--brand)}.help-topic__text{color:var(--ink-soft);font-size:.9375rem;line-height:1.45}.help-topic__count{color:#6a7d92;align-self:end;margin-top:4px;font-size:.875rem}@media (width<=1023px){.help-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.help-topics{grid-template-columns:minmax(0,1fr);gap:12px}}.section.help-answers{padding-block:clamp(36px,4vw,48px)}.help-group+.help-group{margin-top:clamp(40px,4.5vw,56px)}.help-answers .faq.faq--help{max-width:none;margin-top:0;scroll-margin-top:16px}.help-answers .faq--help .faq__item summary,.help-answers .faq--help .faq__answer{overflow-wrap:break-word;min-width:0}.help-answers .faq--help .faq__title{font:600 var(--title-h2)/var(--leading-tight) var(--font-serif);letter-spacing:-.005em;margin:0 0 clamp(14px,1.6vw,20px)}.help-answers .faq--help .faq__item summary{font:600 var(--text-md)/1.4 var(--font-sans)}.faq__columns{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.faq__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px}}@media (width<=899px){.faq__columns .faq__list+.faq__list{border-top:0}}.faq__columns .faq__list:not(:has(.faq__item:not([hidden]))){border-top:0}.help-answers .faq__answer p,.help-answers .faq__answer li{text-wrap:pretty}.help-contact__title{font-size:var(--title-h3,1.3rem);margin:0 0 6px}.help-contact__text{color:var(--ink-soft);text-wrap:pretty;max-width:72rem;margin:0 0 10px}.help-contact__way{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.help-contact__way a{color:var(--brand)}.help-contact__links{flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;display:flex}.help-contact--compact{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px)}.help-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.help-choice__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sky-50);grid-template-rows:auto auto 1fr auto;gap:8px;padding:24px;display:grid;position:relative}.help-choice__card:hover{border-color:var(--brand)}.help-choice__icon{background:var(--surface);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.help-choice__title{font-size:var(--title-h3,1.35rem);margin:4px 0 0}.help-choice__title a{color:var(--ink);text-decoration:none}.help-choice__title a:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.help-choice__card:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.help-choice__title a:focus-visible{outline:none}.help-choice__card:hover .help-choice__title a{color:var(--brand)}.help-choice__card p{color:var(--ink-soft);margin:0}.help-choice__more{color:var(--brand);align-items:center;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}@media (width<=719px){.help-choice{grid-template-columns:minmax(0,1fr);gap:14px}.help-choice__card{padding:20px}}.help-legacy{display:none}.help-legacy:target{border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--brand-tint);align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 16px;display:flex}.help-legacy .icon{flex:none;margin-top:4px}.hero--monthly.hero--no-search .hero__content{padding-bottom:clamp(36px,4vw,56px)}@media (width<=719px){.hero--monthly.hero--no-search{--hero-mobile-height:300px}.hero--monthly.hero--no-search .hero__content{padding-bottom:72px}}.magazine-grid{gap:var(--grid-gap,20px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1023px){.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.magazine-grid{grid-template-columns:minmax(0,1fr)}}.magazine-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.magazine-card:hover{border-color:var(--brand)}.magazine-card__media{aspect-ratio:16/10;background:var(--mist-strong);overflow:hidden}.magazine-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.magazine-card:hover .magazine-card__media img{transform:scale(1.03)}.magazine-card__body{gap:6px;padding:16px 18px 18px;display:grid}.magazine-card--text .magazine-card__body{padding-top:20px}.magazine-card__topic{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.8125rem;font-weight:600}.magazine-card__title{text-wrap:balance;margin:0;font-size:1.15rem;line-height:1.3}.magazine-card__title a{color:var(--ink);text-decoration:none}.magazine-card__title a:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.magazine-card__title a:focus-visible{outline:none}.magazine-card:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.magazine-card:hover .magazine-card__title a{color:var(--brand)}.magazine-card__teaser{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.section--magazine-featured{padding-bottom:clamp(36px,4vw,52px)}#alle-beitraege{scroll-margin-top:16px}.section.magazine-article__head{padding-bottom:clamp(20px,2.4vw,28px)}.magazine-article__topic{letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.875rem;font-weight:600}.magazine-article__topic a{color:var(--brand);text-decoration:none}.magazine-article__topic a:hover{text-decoration:underline}.magazine-article__intro{color:var(--ink-soft);font-size:var(--text-lg);text-wrap:pretty;margin:0}@media (width<=719px){.magazine-article__media{aspect-ratio:16/9}}.section.magazine-article__body{padding-top:clamp(12px,2vw,20px)}.magazine-article__layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (width>=1024px){.magazine-article__layout:has(.magazine-toc){grid-template-columns:240px minmax(0,46rem);gap:56px}.magazine-toc{align-self:start;position:sticky;top:20px}}@media (width>=1200px) and (height>=700px){.magazine-toc{top:calc(var(--header-height) + 16px)}}.magazine-toc{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sky-50);padding:14px 16px;font-size:.9375rem}.magazine-toc__title{margin:0 0 8px;font-weight:600}.magazine-toc ol{gap:6px;margin:0;padding-left:20px;display:grid}.magazine-toc a{color:var(--brand);text-decoration:none}.magazine-toc a:hover{text-decoration:underline}.magazine-section{scroll-margin-top:16px}.magazine-section+.magazine-section{margin-top:clamp(28px,3vw,36px)}.magazine-section h2{font-size:var(--title-h3,1.35rem);margin:0 0 10px}.magazine-section .prose p,.magazine-section .prose li{text-wrap:pretty}.magazine-article__text .faq.faq--chapter{margin-top:clamp(32px,4vw,44px)}.magazine-help{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sky-50);margin-top:clamp(32px,4vw,44px);padding:18px 20px}.magazine-help__title{margin:0 0 8px;font-size:1.05rem}.magazine-help ul{gap:4px;margin:0;padding-left:18px;display:grid}.magazine-help a{color:var(--brand)}.tab-bar{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:nowrap;gap:clamp(2px,2.5vw - 12px,16px);padding:0;font-size:.95rem;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-bar>:is(a,button){min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:4px;padding:0 6px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.tab-bar>:is(a,button):not(.is-active,[aria-current],[aria-selected=true]):hover{color:var(--brand);text-decoration:none}.tab-bar>:is(a,button):focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:2px}.tab-bar>:is(.is-active,[aria-current],[aria-selected=true]){color:var(--ink)}.tab-bar>:is(.is-active,[aria-current],[aria-selected=true]):after{content:"";background:var(--brand);height:2px;position:absolute;bottom:0;left:6px;right:6px}.section--band{--jump-fade:var(--sky-50)}.section--tint{--jump-fade:#f1f8fa}:where(.prose,.faq__answer,.legal-section,.magazine-section,.notice,.empty-state,.climate__stations,.quality-hints,.hl-disclosure__body,.guide__body,.content-block) :is(ul,ol):not([class]){margin:0 0 1em;padding-left:1.375rem}:where(.prose,.faq__answer,.legal-section,.magazine-section,.notice,.empty-state,.climate__stations,.quality-hints,.hl-disclosure__body,.guide__body,.content-block) :is(ul,ol):not([class])>li+li{margin-top:6px}:where(.notice,.climate__stations,.quality-hints) :is(ul,ol):not([class]){margin:6px 0 0}:where(.faq__answer,.hl-disclosure__body,.notice) :is(ul,ol):not([class]):last-child{margin-bottom:0}.section.section--band{padding-block:clamp(32px,4vw,44px)}.notice:has(>.icon:first-child){align-items:flex-start;gap:10px;display:flex}.notice>.icon:first-child{flex:none;margin-top:3px}.favorites__head{margin:0 0 var(--space-head)}.favorites__head h1{margin:0 0 6px}.favorites__head .page-head__lead{margin:0}.favorites__list-head h2 .link-count{font-family:var(--font-sans);font-size:.875rem;font-weight:400}.favorites .compare-bar{margin:0 0 20px}.favorites__empty{border:1px solid var(--line);background:var(--sky-50);border-radius:var(--radius-card);justify-items:start;gap:10px;padding:clamp(24px,4vw,40px);display:grid}.favorites__empty h2{font-size:var(--title-h2);margin:0}.favorites__empty p{color:var(--ink-soft);margin:0 0 6px}.auth-page--split .auth-page__back{max-width:none}.auth-page--split .auth-card,.auth-page--split .auth-page__footer{max-width:none;margin-inline:0}.auth-page--split{align-items:start;gap:clamp(24px,4vw,56px);display:grid}.auth-page--split .auth-page__back{text-align:left;margin:0 0 calc(10px - clamp(24px,4vw,56px))}.auth-page--split .auth-page__back .back-link{margin-inline-start:-4px;padding-inline:0}.auth-page--split p,.auth-page--split .auth-aside__text{text-wrap:wrap}@media (width>=960px){.auth-page--split{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:stretch}.auth-page--split .auth-page__back{grid-column:1/-1}.auth-page--split .auth-page__main{flex-direction:column;display:flex}.auth-page--split .auth-card{flex-direction:column;flex:auto;display:flex}.auth-page--split .auth-card>form{margin-bottom:24px}.auth-page--split .auth-card .auth-register{margin-top:auto}.auth-page--split .auth-page__aside{display:flex}.auth-page--split .auth-aside{flex-direction:column;flex:auto;display:flex}.auth-page--split .auth-aside__image{aspect-ratio:auto;object-position:62% 60%;flex:auto;height:0;min-height:260px}}.auth-links{border-top:1px solid var(--line);color:var(--ink-soft);gap:8px;margin:18px 0 0;padding:16px 0 0;font-size:.9375rem;list-style:none;display:grid}.auth-links a{color:var(--brand);font-weight:500}.auth-aside{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sky-50);margin:0;overflow:hidden}.auth-aside__image,.auth-aside .photo-picture img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.auth-aside__text{color:var(--ink-soft);gap:4px;padding:16px 20px 20px;font-size:.9375rem;line-height:1.5;display:grid}.auth-aside__text strong{color:var(--ink);font-family:var(--font-serif,inherit);font-size:1.125rem}.auth-alternative--after{margin-top:0}.auth-remember{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}.auth-remember .check{gap:8px;padding:6px 0;font-size:.875rem}.auth-remember__forgot{color:var(--brand);padding:6px 0;font-size:.875rem;font-weight:500}.auth-actions{gap:10px;display:grid}.auth-register{border-top:1px solid var(--line);gap:10px;margin:24px 0 0;padding:20px 0 0;display:grid}.auth-register__question{color:var(--ink-soft);margin:0;font-size:.9375rem}.auth-name-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));column-gap:12px;display:grid}.auth-card__fixed{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px;padding:9px 12px}.about-text{color:var(--ink-soft);margin:0}.about-columns .hl-benefit p+p{margin-top:12px}.about-credits{margin:16px 0 0}.help-search__scope{color:var(--muted);font-weight:400}:is(.region-card__media,.idea-tile__media,.theme-tile__media,.destination-tile__media){position:relative}.image-credit{z-index:3;max-width:100%;color:var(--ink-soft);text-align:right;overflow-wrap:anywhere;background:#ffffffdb;border-top-left-radius:4px;padding:2px 6px;font-size:.6875rem;line-height:1.35;position:absolute;bottom:0;right:0}.image-credit a{color:inherit;text-decoration:none}.image-credit a:hover{text-decoration:underline}.image-credit.hero__credit{font-size:var(--text-xs);white-space:normal;border-radius:0 0 0 6px;max-width:70%;padding:3px 10px;top:0;bottom:auto}.image-credit--inline{white-space:normal;background:0 0;padding:0;position:static}.dest-box__credits{color:var(--muted);margin:10px 0 0;font-size:.6875rem}.climate__note-ref{color:var(--brand);margin-left:2px;font-size:.75em;text-decoration:none}.value-na{color:var(--muted);font-size:.8125rem}.climate__supplements{font-size:var(--text-sm);color:var(--ink-soft);margin:10px 0 0;padding-left:1.375rem}.climate__supplements li+li{margin-top:6px}.contact-layout{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width>=960px){.contact-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact-layout__intro>*+*{margin-top:16px}.contact-fields{border:0;min-width:0;margin:0;padding:0}.contact-fields__note{margin:-4px 0 16px}.admin-filters{flex-wrap:wrap;align-items:end;gap:12px 20px;margin:8px 0 12px;display:flex}.admin-filters .field{min-width:200px;margin:0}.contact-request{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:16px;padding:20px 24px}.contact-request__head{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.contact-request__meta{font-size:var(--text-sm);color:var(--muted);margin:0}.contact-request__sender{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.05rem}.contact-request__states{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.contact-request__delivery{font-size:var(--text-sm);color:var(--muted)}.contact-request__delivery--sent{color:var(--success)}.contact-request__delivery--failed{color:var(--danger);font-weight:600}.contact-request__fields{gap:4px 24px;margin:14px 0 0;display:grid}@media (width>=720px){.contact-request__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-request__fields div{gap:8px;display:flex}.contact-request__fields dt{color:var(--muted)}.contact-request__fields dt:after{content:":"}.contact-request__fields dd{overflow-wrap:anywhere;margin:0}.contact-request__message{background:var(--mist);white-space:normal;overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:12px 14px}.contact-request__actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.status-label--contact-new:before{background:var(--teal)}.status-label--contact-handled:before{background:var(--success)}.status-label--contact-archived:before{background:var(--muted)}@media (width<=599px){.contact-request__states{align-items:flex-start}.contact-request{padding:16px}}.missing-image{color:#5b6670;text-align:center;width:100%;height:100%;font:600 .8125rem/1.3 var(--font-sans);background:repeating-linear-gradient(135deg,#eef1f4 0 12px,#e6eaee 12px 24px);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.missing-image__format{font-size:.75rem;font-weight:400}.missing-image--sized{aspect-ratio:var(--missing-ratio);border-radius:var(--radius-card);height:auto}@media (width<=899px){.missing-image--sized{aspect-ratio:var(--missing-ratio-mobile)}}.hero__media>.missing-image--hero{z-index:-2;justify-content:flex-start;align-items:flex-end;padding:24px clamp(16px,4vw,40px);font-size:1rem;position:absolute;inset:0}@media (width<=719px){.hero__media>.missing-image--hero{justify-content:flex-end;align-items:center;padding-bottom:56px}}.dest-box__image .missing-image .missing-image__label{font-size:.5rem;font-weight:600}.help-intro{max-width:72rem;color:var(--ink-soft);text-wrap:pretty;margin:4px 0 18px;font-size:1.0625rem;line-height:1.6}.legal-draft-notice{color:#5a4300;background:#fff8e1;border-color:#e7c873;margin-bottom:18px}.cookies-page .legal-section{margin-top:clamp(24px,3vw,32px)}.cookies-table code{overflow-wrap:anywhere;font-size:.875em}.about-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;max-width:72rem;margin:20px 0 0;padding:0;list-style:none;display:grid}.about-benefits li{color:var(--ink-soft);padding-left:26px;line-height:1.55;position:relative}.about-benefits li:before{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;position:absolute;top:.6em;left:4px}.about-benefits strong{color:var(--ink)}@media (width<=719px){.about-benefits{grid-template-columns:minmax(0,1fr)}}.about-operator{background:var(--mist);border-block:1px solid var(--line)}.about-operator__body{max-width:72rem}.about-operator__body p{margin:0 0 12px;line-height:1.6}.about-operator__note{color:var(--muted);font-size:var(--text-sm)}.compare-intro{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sky-50);margin:0 0 18px;padding:14px 18px}.compare-intro__title{align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.compare-intro__steps{color:var(--ink-soft);margin:0;padding-left:1.375rem}.compare-intro__steps li{margin:2px 0}.compare-intro__single{color:var(--ink);margin:8px 0 0;font-weight:600}.favorites:not(.favorites--can-compare) .compare-check{display:none}.test-data-notice{border-radius:var(--radius);color:var(--ink);background:#fff8e1;border:1px solid #e6c766;border-left-width:4px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 16px;display:flex}.test-data-notice .icon{color:#8a6d00;flex:none;margin-top:3px}.test-data-notice p{margin:0;font-size:.9375rem;line-height:1.5}.listing-card__test{color:#6b5200;letter-spacing:.04em;vertical-align:1px;background:#fff3c4;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.6875rem;display:inline-block}.listing-card__missing,.factbar__missing{color:var(--muted);font-style:italic}.share-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);padding:0;overflow:auto}.share-dialog::backdrop{background:#1a2b3c73}.share-dialog__panel{padding:8px 20px 20px}.share-dialog__head{justify-content:space-between;align-items:center;gap:12px;margin-right:-12px;display:flex}.share-dialog__title{font-size:var(--title-h3);margin:0}.share-dialog__name{color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;margin:4px 0 16px}.share-dialog__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.share-dialog__list li[hidden]{display:none}.share-dialog__action{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-weight:500;text-decoration:none;display:flex}.share-dialog__action:hover{background:var(--mist);color:var(--ink)}.share-dialog__icon{width:22px;height:22px;color:var(--brand);flex:none}.share-dialog__icon[hidden]{display:none}.share-dialog__status{font-size:var(--text-sm);color:var(--ink-soft);margin:12px 0 0}.share-dialog__status:empty{display:none}.share-dialog__fallback{font-size:var(--text-sm);gap:4px;margin-top:8px;display:grid}.share-dialog__fallback[hidden]{display:none}.share-dialog__fallback input{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:44px;font:inherit;padding:8px 10px}.idea-badges{flex-wrap:wrap;gap:6px 8px;margin:-4px 0 14px;padding:0;list-style:none;display:flex}.idea-badge{border:1px solid var(--line);background:var(--mist);min-height:32px;color:var(--ink-soft);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:4px 12px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.idea-badge:hover{border-color:var(--line-hover);background:var(--brand-tint);color:var(--brand-strong)}.inquiry-aside{--sf-step:30px;--sf-step-hit:40px;--sf-party-w:320px;--sf-summary-h:48px;--sf-pad-y:6px;--sf-pad-x:12px;--sf-bar-value:1rem;--sf-line:1.3;--sf-gap:8px;--sf-panel-pad:14px}.inquiry-aside__title{font-size:var(--title-h3);margin:0 0 4px}.inquiry-aside__price{margin:0 0 4px}.inquiry-aside__no-price{color:var(--muted);font-size:var(--text-sm);margin:0 0 4px}.inquiry-aside__party{position:relative}.party-picker--field{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);display:block}.party-picker--field .date-range__summary{border-radius:var(--radius)}.party-picker--field .date-range__label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.party-picker--field .party-picker__panel{width:min(var(--sf-party-w), calc(100vw - 32px));left:0;right:auto}.party-pets__hint[hidden],.party-pets__rule[hidden]{display:none}.party-pets--form{border:0;margin-top:12px;padding:0}.party-pets--form .party-pets__rule{margin:4px 0 0 30px}@media (width>=720px) and (width<=1099px){.party-picker--field .party-picker__panel{border:1px solid var(--line-strong);border-radius:8px;position:absolute;box-shadow:0 10px 28px #17303a29}}.inquiry-contact{gap:14px;display:grid}.inquiry-contact>.field,.inquiry-contact .field-row .field{margin:0}.field-row--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.inquiry-address{border-top:1px solid var(--line);padding-top:10px}.inquiry-address__summary{cursor:pointer;color:var(--brand);align-items:center;min-height:44px;font-weight:600;display:flex}.inquiry-address__summary:hover{color:var(--brand-strong);text-decoration:underline}.inquiry-address__fields{gap:14px;padding-top:6px;display:grid}.inquiry-address__place{grid-template-columns:minmax(96px,140px) minmax(0,1fr) minmax(0,1fr);gap:14px 18px}@media (width<=599px){.field-row--pair,.inquiry-address__place{grid-template-columns:minmax(0,1fr)}}.location-line__address{color:var(--ink-soft);font-weight:400;display:block}.location-note{font-size:var(--text-sm);color:var(--ink-soft);margin:6px 0 12px}.price-ask{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius-lg);justify-items:start;gap:6px;padding:18px 20px;display:grid}.price-ask p{margin:0}.price-ask__title{color:var(--ink);font-weight:600}.price-ask__text{color:var(--ink-soft);max-width:var(--measure)}.price-ask .button{margin-top:8px}[data-prices-state=calendar-only]{margin-bottom:18px}.hero--compact .hero__media{min-height:clamp(100px,8vw,130px)}.hero--compact+.container.detail-top,.hero--compact~.detail-top{padding-top:18px}@media (width<=719px){.hero--compact .hero__media{min-height:64px}}.party-picker{--sf-step:28px;--sf-step-hit:40px;--party-number:2.25rem}.party-picker .party-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:grid}.party-picker .party-row__label{font-size:var(--sfp-row);color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-weight:600;line-height:1.25}.party-picker .party-row__hint{font-weight:400;font-size:var(--sfp-hint);color:var(--muted);margin-top:2px;display:block}.party-picker .stepper{grid-template-columns:var(--sf-step-hit) var(--party-number) var(--sf-step-hit);place-items:center;gap:0;display:grid}.party-picker .stepper__button,.party-picker .stepper__button:first-child,.party-picker .stepper__button:last-child{width:var(--sf-step-hit);height:var(--sf-step-hit);color:var(--ink-soft);background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:1rem;line-height:1}.party-picker .stepper__button:before{inset:calc((var(--sf-step-hit) - var(--sf-step)) / 2);border:1px solid var(--line-strong);background:var(--surface)}.party-picker .stepper__button:hover:not([disabled]){color:var(--brand)}.party-picker .stepper__button:focus-visible:before{outline:3px solid var(--focus);outline-offset:1px}.party-picker .stepper__button[disabled]{opacity:.3;cursor:not-allowed}.party-picker .stepper__button[hidden]{display:none}.party-picker .stepper__input{width:var(--party-number);min-height:32px;box-shadow:none;text-align:center;font-weight:600;font-size:var(--sfp-number);color:var(--ink);background:0 0;border:0;padding:0}.party-picker .stepper__input:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-radius:4px}.party-picker .party-pets{border:0;padding:12px 0 0}.party-picker .party-pets__label{font-size:var(--sfp-row);color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.party-picker .party-pets__label input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0}.party-picker .party-pets__hint{font-size:var(--sfp-hint);color:var(--ink-soft);margin:4px 0 0 28px;line-height:1.4}.party-picker .party-picker__note{font-size:var(--sfp-hint);color:var(--muted);text-wrap:wrap;max-width:none;margin:8px 0 0;line-height:1.4}@media (width<=719px){.party-picker{--sf-step:30px;--sf-step-hit:44px}}.inquiry-party__counts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px 18px;display:grid}.inquiry-party__counts label{display:block}.inquiry-party__counts .input{width:100%}@media (width<=599px){.inquiry-party__counts{grid-template-columns:minmax(0,1fr)}}.inquiry-dates.is-disabled label{color:var(--muted)}.inquiry-dates .input:disabled{background:var(--mist);color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:1}.mobile-nav a[aria-current=page]{color:var(--brand-strong);font-weight:600}@media (width>=1200px) and (width<=1359px){.main-nav{gap:0}.main-nav a,.header-actions a{padding-inline:8px}}.listing-card__media{position:relative}.flag{line-height:0;display:inline-flex}.flag svg{aspect-ratio:3/2;width:18px;height:auto;display:block}.listing-card__flag{z-index:1;position:absolute;bottom:8px;left:8px}.filter-section{border-top:1px solid var(--line);padding:4px 0 8px}.filter-section:first-of-type{border-top:0}.filter-section__title{font:600 1rem/1.3 var(--font-sans);color:var(--ink);margin:12px 0 6px}.filter-group--select{gap:4px;margin-bottom:12px;display:grid}.filter-group--select label{font-weight:600;font-size:var(--text-sm)}.filter-group--select .select{width:100%;min-width:0}.filters .check.is-disabled{color:var(--muted);cursor:not-allowed}.filters .check.is-disabled input{cursor:not-allowed}.filters .check.is-disabled .count{opacity:.7}.magazine-article__byline{color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;margin:14px 0 0;font-size:.9rem;display:flex}.magazine-article__byline span:first-child{color:var(--ink);font-weight:600}.magazine-sources{border-top:1px solid var(--line);margin-top:clamp(28px,3.5vw,40px);padding-top:20px}.magazine-sources__title{margin:0 0 6px;font-size:1.05rem}.magazine-sources ul{overflow-wrap:anywhere;gap:6px;margin:10px 0 0;padding-left:18px;font-size:.95rem;display:grid}.magazine-sources a,.magazine-section .prose a{color:var(--brand)}.section--travel-magazine-links{border-top:1px solid var(--line)}.magazine-article__notice{margin:16px 0 0}.listing-card__link>.listing-card__facts--icons{color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-start;align-self:start;align-items:center;gap:4px 14px;margin:8px 0 0;line-height:1.3;display:flex}.listing-card__link>.listing-card__facts--icons:empty{margin-top:0}.listing-card__fact{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;display:inline-flex}.listing-card__fact-icon{width:16px;height:16px;color:var(--muted);flex:none}.admin-body{background:var(--sky-50)}.admin-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:24px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{flex-direction:column;gap:6px;padding:4px 8px 0;display:flex}.admin-sidebar__label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.admin-nav{flex-direction:column;gap:18px;display:flex}.admin-nav__heading{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;padding:0 10px;font-weight:600}.admin-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-nav a{border-radius:var(--radius);color:var(--ink-soft);font-size:.9375rem;font-weight:500;line-height:var(--leading-ui);border-left:3px solid #0000;padding:8px 10px 8px 12px;text-decoration:none;display:block}.admin-nav a:hover{background:var(--mist);color:var(--ink)}.admin-nav a[aria-current=page]{background:var(--brand-tint);color:var(--brand-strong);border-left-color:var(--brand);font-weight:600}.admin-nav a:focus-visible,.admin-sidebar__switch:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.admin-sidebar__foot{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:16px;display:grid}.admin-sidebar__switch{border-radius:var(--radius);color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.admin-sidebar__switch:hover{background:var(--mist);color:var(--brand)}.admin-frame{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;align-items:center;gap:12px;min-height:56px;padding:0 clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.admin-topbar__menu{margin-left:-8px;display:none}.admin-topbar__title{font-weight:600;font-size:var(--text-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0 auto 0 0;overflow:hidden}.admin-account{position:relative}.admin-account summary{border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);color:var(--ink-soft);align-items:center;gap:8px;padding:6px 8px;list-style:none;display:flex}.admin-account summary::-webkit-details-marker{display:none}.admin-account summary:hover,.admin-account[open] summary{background:var(--mist)}.admin-account summary:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.admin-account__avatar{background:var(--brand-tint);width:30px;height:30px;color:var(--brand-strong);font-weight:600;font-size:var(--text-sm);border-radius:50%;place-items:center;display:inline-grid}.admin-account__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:2px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #1a2b3c1f}.admin-account__who{border-bottom:1px solid var(--line);font-size:var(--text-sm);margin:0 0 6px;padding:8px 10px 10px;display:grid}.admin-account__who span{color:var(--muted);overflow-wrap:anywhere}.admin-account__panel a,.admin-account__logout{border-radius:var(--radius);text-align:left;width:100%;font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 10px;text-decoration:none;display:block}.admin-account__panel a:hover,.admin-account__logout:hover{background:var(--mist);color:var(--brand)}.admin-main{width:100%;max-width:1240px;padding:clamp(20px,3vw,36px) clamp(16px,3vw,32px) 72px}.admin-main:focus{outline:none}.admin-page-head{margin-bottom:24px}.admin-page-title{margin:0 0 6px;font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem)}.admin-page-title__meta{font-family:var(--font-sans);color:var(--muted);font-size:1rem;font-weight:500}.admin-page-lead{max-width:var(--measure);color:var(--muted);margin:0;font-size:.9375rem}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:20px;padding:20px clamp(16px,2vw,24px) 22px}.admin-panel--emphasis{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.admin-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.admin-panel__title{margin:0;font-size:1.1875rem}.admin-count{background:var(--mist);color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.admin-count--open{background:var(--brand-tint);color:var(--brand-strong)}.admin-count--alert{background:var(--danger-tint);color:var(--danger)}.admin-count--ok{background:var(--success-tint);color:var(--success)}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-metric a{border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-ui);align-items:baseline;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.admin-metric a:hover{border-color:var(--line-hover);background:var(--sky-50);color:var(--ink)}.admin-metric strong{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.admin-metric--alert a{background:var(--danger-tint);color:var(--danger);border-color:#f1c2bf}.admin-metric--alert strong{color:var(--danger)}.admin-empty{border:1px dashed var(--line-hover);border-radius:var(--radius);background:var(--sky-50);justify-items:start;gap:4px;padding:22px 20px;display:grid}.admin-empty__icon{width:24px;height:24px;color:var(--aqua-strong);margin-bottom:4px}.admin-empty__title{color:var(--ink);margin:0;font-weight:600}.admin-empty__text{max-width:60ch;color:var(--muted);font-size:var(--text-sm);margin:0}.admin-table--rows tbody tr:hover{background:var(--sky-50)}.admin-table--rows th:first-child,.admin-table--rows td:first-child{padding-left:4px}.admin-table thead th{font-size:var(--text-2xs)}.admin-table__nowrap{white-space:nowrap}.admin-table__actions{text-align:right;white-space:nowrap}.admin-table__actions>*{margin-left:6px}.admin-tag{border-radius:var(--radius);background:var(--mist);font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-block}.admin-tag--new{background:var(--brand-tint);color:var(--brand-strong)}.admin-links{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.admin-disclosure{text-align:left;display:inline-block}.admin-disclosure>summary{list-style:none}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-block-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);white-space:normal;gap:6px;width:min(340px,80vw);margin-top:10px;padding:14px;display:grid}.admin-block-form label{font-size:var(--text-sm);font-weight:600}.admin-block-form .input,.admin-block-form .select{min-height:40px}.admin-block-form .button{justify-self:start;margin-top:4px}.admin-legal-grid{gap:20px;margin-bottom:20px;display:grid}.admin-legal-grid>.admin-panel{margin-bottom:0}.admin-legal__state{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-legal__slot{border:1px solid var(--line);border-radius:var(--radius);background:var(--sky-50);padding:14px 16px 16px}.admin-legal__slot--public{background:var(--success-tint);border-color:#bfe0cd}.admin-legal__slot--missing{background:var(--danger-tint);border-color:#f1c2bf}.admin-legal__slot--draft{background:var(--brand-tint);border-color:#c5d8f2}.admin-legal__kicker{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-weight:600}.admin-legal__version{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600}.admin-legal__slot .small{margin:2px 0 0}.admin-legal__warning{color:var(--accent);align-items:center;gap:6px;display:flex}.admin-legal__actions{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.admin-history{margin-top:14px}.admin-history>summary{cursor:pointer;font-size:var(--text-sm);color:var(--brand);font-weight:600}.admin-history .table-scroll,.admin-foot-note{margin-top:8px}.admin-steps{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.admin-steps a{border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);color:var(--ink-soft);border-radius:999px;padding:6px 12px;font-weight:500;text-decoration:none}.admin-steps a:hover{border-color:var(--brand);color:var(--brand)}.admin-preview{max-width:var(--measure);max-height:70vh;padding-right:8px;overflow-y:auto}.admin-panel[id]{scroll-margin-top:72px}@media (width<=1023px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-topbar__menu{display:inline-flex}.admin-shell.is-enhanced .admin-sidebar{z-index:40;visibility:hidden;width:min(300px,86vw);height:100%;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-shell.is-nav-ready .admin-sidebar{transition:transform .2s,visibility .2s}.admin-shell.is-enhanced.is-nav-open .admin-sidebar{visibility:visible;transform:none;box-shadow:0 0 0 100vmax #1a2b3c52}.admin-shell:not(.is-enhanced) .admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.admin-shell:not(.is-enhanced) .admin-topbar__menu{display:none}}@media (width<=719px){.admin-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.admin-legal__state{grid-template-columns:minmax(0,1fr)}.admin-account__name{display:none}.admin-table--rows thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table--rows,.admin-table--rows tbody,.admin-table--rows tr,.admin-table--rows td{width:100%;display:block}.admin-table--rows tr{border-bottom:1px solid var(--line);padding:12px 0}.admin-table--rows td{border:0;padding:3px 0}.admin-table--rows td:first-child{padding-left:0}.admin-table__actions{text-align:left;padding-top:8px!important}.admin-table__actions>*{margin:0 6px 0 0}}@media (prefers-reduced-motion:reduce){.admin-shell.is-nav-ready .admin-sidebar{transition:none}}.admin-main .area-title{margin:0 0 8px;font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem)}.admin-main .area-title+p,.admin-main .area-title+.muted{max-width:var(--measure);color:var(--muted)}.admin-main .area-subtitle{margin:32px 0 12px;font-size:1.1875rem}.admin-main .area-subtitle:first-child{margin-top:0}.admin-main .table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin:0 0 20px;padding:6px clamp(12px,1.6vw,20px)}.admin-main .admin-panel .table-scroll,.admin-main .admin-history .table-scroll{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.admin-main .admin-table tbody tr:last-child>*{border-bottom:0}.admin-main .admin-table tbody tr:hover{background:var(--sky-50)}.admin-main .admin-table td .input,.admin-main .admin-table td .select{min-height:40px}.admin-main .admin-table td form+form{margin-top:6px}.admin-main .editor-form,.admin-main .admin-filters{border-radius:var(--radius-card)}.admin-main form.field-row,.admin-main>form:not(.editor-form):not(.admin-filters){margin-bottom:20px}.admin-main .stat-row .stat{border-radius:var(--radius-card)}.admin-main .notice{border-radius:var(--radius)}.admin-main>.back-link,.admin-main>p:first-child .back-link{font-size:var(--text-sm)}.admin-cell-label{display:none}.admin-tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.admin-tabs a{border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);color:var(--ink-soft);border-radius:999px;padding:6px 12px;font-weight:500;text-decoration:none}.admin-tabs a:hover{border-color:var(--brand);color:var(--brand)}.admin-tabs a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.admin-help{margin:0 0 18px}.admin-help>summary{cursor:pointer;font-size:var(--text-sm);color:var(--brand);font-weight:600}.admin-help>p{max-width:var(--measure);margin:8px 0 0}.status-label--failed:before{background:var(--danger)}.status-label--uncertain:before{background:var(--accent)}.status-label--sent:before{background:var(--success)}.status-label--accepted:before{background:var(--teal)}@media (width<=719px){.admin-cell-label{color:var(--muted);display:inline}.admin-main .table-scroll{padding-inline:12px}.admin-main .area-subtitle{margin-top:26px}.admin-main .admin-filters{gap:10px;display:grid}}.admin-metric__static{border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-ui);align-items:baseline;gap:10px;padding:12px 14px;display:flex}.admin-metric__static strong{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.admin-metric--alert .admin-metric__static{background:var(--danger-tint);color:var(--danger);border-color:#f1c2bf}.admin-metric--alert .admin-metric__static strong{color:var(--danger)}.admin-tag--alert{background:var(--danger-tint);color:var(--danger)}.admin-release-list{columns:2 280px;font-size:var(--text-sm);column-gap:32px;margin:0 0 18px;padding-left:22px}.admin-release-list li{break-inside:avoid;margin-bottom:2px}.guide__lead{max-width:var(--measure);color:var(--ink-soft);font-size:var(--text-md);line-height:var(--leading-body);text-wrap:pretty;margin:10px 0 0}
