@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_assets/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_assets/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_assets/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_assets/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2"),url(/_assets/newsreader-latin-500-normal.DFwuUcdu.woff)format("woff")}*,:before,:after{box-sizing:border-box}*{margin:0}@media (max-width:899px){html{scroll-padding-bottom:88px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h,72px) + 16px);hanging-punctuation:first last}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;min-height:100dvh;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus,#f06818);outline-offset:3px;border-radius:4px}::selection{background:var(--orange-soft,#fde3d1);color:var(--ink,#1f2328)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--orange:#f06818;--orange-deep:#9e3d08;--orange-soft:#fbe3d2;--navy:#0b2545;--navy-2:#12325a;--navy-3:#1d4373;--charcoal:#1f2328;--ink:var(--charcoal);--ink-2:#4a5058;--ink-3:#5e646c;--white:#fff;--limestone:#f4f1ec;--limestone-2:#ece7df;--sand:#e2dbcf;--line:#e2dcd2;--line-2:#d3cbbe;--on-ink:#f3f1ec;--on-ink-2:#c4cfdd;--line-ink:#f3f1ec29;--wa:#25d366;--wa-deep:#0e7a40;--ok:#1e7a46;--error:#b42318;--focus:#f06818;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section:clamp(56px, 4.2rem + 3.4vw, 120px);--section-tight:clamp(40px, 2.4rem + 2vw, 72px);--gutter:clamp(16px, .2rem + 4.2vw, 68px);--container:1320px;--container-narrow:820px;--r-0:0;--r-1:2px;--r-2:6px;--r-3:12px;--r-pill:999px;--shadow-1:0 1px 2px #0b25450f, 0 2px 8px -2px #0b254514;--shadow-2:0 2px 4px #0b25450d, 0 16px 40px -12px #0b254538;--shadow-3:0 4px 8px #0b25450f, 0 32px 72px -20px #0b254559;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.16s;--t-med:.32s;--t-slow:.7s;--header-h:76px;--trust-h:34px;--bar-h:64px;--tap:48px}@media (max-width:899px){:root{--header-h:64px}}@media (min-width:900px){:root{--gutter:clamp(58px, .2rem + 4.2vw, 68px)}}@font-face{font-family:Figtree Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica);size-adjust:99.85%;ascent-override:95.14%;descent-override:25.04%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:95.32%;ascent-override:77.11%;descent-override:27.8%;line-gap-override:0%}:root{--font-sans:"Figtree Variable", "Figtree Fallback", Arial, "Helvetica Neue", sans-serif;--font-accent:"Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", serif;--w-regular:400;--w-medium:500;--w-semibold:600;--w-strong:650;--w-bold:700;--fs-h1:clamp(2.5rem, 1.943rem + 2.286vw, 4rem);--fs-h1-page:clamp(2.125rem, 1.8rem + 1.333vw, 3rem);--fs-h2:clamp(1.75rem, 1.471rem + 1.143vw, 2.5rem);--fs-h3:clamp(1.375rem, 1.236rem + .5714vw, 1.75rem);--fs-h4:clamp(1.125rem, 1.079rem + .1905vw, 1.25rem);--fs-statement:clamp(1.75rem, 1.379rem + 1.524vw, 2.75rem);--fs-lead:clamp(1.125rem, 1.055rem + .2857vw, 1.3125rem);--fs-body:clamp(1.0625rem, 1.039rem + .09524vw, 1.125rem);--fs-small:1rem;--fs-label:.8125rem;--fs-price:clamp(1.375rem, 1.282rem + .381vw, 1.625rem);--fs-price-lg:clamp(1.875rem, 1.643rem + .9524vw, 2.5rem);--fs-button:clamp(1rem, .9768rem + .09524vw, 1.0625rem);--fs-nav:clamp(1rem, .9768rem + .09524vw, 1.0625rem)}html{font-family:var(--font-sans);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-size:var(--fs-body);font-weight:var(--w-regular);letter-spacing:.005em;font-variant-numeric:proportional-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}.t-h1,h1{font-size:var(--fs-h1);font-weight:var(--w-bold);letter-spacing:-.015em;text-wrap:balance;line-height:1.06}.t-h1-page{font-size:var(--fs-h1-page);font-weight:var(--w-bold);letter-spacing:-.012em;text-wrap:balance;line-height:1.08}.t-h2,h2{font-size:var(--fs-h2);font-weight:var(--w-bold);letter-spacing:-.01em;text-wrap:balance;line-height:1.12}.t-h3,h3{font-size:var(--fs-h3);font-weight:var(--w-strong);letter-spacing:-.005em;line-height:1.22}.t-h4,h4{font-size:var(--fs-h4);font-weight:var(--w-strong);letter-spacing:0;line-height:1.3}.t-lead{font-size:var(--fs-lead);font-weight:var(--w-regular);letter-spacing:0;line-height:1.5}.t-body{font-size:var(--fs-body);font-weight:var(--w-regular);letter-spacing:.005em;line-height:1.6}.t-small{font-size:var(--fs-small);font-weight:var(--w-regular);letter-spacing:.01em;line-height:1.5}.t-label{font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.t-price{font-size:var(--fs-price);font-weight:var(--w-bold);letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.t-price-lg{font-size:var(--fs-price-lg);font-weight:var(--w-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.t-price-unit{font-size:var(--fs-body);font-weight:var(--w-regular);letter-spacing:.005em}.t-button{font-size:var(--fs-button);font-weight:var(--w-strong);letter-spacing:.01em;line-height:1.2}.t-nav{font-size:var(--fs-nav);font-weight:var(--w-medium);letter-spacing:.005em;line-height:1.2}.t-statement{font-family:var(--font-accent);font-size:var(--fs-statement);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.16}.on-dark .t-statement,.t-statement.on-dark{font-weight:500}.num,.t-facts,table,output,.t-ref,.t-phone{font-variant-numeric:tabular-nums}.t-facts{font-size:var(--fs-small);letter-spacing:.01em;line-height:1.5}.t-ref{font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase}.t-phone{white-space:nowrap}em,i,cite,blockquote{font-style:normal}em,strong,b{font-weight:var(--w-semibold)}input,select,textarea,button{font:inherit}input,select,textarea{font-size:max(16px, var(--fs-body))}html{background:var(--limestone);color:var(--ink)}body{background:var(--limestone);color:var(--ink);padding-bottom:0}@media (max-width:899px){body{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}}a{color:inherit}p a,li a,.prose a{color:var(--orange-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--orange-deep) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--orange-deep) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--orange-deep) 45%, transparent)}p a:hover,li a:hover,.prose a:hover{text-decoration-color:currentColor}.on-ink p a,.on-ink li a{color:var(--on-ink)}hr{border:0;border-top:1px solid var(--line)}h1,h2,h3,h4{color:inherit}strong{font-weight:var(--w-semibold)}.icon{flex-shrink:0}.skip-link{left:var(--s-4);z-index:100;background:var(--navy);color:var(--on-ink);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:var(--section-tight)}.section--flush-top{padding-top:0}.band-limestone{background:var(--limestone)}.band-stone{background:var(--limestone-2)}.band-white{background:var(--white)}.band-ink,.on-ink{background:var(--navy);color:var(--on-ink)}.band-ink .muted,.on-ink .muted{color:var(--on-ink-2)}.grain{background-image:url(/art/ivory-grain-512.webp);background-size:512px}.stack>*+*{margin-top:var(--stack,var(--s-4))}.grid{gap:var(--gap,var(--s-5));grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));display:grid}.eyebrow{font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:10px;display:inline-flex}.on-ink .eyebrow,.band-ink .eyebrow,.on-photo .eyebrow{color:#ffb27f}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:34em;line-height:1.5}.on-ink .lead,.band-ink .lead{color:var(--on-ink-2)}.muted{color:var(--ink-2)}.measure{max-width:34em}.label{font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.price{font-size:var(--fs-price);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.005em;line-height:1.15}.price small{font-size:var(--fs-body);font-weight:var(--w-regular);color:var(--ink-2);letter-spacing:.005em}.num{font-variant-numeric:tabular-nums}.head{gap:var(--s-3);margin-bottom:clamp(var(--s-5), 2.5vw, var(--s-7));max-width:44rem;display:grid}.head>h2,.head>h1{max-width:18em}.head--center{text-align:center;justify-items:center;margin-inline:auto}.head-row{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:clamp(var(--s-5), 2.5vw, var(--s-7));flex-wrap:wrap;display:flex}.head-row .head{margin-bottom:0}.roof{width:26px;height:11px;color:var(--orange);flex:none;display:inline-block}.roof svg{width:100%;height:100%;overflow:visible}.roof path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0}[data-reveal] .roof path{stroke-dashoffset:40px;transition:stroke-dashoffset .9s var(--ease-out) .15s}[data-reveal].is-in .roof path{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.roof--draw path{animation:roof-draw .9s var(--ease-out) .25s backwards}}@keyframes roof-draw{0%{stroke-dashoffset:40px}}.btn{--btn-bg:var(--navy);--btn-fg:var(--on-ink);--btn-bd:var(--btn-bg);min-height:var(--tap);border-radius:var(--r-pill);border:1.5px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-button);font-weight:var(--w-strong);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:10px;padding:12px 24px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--navy-3)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn .icon{flex:none}.btn--accent{--btn-bg:var(--orange);--btn-fg:var(--charcoal)}.btn--accent:hover{--btn-bg:#ff7a2b}.btn--wa{--btn-bg:var(--wa);--btn-fg:var(--navy)}.btn--wa:hover{--btn-bg:#3ee27c}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line-2)}.btn--ghost:hover{--btn-bg:var(--white);--btn-bd:var(--ink)}.on-ink .btn--ghost,.band-ink .btn--ghost,.on-photo .btn--ghost{--btn-fg:var(--on-ink);--btn-bd:#f3f1ec73}.on-ink .btn--ghost:hover,.band-ink .btn--ghost:hover,.on-photo .btn--ghost:hover{--btn-bg:#f3f1ec1a;--btn-bd:var(--on-ink)}.btn--light{--btn-bg:var(--white);--btn-fg:var(--navy)}.btn--light:hover{--btn-bg:var(--limestone)}.btn--lg{min-height:56px;padding:14px 30px;font-size:1.0625rem}.btn--sm{min-height:44px;padding:9px 18px}.btn--block{width:100%}.btn--icon{width:var(--tap);padding:0}.btn-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.link-arrow{min-height:44px;font-weight:var(--w-strong);color:var(--ink);border-bottom:1.5px solid #0000;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.link-arrow .icon{transition:transform var(--t-fast) var(--ease)}.link-arrow:hover .icon{transform:translate(4px)}.link-arrow>span{border-bottom:1.5px solid var(--orange);padding-bottom:2px}.on-ink .link-arrow,.band-ink .link-arrow{color:var(--on-ink)}.chip{border-radius:var(--r-pill);background:var(--white);min-height:28px;color:var(--ink);font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;line-height:1.1;display:inline-flex}.chip--ink{background:var(--navy);color:var(--on-ink)}.chip--glass{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b25459e}.chip--soft{background:var(--limestone-2)}.tag-negotiable{color:var(--orange-deep)}.field{gap:6px;display:grid}.field>label,.field>.field-label{font-size:var(--fs-small);font-weight:var(--w-semibold);color:var(--ink)}.field .opt{font-weight:var(--w-regular);color:var(--ink-2)}.input,.select,.textarea{border-radius:var(--r-2);border:1.5px solid var(--line-2);background:var(--white);width:100%;min-height:52px;color:var(--ink);font-size:max(16px, var(--fs-body));transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:12px 14px;line-height:1.4}.textarea{resize:vertical;min-height:120px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231f2328' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #f0681859}[aria-invalid]{border-color:var(--error)!important}.field-error{color:var(--error);font-size:var(--fs-small);font-weight:var(--w-medium)}.check{font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:24px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.check input{width:22px;height:22px;accent-color:var(--navy);margin-top:1px}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-status:empty{display:none}.form-status{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-2);color:var(--ink);background:#fff4ed;border:1px solid #f6c7a6;display:grid}.seg{border-radius:var(--r-pill);background:var(--limestone-2);gap:4px;padding:4px;display:inline-flex}.seg button,.seg a{border-radius:var(--r-pill);min-height:40px;font-weight:var(--w-strong);color:var(--ink-2);align-items:center;gap:8px;padding:8px 18px;text-decoration:none;display:inline-flex}.seg [aria-pressed=true],.seg [aria-current=page],.seg [aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-1)}.card{background:var(--white);border-radius:var(--r-1);box-shadow:var(--shadow-1)}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-2);padding:clamp(var(--s-5), 2.4vw, var(--s-6))}.media{border-radius:var(--r-1);background:var(--sand);position:relative;overflow:hidden}.media>img,.media>picture>img,.media>video{object-fit:cover;width:100%;height:100%}.ratio-3x2{aspect-ratio:3/2}.ratio-4x3{aspect-ratio:4/3}.ratio-16x9{aspect-ratio:16/9}.ratio-4x5{aspect-ratio:4/5}.ratio-1x1{aspect-ratio:1}.facts{font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;padding:0;list-style:none;display:flex}.facts li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.facts .icon{color:var(--ink-3)}.ticks{gap:10px;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.ticks .icon{color:var(--orange-deep);margin-top:3px}.crumbs{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-2);margin-right:6px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-4) 0;cursor:pointer;font-size:var(--fs-h4);font-weight:var(--w-strong);line-height:1.3;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .acc-ico{border:1.5px solid var(--line-2);width:36px;height:36px;transition:transform var(--t-med) var(--ease), background-color var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.acc details[open] .acc-ico{background:var(--navy);border-color:var(--navy);color:var(--on-ink);transform:rotate(45deg)}.acc .acc-body{padding:0 0 var(--s-5);max-width:40em;color:var(--ink-2)}.on-ink .acc,.on-ink .acc details{border-color:var(--line-ink)}dialog.sheet{background:var(--limestone);width:100%;max-width:min(560px,100vw);height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-3);border:0;margin:0 0 0 auto;padding:0}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b25457a}dialog.sheet[open]{animation:sheet-in var(--t-med) var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translate(32px)}}@media (max-width:599px){dialog.sheet{border-radius:var(--r-3) var(--r-3) 0 0;max-width:100vw;height:auto;max-height:92dvh;margin:auto 0 0}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}}.sheet__head{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--limestone);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.sheet__body{padding:var(--s-5)}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}dialog.sheet{overscroll-behavior:contain;scroll-padding-top:97px;scroll-padding-bottom:24px}.maplibregl-map .maplibregl-ctrl-group button{width:44px;height:44px}.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact{border-radius:22px;min-height:40px;padding:2px 44px 2px 0}.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact-show{align-items:center;padding:2px 48px 2px 14px;display:flex}.maplibregl-map .maplibregl-ctrl-attrib-button{background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:22px;width:44px;height:44px}.map-pin{border-radius:var(--r-pill);background:var(--white);min-height:40px;color:var(--navy);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-2);border:1.5px solid var(--white);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);align-items:center;padding:6px 14px;font-size:1rem;display:inline-flex}.map-pin:hover,.map-pin.is-active{background:var(--navy);color:var(--on-ink);transform:scale(1.06)}.map-cluster{background:var(--navy);width:46px;height:46px;color:var(--on-ink);font-weight:var(--w-bold);box-shadow:0 0 0 6px #0b25452e, var(--shadow-2);cursor:pointer;border-radius:50%;font-size:1rem}.map-pop .maplibregl-popup-content{border-radius:var(--r-2);box-shadow:var(--shadow-3);font-family:var(--font-sans);padding:0;overflow:hidden}.map-pop .maplibregl-popup-close-button{width:36px;height:36px;color:var(--white);text-shadow:0 1px 4px #00000080;font-size:22px}.map-pop__card{color:var(--ink);gap:2px;padding-bottom:12px;text-decoration:none;display:grid}.map-pop__card img{object-fit:cover;width:100%;height:160px;margin-bottom:8px}.map-pop__card>span{padding-inline:14px}.map-pop__price{font-weight:var(--w-bold);font-variant-numeric:tabular-nums;font-size:1.125rem}.map-pop__place,.map-pop__title{color:var(--ink-2);font-size:.9375rem}.map-pop__go{font-weight:var(--w-strong);color:var(--orange-deep);margin-top:4px}.map-pop__head{font-weight:var(--w-strong);padding:14px 44px 8px 14px}.map-pop__list{max-height:300px;margin:0;padding:0 0 6px;list-style:none;overflow:auto}.map-pop__list a{color:var(--ink);grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:8px 14px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:grid}.map-pop__list a:hover{background:var(--limestone)}.map-pop__list img{object-fit:cover;border-radius:var(--r-1);width:72px;height:54px}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.js [data-reveal]{transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--d,0) * 90ms)}.js.reveal-off [data-reveal]{opacity:1;transform:none}}.hide-sm{display:none!important}@media (min-width:900px){.hide-sm{display:revert!important}.hide-lg{display:none!important}}.nowrap{white-space:nowrap}.center{text-align:center}.trustline[data-astro-cid-nen7h5rs]{z-index:41;background:var(--navy);color:var(--on-ink-2);font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase;position:relative}.trustline__in[data-astro-cid-nen7h5rs]{min-height:var(--trust-h);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.trustline__text[data-astro-cid-nen7h5rs]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;margin:0;display:flex;overflow:hidden}.trustline__text[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{text-overflow:ellipsis;overflow:hidden}.trustline[data-astro-cid-nen7h5rs] .roof{width:18px;height:8px}.trustline__right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-5);flex:none;display:flex}.trustline__right[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--trust-h);color:var(--on-ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.trustline__right[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:before{content:"";position:absolute;inset:-5px -8px}.trustline__lang[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--on-ink-2);padding:0 2px}.trustline__lang[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs].on{color:var(--on-ink);font-weight:var(--w-bold)}.trustline__lang[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{color:var(--on-ink)}.show-sm-text[data-astro-cid-nen7h5rs],.show-xs-text[data-astro-cid-nen7h5rs]{display:none}@media (max-width:599px){.trustline[data-astro-cid-nen7h5rs] .show-sm-text[data-astro-cid-nen7h5rs]{display:none!important}.trustline[data-astro-cid-nen7h5rs] .show-xs-text[data-astro-cid-nen7h5rs]{display:inline}}@media (max-width:1359px){.hide-sm-text[data-astro-cid-nen7h5rs]{display:none}.show-sm-text[data-astro-cid-nen7h5rs]{display:inline}}@media (max-width:899px){.trustline[data-astro-cid-nen7h5rs] .t-phone[data-astro-cid-nen7h5rs]{display:none}}@media (max-width:599px){.trustline[data-astro-cid-nen7h5rs]{letter-spacing:.05em}}@media (max-width:379px){.trustline__text[data-astro-cid-nen7h5rs] .roof{display:none}}.hdr[data-astro-cid-nen7h5rs]{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);transition:box-shadow var(--t-med) var(--ease);background:#fffffff0;position:sticky;top:0}.is-scrolled .hdr[data-astro-cid-nen7h5rs]{box-shadow:0 8px 24px -16px #0b254559}.hdr__in[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:var(--s-5);display:flex}.hdr__logo[data-astro-cid-nen7h5rs]{flex:none;align-items:center;min-height:48px;margin-right:auto;display:flex}.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:46px}.hdr__logo-light[data-astro-cid-nen7h5rs]{display:none}html:not(.is-scrolled) .hdr--overlay[data-astro-cid-nen7h5rs]:not(:hover):not(:focus-within){-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--white);background:0 0;border-bottom-color:#ffffff2e}html:not(.is-scrolled) .hdr--overlay[data-astro-cid-nen7h5rs]:not(:hover):not(:focus-within) .hdr__logo-dark[data-astro-cid-nen7h5rs]{display:none}html:not(.is-scrolled) .hdr--overlay[data-astro-cid-nen7h5rs]:not(:hover):not(:focus-within) .hdr__logo-light[data-astro-cid-nen7h5rs]{display:block}html:not(.is-scrolled) .hdr--overlay[data-astro-cid-nen7h5rs]:not(:hover):not(:focus-within) .hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],html:not(.is-scrolled) .hdr--overlay[data-astro-cid-nen7h5rs]:not(:hover):not(:focus-within) .hdr__icon[data-astro-cid-nen7h5rs]{color:var(--white)}html:not(.is-scrolled) .hdr--overlay[data-astro-cid-nen7h5rs]:not(:hover):not(:focus-within) .hdr__icon[data-astro-cid-nen7h5rs]:hover{background:#ffffff1f}.hdr__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(14px,1.6vw,30px);margin:0;display:flex}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--header-h);font-size:var(--fs-nav);font-weight:var(--w-medium);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex;position:relative}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";opacity:0;width:22px;height:8px;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 11'%3E%3Cpath d='M1 10 13 1.5 25 10' fill='none' stroke='%23f06818' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;bottom:18px;left:50%;transform:translateY(4px)}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{opacity:1;transform:none}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:var(--w-bold)}.hdr__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);display:flex}.hdr__icon[data-astro-cid-nen7h5rs]{width:48px;height:48px;color:var(--ink);transition:background-color var(--t-fast);border-radius:50%;place-items:center;display:grid;position:relative}.hdr__icon[data-astro-cid-nen7h5rs]:hover{background:var(--limestone)}.hdr__count[data-astro-cid-nen7h5rs]{background:var(--orange);min-width:20px;height:20px;color:var(--charcoal);font-size:.75rem;font-weight:var(--w-bold);border-radius:10px;padding:0 5px;line-height:20px;position:absolute;top:6px;right:4px}.hdr__wa[data-astro-cid-nen7h5rs]{margin-left:var(--s-2)}@media (max-width:899px){.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:38px}.hdr__wa[data-astro-cid-nen7h5rs]{border-radius:50%;width:48px;min-height:48px;margin-left:0;padding:0}}@media (min-width:900px) and (max-width:1199px){.hdr__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:14px}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.9375rem}.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:40px}}@media (min-width:900px) and (max-width:1079px){.hdr__wa[data-astro-cid-nen7h5rs]{border-radius:50%;width:48px;min-height:48px;margin-left:0;padding:0}.hdr__wa[data-astro-cid-nen7h5rs] .hide-sm[data-astro-cid-nen7h5rs]{display:none!important}.hdr__wa[data-astro-cid-nen7h5rs] .hide-lg[data-astro-cid-nen7h5rs]{display:revert!important}}@media (min-width:900px) and (max-width:999px){.hdr__in[data-astro-cid-nen7h5rs]{gap:var(--s-4)}.hdr__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:10px}}.menu[data-astro-cid-nen7h5rs]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0 var(--gutter) var(--s-6);background:var(--navy);color:var(--on-ink);overscroll-behavior:contain;border:0;margin:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][open]{animation:menu-in var(--t-med) var(--ease-out);flex-direction:column;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--navy)}.menu__top[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__logo[data-astro-cid-nen7h5rs]{width:auto;height:38px}.menu__close[data-astro-cid-nen7h5rs]{color:var(--on-ink)}.menu__close[data-astro-cid-nen7h5rs]:hover{background:var(--navy-2)}.menu__list[data-astro-cid-nen7h5rs]{margin:var(--s-4) 0 var(--s-6);border-top:1px solid var(--line-ink)}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-ink);min-height:56px;font-size:1.375rem;font-weight:var(--w-semibold);color:var(--on-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] .icon{color:#ffb27f}.menu__contact[data-astro-cid-nen7h5rs]{gap:var(--s-3);display:grid}.menu__contact[data-astro-cid-nen7h5rs] .btn--ghost[data-astro-cid-nen7h5rs]{--btn-fg:var(--on-ink);--btn-bd:#f3f1ec73}.menu__lang[data-astro-cid-nen7h5rs]{min-height:48px;color:var(--on-ink);justify-content:center;align-items:center;gap:8px;display:inline-flex}.menu__reg[data-astro-cid-nen7h5rs]{padding-top:var(--s-6);color:var(--on-ink-2);margin-top:auto;font-size:.875rem}.ftr[data-astro-cid-jo6i4kqk]{padding-block:clamp(40px, 5vw, 72px) var(--s-5);font-size:var(--fs-small);position:relative}.ftr__top[data-astro-cid-jo6i4kqk]{gap:var(--s-7) clamp(32px, 4vw, 64px);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr__brand[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-7);flex-wrap:wrap;grid-column:1/-1;display:flex}.ftr__brand[data-astro-cid-jo6i4kqk] .ftr__reg[data-astro-cid-jo6i4kqk]{margin-top:0}}@media (min-width:1100px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.9fr)}.ftr__brand[data-astro-cid-jo6i4kqk]{grid-column:auto;display:block}.ftr__brand[data-astro-cid-jo6i4kqk] .ftr__reg[data-astro-cid-jo6i4kqk]{margin-top:var(--s-5)}}.ftr__logo[data-astro-cid-jo6i4kqk]{display:inline-block}.ftr__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:220px;height:auto}.ftr__reg[data-astro-cid-jo6i4kqk]{gap:var(--s-4);margin-top:var(--s-5);color:var(--on-ink);grid-template-columns:56px 1fr;align-items:center;max-width:30em;line-height:1.5;display:grid}.ftr__regfull[data-astro-cid-jo6i4kqk]{color:var(--on-ink-2)}.ftr__ejen[data-astro-cid-jo6i4kqk]{object-fit:contain;background:var(--white);border-radius:var(--r-2);width:56px;height:56px;padding:4px}.ftr__sum[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);list-style:none;display:flex}.ftr__sum[data-astro-cid-jo6i4kqk]::-webkit-details-marker{display:none}.ftr__h[data-astro-cid-jo6i4kqk]{font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.12em;text-transform:uppercase;color:#ffb27f;align-items:center;gap:10px;margin:0;line-height:1.2;display:flex}.ftr__h[data-astro-cid-jo6i4kqk] .roof{flex:none}.ftr__sum[data-astro-cid-jo6i4kqk] .ftr__chev{transition:transform var(--t-fast);flex:none}details[data-astro-cid-jo6i4kqk][open]>.ftr__sum[data-astro-cid-jo6i4kqk] .ftr__chev{transform:rotate(180deg)}.ftr__group[data-astro-cid-jo6i4kqk]>.ftr__sum[data-astro-cid-jo6i4kqk]{pointer-events:none}.ftr__group[data-astro-cid-jo6i4kqk]>.ftr__sum[data-astro-cid-jo6i4kqk] .ftr__chev{display:none}.ftr[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:var(--on-ink);margin-bottom:var(--s-3);font-style:normal;display:grid}.ftr__lines[data-astro-cid-jo6i4kqk]{gap:2px;display:grid}.ftr__lines[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ftr__line[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--on-ink);grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:8px 0;text-decoration:none;display:grid}.ftr__lines[data-astro-cid-jo6i4kqk] .icon{color:var(--on-ink-2);margin-top:2px}.ftr__lines[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover span[data-astro-cid-jo6i4kqk]{text-decoration:underline}.ftr__links[data-astro-cid-jo6i4kqk]{gap:2px;display:grid}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-ink)}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ftr__poplist[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ftr__poplist[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.ftr__pop[data-astro-cid-jo6i4kqk]{margin-top:var(--s-7);border-top:1px solid var(--line-ink)}.ftr__sum--pop[data-astro-cid-jo6i4kqk]{cursor:pointer;min-height:56px;margin:0}.ftr__sum--pop[data-astro-cid-jo6i4kqk]:hover .ftr__h[data-astro-cid-jo6i4kqk]{color:#ffc9a3}.ftr__poplist[data-astro-cid-jo6i4kqk]{gap:0 var(--s-6);padding-bottom:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.ftr__poplist[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftr__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-ink);color:var(--on-ink-2);flex-wrap:wrap;font-size:1rem;display:flex}.ftr__base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.ftr__rights[data-astro-cid-jo6i4kqk]{white-space:nowrap}.ftr__legal[data-astro-cid-jo6i4kqk]{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--on-ink-2);align-items:center;text-decoration:none;display:inline-flex}.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-ink);text-decoration:underline}.ftr__legal[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:has(>[hidden]){display:none}@media (max-width:767px){.ftr__top[data-astro-cid-jo6i4kqk]{gap:0}.ftr__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:156px}.ftr__brand[data-astro-cid-jo6i4kqk]{padding-bottom:var(--s-5)}.ftr__reg[data-astro-cid-jo6i4kqk]{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:44px 1fr;font-size:1rem;line-height:1.45}.ftr__ejen[data-astro-cid-jo6i4kqk]{width:44px;height:44px;padding:3px}.ftr__regfull[data-astro-cid-jo6i4kqk]{display:none}.ftr__group[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-ink)}.ftr__group[data-astro-cid-jo6i4kqk]>.ftr__sum[data-astro-cid-jo6i4kqk]{pointer-events:auto;cursor:pointer;min-height:56px;margin:0}.ftr__group[data-astro-cid-jo6i4kqk]>.ftr__sum[data-astro-cid-jo6i4kqk] .ftr__chev{display:block}.ftr__body[data-astro-cid-jo6i4kqk]{padding-bottom:var(--s-4)}.ftr__lines[data-astro-cid-jo6i4kqk]{column-gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__wide[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.ftr__pop[data-astro-cid-jo6i4kqk]{margin-top:0}.ftr__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-ink);padding-top:var(--s-3);gap:0 var(--s-5)}}.cbar[data-astro-cid-5y2d3tdh]{z-index:45;display:flex;position:fixed}.cbar__btn[data-astro-cid-5y2d3tdh]{font-weight:var(--w-strong);color:var(--ink);background:var(--white);transition:background-color var(--t-fast), transform var(--t-fast) var(--ease), box-shadow var(--t-fast);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cbar__btn--wa[data-astro-cid-5y2d3tdh]{background:var(--wa);color:var(--navy)}@media (max-width:899px){.cbar[data-astro-cid-5y2d3tdh]{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform var(--t-med) var(--ease);background:#fffffff7;gap:8px;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #0b25454d}.kb-open .cbar[data-astro-cid-5y2d3tdh]{transform:translateY(110%)}.cbar__btn[data-astro-cid-5y2d3tdh]{border-radius:var(--r-pill);border:1.5px solid var(--line-2);flex:1;min-height:48px;font-size:1rem}.cbar__btn--wa[data-astro-cid-5y2d3tdh]{border-color:var(--wa);flex:1.5}}@media (min-width:900px){.cbar[data-astro-cid-5y2d3tdh]{filter:drop-shadow(0 10px 24px #0b254538);flex-direction:column;align-items:flex-end;gap:2px;top:50%;right:0;translate:0 -50%}.cbar__btn[data-astro-cid-5y2d3tdh]{width:50px;height:50px;transition:width var(--t-med) var(--ease), background-color var(--t-fast);border-radius:12px 0 0 12px;justify-content:flex-start;padding:0 14px;overflow:hidden}.cbar__btn--wa[data-astro-cid-5y2d3tdh]{height:56px}.cbar__label[data-astro-cid-5y2d3tdh]{white-space:nowrap;opacity:0;max-width:0;transition:max-width var(--t-med) var(--ease), opacity var(--t-fast);overflow:hidden}.cbar__btn[data-astro-cid-5y2d3tdh]:hover,.cbar__btn[data-astro-cid-5y2d3tdh]:focus-visible{width:132px}.cbar__btn--wa[data-astro-cid-5y2d3tdh]:hover,.cbar__btn--wa[data-astro-cid-5y2d3tdh]:focus-visible{width:150px}.cbar__btn[data-astro-cid-5y2d3tdh]:hover .cbar__label[data-astro-cid-5y2d3tdh],.cbar__btn[data-astro-cid-5y2d3tdh]:focus-visible .cbar__label[data-astro-cid-5y2d3tdh]{opacity:1;max-width:96px}.cbar__btn[data-astro-cid-5y2d3tdh]:not(.cbar__btn--wa):hover{background:var(--limestone)}}.eform[data-astro-cid-5yt3isc2]{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.eform__submit[data-astro-cid-5yt3isc2]{white-space:normal;text-align:center;text-wrap:balance}.eform__grid[data-astro-cid-5yt3isc2]{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eform__grid[data-astro-cid-5yt3isc2]>.field{grid-column:1/-1}@media (min-width:600px){.eform__grid[data-astro-cid-5yt3isc2]>.field--half{grid-column:span 1}}.eform__more[data-astro-cid-5yt3isc2] summary[data-astro-cid-5yt3isc2]{cursor:pointer;min-height:44px;font-weight:var(--w-strong);color:var(--ink);align-items:center;gap:8px;list-style:none;display:inline-flex}.eform__more[data-astro-cid-5yt3isc2] summary[data-astro-cid-5yt3isc2]::-webkit-details-marker{display:none}.eform__more[data-astro-cid-5yt3isc2] summary[data-astro-cid-5yt3isc2] .icon{transition:transform var(--t-fast)}.eform__more[data-astro-cid-5yt3isc2][open] summary[data-astro-cid-5yt3isc2] .icon{transform:rotate(45deg)}.eform__more[data-astro-cid-5yt3isc2][open] summary[data-astro-cid-5yt3isc2]{margin-bottom:var(--s-3)}.eform--dark[data-astro-cid-5yt3isc2] .eform__more[data-astro-cid-5yt3isc2] summary[data-astro-cid-5yt3isc2]{color:var(--on-ink)}.eform__ref[data-astro-cid-5yt3isc2]{border-radius:var(--r-2);background:var(--limestone-2);font-size:var(--fs-small);align-items:center;gap:10px;padding:10px 14px;display:flex}.eform__note[data-astro-cid-5yt3isc2]{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:8px;display:flex}.eform--dark[data-astro-cid-5yt3isc2] label,.eform--dark[data-astro-cid-5yt3isc2] .check[data-astro-cid-5yt3isc2]{color:var(--on-ink)}.eform--dark[data-astro-cid-5yt3isc2] .check[data-astro-cid-5yt3isc2] a[data-astro-cid-5yt3isc2]{color:#ffb27f}.eform--dark[data-astro-cid-5yt3isc2] .opt,.eform--dark[data-astro-cid-5yt3isc2] .eform__note[data-astro-cid-5yt3isc2]{color:var(--on-ink-2)}.eform--dark[data-astro-cid-5yt3isc2] .eform__submit[data-astro-cid-5yt3isc2]{--btn-bg:var(--orange);--btn-fg:var(--charcoal)}.eform--dark[data-astro-cid-5yt3isc2] .field-error{color:#ffb4a8}.sl-list[data-astro-cid-3stqbph6]{gap:var(--s-3);margin-top:var(--s-2);display:grid}.sl-list[data-astro-cid-3stqbph6] li{gap:6px var(--s-3);background:var(--white);border-radius:var(--r-2);border:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:start;padding:10px 10px 4px;display:grid}.sl-list[data-astro-cid-3stqbph6] img,.sl-list[data-astro-cid-3stqbph6] .sl-ph{object-fit:cover;border-radius:var(--r-1);background:var(--navy);width:72px;height:54px}.sl-list[data-astro-cid-3stqbph6] a{color:var(--ink);font-weight:var(--w-strong);line-height:1.3;text-decoration:none;display:block}.sl-list[data-astro-cid-3stqbph6] .sl-meta{font-weight:var(--w-regular);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1rem;display:block}.sl-list[data-astro-cid-3stqbph6] .sl-check{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:1rem;display:inline-flex}.sl-list[data-astro-cid-3stqbph6] .sl-check input{width:20px;height:20px;accent-color:var(--navy)}.sl-list[data-astro-cid-3stqbph6] .sl-row{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--line);grid-column:1/-1;display:flex}.sl-list[data-astro-cid-3stqbph6] button{width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.sl-list[data-astro-cid-3stqbph6] button:hover{background:var(--limestone-2)}.sl-actions[data-astro-cid-3stqbph6]{gap:var(--s-3);margin-top:var(--s-5);display:grid}.sl-compare[data-astro-cid-3stqbph6]{margin-top:var(--s-5)}.sl-compare[data-astro-cid-3stqbph6] table{width:100%;font-size:1rem}.sl-compare[data-astro-cid-3stqbph6] .sl-cards{gap:var(--s-3);display:none}.sl-compare[data-astro-cid-3stqbph6] .sl-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-2);padding:14px 16px}.sl-compare[data-astro-cid-3stqbph6] .sl-card h3{margin-bottom:6px;font-size:1.0625rem;line-height:1.3}.sl-compare[data-astro-cid-3stqbph6] .sl-card dl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px 12px;margin:0;display:grid}.sl-compare[data-astro-cid-3stqbph6] .sl-card dt{color:var(--ink-2)}.sl-compare[data-astro-cid-3stqbph6] .sl-card dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:599px){.sl-compare[data-astro-cid-3stqbph6] table{display:none}.sl-compare[data-astro-cid-3stqbph6] .sl-cards{display:grid}}.sl-compare[data-astro-cid-3stqbph6] th,.sl-compare[data-astro-cid-3stqbph6] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 8px}.sl-compare[data-astro-cid-3stqbph6] th{color:var(--ink-2);font-weight:var(--w-semibold);width:28%}.sl-compare[data-astro-cid-3stqbph6] thead td{font-weight:var(--w-bold)}.eband[data-astro-cid-4oprtsvo]{isolation:isolate;padding-block:var(--section-tight);background:#efe6d6;position:relative;overflow:hidden}.eband__art[data-astro-cid-4oprtsvo],.eband__art[data-astro-cid-4oprtsvo] img[data-astro-cid-4oprtsvo],.eband__art[data-astro-cid-4oprtsvo] video[data-astro-cid-4oprtsvo]{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.eband__art[data-astro-cid-4oprtsvo]:after{content:"";background:linear-gradient(#f4f1eceb 0%,#f4f1ecd6 55%,#f4f1ec80 100%);position:absolute;inset:0}@media (min-width:960px){.eband__art[data-astro-cid-4oprtsvo]:after{background:linear-gradient(90deg,#f4f1eceb 0%,#f4f1ecb3 45%,#f4f1ec2e 100%)}}.eband__in[data-astro-cid-4oprtsvo]{gap:var(--s-6);align-items:center;display:grid}@media (min-width:960px){.eband__in[data-astro-cid-4oprtsvo]{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(40px,6vw,112px)}}.eband__copy[data-astro-cid-4oprtsvo]{gap:var(--s-4);max-width:30rem;display:grid}.eband__direct[data-astro-cid-4oprtsvo]{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.eband__direct[data-astro-cid-4oprtsvo] .btn--ghost[data-astro-cid-4oprtsvo]{--btn-bg:#ffffffc7;--btn-bd:var(--ink-3)}.eband__direct[data-astro-cid-4oprtsvo] .btn--ghost[data-astro-cid-4oprtsvo]:hover{--btn-bg:var(--white);--btn-bd:var(--ink)}.eband__form[data-astro-cid-4oprtsvo]{box-shadow:var(--shadow-3);border:0}.eband__fold[data-astro-cid-4oprtsvo] summary[data-astro-cid-4oprtsvo]{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;min-height:48px;font-weight:var(--w-strong);list-style:none;display:flex}.eband__fold[data-astro-cid-4oprtsvo] summary[data-astro-cid-4oprtsvo]::-webkit-details-marker{display:none}.eband__fold[data-astro-cid-4oprtsvo] summary[data-astro-cid-4oprtsvo] .icon{transition:transform var(--t-fast);flex:none}.eband__fold[data-astro-cid-4oprtsvo][open] summary[data-astro-cid-4oprtsvo] .icon{transform:rotate(180deg)}.eband__fold[data-astro-cid-4oprtsvo][open] summary[data-astro-cid-4oprtsvo]{margin-bottom:var(--s-4)}@media (max-width:959px){.eband[data-astro-cid-4oprtsvo]{padding-block:clamp(48px,10vw,72px)}.eband__in[data-astro-cid-4oprtsvo]{gap:var(--s-5)}.eband__form[data-astro-cid-4oprtsvo]{padding:8px var(--s-5)}.eband__fold[data-astro-cid-4oprtsvo][open]{padding-bottom:var(--s-4)}}@media (min-width:960px){.eband[data-astro-cid-4oprtsvo]{padding-block:clamp(48px,1.5rem + 2vw,64px)}.eband__fold[data-astro-cid-4oprtsvo] summary[data-astro-cid-4oprtsvo]{display:none}}.eband__form[data-astro-cid-4oprtsvo] .textarea{min-height:88px}@media (max-width:599px){.eband__direct[data-astro-cid-4oprtsvo] .btn[data-astro-cid-4oprtsvo]{flex:100%}}.has-overlay main>:first-child{margin-top:calc(-1 * var(--header-h))}.consent{z-index:60;left:16px;bottom:calc(var(--bar-h) + 12px + env(safe-area-inset-bottom,0px));background:var(--white);border-radius:var(--r-3);max-width:420px;box-shadow:var(--shadow-3);gap:12px;padding:16px 18px;font-size:.9375rem;display:grid;position:fixed}@media (min-width:900px){.consent{bottom:24px}}
