@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-ui:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_c512e9{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_c512e9{--font-caveat:"Caveat","Caveat Fallback"}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a9747aa471540d59-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fded1358013dc048-s.p.woff2) format("woff2");unicode-range:u+00??,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:Yellowtail Fallback;src:local("Arial");ascent-override:128.39%;descent-override:39.81%;line-gap-override:11.87%;size-adjust:75.68%}.__className_7e9ce6{font-family:Yellowtail,Yellowtail Fallback;font-weight:400;font-style:normal}.__variable_7e9ce6{--font-yellowtail:"Yellowtail","Yellowtail Fallback"}:root{--ink:#312534;--blue:#1358ff;--blue-deep:#142466;--red:#e9004b;--sand:#fff0ec;--cream:#fffaf8;--line:#efd4cf;--muted:#846d71;--display:var(--font-ui,"Plus Jakarta Sans"),Arial,sans-serif;--sans:var(--font-ui,"Plus Jakarta Sans"),Arial,sans-serif}.property-offer-section{padding:88px 0;background:var(--sand);border-top:1px solid var(--line)}.property-offer-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;align-items:center}.property-offer-layout h2{margin:16px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.2}.property-offer-layout h2 em{font-family:var(--font-caveat),cursive;color:var(--blue)}.property-offer-copy p{line-height:1.7}.property-offer-copy .text-link{margin-top:16px}.offer-form{max-width:880px;margin:0 auto;padding:32px;border:1px solid var(--line);border-radius:20px;background:white}.offer-page .seo-hero .section-kicker{color:#ffb7c8}.offer-page .offer-page-header .brand-logo{flex-shrink:0;width:130px;height:84px}.offer-page .offer-page-header .brand-logo img{width:100%;height:100%;object-fit:contain}.offer-form fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}.offer-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.offer-form label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.offer-form input:not([type=checkbox]),.offer-form select,.offer-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #846d71;border-radius:8px;font:inherit;background:white;color:var(--ink)}.offer-form-wide{grid-column:1/-1}.offer-form .offer-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:14px;line-height:1.6}.offer-consent input{margin-top:5px;flex-shrink:0}.offer-submit{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;border:0;border-radius:8px;background:var(--blue);color:white}.offer-submit:disabled{opacity:.65;cursor:wait}.offer-form-note{font-size:14px;line-height:1.6}.offer-form-error{color:#a20c32;padding:12px;border:1px solid}.offer-form-success{padding:32px;background:white;border:1px solid var(--line);border-radius:16px}.offer-honeypot,.offer-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.offer-form :focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px}.offer-inbox{display:grid;grid-gap:20px;gap:20px}.offer-inbox-item{padding:20px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.offer-inbox-item h4{margin-top:0;font-size:20px}.offer-inbox-description{white-space:pre-wrap}.offer-inbox-item label{display:grid;grid-gap:8px;gap:8px}.offer-inbox-item select{font:inherit;padding:10px;max-width:240px}@media (max-width:768px){.property-offer-section{padding:56px 0}.property-offer-layout{grid-template-columns:1fr;gap:24px}.offer-form{padding:20px}.offer-form-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans)}a,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.hero{min-height:790px;position:relative;isolation:isolate;color:white;overflow:hidden;background:#09263e}.contact-background,.hero:before,.temporary-image{content:"";position:absolute;inset:0;background-position:50%;background-size:cover}.hero:before{z-index:-2;background-image:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=90);transform:scale(1.02);animation:slowZoom 20s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,27,56,.8),rgba(0,27,56,.38) 58%,rgba(0,27,56,.18)),linear-gradient(0deg,rgba(0,27,56,.56),transparent 35%)}@keyframes slowZoom{to{transform:scale(1.09)}}.site-nav{height:98px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.28)}.brand,.site-nav{align-items:center}.brand{display:inline-flex;gap:8px;font-size:10px;letter-spacing:.18em;font-weight:600}.brand span{font-family:var(--display);font-size:29px;line-height:1;font-style:italic;letter-spacing:-.1em}.brand i{display:block;width:1px;height:26px;background:currentColor;transform:rotate(18deg);opacity:.8}.nav-links{display:flex;gap:36px;font-size:13px}.nav-links a{transition:opacity .2s ease}.nav-links a:hover{opacity:.65}.nav-actions{display:flex;align-items:center;gap:22px}.card-link,.light-link,.nav-contact,.text-link{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600}.nav-contact{border-bottom:1px solid white;padding-bottom:5px}.menu-button{display:none;color:inherit;background:transparent;border:0;padding:6px}.mobile-menu{display:none}.hero-content{padding-top:138px}.hero-kicker,.section-kicker{margin:0 0 20px;font-size:10px;font-weight:700;letter-spacing:.19em}.hero-kicker{display:flex;gap:10px;align-items:center}.contact-content h2,.hero h1{font-family:var(--display);font-weight:400;letter-spacing:-.045em}.hero h1{margin:0 0 37px;font-size:clamp(58px,7vw,98px);line-height:.96}.hero-copy{width:405px;max-width:100%;margin:27px 0 37px;color:rgba(255,255,255,.88);font-size:15px;line-height:1.65}.hero h1 em,h2 em{font-weight:400}.search-panel{width:min(976px,100%);margin-inline:auto;background:white;color:var(--ink);box-shadow:0 20px 60px rgba(0,14,32,.26)}.operation-tabs{height:57px;padding:0 25px;display:flex;gap:27px;border-bottom:1px solid #e5e7e9}.operation-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:2px 0 0;color:#60707d;font-size:12px;font-weight:600}.operation-tabs button.active{color:var(--blue)}.search-fields{min-height:82px;padding:13px 14px;display:flex;align-items:stretch;gap:0}.search-field{min-width:0;flex:1 1;display:flex;gap:11px;align-items:center;padding:9px 17px;background:none;border:0;border-right:1px solid #e4e7e9;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.search-field:focus-within,.search-field:hover{background:#fff5f2;box-shadow:inset 0 0 0 1px #f4d7d0}.search-field>svg:last-child{margin-left:auto;color:#73808b}.search-field small{display:block;margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.13em;color:#71808a}.search-field b{font-size:12px;font-weight:600;white-space:nowrap}.search-field select{width:100%;min-height:25px;padding:0 24px 0 0;color:var(--ink);border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;outline:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-field>span{min-width:0;flex:1 1}.search-field select:disabled{color:#71808a}.search-field input[type=date]{width:100%;min-height:25px;padding:0 3px 0 0;color:var(--ink);border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;outline:0}.search-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.search-field:focus-within>svg:first-child{color:var(--red)}.search-field:focus-within>svg:last-child{color:var(--red);transform:rotate(180deg)}.filter-button{width:51px;margin:0 12px;color:var(--blue);border:0;background:transparent}.search-button{min-width:123px;display:flex;align-items:center;justify-content:center;gap:8px;color:white;font-size:13px;font-weight:700;transition:background .2s}.search-button:hover{background:#b91a29}.hero-footer{position:absolute;bottom:31px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.15em;color:rgba(255,255,255,.84)}.scroll-line{width:min(525px,50vw);height:1px;background:rgba(255,255,255,.34)}.intro-section{padding:104px 0}.intro-layout{display:grid;grid-template-columns:1.4fr .7fr;grid-gap:90px;gap:90px;align-items:flex-end}.contact-content h2,.detail-copy h2,.intro-layout h2,.section-heading h2,.temporary-content h2{margin:0;font-size:clamp(37px,4vw,58px);line-height:1.06}.intro-layout>div p{margin:0;line-height:1.72;font-size:15px;color:#50616e}.text-link{color:var(--blue);padding-bottom:5px;border-bottom:1px solid var(--blue)}.properties-section{padding:96px 0 100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between}.outlined-link{display:inline-flex;align-items:center;gap:11px;border:1px solid #aeb7bd;padding:13px 18px;font-size:12px;font-weight:600}.category-nav{display:flex;gap:31px;margin-top:58px;border-bottom:1px solid #ccd2d5}.category-nav button{position:relative;padding:0 0 15px;border:0;background:none;color:#6d7a83;font-size:13px;font-weight:600}.category-nav button.active{color:var(--ink)}.category-nav button.active:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--red)}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;padding-top:33px}.property-card{background:white;box-shadow:0 5px 19px rgba(31,49,61,.055);transition:transform .25s ease,box-shadow .25s ease}.property-card:hover{transform:translateY(-5px);box-shadow:0 13px 35px rgba(31,49,61,.12)}.card-media{position:relative;aspect-ratio:1.26;overflow:hidden;background:#dce3e6}.card-media:after{content:"";position:absolute;inset:45% 0 0;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.26))}.card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.property-card:hover .card-media img{transform:scale(1.04)}.card-badges,.image-dots,.media-control,.save-button{position:absolute;z-index:1}.card-badges{top:14px;left:14px;display:flex;gap:7px}.operation-badge,.status-badge{padding:6px 8px;color:white;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.operation-badge{background:var(--blue)}.status-badge{background:#7a6650}.save-button{top:11px;right:11px;width:34px;height:34px;display:grid;place-items:center;color:var(--ink);background:rgba(255,255,255,.94);border:0;border-radius:50%}.save-button.is-saved{color:var(--red)}.media-control{top:50%;transform:translateY(-50%);width:33px;height:33px;display:grid;place-items:center;color:white;border:1px solid rgba(255,255,255,.75);background:rgba(0,24,48,.2);border-radius:50%;opacity:0;transition:opacity .2s}.property-card:hover .media-control{opacity:1}.media-control.left{left:13px}.media-control.right{right:13px}.image-dots{display:flex;gap:5px;bottom:13px;left:50%;transform:translateX(-50%)}.image-dots span{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.65)}.image-dots span.active{background:white;transform:scale(1.24)}.card-body{padding:20px 21px 22px}.price{margin:0 0 9px;font-size:18px;font-weight:750;letter-spacing:-.025em;color:var(--blue)}.price span{margin-left:4px;color:#7a8790;font-size:11px;font-weight:500}.card-body h3{margin:0 0 9px;font-family:var(--display);font-size:21px;font-weight:400;letter-spacing:-.025em;line-height:1.15}.property-zone{margin:0;display:flex;align-items:center;gap:5px;color:#75838d;font-size:11px}.property-specs{display:flex;flex-wrap:wrap;gap:8px 11px;padding:17px 0;margin-top:17px;border-top:1px solid #e7e9ea;color:#54646e;font-size:10px}.property-specs span{display:flex;align-items:center;gap:4px}.card-link{color:var(--blue);font-size:11px}.temporary-section{min-height:700px;position:relative;display:grid;grid-template-columns:1fr minmax(400px,1fr) minmax(380px,.9fr);overflow:hidden;color:white}.temporary-image{position:relative;background-image:linear-gradient(90deg,rgba(0,26,53,.1),rgba(0,26,53,.73)),url(https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=1200&q=85)}.temporary-content{padding:142px 75px 70px}.temporary-content .section-kicker{color:#e6aeb5}.temporary-content h2{font-size:clamp(38px,4vw,58px)}.temporary-content>p:not(.section-kicker){margin:26px 0 32px;max-width:325px;color:#d7e2ec;font-size:14px;line-height:1.7}.temporary-meta{display:grid;grid-gap:12px;gap:12px;margin-bottom:37px;font-size:11px;color:#e2ebf2}.temporary-meta span{display:flex;align-items:center;gap:8px}.light-link{border-bottom:1px solid #e4edf5;padding-bottom:7px}.calendar-card{align-self:center;margin-right:50px;padding:29px;color:var(--ink);background:#fff;box-shadow:0 25px 50px rgba(0,0,0,.23)}.calendar-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:19px;border-bottom:1px solid #e4e6e8}.calendar-head .eyebrow{color:var(--red);font-size:9px;font-weight:700;letter-spacing:.15em}.calendar-head h3{margin:7px 0 0;font-family:var(--display);font-size:25px;font-weight:400}.calendar-month{display:flex;align-items:center;justify-content:space-between;padding:21px 0 16px;font-size:12px}.calendar-month button{border:0;background:none;color:var(--blue);padding:4px}.calendar-grid,.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-week{padding-bottom:6px;color:#85919a;font-size:9px;font-weight:700}.calendar-grid{gap:2px}.calendar-grid button,.calendar-grid span{min-height:32px;border:0;background:transparent;color:#3c4e5b;font-size:10px}.calendar-grid button.selected{color:white;background:var(--blue)}.calendar-grid button.in-range{color:var(--blue);background:#e7edf9}.calendar-grid button:disabled{color:#b9c0c5;cursor:not-allowed}.calendar-grid button.blocked{position:relative;color:#a1aab0;text-decoration:line-through}.calendar-legend{display:flex;gap:13px;border-top:1px solid #e4e6e8;margin-top:18px;padding-top:15px;color:#78848c;font-size:9px}.calendar-legend span{display:flex;align-items:center;gap:4px}.calendar-legend i{display:inline-block;width:8px;height:8px}.available{border:1px solid #a8b2b8}.unavailable{background:repeating-linear-gradient(-45deg,#a4abb1 0 1px,transparent 1px 3px)}.chosen{background:var(--blue)}.availability-button{width:100%;height:44px;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:19px;color:white;border:0;background:var(--red);font-size:11px;font-weight:700}.availability-note{margin:10px 0 0;color:#7c8890;font-size:9px;text-align:center}.detail-section{padding:102px 0;display:grid;grid-template-columns:.45fr 1.32fr .85fr;grid-gap:24px;gap:24px;align-items:start}.detail-label p{margin-top:26px;color:#6d7b84;font-size:12px;line-height:1.6}.detail-gallery{position:relative;display:grid;grid-template-columns:1.7fr 1fr;grid-gap:8px;gap:8px;height:525px}.gallery-main,.gallery-small{background-size:cover;background-position:50%}.detail-gallery img{width:100%;height:100%;display:block;object-fit:cover}.gallery-count{position:absolute;bottom:13px;right:13px;display:flex;align-items:center;gap:6px;padding:10px 12px;background:white;border:0;color:var(--ink);font-size:10px;font-weight:700}.detail-copy{padding:8px 0 0 28px}.detail-copy h2{font-size:37px;line-height:1.1}.detail-copy .property-zone{margin-top:12px}.detail-description{margin:42px 0 24px;color:#52626d;font-size:13px;line-height:1.75}.detail-spec-list{display:grid;grid-gap:11px;gap:11px;margin:0 0 29px;padding:20px 0;border-top:1px solid #dde1e3;border-bottom:1px solid #dde1e3;color:#53636d;font-size:11px}.detail-spec-list span{display:flex;align-items:center;gap:8px}.contact-section{position:relative;min-height:460px;display:grid;align-items:center;overflow:hidden;color:white;background:var(--blue)}.contact-background{z-index:0;background-image:linear-gradient(90deg,rgba(0,31,67,.95),rgba(0,31,67,.77) 55%,rgba(0,31,67,.3)),url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1800&q=85)}.contact-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;grid-gap:72px;gap:72px}.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:16px;gap:16px}.contact-info-card{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:25px 22px;color:var(--ink);border:1px solid #dce5f0;border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(0,18,43,.16)}.contact-info-kicker{margin:0 0 13px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.12em}.contact-info-card h3{margin:0 0 25px;font-size:23px;line-height:1.08}.contact-info-list{display:grid;grid-gap:17px;gap:17px}.contact-info-list span{display:flex;align-items:flex-start;gap:9px;min-width:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.contact-info-list svg{flex:0 0 auto;margin-top:1px;color:var(--red)}.contact-content h2{font-size:clamp(45px,5vw,68px);line-height:.98}.contact-content>p:not(.hero-kicker){margin:24px 0 28px;font-size:14px;color:#d6e0e8}.contact-button{display:inline-flex;align-items:center;gap:22px;padding:15px 19px;background:white;color:var(--blue);font-size:12px;font-weight:700}footer{background:#071b2d;color:white}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;padding:62px 0 56px}.footer-brand{align-self:flex-start}.footer-brand-column{display:grid;align-content:flex-start;justify-items:flex-start;grid-gap:22px;gap:22px}.footer-credential{width:min(210px,100%);padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#fff}.footer-credential img{display:block;width:100%;height:auto}.footer-top>div,.footer-top>nav{display:grid;align-content:flex-start;grid-gap:11px;gap:11px}.footer-address,.footer-nav a{display:flex;align-items:center;gap:8px}.footer-address{align-items:flex-start}.footer-address svg{flex:0 0 auto;margin-top:2px}.footer-top a,.footer-top p{font-size:11px;color:#d6e0e5}.footer-top p{margin:0;line-height:1.65}.footer-bottom{height:67px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);color:#a6b5bd;font-size:10px}.footer-bottom a{display:flex;align-items:center;gap:6px}@media (max-width:1080px){.temporary-section{grid-template-columns:.7fr 1fr}.temporary-image{display:none}.calendar-card{margin:0 35px 0 0}.temporary-content{padding-left:50px;padding-right:45px}.detail-section{grid-template-columns:1fr 1fr}.detail-label{grid-column:1/-1}.detail-label p{display:none}.detail-copy{padding-left:10px}}@media (max-width:760px){.container{width:min(100% - 36px,1240px)}.hero{min-height:765px}.site-nav{height:76px}.nav-contact,.nav-links{display:none}.menu-button{display:block}.mobile-menu{position:absolute;z-index:5;top:76px;left:0;right:0;display:grid;grid-gap:20px;gap:20px;padding:26px 18px;background:var(--blue-deep);color:white;font-size:14px}.hero-content{padding-top:95px}.hero h1{font-size:clamp(47px,14vw,67px);margin-bottom:29px}.hero-copy{margin-top:19px;margin-bottom:29px;font-size:14px}.search-panel{margin-left:-18px;width:calc(100% + 36px)}.operation-tabs{height:54px;gap:16px;padding:0 17px;overflow-x:auto}.operation-tabs button{white-space:nowrap;font-size:11px}.search-fields{min-height:0;display:grid;grid-template-columns:1fr;padding:10px}.search-field{grid-column:1/-1;padding:12px 8px;border-right:0;border-bottom:1px solid #e6e8ea}.search-field:last-of-type{border-bottom:0}.search-button{min-height:46px;min-width:0}.hero-footer{bottom:20px}.scroll-line{width:80px}.intro-section{padding:78px 0 84px}.intro-layout{display:block}.intro-layout h2{font-size:39px}.intro-layout>div{margin-top:30px}.properties-section{padding:77px 0 80px}.section-heading{align-items:start}.section-heading h2{font-size:39px}.outlined-link{display:none}.category-nav{gap:19px;margin-top:38px;overflow-x:auto}.category-nav button{white-space:nowrap}.property-grid{grid-template-columns:1fr;gap:19px}.media-control{opacity:1}.temporary-section{display:block;min-height:0}.temporary-content{padding:73px 18px 59px}.temporary-content h2{font-size:40px}.calendar-card{margin:0;padding:24px 18px 25px}.detail-section{display:block;padding:80px 0}.detail-gallery{height:420px;margin:25px 0}.detail-copy{padding:0}.detail-copy h2{font-size:35px}.detail-description{margin-top:28px}.contact-section{min-height:455px}.contact-content{grid-template-columns:1fr;gap:32px;padding-top:72px;padding-bottom:72px}.contact-form{max-width:560px}.contact-content h2{font-size:48px}.footer-top{grid-template-columns:1fr 1fr;gap:36px 20px;padding:48px 0 37px}.footer-brand,.footer-brand-column{grid-column:1/-1}.footer-bottom{height:auto;padding:19px 0;display:grid;grid-gap:12px;gap:12px}.footer-bottom span:nth-child(2){order:3}}body{background:var(--cream)}.hero{background:var(--blue-deep)}.site-nav{border-bottom-color:rgba(255,255,255,.38)}.brand-logo{width:82px;height:84px;justify-content:center;overflow:hidden;border-radius:0 0 18px 18px;background:white;box-shadow:0 10px 24px rgba(65,8,14,.18)}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.nav-brand{display:flex;align-items:center;gap:12px}.nav-brand>span{color:currentColor;font-size:clamp(12px,1.05vw,15px);font-weight:800;letter-spacing:-.035em;white-space:nowrap}.search-panel{overflow:visible;border-radius:25px;box-shadow:0 25px 60px rgba(101,12,22,.28)}.operation-tabs{padding-inline:30px;border-radius:25px 25px 0 0;background:#fff9f7}.operation-tabs button.active{color:var(--red);border-bottom-color:var(--red)}.search-fields{padding:13px 16px;border-radius:0 0 25px 25px;background:white}.search-field{border-right-color:#f0dfdb}.filter-button{width:48px;height:48px;align-self:center;margin:0 11px;color:var(--red);border:1px solid #f1d8d3;border-radius:16px}.search-button{min-width:136px;border-radius:17px;background:var(--red);box-shadow:0 8px 18px rgba(233,0,75,.24)}.search-button:hover{background:#c90040}.section-kicker{color:var(--red)}.card-link,.text-link{color:var(--red);border-color:var(--red)}.properties-section{background:var(--cream)}.outlined-link{border-color:#eeb7af;border-radius:999px;color:var(--red);background:#fffaf8}.category-nav{border-bottom-color:#ebd4d0}.category-nav button.active{color:var(--red)}.property-card{overflow:hidden;border-radius:24px;box-shadow:0 13px 28px rgba(92,36,41,.08)}.property-card:hover{box-shadow:0 20px 40px rgba(92,36,41,.14)}.operation-badge,.status-badge{padding:7px 10px;border-radius:999px;letter-spacing:.04em}.operation-badge{background:var(--red)}.status-badge{background:#8d4e55}.save-button{width:40px;height:40px;border-radius:14px;color:var(--red);box-shadow:0 7px 17px rgba(80,35,40,.13)}.media-control{width:39px;height:39px;border:0;border-radius:13px;background:rgba(74,20,29,.54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-body{padding:23px 23px 24px}.price{color:var(--red)}.card-link{border-bottom:1px solid;padding-bottom:4px}.temporary-section{background:var(--blue-deep)}.temporary-image{background-image:linear-gradient(90deg,rgba(20,36,102,.13),rgba(20,36,102,.78)),url(https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=1200&q=85)}.temporary-content .section-kicker{color:#ffd4c9}.temporary-content>p:not(.section-kicker),.temporary-meta{color:#ffe3dd}.light-link{border-color:#fff0ec}.calendar-card{border-radius:28px;box-shadow:0 28px 60px rgba(75,7,13,.3)}.calendar-month button{width:32px;height:32px;border-radius:11px;color:var(--red);background:#fff0ed}.calendar-grid button{border-radius:10px}.calendar-grid button.selected,.chosen{background:var(--red)}.availability-button{height:48px;border-radius:15px;box-shadow:0 10px 18px rgba(234,43,40,.22)}.gallery-main{grid-row:span 2;border-radius:24px 0 0 24px}.office-address{display:inline-flex;align-items:center;gap:8px;margin:0;color:#fff;font-size:12px;font-weight:700}.detail-gallery .gallery-count{right:auto;left:13px}.contact-form{display:grid;grid-gap:12px;gap:12px;padding:24px;color:var(--ink);border:1px solid rgba(255,255,255,.42);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(0,18,43,.2)}.contact-form label{display:grid;grid-gap:6px;gap:6px;color:#68565e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:11px 12px;resize:vertical;color:var(--ink);border:1px solid #ead7d2;border-radius:11px;background:#fffaf8;font:inherit;font-size:13px;outline:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(19,88,255,.13)}.contact-form button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:white;border:0;border-radius:11px;background:var(--red);font:inherit;font-size:12px;font-weight:800}.detail-gallery.one-image{grid-template-columns:1fr;grid-template-rows:1fr}.detail-gallery.one-image .gallery-main{grid-row:auto;border-radius:24px}.detail-gallery.two-images{grid-template-rows:1fr}.detail-gallery.two-images .gallery-main{grid-row:auto}.detail-gallery.two-images .gallery-small.top{border-radius:0 24px 24px 0}.featured-image-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:24px;color:#6d7b84;background:#e8edf0;font-size:12px;text-align:center}.gallery-small.top{border-radius:0 24px 0 0}.gallery-small.bottom{border-radius:0 0 24px 0}.gallery-count{border-radius:13px;color:var(--red)}.contact-section{background:var(--red)}.contact-background{background-image:linear-gradient(90deg,rgba(150,0,47,.96),rgba(202,0,64,.79) 55%,rgba(202,0,64,.32)),url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1800&q=85)}.contact-button{border-radius:999px;color:var(--red);box-shadow:0 12px 26px rgba(99,14,22,.22)}footer{background:var(--blue-deep)}.footer-brand{background:transparent;box-shadow:none;border-radius:0}.footer-brand img{border-radius:14px}@media (max-width:760px){.brand-logo{width:62px;height:64px;border-radius:0 0 14px 14px}.search-button{border-radius:14px}.filter-button,.search-field{border-radius:13px}.gallery-main{border-radius:18px 0 0 18px}.gallery-small.top{border-radius:0 18px 0 0}.gallery-small.bottom{border-radius:0 0 18px 0}}.hero:after{background:linear-gradient(90deg,rgba(9,30,107,.91),rgba(19,88,255,.57) 58%,rgba(19,88,255,.17)),linear-gradient(0deg,rgba(233,0,75,.25),transparent 42%)}.hero h1 .hero-script{font-family:var(--font-caveat),cursive;font-size:1.12em;font-weight:600;letter-spacing:-.035em;line-height:.84}.property-detail-page,body{font-family:var(--sans)}.amenities-section h2,.calendar-head h3,.card-body h3,.detail-copy h2,.intro-layout h2,.location-copy h2,.property-contact-card h2,.property-heading h1,.property-more h2,.property-story h2,.section-heading h2,.section-title-row h2,.temporary-content h2{font-family:var(--display);font-weight:500;letter-spacing:-.045em}.nav-links{gap:43px;font-size:16px}.nav-links a{display:inline-flex;align-items:center;min-height:45px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-size:inherit;font-weight:800;letter-spacing:-.02em}.nav-links a:hover{opacity:1;color:white;border-color:white;background:transparent}.operation-tabs{height:65px;gap:12px;align-items:center}.operation-tabs button{min-height:43px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:850}.operation-tabs button.active{border-color:#f5c5bf;background:#fff0ed}.site-nav{position:fixed;z-index:40;width:min(1240px,calc(100% - 64px));margin:0;color:white;transition:color .24s ease,border-color .24s ease}.site-nav,.site-nav:before{top:0;left:50%;transform:translateX(-50%)}.site-nav:before{content:"";position:absolute;z-index:0;width:100vw;height:100%;background:transparent;box-shadow:0 0 0 transparent;transition:background .24s ease,box-shadow .24s ease}.site-nav>*{position:relative;z-index:1}.site-nav.is-scrolled{color:var(--ink);border-bottom-color:#efdcd7}.site-nav.is-scrolled:before{background:white;box-shadow:0 3px 18px rgba(83,34,45,.08)}.site-nav.is-scrolled .nav-links a:hover{color:var(--red);border-bottom-color:var(--red)}.site-nav.is-scrolled .nav-contact{border-bottom-color:var(--ink)}.site-nav.is-scrolled .menu-button{color:var(--ink)}@media (max-width:760px){.site-nav{width:min(100% - 36px,1240px)}}.property-detail-page{background:#fffaf8;color:var(--ink)}.property-nav{position:relative;height:98px;background:#fff;border-bottom:1px solid var(--line)}.property-nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.detail-brand{width:68px;height:70px;margin-top:0;border-radius:0 0 16px 16px}.property-nav .nav-brand>span,.property-nav .nav-links{color:var(--ink)}.property-nav .nav-links a:hover{color:var(--red);border-color:var(--red)}.property-nav .nav-contact{color:var(--ink);border-bottom-color:var(--ink)}.property-nav .menu-button{color:var(--ink)}.property-breadcrumb{display:flex;gap:9px;align-items:center;padding-top:31px;color:#957a7b;font-size:11px}.property-breadcrumb a:hover{color:var(--red)}.property-breadcrumb strong{color:var(--ink);font-weight:750}.property-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding-top:29px;padding-bottom:33px}.detail-operation{display:inline-flex;padding:7px 11px;margin-bottom:16px;border-radius:999px;background:#ffe6e1;color:var(--red);font-size:9px;font-weight:900;letter-spacing:.13em}.property-heading h1{max-width:780px;margin:0;font-family:var(--sans);font-size:clamp(37px,4vw,59px);font-weight:900;letter-spacing:-.065em;line-height:.98}.property-heading p{display:flex;gap:7px;align-items:center;margin:16px 0 0;color:#806d74;font-size:13px;font-weight:650}.property-heading-actions{display:flex;gap:9px;padding-bottom:4px}.property-heading-actions button{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:0 15px;color:#62535b;background:white;border:1px solid #edd7d2;border-radius:14px;font-size:11px;font-weight:800}.property-heading-actions button.is-saved,.property-heading-actions button:hover{color:var(--red);border-color:#f1a8a0}.property-gallery{display:grid;grid-template-columns:2.05fr .95fr;grid-gap:10px;gap:10px;height:min(47vw,573px)}.property-gallery-main,.property-gallery-side{position:relative;overflow:hidden;background:#f1e7e5}.property-gallery-main{border-radius:26px 0 0 26px}.property-gallery-side{border-radius:0 26px 26px 0}.property-gallery img{display:block;width:100%;height:100%;object-fit:cover}.property-gallery-empty{width:100%;height:100%;display:grid;place-items:center;padding:24px;color:#708096;background:#edf2f8;font-size:12px;text-align:center}.property-gallery-side img{height:100%}.property-gallery-main:after{content:"";position:absolute;inset:55% 0 0;pointer-events:none;background:linear-gradient(transparent,rgba(47,19,29,.36))}.property-gallery-all,.property-gallery-arrow,.property-gallery-count{position:absolute;z-index:1}.property-gallery-arrow{top:50%;width:44px;height:44px;display:grid;place-items:center;color:white;border:0;border-radius:15px;background:rgba(48,26,40,.53);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%)}.property-gallery-arrow.previous{left:19px}.property-gallery-arrow.next{right:19px}.property-gallery-count{bottom:18px;left:19px;display:inline-flex;gap:7px;align-items:center;padding:10px 12px;color:white;background:rgba(48,26,40,.58);border-radius:11px;font-size:10px;font-weight:800}.property-gallery-all{right:16px;bottom:16px;display:flex;gap:8px;align-items:center;padding:12px 14px;color:var(--ink);background:white;border:0;border-radius:14px;box-shadow:0 10px 24px rgba(73,29,37,.16);font-size:11px;font-weight:850}.property-gallery-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:28px;background:rgba(24,12,20,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-gallery-modal{width:min(1120px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:16px;overflow:hidden;color:var(--ink);border:1px solid #dce5f0;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(21,35,61,.28)}.property-gallery-modal-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font-size:12px;font-weight:800}.property-gallery-modal-header button{width:40px;height:40px;display:grid;place-items:center;color:var(--ink);border:1px solid #dce5f0;border-radius:13px;background:#f4f7fb}.property-gallery-modal-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:#160b10}.property-gallery-modal-stage>img{display:block;width:100%;height:min(67vh,710px);object-fit:contain}.property-gallery-modal-arrow{position:absolute;top:50%;width:48px;height:48px;display:grid;place-items:center;color:white;border:0;border-radius:15px;background:rgba(28,14,23,.68);transform:translateY(-50%)}.property-gallery-modal-arrow.previous{left:18px}.property-gallery-modal-arrow.next{right:18px}.property-gallery-modal-thumbnails{display:flex;gap:9px;justify-content:center;overflow-x:auto;padding:1px 2px 2px}.property-gallery-modal-thumbnails button{width:67px;height:49px;flex:0 0 auto;padding:0;overflow:hidden;opacity:.58;border:2px solid transparent;border-radius:10px;background:transparent}.property-gallery-modal-thumbnails button.active{opacity:1;border-color:var(--red)}.property-gallery-modal-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.property-detail-state{min-height:62vh;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;padding-top:72px;padding-bottom:100px;text-align:center}.property-detail-state h1{max-width:620px;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:-.045em}.property-detail-state .text-link{display:inline-flex}.property-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;grid-gap:80px;gap:80px;align-items:start;padding-top:60px;padding-bottom:120px}.property-price-block{display:flex;justify-content:space-between;align-items:end;padding-bottom:36px;border-bottom:1px solid var(--line)}.detail-label{margin:0 0 10px;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.15em}.property-price-block strong{color:var(--red);font-size:37px;font-weight:900;letter-spacing:-.055em}.property-reference{margin:0 0 5px;color:#968286;font-size:11px;font-weight:700}.amenities-section,.property-location,.property-spec-section,.property-story{padding-top:60px}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:30px}.amenities-section h2,.location-copy h2,.property-story h2,.section-title-row h2{margin:0;font-family:var(--sans);font-size:clamp(25px,3vw,36px);font-weight:900;letter-spacing:-.055em;line-height:1.05}.section-title-row>span{display:flex;gap:7px;align-items:center;color:#74666d;font-size:11px;font-weight:750}.property-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:29px}.property-spec-grid article{display:flex;gap:13px;align-items:center;min-height:89px;padding:17px;color:var(--red);background:#fff0ed;border-radius:18px}.property-spec-grid article div{display:grid;grid-gap:4px;gap:4px;color:var(--ink)}.property-spec-grid strong{font-size:13px;font-weight:900}.property-spec-grid span{color:#826d71;font-size:10px;font-weight:650}.property-story{padding-bottom:59px;border-bottom:1px solid var(--line)}.property-story h2{margin-bottom:28px}.property-story-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:31px;gap:31px;max-width:760px}.property-story-columns p{margin:0;color:#6b5c65;font-size:14px;font-weight:580;line-height:1.78}.amenities-section{display:grid;grid-template-columns:.9fr 1fr;grid-gap:35px;gap:35px;padding-bottom:62px}.amenities-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px 18px;gap:13px 18px;align-content:end}.amenities-list span{display:flex;gap:8px;align-items:center;color:#68585f;font-size:12px;font-weight:750}.amenities-list svg{color:var(--red)}.temporary-availability{margin:0 0 60px;padding:30px;color:var(--ink);background:#fff;border:1px solid #f0ded9;border-radius:25px;box-shadow:0 17px 36px rgba(82,27,38,.08)}.temporary-availability-heading{display:flex;justify-content:space-between;align-items:start;padding-bottom:21px;border-bottom:1px solid var(--line);color:var(--red)}.temporary-availability-heading h2{margin:0;color:var(--ink);font-family:var(--sans);font-size:clamp(24px,2.7vw,32px);font-weight:900;letter-spacing:-.055em;line-height:1.03}.temporary-calendar-month{display:flex;align-items:center;justify-content:space-between;padding:22px 0 16px;color:var(--ink);font-size:13px;text-transform:capitalize}.temporary-calendar-month button{width:32px;height:32px;display:grid;place-items:center;color:var(--red);border:0;border-radius:11px;background:#fff0ed}.temporary-calendar-grid,.temporary-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.temporary-calendar-week{padding-bottom:8px;color:#98878c;font-size:10px;font-weight:850}.temporary-calendar-grid{gap:4px}.temporary-calendar-grid button{min-height:37px;color:#5f5057;border:0;border-radius:11px;background:transparent;font-size:11px;font-weight:750}.temporary-calendar-grid button:not(:disabled):hover{color:var(--red);background:#fff0ed}.temporary-calendar-grid button.outside{color:#d8cbcd}.temporary-calendar-grid button.blocked{color:#b9afb1;background:repeating-linear-gradient(-45deg,transparent 0 3px,#f1e6e5 3px 5px);text-decoration:line-through}.temporary-calendar-grid button.selected{color:white;background:#c7272f}.temporary-calendar-grid button.endpoint{box-shadow:inset 0 0 0 2px #a81d28}.temporary-calendar-grid button:disabled{cursor:default}.temporary-calendar-legend{display:flex;flex-wrap:wrap;gap:13px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);color:#806f75;font-size:10px;font-weight:650}.temporary-calendar-legend span{display:flex;align-items:center;gap:5px}.temporary-calendar-legend i{width:8px;height:8px;display:inline-block}.temporary-calendar-selection{min-height:18px;margin:16px 0 0;color:#6a5961;font-size:11px;font-weight:650}.temporary-calendar-selection.success{color:#197449}.temporary-calendar-selection.error{color:#b5282b}.temporary-availability-button{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:13px;color:#aa999d;border-radius:15px;background:#f0e7e5;font-size:11px;font-weight:900;pointer-events:none}.temporary-availability-button.ready{color:white;background:var(--red);box-shadow:0 10px 19px rgba(213,41,42,.2);pointer-events:auto}.temporary-availability-note{margin:11px 0 0;color:#98858a;font-size:10px;line-height:1.5;text-align:center}.property-location{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:39px;gap:39px;padding-bottom:0}.location-copy h2{margin-bottom:20px}.location-copy>p:not(.detail-label){margin:0 0 25px;color:#705f67;font-size:13px;font-weight:600;line-height:1.7}.location-copy a{display:inline-flex;gap:8px;align-items:center;color:var(--red);border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:850}.location-map{position:relative;min-height:292px;overflow:hidden;background:#e9efee;border-radius:24px;background-image:linear-gradient(28deg,transparent 48%,rgba(255,255,255,.8) 49%,rgba(255,255,255,.8) 52%,transparent 53%),linear-gradient(120deg,transparent 42%,rgba(255,255,255,.9) 43%,rgba(255,255,255,.9) 46%,transparent 47%),linear-gradient(#e9efee,#dce8e6)}.location-map.has-google-map{background:#e9efee}.location-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.location-map-link{position:absolute;z-index:3;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:11px 13px;color:var(--ink);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(45,33,37,.18);font-size:10px;font-weight:850}.location-map span{position:absolute;z-index:2;top:46%;left:51%;width:48px;height:48px;display:grid;place-items:center;color:white;background:var(--red);border-radius:18px 18px 18px 2px;transform:rotate(-45deg);box-shadow:0 12px 24px rgba(171,24,33,.25)}.location-map span svg{transform:rotate(45deg)}.location-map b{position:absolute;left:20px;bottom:17px;color:#5a6870;font-size:10px}.map-street{position:absolute;display:block;height:9px;background:rgba(255,255,255,.8);border-radius:99px}.map-street.one{width:130%;top:35%;left:-12%;transform:rotate(22deg)}.map-street.two{width:116%;top:67%;left:-8%;transform:rotate(-17deg)}.map-street.three{width:78%;top:49%;right:-18%;transform:rotate(88deg)}.property-contact-card{position:-webkit-sticky;position:sticky;top:26px;padding:25px;background:var(--blue-deep);border-radius:26px;color:white;box-shadow:0 20px 45px rgba(20,36,102,.16)}.property-agent{margin-top:42px;padding:28px;border:1px solid #e8d9d5;border-radius:23px;background:#fff}.property-agent-body{display:flex;align-items:center;gap:19px;margin-top:15px}.contact-avatar-image,.property-agent-avatar,.property-agent-body>img{display:grid;flex:0 0 auto;width:76px;height:76px;place-items:center;border-radius:50%;background:#fff0ed;color:var(--red);object-fit:cover;font-family:var(--display);font-size:27px}.property-agent-copy h2{margin:0;color:var(--ink);font-family:var(--sans);font-size:24px;font-weight:850;letter-spacing:-.05em}.property-agent-copy>p{margin:4px 0 0;color:#79666d;font-size:12px}.property-agent-contact-info{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:var(--blue-electric);font-size:12px;font-weight:700}.property-agent-contact-info span{display:inline-flex;align-items:center;gap:7px}.contact-card-top{display:flex;align-items:center;gap:11px;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.18)}.contact-avatar{width:41px;height:41px;display:grid;place-items:center;background:var(--red);border-radius:14px;font-size:13px;font-weight:950}.contact-avatar-image{width:41px;height:41px;font-size:13px}.contact-card-top div{display:grid;grid-gap:3px;gap:3px}.contact-card-top strong{font-size:12px}.contact-card-top small{color:#dfcfd5;font-size:10px}.property-contact-card h2{margin:27px 0 12px;font-family:var(--sans);font-size:25px;font-weight:900;letter-spacing:-.06em;line-height:1.05}.property-contact-card>p{margin:0 0 22px;color:#e2d5d9;font-size:12px;font-weight:600;line-height:1.66}.property-whatsapp{width:100%;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-radius:15px;color:white;background:var(--red);font-size:11px;font-weight:900}.property-contact-email{margin:20px 0 0!important;padding:13px 0;color:#fff!important;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);font-size:12px!important;overflow-wrap:anywhere}.property-contact-card .contact-card-note{margin:17px 0 0;color:#c7b4ba;font-size:9px}.property-more{padding:65px 0;background:#fff0ed}.property-more>div{display:flex;align-items:end;justify-content:space-between}.property-more h2{margin:0;font-family:var(--sans);font-size:clamp(29px,3vw,43px);font-weight:900;letter-spacing:-.065em;line-height:1.02}.property-more a{display:inline-flex;gap:8px;align-items:center;color:var(--red);border-bottom:1px solid;padding-bottom:6px;font-size:12px;font-weight:850}@media (max-width:900px){.property-layout{grid-template-columns:1fr;gap:42px}.property-contact-card{position:static}.property-spec-grid{grid-template-columns:repeat(2,1fr)}.property-gallery{height:58vw}}@media (max-width:620px){.property-nav{height:76px}.detail-brand{width:56px;height:60px}.property-breadcrumb{padding-top:22px;overflow:hidden;white-space:nowrap}.property-heading{display:block;padding-top:23px;padding-bottom:25px}.property-heading h1{font-size:37px}.property-heading-actions{margin-top:19px}.property-gallery{width:100%;height:93vw;display:block}.property-gallery-main{height:100%;border-radius:0}.property-gallery-side{display:none}.property-layout{padding-top:40px;padding-bottom:75px}.property-price-block{padding-bottom:30px}.property-price-block strong{font-size:31px}.section-title-row{display:block}.section-title-row>span{margin-top:16px}.amenities-section,.property-location,.property-spec-section,.property-story{padding-top:42px}.property-spec-grid{gap:9px;margin-top:23px}.property-spec-grid article{min-height:81px;padding:13px;gap:9px}.property-spec-grid article svg{width:19px}.property-spec-grid strong{font-size:11px}.property-spec-grid span{font-size:9px}.property-story{padding-bottom:42px}.property-story h2{margin-bottom:20px}.amenities-section,.property-location,.property-story-columns{grid-template-columns:1fr;gap:20px}.property-story-columns{gap:15px}.amenities-section{padding-bottom:46px}.amenities-list{gap:12px}.temporary-availability{margin-bottom:42px;padding:22px 16px;border-radius:20px}.temporary-calendar-grid{gap:2px}.temporary-calendar-grid button{min-height:34px}.property-location{gap:27px}.location-map{min-height:245px}.property-more>div{display:block}.property-more h2{font-size:31px}.property-more a{margin-top:25px}.property-gallery-arrow{width:38px;height:38px}.property-gallery-arrow.previous{left:12px}.property-gallery-arrow.next{right:12px}.property-gallery-modal-backdrop{padding:12px}.property-gallery-modal{max-height:calc(100vh - 24px);padding:12px;border-radius:18px}.property-gallery-modal-stage>img{height:min(65vh,570px)}.property-gallery-modal-arrow{width:41px;height:41px;border-radius:13px}.property-gallery-modal-arrow.previous{left:10px}.property-gallery-modal-arrow.next{right:10px}.property-gallery-modal-thumbnails{justify-content:start}.property-gallery-modal-thumbnails button{width:57px;height:43px}}@media (max-width:760px){.search-panel{width:100%;margin-inline:auto}}.amenities-section h2,.location-copy h2,.property-contact-card h2,.property-heading h1,.property-more h2,.property-story h2,.section-title-row h2{font-family:var(--display);font-weight:500;letter-spacing:-.045em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-nav{z-index:1000;isolation:isolate}.mobile-menu{position:fixed;z-index:999}.appraisal-section{padding:98px 0;background:var(--cream)}.appraisal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);grid-gap:clamp(48px,9vw,150px);gap:clamp(48px,9vw,150px);align-items:center}.appraisal-copy h2{max-width:690px;margin:0;font-family:var(--display);font-size:clamp(40px,4.6vw,64px);font-weight:500;letter-spacing:-.05em;line-height:1.02}.appraisal-copy>p:not(.section-kicker){max-width:570px;margin:28px 0 30px;color:#68585f;font-size:15px;font-weight:570;line-height:1.78}.appraisal-points{display:grid;grid-gap:11px;gap:11px;color:var(--ink);font-size:12px;font-weight:800}.appraisal-points span{display:flex;align-items:center;gap:9px}.appraisal-points span:before{width:8px;height:8px;content:"";border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #ffe5ed}.appraisal-form{padding:31px;border:1px solid #f0d9de;border-radius:27px;background:white;box-shadow:0 24px 55px rgba(20,36,102,.09)}.appraisal-form-heading{padding-bottom:22px;border-bottom:1px solid var(--line)}.appraisal-form-heading p{margin:0 0 7px;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.14em}.appraisal-form-heading h3{margin:0;font-family:var(--display);font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.06}.appraisal-form-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 13px;gap:15px 13px;margin-top:24px}.appraisal-form label{display:grid;grid-gap:7px;gap:7px;color:#6c5962;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.appraisal-form input,.appraisal-form select,.appraisal-form textarea{width:100%;min-height:45px;padding:11px 12px;resize:vertical;color:var(--ink);border:1px solid #ead6db;border-radius:12px;outline:0;background:#fffdfd;font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.appraisal-form input::placeholder,.appraisal-form textarea::placeholder{color:#aa9ba0}.appraisal-form input:focus,.appraisal-form select:focus,.appraisal-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(19,88,255,.14)}.appraisal-form .appraisal-message{grid-column:1/-1}.appraisal-form textarea{min-height:82px}.appraisal-form button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;color:white;border:0;border-radius:14px;background:var(--red);box-shadow:0 10px 20px rgba(233,0,75,.22);font:inherit;font-size:12px;font-weight:850}.appraisal-form button:hover{background:#c90040}.appraisal-form small{display:block;margin-top:11px;color:#927f87;font-size:10px;line-height:1.45;text-align:center}.property-nav .nav-links{gap:43px;font-size:16px}.property-nav .nav-actions{gap:22px}.property-nav .mobile-menu{top:98px}.catalog-page{min-height:100vh;background:var(--cream)}.catalog-hero{padding:94px 0 80px;color:white;background:var(--blue-deep)}.catalog-hero .section-kicker{color:#ffb6ce}.catalog-hero h1{max-width:760px;margin:0;font-family:var(--display);font-size:clamp(46px,5.5vw,78px);font-weight:500;letter-spacing:-.055em;line-height:.98}.catalog-hero h1 .hero-script{font-family:var(--font-caveat),cursive;font-size:1.12em;font-weight:600;letter-spacing:-.035em;line-height:.84}.catalog-hero h1 em{font-style:italic}.catalog-hero p:not(.section-kicker){max-width:460px;margin:23px 0 0;color:#dce4ff;font-size:14px;line-height:1.7}.catalog-content{padding-top:72px;padding-bottom:128px}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px}.catalog-toolbar h2{margin:0;font-family:var(--display);font-size:clamp(34px,3.6vw,52px);font-weight:500;letter-spacing:-.05em;line-height:1}.catalog-toolbar span{color:#806d74;font-size:12px;font-weight:700}.catalog-filters{margin-top:33px}.catalog-filters,.catalog-operation-tabs{display:flex;flex-wrap:wrap;gap:9px}.catalog-operation-tabs button{min-height:43px;padding:0 17px;color:#695960;border:1px solid #ead5da;border-radius:999px;background:white;font:inherit;font-size:12px;font-weight:800}.catalog-operation-tabs button.active,.catalog-operation-tabs button:hover{color:white;border-color:var(--red);background:var(--red)}.availability-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.catalog-select{min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#695960;border:1px solid #ead5da;border-radius:999px;background:white;font-size:11px;font-weight:800}.catalog-select select{max-width:150px}.catalog-select input[type=date],.catalog-select select{color:var(--ink);border:0;background:transparent;font:inherit;outline:0}.catalog-select input[type=date]{min-width:126px;font-size:11px;font-weight:800}.property-filter-dropdown{position:relative}.property-filter-dropdown.is-open{z-index:20}.property-filter-hero{padding:0}.property-filter-trigger{width:100%;min-width:0;min-height:100%;display:flex;align-items:center;gap:11px;padding:9px 17px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.property-filter-trigger:focus-visible{outline:2px solid var(--red);outline-offset:-3px;border-radius:12px}.property-filter-trigger-copy{display:flex;min-width:0;flex:1 1;flex-direction:column}.property-filter-label{display:block;color:#71808a;font-size:10px;font-weight:700;letter-spacing:.12em}.property-filter-value{overflow:hidden;color:var(--ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.property-filter-chevron,.property-filter-icon{flex:none}.property-filter-chevron{margin-left:auto;color:#73808b;transition:transform .18s ease,color .18s ease}.property-filter-dropdown.is-open .property-filter-chevron{color:var(--red);transform:rotate(180deg)}.property-filter-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:max(100%,245px);max-width:min(320px,calc(100vw - 32px));padding:8px;border:1px solid #eedcd9;border-radius:18px;background:#fffdfc;box-shadow:0 18px 45px rgba(52,25,35,.18);color:var(--ink)}.property-filter-menu-heading{margin:0;padding:10px 12px 8px;color:#8c6870;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.property-filter-options{max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d8bfc1 transparent;scrollbar-width:thin}.property-filter-menu .property-filter-option{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:0;border-radius:11px;background:transparent;color:#46353b;font-size:12px;font-weight:600;text-align:left;white-space:normal}.property-filter-menu .property-filter-option:focus-visible,.property-filter-menu .property-filter-option:hover{outline:none;background:#fff0ec;color:#a9083e}.property-filter-menu .property-filter-option.is-selected{background:#fff0ec;color:#b2003e;font-weight:800}.property-filter-catalog{padding:0}.property-filter-catalog .property-filter-trigger{min-height:43px;gap:8px;padding:0 13px}.property-filter-catalog .property-filter-trigger-copy{flex-direction:row;align-items:center;gap:8px}.property-filter-catalog .property-filter-label{color:#695960;font-size:12px;letter-spacing:0;text-transform:none}.property-filter-catalog .property-filter-value{max-width:155px;font-size:12px}.property-filter-catalog .property-filter-menu{top:calc(100% + 9px)}@media (max-width:760px){.hero{overflow:visible}.property-filter-hero{grid-column:1/-1}.property-filter-hero .property-filter-trigger{min-height:63px;padding:10px 8px}.property-filter-hero .property-filter-menu{width:100%;max-width:none}}.catalog-grid{padding-top:35px}.catalog-state{margin:35px 0 0;padding:45px 24px;color:#806d74;border:1px dashed #e7d2d8;border-radius:20px;background:white;font-size:14px;line-height:1.6;text-align:center}.catalog-hero .section-kicker,.detail-label,.hero-kicker,.section-kicker{font-size:11px}.calendar-legend,.calendar-week,.operation-badge,.search-field small,.status-badge,.temporary-calendar-legend,.temporary-calendar-week{font-size:10px}.card-link,.catalog-select,.catalog-toolbar span,.detail-label p,.location-map-link,.price span,.property-agent-contact-info,.property-agent-copy>p,.property-contact-card .contact-card-note,.property-specs,.property-zone,.temporary-meta{font-size:12px}.card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e7edf9,#d8e1f7)}.contact-info-list .contact-info-item{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;border-radius:12px;background:#f3f6fc;color:var(--ink);font-size:14px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;text-decoration:none;transition:background .2s ease,transform .2s ease}.contact-info-list .contact-info-item:hover{background:#e9eef9;transform:translateY(-1px)}.contact-info-list .contact-info-item:focus-visible,.contact-instagram:focus-visible{outline:3px solid #316bff;outline-offset:3px}.contact-info-list .contact-info-item svg{flex:0 0 auto;margin:0}.contact-instagram{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin-top:3px;padding:11px 15px;border-radius:12px;background:linear-gradient(110deg,#feda75,#fa7e1e 28%,#d62976 62%,#962fbf 82%,#4f5bd5);color:white;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 6px 16px rgba(214,41,118,.2);transition:filter .2s ease,transform .2s ease}.contact-instagram:hover{filter:saturate(1.15);transform:translateY(-1px)}@media (max-width:1080px){.contact-actions{grid-template-columns:1fr}.property-nav .nav-links{gap:24px;font-size:14px}}@media (max-width:760px){.property-nav .nav-contact,.property-nav .nav-links{display:none}.property-nav .menu-button{display:block}.property-nav .mobile-menu{top:76px}.appraisal-section{padding:78px 0}.catalog-hero{padding:64px 0 58px}.catalog-content{padding-top:50px;padding-bottom:80px}.catalog-toolbar{display:block}.catalog-toolbar span{display:block;margin-top:13px}.appraisal-layout{grid-template-columns:1fr;gap:40px}.appraisal-copy h2{font-size:42px}.appraisal-form{padding:23px 18px;border-radius:22px}}@media (max-width:480px){.appraisal-form-fields{grid-template-columns:1fr}.appraisal-form .appraisal-message{grid-column:auto}}.seo-page{background:var(--cream);min-height:100vh}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:46px;font-weight:700}.catalog-pagination a{color:var(--blue)}.seo-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-header .brand-logo img{width:130px;height:auto}.seo-header nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;font-weight:700}.seo-header nav a:hover,.seo-listings-heading a:hover{color:var(--blue)}.seo-contact,.seo-primary-link{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:var(--blue);color:white;font-weight:700}.seo-hero{background:#142466;color:white;padding:86px 0 96px}.seo-hero .container{max-width:1240px}.seo-hero h1{max-width:900px;margin:14px 0 24px;font-size:clamp(42px,6vw,82px);line-height:1.08;letter-spacing:-.055em}.seo-hero p:not(.section-kicker){max-width:730px;font-size:clamp(18px,2vw,22px);line-height:1.65}.seo-primary-link{margin-top:20px;background:white;color:var(--blue-deep)}.seo-content,.seo-listings,.seo-next{padding-top:72px;padding-bottom:72px}.seo-content h2,.seo-listings h2,.seo-next h2{font-size:clamp(30px,3vw,46px);line-height:1.2;letter-spacing:-.04em;margin:0 0 20px}.seo-content>p,.seo-next p{max-width:800px;font-size:18px;line-height:1.75;color:var(--muted)}.seo-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.seo-steps article{background:white;border:1px solid var(--line);border-radius:20px;padding:28px}.seo-steps article strong{font-size:18px}.seo-steps article p{line-height:1.65;color:var(--muted)}.seo-listings{border-top:1px solid var(--line)}.seo-listings-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px}.seo-listings-heading a,.seo-next a{font-weight:800;color:var(--blue)}.seo-next{border-top:1px solid var(--line)}@media (max-width:760px){.seo-header{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:20px}.seo-header nav{gap:14px}.seo-contact{display:none}.seo-hero{padding:66px 0 74px}.seo-steps{grid-template-columns:1fr}.seo-listings-heading{flex-direction:column}}.hero.hero-brand{min-height:0;padding-top:0;overflow:visible;background:#fff;color:var(--ink)}.hero-brand:before{content:none}.hero-brand:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.76),rgba(255,255,255,.56) 58%,rgba(255,255,255,.38)),linear-gradient(0deg,rgba(255,255,255,.2),transparent 42%)}.hero-brand-art-bottom,.hero-brand-art-top{width:100%;background-image:url(/brand/home-background.png);background-size:100% auto;background-repeat:no-repeat}.hero-brand-art-top{display:flex;align-items:center;aspect-ratio:1672/500;min-height:420px;color:var(--blue-deep);background-position:top}.hero-brand-intro{position:relative;z-index:1;padding-block:120px 32px}.hero-brand-intro h1{margin-bottom:20px}.hero-brand-intro h1 .hero-script{font-family:var(--font-yellowtail),cursive;font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:0}.hero-brand-intro .hero-copy{margin:20px 0 0;color:var(--blue-deep)}.hero-brand-art-bottom{aspect-ratio:1672/221;background-position:bottom}.hero-brand .hero-content{position:relative;z-index:1;display:flex;align-items:center;min-height:0;margin-top:0;padding-block:10px}.hero-brand .search-panel{width:min(1080px,100%);margin-inline:auto;border:1px solid #e6e9f0;box-shadow:0 12px 36px rgba(9,30,107,.12)}.home-branded .site-nav:not(.is-scrolled):before{background:transparent}.home-branded .site-nav:not(.is-scrolled){color:var(--blue-deep);border-bottom-color:rgba(9,30,107,.16)}.home-branded .site-nav:not(.is-scrolled) .nav-contact{border-bottom-color:currentColor}.home-branded .site-nav:not(.is-scrolled) .menu-button{color:var(--blue-deep)}@media (max-width:1080px){.home-branded .nav-contact,.home-branded .nav-links{display:none}.home-branded .menu-button{display:block}.home-branded .mobile-menu{top:98px;left:0;right:0;display:grid;grid-gap:20px;gap:20px;padding:26px 18px;background:var(--blue-deep);color:white;font-size:14px}}@media (max-width:1080px) and (min-width:761px){.hero-brand .search-fields{flex-wrap:wrap;gap:10px 0}.hero-brand .search-field{flex:1 1 40%}.hero-brand .search-button{flex:1 1 100%;min-height:52px}}@media (max-width:760px){.home-branded .mobile-menu{top:76px}.hero.hero-brand{padding-top:0}.hero-brand-art-bottom,.hero-brand-art-top{background-size:max(100%,640px) auto;aspect-ratio:auto}.hero-brand-art-top{height:auto;min-height:0}.hero-brand-intro{padding-block:104px 28px}.hero-brand-art-bottom{height:max(13.22vw,85px)}.hero-brand .hero-content{min-height:0;margin-top:0;padding-block:10px}.hero-brand .operation-tabs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.4fr) minmax(0,.7fr);grid-gap:6px;gap:6px;min-height:54px;height:auto;padding-inline:9px;overflow:visible}.hero-brand .operation-tabs button{min-width:0;min-height:44px;padding-inline:6px;white-space:normal;line-height:1.25}}