@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/plugins/costa-estates/assets/fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/plugins/costa-estates/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.cse{--cse-border:rgba(41, 51, 61, 0.14);--cse-muted:#6E6E6E;--cse-shadow:0 1px 2px rgb(15 23 42 / 4%), 0 8px 24px rgb(15 23 42 / 6%);--cse-shadow-hover:0 2px 4px rgb(15 23 42 / 6%), 0 16px 40px rgb(15 23 42 / 10%);--cse-gap:clamp(1rem, 2vw, 1.75rem);--cse-pill:50rem;--cse-step:3rem;--cse-step-lg:7rem;box-sizing:border-box;color:var(--cse-text);container-type:inline-size;font-family:var(--cse-font);font-size:1rem;line-height:1.5}@supports (color:color-mix(in srgb,red 50%,blue)){.cse{--cse-border:color-mix(in srgb, var(--cse-slate) 14%, transparent);--cse-muted:color-mix(in srgb, var(--cse-text) 70%, var(--cse-surface))}}.cse *,.cse *::before,.cse *::after{box-sizing:inherit}.cse .cse-card .cse-card__title a,.cse .cse-pagination .cse-pagination__link,.cse .cse-empty .cse-btn,.cse .cse-search .cse-btn{text-decoration:none}.cse .cse-gallery__nav,.cse .cse-strip__nav,.cse .cse-lightbox__btn,.cse .cse-lightbox__nav,.cse .cse-fav{padding:0;aspect-ratio:1;flex:0 0 auto;border-radius:50%;line-height:1}.cse .cse-gallery__nav svg,.cse .cse-strip__nav svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cse .cse-card .cse-card__title a:hover,.cse .cse-card .cse-card__title a:focus-visible{text-decoration:underline;text-underline-offset:.15em}.cse .cse-grid,.cse .cse-pagination__list,.cse .cse-empty__suggestions{margin-left:0;padding-left:0;list-style:none}.cse-results__heading,.cse-empty__title{margin:0 0 var(--cse-gap);color:var(--cse-ink);font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);font-weight:500;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}.cse-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.714em 1.43em;border:1px solid #fff0;border-radius:var(--cse-pill);background:var(--cse-primary);color:var(--cse-accent-ink);font:inherit;font-family:var(--cse-font);font-size:.875rem;letter-spacing:.0714em;line-height:1.5;text-decoration:none!important;text-transform:uppercase;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.cse-btn:hover,.cse-btn:focus-visible{background:var(--cse-primary-hover);color:var(--cse-accent-ink)}.cse-btn--ghost{background:#fff0;border-color:var(--cse-border);color:var(--cse-ink)}.cse-btn--ghost:hover,.cse-btn--ghost:focus-visible{background:var(--cse-surface-alt);border-color:var(--cse-primary)}.cse-btn--small{padding:.5em 1.1em;font-size:.8125rem}.cse-select{padding:.55em 2.25em .55em 1em;border:1px solid var(--cse-border);border-radius:var(--cse-pill);background-color:var(--cse-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230F172A' stroke-width='1.5' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:.7em;color:var(--cse-ink);font:inherit;font-size:.9375rem;line-height:1.2;appearance:none;cursor:pointer}.cse :is(a,button,select,input):focus-visible{outline:2px solid var(--cse-primary);outline-offset:2px}.cse-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:var(--cse-gap)}.cse-toolbar__count{margin:0;color:var(--cse-muted);font-size:.9375rem;letter-spacing:.04em}.cse-toolbar__sort{display:flex;align-items:center;gap:.6rem}.cse-toolbar__sort-label{color:var(--cse-muted);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.cse-grid{display:grid;grid-template-columns:repeat(var(--cse-cols,3),minmax(0,1fr));gap:var(--cse-gap);margin:0;padding:0;list-style:none}@container (max-width:900px){.cse-grid{grid-template-columns:repeat(min(var(--cse-cols, 3), 2),minmax(0,1fr))}}@container (max-width:560px){.cse-grid{grid-template-columns:minmax(0,1fr)}}@supports not (container-type:inline-size){@media (max-width:900px){.cse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cse-grid{grid-template-columns:minmax(0,1fr)}}}.cse-card{display:flex;margin:0;padding:0;list-style:none}.cse-card__inner{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--cse-radius);background:var(--cse-surface);box-shadow:var(--cse-shadow);transition:box-shadow 0.2s ease,transform 0.2s ease}.cse-card:hover .cse-card__inner{box-shadow:var(--cse-shadow-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.cse-card__inner,.cse-btn{transition:none}.cse-card:hover .cse-card__inner{transform:none}}.cse-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--cse-surface-alt)}.cse-card__media-link{display:block;height:100%}.cse-card__image{width:100%;height:100%;object-fit:cover;transition:scale 0.45s cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cse-card:hover .cse-card__image{scale:1.04}}.cse-card__image--placeholder{background:var(--cse-surface-alt);background:linear-gradient(135deg,color-mix(in srgb,var(--cse-primary) 12%,var(--cse-surface-alt)),var(--cse-surface-alt))}.cse-card__count{position:absolute;right:.75rem;bottom:.75rem;padding:.25em .7em;border-radius:var(--cse-pill);background:rgb(15 23 42 / 72%);color:#fff;font-size:.75rem;letter-spacing:.04em}.cse-badge{position:absolute;top:.75rem;left:.75rem;padding:.3em .85em;border-radius:var(--cse-pill);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cse-badge--reduced{background:var(--cse-primary);color:var(--cse-ink)}.cse-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;pointer-events:none}.cse-card__badges .cse-badge{position:static}.cse-badge--newdev{background:var(--cse-surface);color:var(--cse-ink);border:1px solid rgb(0 0 0 / 18%)}.cse-badge--keyready{background:var(--cse-slate);color:var(--cse-on-dark)}.cse-badge--licence{display:inline-flex;align-items:center;gap:.35em;background:var(--cse-surface);color:var(--cse-ink);border:1px solid rgb(0 0 0 / .12);pointer-events:auto}.cse-badge__icon{flex:none;width:.85em;height:.85em}.cse-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1.25rem}.cse-card__title{margin:0;color:var(--cse-ink);font-size:1.0625rem;font-weight:500;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}.cse-card__title a{color:inherit;text-decoration:none}.cse-card__title a:hover{text-decoration:underline;text-underline-offset:.15em}.cse-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;color:var(--cse-muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.cse-card__excerpt{margin:0;font-size:.9375rem;line-height:1.55}.cse .cse-specs{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:auto 0 0;padding:.9rem 0 0;border-top:1px solid var(--cse-border);list-style:none}.cse-specs__item{display:flex;align-items:baseline;gap:.3rem;font-size:.875rem}.cse-specs__value{color:var(--cse-ink);font-weight:600}.cse-specs__label{color:var(--cse-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.cse-card__price{display:flex;align-items:baseline;gap:.6rem;margin:0}.cse-card__price-now{display:inline-block;padding:.45em 1.1em;border-radius:var(--cse-pill);background:var(--cse-slate);color:#fff;font-size:1rem;font-weight:600;letter-spacing:.02em}.cse-card__price-was{color:var(--cse-muted);font-size:.875rem}.cse-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin-top:calc(var(--cse-gap) * 1.5)}.cse-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none}.cse-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .85em;border:1px solid var(--cse-border);border-radius:var(--cse-pill);color:var(--cse-ink);font-size:.875rem;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease}.cse-pagination__link:hover{background:var(--cse-surface-alt);border-color:var(--cse-primary)}.cse-pagination__link.is-current{background:var(--cse-slate);border-color:var(--cse-slate);color:#fff;font-weight:600}.cse-pagination__gap{padding:0 .3rem;color:var(--cse-muted)}.cse-empty{padding:clamp(2rem, 6vw, 4rem) 1.5rem;border:1px solid var(--cse-border);border-radius:var(--cse-radius);background:var(--cse-surface-alt);text-align:center}.cse-empty__text{margin:0 auto;max-width:46ch;color:var(--cse-muted)}.cse-empty__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none}.cse-empty__debug{margin:1.5rem auto 0;max-width:60ch;font-size:.8125rem;text-align:left;word-break:break-word}.cse-results__body[aria-busy="true"]{position:relative;min-height:12rem}.cse-skel{position:relative;overflow:hidden;border-radius:.4rem;background:#ECEDEF;background:color-mix(in srgb,var(--cse-slate) 8%,var(--cse-surface))}.cse-skel--line{height:.85rem;margin-bottom:.6rem}.cse-skel--title{height:1.15rem;width:75%}.cse-skel--short{width:45%}.cse-skel::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 55%),transparent);transform:translateX(-100%);animation:cse-shimmer 1.4s infinite}@keyframes cse-shimmer{100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.cse-skel::after{animation:none}}.cse-search{display:grid;gap:.75rem;padding:1.25rem;border-radius:var(--cse-radius);background:var(--cse-surface);box-shadow:var(--cse-shadow);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end}.cse-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cse-field__label{color:var(--cse-muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.cse-field .cse-select,.cse-field .cse-input{width:100%}.cse-input{padding:.55em 1em;border:1px solid var(--cse-border);border-radius:var(--cse-pill);background:var(--cse-surface);color:var(--cse-ink);font:inherit;font-size:.9375rem}.cse-search__actions{display:flex;gap:.5rem}.cse-search__actions .cse-btn{flex:1}.cse-search--default,.cse-search--sidebar,.cse-search--banner{display:block;padding:clamp(1.25rem, 3vw, 2rem);border-radius:var(--cse-radius);background:var(--cse-slate);box-shadow:none}.cse-search__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1rem;align-items:end}.cse-search--default .cse-field__label,.cse-search--sidebar .cse-field__label,.cse-search--banner .cse-field__label{color:rgb(255 255 255 / 72%)}.cse-search--default .cse-select,.cse-search--default .cse-input,.cse-search--sidebar .cse-select,.cse-search--sidebar .cse-input,.cse-search--banner .cse-select,.cse-search--banner .cse-input{width:100%;border-color:#fff0;background-color:var(--cse-surface)}.cse-search__actions{display:flex;gap:.5rem;margin:0}.cse-search__actions .cse-btn{flex:1}.cse-search--default .cse-search__actions,.cse-search--sidebar .cse-search__actions,.cse-search--banner .cse-search__actions{grid-column:-2 / -1}.cse-btn--accent{background:#E0B060;background:color-mix(in srgb,var(--cse-primary) 88%,#fff);color:var(--cse-accent-ink)}.cse-btn--accent:hover,.cse-btn--accent:focus-visible{background:var(--cse-primary);color:var(--cse-accent-ink)}.cse-search__toggles{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / 12%)}.cse-toggle{display:inline-flex;align-items:center;gap:.5rem;color:rgb(255 255 255 / 88%);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cse-toggle__label{min-width:0;overflow-wrap:break-word}.cse-toggle input{flex:none;width:1.05rem;height:1.05rem;margin:0;accent-color:var(--cse-primary);cursor:pointer}.cse-search__reset{margin-left:auto;color:rgb(255 255 255 / 80%);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em}.cse .cse-search__reset:hover{color:#fff}.cse-search--banner{background:var(--cse-slate);background:color-mix(in srgb,var(--cse-slate) var(--cse-hero-veil,65%),transparent);border:0;box-shadow:none}.cse-search--banner .cse-field__label,.cse-search--banner .cse-toggle{color:#fff}@media (prefers-reduced-transparency:reduce){.cse-search--banner{background:var(--cse-slate)}}.cse-search__fold{display:contents}.cse-search__more{display:none}.cse-search__more-caret{flex:none}.cse-search__more[aria-expanded="true"] .cse-search__more-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.cse-search--banner.is-ready .cse-search__more-caret{transition:transform 280ms ease}}.cse-search--default+.cse-results,.cse-search--default{margin-bottom:var(--cse-gap)}html:has(>body.cse-detail-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(>body.cse-detail-page){scroll-behavior:auto}}.cse-detail [id],.cse-lead{scroll-margin-top:2rem}@keyframes cse-rise{from{opacity:0;translate:0 1.25rem}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cse-detail .cse-section--description,.cse-detail .cse-section--specs,.cse-detail .cse-section--costs,.cse-detail .cse-section--development,.cse-detail .cse-section--features,.cse-detail .cse-section--energy,.cse-detail .cse-section--enquire,.cse-detail .cse-section--map,.cse-detail .cse-section--related,.cse-detail .cse-section--links{animation:cse-rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}.cse-detail__price,.cse-detail__keyfigures,.cse-deflist__value,.cse-costs__value,.cse-card__price,.cse-lightbox__counter{font-variant-numeric:tabular-nums}.cse-gallery::after{content:"";position:absolute;inset:auto 0 0 0;height:8rem;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / 35%));pointer-events:none}.cse-gallery__nav,.cse-gallery__count{z-index:1}.cse ::selection{background:var(--cse-primary);color:var(--cse-accent-ink)}.cse :is(a,button,input,select,textarea,label,summary):focus-visible{outline:2px solid var(--cse-primary);outline-offset:3px;border-radius:2px}.cse-detail-page .entry-title,.cse-detail-page .page-title{display:none}.cse-detail-page .site-content .content-area,.cse-detail-page .site-content .content-area#primary{margin-top:0;margin-bottom:0}.cse-detail{--cse-detail-max:71.25rem;--cse-gutter:1.5rem}@media (max-width:47.99em){.cse-detail{--cse-gutter:1.25rem}}.cse-section{display:block}.cse-detail .cse-section{margin-top:var(--cse-step)}.cse-detail .cse-section--gallery,.cse-detail .cse-section--hero{margin-top:0}.cse-detail .cse-section--breadcrumb{position:relative;z-index:2;height:0;margin-top:0}.cse-detail .cse-section--enquire,.cse-detail .cse-section--map,.cse-detail .cse-section--related,.cse-detail .cse-section--links{margin-top:var(--cse-step-lg)}.cse-detail .cse-panel,.cse-detail .cse-detail__actions,.cse-detail .cse-breadcrumb,.cse-detail .cse-lead{max-width:calc(var(--cse-detail-max) + var(--cse-gutter) * 2);margin-inline:auto;padding-inline:var(--cse-gutter)}.cse-gallery{position:relative;margin-bottom:0;background:var(--cse-slate)}.cse-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:max(450px, calc(var(--cse-gallery-vh, 85) * 1dvh - var(--cse-header-px, 100px)))}@supports not (height:1dvh){.cse-gallery__track{height:max(450px, calc(var(--cse-gallery-vh, 85) * 1vh - var(--cse-header-px, 100px)))}}.cse-gallery__track::-webkit-scrollbar{display:none}.cse-gallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:center}.cse-gallery__slide img{width:100%;height:100%;object-fit:cover;display:block}.cse-gallery__slide--deferred{background:var(--cse-slate)}.cse-gallery__slide.is-missing img{display:none}.cse-gallery__slide.is-missing{display:grid;place-items:center;background:var(--cse-slate);color:var(--cse-on-dark)}.cse-gallery__slide.is-missing::after{content:attr(data-cse-missing);padding:1rem;font-size:.875rem;opacity:.75;text-align:center}.cse-gallery__nav{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--cse-slate);border-radius:50%;background:color-mix(in srgb,var(--cse-slate) 85%,transparent);color:var(--cse-on-dark);font-size:1.75rem;line-height:1;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}@supports not (background:color-mix(in srgb,red 50%,blue)){.cse-gallery__nav{background:var(--cse-slate)}}.cse-gallery__nav:hover,.cse-gallery__nav:focus-visible{background:var(--cse-surface-alt);color:var(--cse-panel-ink)}.cse-gallery__nav--prev{left:1rem}.cse-gallery__nav--next{right:1rem}.cse-gallery__count{position:absolute;right:1rem;bottom:1rem;margin:0;padding:.3em .9em;border-radius:var(--cse-pill);background:rgb(15 23 42 / 72%);color:#fff;font-size:.8125rem}.cse-breadcrumb{position:relative;translate:0 -1.5rem}.cse .cse-breadcrumb__list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0;padding:1rem 3rem;border-radius:var(--cse-pill);background:var(--cse-surface-alt);color:var(--cse-panel-ink);list-style:none;font-size:.875rem;letter-spacing:.02em;line-height:1.5;text-transform:uppercase}.cse-breadcrumb__item{display:inline-flex;align-items:center}.cse-breadcrumb__item+.cse-breadcrumb__item::before{content:"›";margin-right:.5rem;opacity:.6}.cse .cse-breadcrumb__item a{color:inherit;text-decoration:none}.cse .cse-breadcrumb__item a:hover{text-decoration:underline}.cse-detail__hero{padding:5rem var(--cse-gutter) 3rem;background:var(--cse-slate);color:var(--cse-on-dark)}.cse-detail__hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;max-width:var(--cse-detail-max);margin-inline:auto}@media (min-width:62em){.cse-detail__hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem}}.cse-detail__title{margin:0 0 1.25rem;color:var(--cse-on-dark);font-size:clamp(1.75rem, 1.2rem + 2.4vw, 2.5rem);font-weight:400;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.cse-detail__pricemeta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .5rem;font-size:1rem}.cse-detail__pricelabel{font-weight:700}.cse-detail__ref{color:color-mix(in srgb,var(--cse-on-dark) 75%,transparent)}.cse-detail__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:1rem;margin:0}.cse-detail__price-now{color:var(--cse-on-dark);font-size:clamp(1.75rem, 1.2rem + 2.4vw, 2.5rem);font-weight:400;line-height:1.2}.cse-detail__price-was{color:color-mix(in srgb,var(--cse-on-dark) 60%,transparent);font-size:1.125rem}@supports not (color:color-mix(in srgb,red 50%,blue)){.cse-detail__ref,.cse-detail__price-was{opacity:.75}}.cse-detail__cta{margin:0 0 1.5rem}.cse-detail__cta .cse-btn{padding-inline:1.71em}@media (max-width:47.99em){.cse-detail__cta .cse-btn{width:100%}}.cse .cse-detail__keyfigures{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;color:var(--cse-on-dark);font-size:1rem}.cse-detail__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto}.cse-btn--dark{background:var(--cse-slate);color:var(--cse-on-dark)}.cse-btn--dark:hover,.cse-btn--dark:focus-visible{background:var(--cse-surface-alt);color:var(--cse-panel-ink)}.cse-panel{margin-block:0}.cse-panel__title{margin:0 0 1.5rem;color:var(--cse-ink);font-size:clamp(1.25rem, 1rem + 1vw, 1.5rem);font-weight:400;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.cse-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem 3rem}.cse-overview__heading{margin:0 0 1rem;color:var(--cse-ink);font-size:1.25rem;font-weight:400;line-height:1.2}.cse-deflist{margin:0}.cse-deflist__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--cse-border)}.cse-deflist__label{flex:1 1 75%;margin:0;color:var(--cse-ink);font-size:1rem;font-weight:400}.cse-deflist__value{flex:0 1 25%;margin:0;color:var(--cse-text);font-size:1rem;text-align:right}.cse .cse-features__list{margin:0;padding:0;column-count:2;column-gap:2.5rem;list-style:none}@media (min-width:48em){.cse .cse-features__list{column-count:3}}@media (min-width:75em){.cse .cse-features__list{column-count:4}}.cse-features__item{padding:.2rem 0;font-size:1rem;overflow-wrap:break-word;break-inside:avoid}.cse-prose p{margin:0 0 1rem;line-height:1.65}.cse-prose p:last-child{margin-bottom:0}.cse-readmore__state{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cse-readmore__state:not(:checked)~.cse-prose{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.cse-readmore__state:not(:checked)~.cse-features__list--extra{display:none}.cse-readmore__toggle{display:inline-block;margin-top:1.25rem;color:var(--cse-ink);font-size:.875rem;letter-spacing:.0625em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.cse-readmore__less{display:none}.cse-readmore__state:checked~.cse-readmore__toggle .cse-readmore__less{display:inline}.cse-readmore__state:checked~.cse-readmore__toggle .cse-readmore__more{display:none}.cse-readmore__state:focus-visible~.cse-readmore__toggle{outline:2px solid var(--cse-primary);outline-offset:3px}.cse-lightbox{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:#0b1119;color:#fff;overflow:hidden}.cse-lightbox::backdrop{background:#0b1119}.cse-lightbox__counter{position:absolute;top:0;left:0;z-index:2;margin:0;padding:1.25rem 1.5rem;font-size:.875rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}.cse-lightbox__toolbar{position:absolute;top:0;right:0;z-index:3;display:flex;align-items:center;gap:.25rem;padding:.75rem 1rem}.cse-lightbox__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:#fff0;color:#fff;cursor:pointer;transition:background-color 0.15s ease}.cse-lightbox__btn:hover,.cse-lightbox__btn:focus-visible{background:rgb(255 255 255 / 16%)}.cse-lightbox__btn svg,.cse-lightbox__nav svg{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cse-lightbox__btn .cse-icon--on{display:none}.cse-lightbox__btn[aria-pressed="true"] .cse-icon--on{display:inline}.cse-lightbox__btn[aria-pressed="true"] .cse-icon--off{display:none}.cse-lightbox__btn[data-cse-lb-play] .cse-icon--off{fill:currentColor;stroke:none}.cse-lightbox__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:3.5rem 4.5rem;overflow:hidden}.cse-lightbox__image{width:100%;height:100%;object-fit:contain;cursor:zoom-in;transition:transform 0.2s ease}.cse-lightbox__image.is-zoomed{cursor:grab;touch-action:none}.cse-lightbox__image.is-zoomed:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.cse-lightbox__image{transition:none}}.cse-lightbox__nav{position:absolute;top:50%;translate:0 -50%;z-index:2;display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;border:0;border-radius:50%;background:#fff0;color:#fff;cursor:pointer;transition:background-color 0.15s ease}.cse-lightbox__nav svg{width:1.75rem;height:1.75rem}.cse-lightbox__nav:hover,.cse-lightbox__nav:focus-visible{background:rgb(255 255 255 / 16%)}.cse-lightbox__nav--prev{left:.5rem}.cse-lightbox__nav--next{right:.5rem}@media (max-width:47.99em){.cse-lightbox__stage{padding:3.5rem .5rem 4.5rem}.cse-lightbox__nav{top:auto;bottom:.5rem;translate:none;width:3rem;height:3rem;background:rgb(255 255 255 / 12%)}.cse-lightbox__nav--prev{left:25%}.cse-lightbox__nav--next{right:25%}}.cse-detail__bleed{margin-inline:calc(50% - 50vw);max-width:100vw}html:has(>body.cse-detail-page){overflow-x:clip}.cse .cse-detail__hero-inner{max-width:var(--cse-detail-max);margin-inline:auto}.cse-breadcrumb{display:flex;justify-content:center}@media (min-width:48em){.cse-breadcrumb{justify-content:flex-start}}@media (max-width:47.99em){.cse-gallery__nav{width:2.75rem;height:2.75rem;font-size:1.5rem}.cse-gallery__nav--prev{left:.5rem}.cse-gallery__nav--next{right:.5rem}.cse-detail__hero{padding-block:2.5rem 2rem}.cse-breadcrumb__item--collapsible{display:none}.cse-breadcrumb__item--collapsible+.cse-breadcrumb__item::before{content:none}.cse .cse-breadcrumb__list{padding:.6rem 1.25rem;font-size:.8125rem}.cse .cse-detail__keyfigures{font-size:.9375rem}.cse-overview{grid-template-columns:minmax(0,1fr)}.cse-detail__actions .cse-btn{flex:1 1 auto}.cse-search__grid{grid-template-columns:minmax(0,1fr)}.cse-search--default,.cse-search--sidebar,.cse-search--banner{padding-inline:1rem}.cse-search__toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9.375rem, 100%),1fr));gap:.5rem .375rem}.cse-search__reset{grid-column:1 / -1;margin-left:0}.cse-search__toggles .cse-toggle{gap:.35rem;letter-spacing:0}.cse-search__toggles .cse-toggle input{width:.95rem;height:.95rem}.cse-search--banner{border-top:1rem solid #fff0;background-clip:padding-box}.cse-hero-host{background-size:auto var(--cse-hero-open,100vh)!important;background-position:center top!important}.cse-search--banner .cse-search__fold{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem}.cse-search--banner .cse-search__fold,.cse-search--banner .cse-search__toggles{overflow:hidden}.cse-search--banner .cse-search__toggles{margin-top:0;padding-top:0;border-top:0}.cse-search--banner .cse-search__toggles::before{content:"";grid-column:1 / -1;height:0;margin:1.25rem 0 .75rem;border-top:1px solid rgb(255 255 255 / 12%)}@media (prefers-reduced-motion:no-preference){.cse-search--banner.is-ready .cse-search__fold,.cse-search--banner.is-ready .cse-search__toggles{transition:height 280ms ease}}.cse-search__more:not([hidden]){display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:max(44px, 2.75rem);margin-top:.75rem;padding:.6rem 1rem;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--cse-pill);background:#fff0;color:var(--cse-on-dark);font:inherit;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cse-search__more:hover,.cse-search__more:focus-visible{border-color:var(--cse-primary)}}.cse-card-panel{padding:clamp(1rem, 4vw, 3rem);border-radius:var(--cse-radius);background:var(--cse-surface-alt);color:var(--cse-panel-ink)}.cse-card-panel__title{margin:0 0 1rem;color:var(--cse-panel-ink);font-size:clamp(1.5rem, 1.1rem + 1.4vw, 2rem);font-weight:400;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.cse-card-panel .cse-readmore__toggle{color:var(--cse-panel-ink)}.cse-detail__status{margin:0 0 .75rem}.cse-badge--static{position:static;display:inline-block;background:var(--cse-primary);color:var(--cse-accent-ink)}.cse .cse-costs{display:flex;flex-wrap:wrap;gap:0 3rem;margin:0;padding:0;list-style:none}.cse-costs__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex:1 1 100%;padding:.55rem 0;border-bottom:1px solid var(--cse-border)}@media (min-width:48em){.cse-costs__item{flex-basis:calc(50% - 1.5rem)}}@media (min-width:62em){.cse-costs__item{flex-basis:calc(33.333% - 2rem)}}.cse-costs__label{color:var(--cse-ink);font-weight:700}.cse-costs__value{text-align:right;white-space:nowrap}.cse-disclaimer{margin:1.5rem 0 0;max-width:70ch;color:var(--cse-muted);font-size:.875rem;line-height:1.6}.cse-energy{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem 3rem;align-items:start}.cse-energy__figures{margin:0}.cse-energy__row+.cse-energy__row{margin-top:1.5rem}.cse-energy__label{margin:0 0 .5rem;color:var(--cse-ink);font-weight:700}.cse-energy__value{margin:0;color:var(--cse-text)}.cse-energy__chart{max-width:18.75rem;width:100%;height:auto}.cse-terms{margin-top:1.5rem}.cse-terms__title{margin:0 0 .5rem;color:var(--cse-ink);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cse-terms p{margin:0 0 .35rem;font-size:.9375rem;line-height:1.6}.cse-mapcard{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media (min-width:62em){.cse-mapcard{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.cse-mapcard__text>:first-child{margin-top:0}.cse-mapcard__text p{margin:0 0 1rem}.cse-mapcard__lead{margin:0 0 .75rem;color:var(--cse-panel-ink);font-size:1.25rem;font-weight:400;line-height:1.3}.cse .cse-mapcard__contact{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none}.cse .cse-mapcard__contact a{color:var(--cse-panel-ink);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.cse-mapcard .cse-panel__title{color:var(--cse-panel-ink)}.cse-map{width:100%;height:clamp(16rem, 45vh, 28rem);border-radius:var(--cse-radius);overflow:hidden;background:var(--cse-surface)}.cse-map__fallback{display:grid;place-items:center;height:100%;margin:0;color:var(--cse-muted)}.cse-map__note{margin:0;font-size:.875rem;opacity:.75}.cse-map .leaflet-control-attribution{font-size:.6875rem}.cse-related__nav{display:flex;justify-content:center;gap:.5rem;margin:1.25rem 0 0}.cse-strip__nav{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--cse-slate);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color 0.15s ease}.cse-strip__nav:hover{background:var(--cse-ink)}.cse-panel--related .cse-panel__title{text-align:center}.cse-strip__viewport{margin:calc(var(--cse-gap) - 1.5rem) 0 -2rem}.cse .cse-strip{display:flex;gap:var(--cse-gap);margin:0;padding:1.5rem .25rem 3.5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.cse-strip::-webkit-scrollbar{display:none}.cse-strip>.cse-card{flex:0 0 min(20rem, 78%);scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.cse-strip,.cse-gallery__track{scroll-behavior:auto}}.cse-links{padding:3rem var(--cse-gutter);background:var(--cse-slate);color:var(--cse-on-dark)}.cse-links__inner{max-width:var(--cse-detail-max);margin-inline:auto}.cse-links__title{margin:0 0 1rem;color:var(--cse-on-dark);font-size:clamp(1.25rem, 1rem + 1vw, 1.5rem);font-weight:400;letter-spacing:.02em;line-height:1.2;text-align:center;text-transform:uppercase}.cse .cse-links__list{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem 2rem;margin:0;padding:0;list-style:none;text-align:center}@media (min-width:48em){.cse-links__title,.cse .cse-links__list{text-align:left}.cse .cse-links__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75em){.cse .cse-links__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.cse .cse-links__item a{color:var(--cse-on-dark);text-decoration:none}.cse .cse-links__item a:hover,.cse .cse-links__item a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.cse-lead{margin:0 auto}.cse-lead__inner{padding:clamp(1.5rem, 4vw, 3rem);border-radius:var(--cse-radius);background:var(--cse-slate);color:var(--cse-on-dark);box-shadow:var(--cse-shadow)}@media (min-width:62em){.cse-lead__inner--with-agent{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(14rem,1fr);gap:3rem;align-items:start}.cse-lead__inner--with-agent .cse-agent{order:2}.cse-lead__inner--with-agent .cse-lead__body{order:1}}.cse-lead__title{margin:0 0 1.5rem;color:var(--cse-on-dark);font-size:clamp(1.5rem, 1.1rem + 1.4vw, 2rem);font-weight:400;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.cse-agent{margin:0 0 2rem}@media (min-width:62em){.cse-agent{margin-bottom:0}}.cse-agent__photo{width:100%;max-width:12rem;aspect-ratio:var(--cse-agent-ratio,1);height:auto;margin-bottom:1rem;border-radius:var(--cse-agent-radius,0);object-fit:cover}.cse-agent__name{margin:0 0 .25rem;color:var(--cse-on-dark);font-size:1.25rem;letter-spacing:.02em;text-transform:uppercase}.cse-agent__role{margin:0 0 1rem;font-size:.875rem;letter-spacing:.0625em;text-transform:uppercase;opacity:.75}.cse .cse-agent__contact{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.cse .cse-agent__contact a{color:var(--cse-on-dark);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.cse .cse-agent__contact li,.cse .cse-mapcard__contact li{display:flex;align-items:flex-start;gap:.5rem}.cse-agent__icon{flex:none;width:1em;height:1em;margin-top:.25em}.cse-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cse-lead__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1rem;margin-bottom:.75rem}.cse-lead .cse-field__label,.cse-lead legend{color:rgb(255 255 255 / 72%)}.cse-lead .cse-input,.cse-lead .cse-select{width:100%;border-color:#fff0;background-color:var(--cse-surface)}.cse-lead .cse-select{border-radius:0}.cse-textarea{min-height:8rem;border-radius:var(--cse-radius);resize:vertical;font-family:inherit}.cse-fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;padding:0;border:0}.cse-radio,.cse-checkbox{display:inline-flex;align-items:center;gap:.5rem;color:rgb(255 255 255 / 88%);font-size:.9375rem;cursor:pointer}.cse-radio input,.cse-checkbox input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--cse-primary);cursor:pointer}.cse-consent{margin:1.25rem 0 0;font-size:.875rem}.cse-consent+.cse-consent{margin-top:0}.cse .cse-consent a{color:var(--cse-primary)}.cse-lead__actions{margin:1.25rem 0 0}.cse-lead__status{margin:.85rem 0 0;min-height:1.25em;color:rgb(255 255 255 / 88%);font-size:.9375rem}.cse-lead__status.is-error{color:#ffb4a8}.cse-lead__message{margin:0;color:rgb(255 255 255 / 88%)}.cse-lead__error{margin-bottom:1rem;padding:.85rem 1.25rem;border-radius:var(--cse-radius);background:#fdecea;color:#8c1d18}.cse-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media (max-width:47.99em){.cse-lead__grid{grid-template-columns:minmax(0,1fr)}.cse-lead__actions .cse-btn{width:100%}}.cse-btn,.cse-select,.cse-input{min-height:44px}.cse-btn{padding-block:.75em}.cse-gallery__nav,.cse-strip__nav,.cse-lightbox__btn,.cse-pagination__link,.cse-fav{min-width:44px;min-height:44px;height:auto}.cse-toggle,.cse-radio,.cse-checkbox{min-height:44px;align-items:center}.cse-textarea{min-height:8rem}.cse-strip__nav:disabled{opacity:.35;cursor:default}.cse-strip__nav:disabled:hover{background:var(--cse-slate)}.cse-results.is-loading .cse-grid{opacity:.45;transition:opacity 0.15s ease;pointer-events:none}.cse-results__body[aria-busy="true"]{cursor:progress}@media (prefers-reduced-motion:reduce){.cse-results.is-loading .cse-grid{transition:none}}.cse-hunt{max-width:var(--cse-container);margin-inline:auto;padding-inline:var(--cse-gutter,1rem)}.cse-hunt__title{margin:0 0 .5rem;font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);line-height:1.15}.cse-hunt__intro{margin:0 0 2rem;max-width:72ch;color:var(--cse-text)}.cse-hunt__notice{margin:0 0 1.5rem;padding:.85rem 1rem;border-radius:var(--cse-radius);font-size:.95rem}.cse-hunt__notice--ok{background:var(--cse-surface-alt);color:var(--cse-ink)}.cse-hunt__notice--bad{background:#FDECEC;color:#8A1C1C}.cse-hunt__section{margin:0 0 2.5rem;padding:1.5rem;border:1px solid rgb(0 0 0 / 10%);border-radius:var(--cse-radius);background:var(--cse-surface);min-width:0}.cse-hunt__legend{padding-inline:.5rem;font-size:1.125rem;font-weight:600;color:var(--cse-ink)}.cse-hunt__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.25rem}.cse-hunt__note{margin:.6rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--cse-text)}.cse-hunt__langblock,.cse-hunt__intent,.cse-hunt__features,.cse-hunt__area{margin-top:1.75rem}.cse-hunt__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cse-hunt__foot{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.cse-hunt__actions{margin:.5rem 0 0}.cse-hunt__section--cta{display:block}.cse-hunt__ctabtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:max(3.25rem, 52px);text-align:center;text-transform:none;letter-spacing:normal}.cse-langs{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem;margin-top:.5rem}.cse-langs[data-count="1"],.cse-langs[data-count="2"],.cse-langs[data-count="3"],.cse-langs[data-count="4"]{display:flex;flex-wrap:wrap}.cse-lang{display:block;cursor:pointer}.cse-lang__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.cse-lang__body{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:max(3rem, 44px);padding:.5rem .9rem;border:2px solid rgb(0 0 0 / 12%);border-radius:var(--cse-radius);background:var(--cse-surface);color:var(--cse-ink);font-size:.875rem;text-align:center;transition:border-color 120ms ease,background-color 120ms ease}.cse-langs:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"]) .cse-lang__body{flex-direction:column;gap:.3rem;min-height:max(5.25rem, 84px);padding:.9rem .5rem}.cse-langs:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"]) .cse-lang__name{display:none}.cse-lang__flag{font-size:1.6rem;line-height:1}.cse-lang__code{font-size:.95rem;font-weight:600;letter-spacing:.06em}.cse-lang__name{color:var(--cse-text)}.cse-lang__input:checked+.cse-lang__body{border-color:var(--cse-primary);background:var(--cse-surface-alt)}.cse-lang__input:focus-visible+.cse-lang__body{outline:2px solid var(--cse-ink);outline-offset:2px}.cse-choices{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cse-choice{display:inline-flex;align-items:center;gap:.5rem;min-height:max(2.75rem, 44px);box-sizing:border-box;padding:.5rem .9rem;border:2px solid rgb(0 0 0 / 12%);border-radius:var(--cse-pill);cursor:pointer}.cse-choice:has(.cse-choice__input:checked){border-color:var(--cse-primary);background:var(--cse-surface-alt)}.cse-choice__input{accent-color:var(--cse-primary);width:1.05rem;height:1.05rem;margin:0}.cse-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.35rem 1rem;margin-top:.5rem}.cse-check{display:flex;align-items:flex-start;gap:.55rem;min-height:max(2.75rem, 44px);padding-block:.35rem;font-size:.9rem;line-height:1.4;cursor:pointer}.cse-check input{flex:none;width:1.05rem;height:1.05rem;margin-top:.2rem;accent-color:var(--cse-primary);cursor:pointer}.cse-check__label{min-width:0;overflow-wrap:break-word}.cse-disclose__body .cse-check{border-bottom:1px solid rgb(0 0 0 / 6%)}.cse-disclose__body .cse-check:hover{background:var(--cse-surface-alt)}.cse-disclose{margin-top:.5rem;border:1px solid rgb(0 0 0 / 10%);border-radius:var(--cse-radius);background:var(--cse-surface);box-shadow:0 1px 2px rgb(0 0 0 / 6%)}.cse-disclose__summary{display:grid;grid-template-columns:1fr auto 1rem;align-items:center;gap:1rem;min-height:max(2.75rem, 44px);padding:.6rem 1rem;border-radius:var(--cse-radius);background:var(--cse-panel-tint);color:var(--cse-ink);font-weight:600;cursor:pointer;transition:background-color 120ms ease;list-style:none}.cse-disclose__summary::-webkit-details-marker{display:none}.cse-disclose__summary::after{content:"";justify-self:end;width:.5rem;height:.5rem;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg) translate(-.1em,-.1em);transition:transform 150ms ease}.cse-disclose[open]>.cse-disclose__summary{border-end-start-radius:0;border-end-end-radius:0;border-bottom:1px solid rgb(0 0 0 / 10%)}.cse-disclose[open]>.cse-disclose__summary::after{transform:rotate(-135deg) translate(-.1em,-.1em)}.cse-disclose__summary:hover{background:var(--cse-panel-tint);filter:brightness(.95)}.cse-disclose__summary:focus-visible{outline:2px solid var(--cse-ink);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.cse-disclose__summary,.cse-disclose__summary::after{transition:none}}.cse-disclose__count{justify-self:end;font-size:.75rem;font-weight:400;color:inherit;opacity:.75;white-space:nowrap}.cse-disclose__body{padding:0 1rem 1rem}.cse-disclose__group{margin:.75rem 0 0;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cse-text)}.cse-hunt__form.is-checked :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):invalid{border-color:#C0392B;box-shadow:0 0 0 1px #C0392B}.cse-hunt__form.is-checked .cse-check input:invalid{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:2px solid #C0392B;border-radius:3px;background:var(--cse-surface)}.cse-hunt__form.is-checked .cse-check:has(:invalid) .cse-check__label{color:#A5281B}.cse-field__error{display:block;margin-top:.35rem;color:#A5281B;font-size:.8125rem}.cse-hunt__maphelp{margin:.5rem 0;font-size:.875rem;color:var(--cse-text)}.cse-huntmap{position:relative;min-height:60vh;min-height:55dvh;max-height:40rem;height:60vh;height:55dvh;border-radius:var(--cse-radius);overflow:hidden;background:var(--cse-surface-alt)}@media (min-width:48em){.cse-huntmap{min-height:26rem;height:30rem}}@media (max-width:47.99em){.cse-hunt{padding-inline:0}.cse-hunt__section{padding:1rem .85rem}.cse-hunt__legend{padding-inline:.25rem}.cse-hunt__grid{grid-template-columns:1fr}}.cse-huntmap__controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0}.cse-huntmap__controls .cse-btn{min-height:max(2.75rem, 44px)}.cse-huntmap__all.is-active{background:var(--cse-primary);border-color:var(--cse-primary);color:var(--cse-accent-ink)}.cse-huntmap__matches{margin:.6rem 0 0;font-size:.9rem;line-height:1.5;color:var(--cse-ink)}.cse-huntmap__hint{position:absolute;inset-inline:0;bottom:1rem;z-index:500;margin-inline:auto;width:max-content;max-width:calc(100% - 2rem);padding:.5rem 1rem;border-radius:var(--cse-pill);background:rgb(15 23 42 / 88%);color:#FFF;font-size:.85rem;text-align:center;opacity:0;pointer-events:none;transition:opacity 180ms ease}.cse-huntmap__hint.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.cse-huntmap__hint{transition:none}}.cse-huntpin{background:none;border:0}.cse-huntpin__dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:2px solid #FFF;border-radius:50%;background:var(--cse-primary);color:var(--cse-ink);font-size:.8125rem;font-weight:700;box-shadow:0 1px 4px rgb(0 0 0 / 35%)}.cse-huntpin__remove{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:1px solid rgb(0 0 0 / 15%);border-radius:50%;background:#FFF;color:var(--cse-ink);font-size:.9rem;line-height:1;cursor:pointer}.cse-huntpin__remove:focus-visible{outline:2px solid var(--cse-ink);outline-offset:1px}.leaflet-drag-target .cse-huntpin__dot{transform:translate(-50%,-50%) scale(1.15)}.cse-search__flags{display:contents}@media (max-width:47.99em){.cse-search__flags{display:flex;flex-direction:column;gap:.25rem;order:99;grid-column:1 / -1;margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgb(255 255 255 / 22%)}}.cse-search--default .cse-search__flags,.cse-search--sidebar .cse-search__flags{border-top-color:rgb(0 0 0 / 12%)}.cse-huntmap__coords{margin:.4rem 0 0;font-size:.85rem;line-height:1.6;color:var(--cse-text)}.cse-huntmap__coordlabel{margin-right:.4rem}.cse-huntmap__coords code{display:inline;overflow-wrap:anywhere;font-size:.85em;background:var(--cse-surface-alt);padding:.1em .35em;border-radius:4px}.leaflet-tooltip.cse-huntpin__coord{padding:2px 6px;border:0;border-radius:4px;background:rgb(15 23 42 / 85%);color:#FFF;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:none}.leaflet-tooltip.cse-huntpin__coord::before{display:none}