.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offers-page{min-width:0;overflow:clip;color:var(--pc-ink);background:#11182a url(/media/site/porozmawiajmy.png) center / cover fixed no-repeat}.offers-hero{position:relative;display:grid;min-height:clamp(430px,45svh,620px);padding:178px 0 104px;overflow:hidden;align-items:end;color:#fff;background:transparent;isolation:isolate}.offers-hero:before,.offers-hero:after{position:absolute;z-index:-1;content:"";border:1px solid rgba(223,207,185,.15);border-radius:50%}.offers-hero:before{top:-48vw;right:-6vw;width:min(72vw,1140px);height:min(72vw,1140px)}.offers-hero:after{right:29%;bottom:-54vw;width:min(58vw,890px);height:min(58vw,890px);border-color:#ffffff12}.offers-hero__glow{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 45% 80% at 93% 43%,rgba(199,164,123,.25),transparent 72%),linear-gradient(90deg,rgba(4,8,17,.24),transparent)}.offers-hero:before,.offers-hero:after,.offers-hero__glow{display:none}.offers-hero__content{display:grid;max-width:min(var(--pc-shell),1440px);grid-template-columns:minmax(0,810px);gap:26px}.offers-hero__content>p{margin:0;color:var(--pc-sand-soft);font-size:var(--pc-eyebrow-size);font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);text-transform:uppercase}.offers-hero h1{margin:0;font-family:var(--pc-display);font-size:clamp(58px,7.2vw,116px);font-weight:400;letter-spacing:var(--pc-display-tracking);line-height:.91}.offers-hero__lead{max-width:560px;color:#ffffffc7;font-size:var(--pc-copy-size);line-height:var(--pc-copy-leading)}.offers-main{position:relative;z-index:1;padding:0 0 clamp(100px,12vw,180px);background:transparent}.offers-filter-panel-reveal{position:relative;z-index:2;margin-top:-54px}.offers-filter-panel{padding:clamp(24px,2.4vw,38px);border:1px solid rgba(223,207,185,.36);border-radius:20px;background:#f8f7f3f5;box-shadow:0 22px 60px #070b1626,inset 0 1px #ffffffd1}.offers-filter-panel__heading{display:flex;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--pc-line)}.offers-filter-panel__heading p{margin:0;color:var(--pc-violet);font-size:var(--pc-eyebrow-size);font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);text-transform:uppercase}.offers-filter-panel__heading span{color:#777772;font-size:12px}.offers-filters{display:grid;padding-top:20px;gap:18px}.offers-filters__primary{display:grid;grid-template-columns:minmax(250px,1.28fr) repeat(2,minmax(180px,1fr));gap:18px 16px;align-items:end}.offers-transaction-picker,.offers-rooms-picker,.offers-range-field,.offers-filter-select,.offers-multi-select{min-width:0;margin:0;padding:0;border:0}.offers-transaction-picker legend,.offers-rooms-picker legend,.offers-range-field>span,.offers-filter-select>span,.offers-multi-select>span{display:block;margin-bottom:11px;color:#656661;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.offers-transaction-picker>div,.offers-rooms-picker>div{display:flex;min-height:47px;align-items:stretch}.offers-transaction-picker button,.offers-rooms-picker button{padding:0 15px;color:#535550;border:1px solid var(--pc-line);border-right:0;background:transparent;font-size:12px;transition:color .24s ease,border-color .24s ease,background-color .24s ease}.offers-transaction-picker button:first-child,.offers-rooms-picker button:first-child{border-radius:7px 0 0 7px}.offers-transaction-picker button:last-child,.offers-rooms-picker button:last-child{border-right:1px solid var(--pc-line);border-radius:0 7px 7px 0}.offers-transaction-picker button.is-active,.offers-rooms-picker button.is-active{color:#fff;border-color:var(--pc-ink);background:var(--pc-ink)}.offers-transaction-picker button:focus-visible,.offers-rooms-picker button:focus-visible{position:relative;z-index:1;outline:2px solid var(--pc-sand);outline-offset:2px}.offers-filter-select{position:relative;display:block}.offers-filter-select select{width:100%;height:47px;padding:0 35px 0 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--pc-ink);border:1px solid var(--pc-line);border-radius:7px;outline:none;background:transparent;font-size:13px;cursor:pointer;transition:border-color .24s ease,box-shadow .24s ease}.offers-filter-select svg{position:absolute;right:12px;bottom:14px;width:16px;pointer-events:none}.offers-filter-select select:hover{border-color:#1015265c}.offers-filter-select select:focus{border-color:var(--pc-violet);box-shadow:0 0 0 3px #34234e1f}.offers-multi-select{position:relative}.offers-multi-select>button{display:flex;width:100%;height:47px;padding:0 12px 0 13px;align-items:center;justify-content:space-between;gap:9px;color:var(--pc-ink);border:1px solid var(--pc-line);border-radius:7px;outline:none;background:transparent;cursor:pointer;font:inherit;transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.offers-multi-select>button:hover{border-color:#1015265c;background:#ffffff61}.offers-multi-select>button:focus-visible{border-color:var(--pc-violet);box-shadow:0 0 0 3px #34234e1f}.offers-multi-select>button strong{min-width:0;overflow:hidden;font-size:13px;font-weight:500;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.offers-multi-select>button svg{width:16px;flex:none;transition:transform .2s ease}.offers-multi-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.offers-multi-select__menu{position:absolute;z-index:34;top:calc(100% + 7px);left:0;display:grid;width:max-content;min-width:min(100%,220px);max-width:min(340px,calc(100vw - 40px));padding:7px;gap:2px;color:var(--pc-ink);border:1px solid rgba(16,21,38,.16);border-radius:9px;background:var(--pc-chalk);box-shadow:0 14px 30px #070b1629}.offers-multi-select__menu>button,.offers-multi-select__menu label{display:flex;min-height:37px;padding:0 9px;align-items:center;gap:9px;color:#4e504b;border:0;border-radius:6px;background:transparent;cursor:pointer;font:inherit;font-size:12px;text-align:left}.offers-multi-select__menu>button{font-weight:700}.offers-multi-select__menu>button.is-active,.offers-multi-select__menu label:hover{color:var(--pc-ink);background:#c7a47b33}.offers-multi-select__menu label{justify-content:space-between}.offers-multi-select__menu label span{flex:1}.offers-multi-select__menu input{width:16px;height:16px;margin:0;accent-color:var(--pc-violet)}.offers-multi-select__menu label svg{width:14px;color:var(--pc-violet)}.offers-range-field>div{display:grid;height:47px;grid-template-columns:1fr 12px 1fr;align-items:center;border:1px solid var(--pc-line);border-radius:7px;transition:border-color .24s ease,box-shadow .24s ease}.offers-range-field>div:focus-within{border-color:var(--pc-violet);box-shadow:0 0 0 3px #34234e1f}.offers-range-field input,.offers-filter-number input{width:100%;min-width:0;height:45px;padding:0 12px;border:0;outline:none;background:transparent;color:var(--pc-ink);font-size:13px}.offers-range-field input::placeholder{color:#93938d}.offers-range-field i{height:1px;background:#10152647}.offers-rooms-picker{grid-column:1 / -1}.offers-rooms-picker>div{width:fit-content}.offers-rooms-picker button{min-width:48px}.offers-rooms-picker button:first-child{min-width:90px}.offers-mobile-toolbar,.offers-mobile-active-filters{display:none}.offers-results{padding-top:clamp(54px,6vw,84px)}.offers-results__toolbar{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:0 0 17px;border-bottom:1px solid rgba(255,253,248,.72)}.offers-results__toolbar p{display:inline-flex;margin:0;align-items:baseline;gap:5px;color:#fffdf8f0;font-size:15px;font-weight:600;line-height:1;text-shadow:0 2px 15px rgba(4,7,15,.84)}.offers-results__toolbar strong{color:#fffdf8;font-size:28px;font-weight:700;letter-spacing:-.05em}.offers-sort-dropdown{position:relative;flex:none}.offers-sort-dropdown__trigger{display:inline-flex;min-height:46px;padding:0 13px;align-items:center;gap:10px;color:#fffdf8;border:1px solid rgba(255,253,248,.58);border-radius:8px;background:#080c19b3;box-shadow:0 8px 20px #04070f33,inset 0 1px #ffffff0f;font-size:14px;font-weight:700;line-height:1;cursor:pointer;text-shadow:0 1px 13px rgba(4,7,15,.64);transition:color .22s ease,border-color .22s ease,background-color .22s ease}.offers-sort-dropdown__trigger>span{color:var(--pc-sand-soft);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.offers-sort-dropdown__trigger>strong{font:inherit}.offers-sort-dropdown__trigger>svg{width:16px;transition:transform .22s ease}.offers-sort-dropdown__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.offers-sort-dropdown__trigger:hover{color:#fffdf8;border-color:var(--pc-sand-soft);background:#11182ae6}.offers-sort-dropdown__trigger:focus-visible,.offers-sort-dropdown__menu button:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:4px}.offers-sort-dropdown__menu{position:absolute;z-index:20;top:calc(100% + 11px);right:0;display:grid;width:min(290px,calc(100vw - 40px));padding:7px;gap:2px;border:1px solid rgba(223,207,185,.36);border-radius:11px;background:#11182a;box-shadow:0 19px 38px #04070f57,inset 0 1px #ffffff0f}.offers-sort-dropdown__menu button{display:flex;min-height:41px;padding:0 11px;align-items:center;justify-content:space-between;gap:18px;color:#fffdf8c2;border:0;border-radius:7px;background:transparent;font-size:12px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:color .2s ease,background-color .2s ease}.offers-sort-dropdown__menu button:hover,.offers-sort-dropdown__menu button.is-selected{color:#fffdf8;background:#1b2438}.offers-sort-dropdown__menu button.is-selected{color:var(--pc-sand-soft)}.offers-sort-dropdown__menu svg{width:15px;flex:none;color:var(--pc-sand)}.offers-active-filters{display:flex;min-height:0;padding-top:18px;align-items:center;justify-content:space-between;gap:14px 18px;border-top:1px solid var(--pc-line)}.offers-active-filters__chips{display:flex;min-width:0;flex:1 1 420px;flex-wrap:wrap;gap:8px}.offers-active-filters__chips button{display:inline-flex;min-height:32px;padding:0 10px 0 12px;align-items:center;gap:7px;color:var(--pc-ink);border:1px solid rgba(16,21,38,.2);border-radius:999px;background:#ffffff61;box-shadow:none;font-size:10px;font-weight:700;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease}.offers-active-filters__chips button:hover{color:var(--pc-violet);border-color:#34234e73;background:#ffffffc7;transform:translateY(-1px)}.offers-active-filters button:focus-visible{outline:2px solid var(--pc-violet);outline-offset:3px}.offers-active-filters__chips button svg{width:13px;color:var(--pc-violet)}.offers-active-filters .offers-active-filters__clear{display:inline-flex;flex:none;padding:0 0 7px;align-items:center;color:var(--pc-violet);border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;box-shadow:none;font-size:11px;font-weight:700;transition:color .22s ease,transform .22s ease}.offers-active-filters .offers-active-filters__clear:hover{color:var(--pc-ink);background:transparent;transform:translateY(-1px)}.offers-grid{display:grid;padding-top:clamp(38px,4vw,60px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(44px,5.5vw,78px) clamp(20px,2.3vw,36px)}.offers-listing-card{min-width:0}.offers-listing-card>a{display:block;height:100%;color:inherit}.offers-listing-card__visual{position:relative;overflow:hidden;aspect-ratio:1.17;border-radius:13px 13px 0 0;background:#cfcac0;box-shadow:inset 0 0 0 1px #10152621}.offers-listing-card__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(0deg,rgba(5,9,18,.28),transparent 42%);opacity:.62;transition:opacity .35s ease}.offers-listing-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--pc-reveal-ease)}.offers-listing-card__fallback{display:grid;width:100%;height:100%;place-items:center;color:#ffffffbf;background:linear-gradient(148deg,#1b2438,#0d1424 65%,#806848);font-family:var(--pc-display);font-size:28px}.offers-listing-card__arrow{position:absolute;z-index:1;right:14px;bottom:14px;display:grid;width:39px;height:39px;place-items:center;color:var(--pc-ink);border-radius:50%;background:#f8f7f3eb;opacity:0;transform:translate3d(-5px,5px,0);transition:opacity .28s ease,transform .28s ease,background-color .28s ease}.offers-listing-card__arrow svg{width:18px}.offers-listing-card__body{position:relative;padding:18px 18px 17px;color:var(--pc-ink);border-radius:0 0 13px 13px;background:#f8f7f3f7;box-shadow:0 13px 24px #04070f29}.offers-listing-card__location{display:flex;min-width:0;margin:0 0 13px;align-items:center;gap:6px;color:var(--pc-violet);font-size:10px;font-weight:700;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.offers-listing-card__location svg{width:13px;flex:none;color:var(--pc-sand)}.offers-listing-card h2{display:-webkit-box;min-height:2.18em;margin:0;overflow:hidden;color:var(--pc-ink);font-family:var(--pc-display);font-size:clamp(25px,2.05vw,35px);font-weight:400;letter-spacing:-.052em;line-height:1.09;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offers-listing-card__details{display:flex;min-height:39px;margin-top:19px;padding-top:14px;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid rgba(16,21,38,.18)}.offers-listing-card__details strong{color:var(--pc-ink);font-size:clamp(14px,1.04vw,17px);font-weight:700;white-space:nowrap}.offers-listing-card__details span{overflow:hidden;color:#6f706d;font-size:10px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.offers-listing-card__cta{display:inline-flex;margin-top:20px;padding-bottom:8px;align-items:center;gap:6px;color:var(--pc-violet);border-bottom:1px solid currentColor;font-size:11px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .28s ease,transform .28s ease}.offers-listing-card__cta svg{width:15px}.offers-listing-card>a:hover .offers-listing-card__visual img{transform:scale(1.022)}.offers-listing-card>a:hover .offers-listing-card__visual:after{opacity:.42}.offers-listing-card>a:hover .offers-listing-card__arrow{opacity:1;transform:translateZ(0)}.offers-listing-card>a:hover .offers-listing-card__cta{opacity:1;transform:translateY(0)}.offers-listing-card>a:focus-visible{outline:2px solid var(--pc-violet);outline-offset:8px}.offers-grid--variant-2{grid-auto-rows:clamp(650px,42vw,700px)}.offers-grid--variant-2 .offers-grid__item{min-height:0}.offers-listing-card-v2{min-width:0;height:100%;overflow:hidden;border-radius:18px;background:var(--pc-ink);box-shadow:0 18px 42px #05081124,inset 0 0 0 1px #dfcfb921;transition:box-shadow .32s ease}.offers-listing-card-v2>a{display:grid;height:100%;grid-template-rows:63% 37%;color:inherit}.offers-listing-card-v2__visual{position:relative;min-height:0;overflow:hidden;background:#222b3d}.offers-listing-card-v2__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,#0508110a 35%,#05081145);transition:opacity .32s ease}.offers-listing-card-v2__visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.offers-listing-card-v2__fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--pc-sand-soft);background:linear-gradient(145deg,#1b2438,#0a1020);font-family:var(--pc-display);font-size:clamp(27px,3vw,40px)}.offers-listing-card-v2__ribbon{position:absolute;z-index:1;top:0;right:0;display:grid;min-width:138px;height:78px;padding:14px 18px 11px 30px;align-content:center;color:var(--pc-chalk);background:#11182a;box-shadow:-10px 10px 22px #05081133;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 25px);transition:background-color .32s ease,filter .32s ease}.offers-listing-card-v2__ribbon:before{position:absolute;top:14px;bottom:14px;left:17px;width:1px;content:"";background:#c7a47bcc}.offers-listing-card-v2__ribbon i{color:var(--pc-sand-soft);font-size:7px;font-style:normal;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.offers-listing-card-v2__ribbon strong{margin-top:4px;color:#fffdf8;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1;white-space:nowrap}.offers-listing-card-v2__body{display:flex;min-height:0;padding:clamp(17px,1.75vw,24px);flex-direction:column;color:#fff;background:#11182a}.offers-listing-card-v2__location{display:flex;min-width:0;margin:0;align-items:center;gap:7px;overflow:hidden;color:var(--pc-sand-soft);font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.offers-listing-card-v2__location svg{width:13px;flex:none;color:var(--pc-sand)}.offers-listing-card-v2 h2{display:-webkit-box;min-height:2.13em;margin:10px 0 0;overflow:hidden;color:#fffdf8;font-family:var(--pc-display);font-size:clamp(25px,1.95vw,33px);font-weight:400;letter-spacing:-.048em;line-height:1.065;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offers-listing-card-v2__price{margin-top:11px;color:var(--pc-sand-soft);font-size:clamp(17px,1.3vw,21px);font-weight:700;letter-spacing:-.018em;line-height:1}.offers-listing-card-v2__footer{display:flex;min-height:23px;margin-top:auto;padding-top:10px;align-items:end;justify-content:space-between;gap:11px;border-top:1px solid rgba(223,207,185,.22)}.offers-listing-card-v2__footer>span:first-child{overflow:hidden;color:#eae8e1a8;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.offers-listing-card-v2__cta{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--pc-sand-soft);font-size:10px;font-weight:700;opacity:.72;transition:color .3s ease,opacity .3s ease,transform .3s ease}.offers-listing-card-v2__cta svg{width:14px}.offers-listing-card-v2>a:hover .offers-listing-card-v2__visual img{transform:scale(1.02)}.offers-listing-card-v2>a:hover .offers-listing-card-v2__visual:after{opacity:.54}.offers-listing-card-v2>a:hover .offers-listing-card-v2__ribbon{background:#1b2438;filter:brightness(1.08)}.offers-listing-card-v2>a:hover .offers-listing-card-v2__cta{color:#fffdf8;opacity:1;transform:translate(2px)}.offers-listing-card-v2:hover{box-shadow:0 25px 54px #05081136,inset 0 0 0 1px #dfcfb93d}.offers-listing-card-v2>a:focus-visible{outline:2px solid var(--pc-sand);outline-offset:-5px}.offers-grid--variant-3{grid-auto-rows:clamp(530px,35vw,570px);gap:clamp(35px,4vw,62px) clamp(20px,2.3vw,36px)}.offers-grid--variant-3 .offers-grid__item{min-height:0}.offers-listing-card-v3{min-width:0;height:100%;overflow:hidden;border-radius:3px;background:var(--pc-sand-soft);box-shadow:0 8px 20px #070b1629;transition:box-shadow .28s ease}.offers-listing-card-v3>a{display:grid;height:100%;grid-template-rows:70% 30%;color:inherit}.offers-listing-card-v3__visual{position:relative;min-height:0;padding:clamp(18px,2.1vw,28px) clamp(18px,2.1vw,28px) 0;overflow:hidden;background:var(--pc-sand-soft)}.offers-listing-card-v3__visual>img,.offers-listing-card-v3__fallback{display:block;width:100%;height:100%;object-fit:cover;background:#1b2438;transition:transform .38s cubic-bezier(.22,1,.36,1)}.offers-listing-card-v3__fallback{display:grid;place-items:center;color:var(--pc-sand-soft);background:linear-gradient(145deg,#1b2438,#11182a);font-family:var(--pc-display);font-size:clamp(25px,3vw,38px)}.offers-listing-card-v3__ribbon{position:absolute;z-index:1;top:23px;left:-49px;display:grid;width:172px;height:38px;place-items:center;color:#fffdf8;background:#24245d;box-shadow:0 5px 13px #0b0d292e;transform:rotate(-45deg);transform-origin:center;transition:background-color .28s ease,filter .28s ease}.offers-listing-card-v3__ribbon strong{font-size:15px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.offers-listing-card-v3__body{display:flex;min-height:0;padding:16px clamp(18px,2.1vw,28px);flex-direction:column;color:#fffdf8;background:#1b2438}.offers-listing-card-v3__meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.offers-listing-card-v3__location{display:flex;min-width:0;margin:0;align-items:center;gap:6px;overflow:hidden;color:var(--pc-sand-soft);font-size:9px;font-weight:700;letter-spacing:.035em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.offers-listing-card-v3__location svg{width:16px;flex:none;color:var(--pc-sand);stroke-width:3}.offers-listing-card-v3__price{display:block;flex:none;color:#fffdf8;font-size:clamp(16px,1.15vw,19px);font-weight:700;letter-spacing:-.026em;line-height:1.05;white-space:nowrap}.offers-listing-card-v3 h2{display:-webkit-box;min-height:2.16em;margin:6px 0 0;overflow:hidden;color:#fffdf8eb;font-family:var(--pc-display);font-size:clamp(18px,1.35vw,22px);font-weight:400;letter-spacing:-.04em;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offers-listing-card-v3__description{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:#dfcfb9ba;font-size:9px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}.offers-listing-card-v3__footer{display:flex;min-height:12px;margin-top:auto;padding-top:6px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(223,207,185,.24)}.offers-listing-card-v3__footer span{overflow:hidden;color:#fffdf89e;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.offers-listing-card-v3__footer svg{width:15px;flex:none;color:var(--pc-sand-soft);transition:transform .28s ease}.offers-listing-card-v3>a:hover .offers-listing-card-v3__visual>img{transform:scale(1.018)}.offers-listing-card-v3>a:hover .offers-listing-card-v3__ribbon{background:#2d2d72;filter:brightness(1.08)}.offers-listing-card-v3>a:hover .offers-listing-card-v3__footer svg{transform:translate3d(2px,-2px,0)}.offers-listing-card-v3:hover{box-shadow:0 13px 28px #070b1633}.offers-listing-card-v3>a:focus-visible{outline:2px solid var(--pc-sand);outline-offset:-5px}.offers-variant-lab{display:grid;width:fit-content;margin:20px 0 0 auto;padding:11px 12px;gap:7px;color:#fffdf8;border:1px solid rgba(223,207,185,.34);border-radius:10px;background:#11182ae8;box-shadow:0 10px 24px #04070f24}.offers-variant-lab>span{color:var(--pc-sand-soft);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.offers-variant-lab>div{display:flex;gap:6px}.offers-variant-lab button{min-height:30px;padding:0 9px;color:#fffdf8c2;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff0d;font-size:10px;font-weight:700;transition:color .22s ease,border-color .22s ease,background-color .22s ease}.offers-variant-lab button:hover,.offers-variant-lab button.is-active{color:var(--pc-ink);border-color:#c7a47bbf;background:var(--pc-sand-soft)}.offers-card-skeleton{display:grid;gap:15px}.offers-card-skeleton i{display:block;aspect-ratio:1.17;border-radius:13px;background:linear-gradient(100deg,#e5e1d8 20%,#f2efe9 38%,#e5e1d8 55%) 0 / 200% 100%;animation:offers-skeleton 1.55s linear infinite}.offers-card-skeleton span,.offers-card-skeleton b{display:block;height:11px;background:#e3dfd6}.offers-card-skeleton span{width:35%}.offers-card-skeleton span+span{width:76%;height:32px}.offers-card-skeleton b{width:100%;height:1px;margin-top:4px}.offers-load-more{display:grid;padding-top:clamp(68px,7vw,106px);justify-items:center;gap:16px}.offers-load-more button,.offers-empty-state button{display:inline-flex;padding:0 0 11px;align-items:center;gap:8px;color:var(--pc-violet);border:0;border-bottom:1px solid currentColor;background:transparent;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;transition:color .24s ease,transform .24s ease}.offers-load-more button:hover,.offers-empty-state button:hover{color:var(--pc-ink);transform:translateY(-2px)}.offers-load-more svg,.offers-empty-state svg{width:18px}.offers-load-more span{color:#757570;font-size:11px}.offers-load-more button{min-height:46px;padding:0 16px;color:#fffdf8;border:1px solid rgba(223,207,185,.62);border-radius:7px;background:#0d1322db;box-shadow:0 9px 22px #04070f33,inset 0 1px #ffffff12;font-size:13px;text-shadow:0 1px 10px rgba(4,7,15,.65)}.offers-load-more button:hover{color:#fffdf8;border-color:var(--pc-sand-soft);background:#1b2438;transform:translateY(-2px)}.offers-load-more button:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:4px}.offers-load-more span{color:#fffdf8cc;font-size:12px;font-weight:600;text-shadow:0 1px 10px rgba(4,7,15,.72)}.offers-empty-state{display:grid;min-height:420px;padding:64px 20px;place-items:center;align-content:center;text-align:center}.offers-empty-state p{margin:0 0 21px;color:var(--pc-sand);font-size:var(--pc-eyebrow-size);font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);text-transform:uppercase}.offers-empty-state h2{margin:0;color:var(--pc-ink);font-family:var(--pc-display);font-size:clamp(43px,4.6vw,72px);font-weight:400;letter-spacing:var(--pc-display-tracking);line-height:.95}.offers-empty-state>span{max-width:480px;margin:25px 0 33px;color:#656660;font-size:var(--pc-copy-size);line-height:var(--pc-copy-leading)}.offers-empty-state.runtime-offers-error{margin-top:38px;color:var(--pc-ink);background:#f8f7f3f5;border:1px solid rgba(223,207,185,.36);border-radius:16px}.offers-sticky-bar{position:fixed;z-index:90;top:116px;right:0;left:0;pointer-events:none;opacity:0;transform:translateY(-12px);visibility:hidden;transition:opacity .34s ease,transform .34s ease,visibility 0s linear .34s}.offers-sticky-bar.is-visible{pointer-events:auto;opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.offers-sticky-bar__inner{display:flex;min-height:62px;padding:0 18px;align-items:center;gap:12px;color:#fffdf8;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:#0d1322f0;box-shadow:0 12px 30px #04070f30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.offers-sticky-bar__count{display:inline-flex;flex:none;margin:0;align-items:baseline;gap:4px;white-space:nowrap}.offers-sticky-bar__count strong{color:#fffdf8;font-size:19px;letter-spacing:-.035em}.offers-sticky-bar__count span{color:#fffdf8b3;font-size:11px;font-weight:600}.offers-sticky-bar__chips{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:7px;overflow:hidden}.offers-sticky-bar__chips button,.offers-sticky-bar__chips>span{display:inline-flex;min-width:0;min-height:31px;padding:0 9px 0 10px;align-items:center;gap:6px;overflow:hidden;color:#fffdf8d9;border:1px solid rgba(223,207,185,.33);border-radius:999px;background:#ffffff0e;font-size:10px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.offers-sticky-bar__chips button{max-width:165px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.offers-sticky-bar__chips button:hover{color:#fffdf8;border-color:var(--pc-sand-soft);background:#ffffff1c}.offers-sticky-bar__chips button:focus-visible,.offers-sticky-bar__filters:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:3px}.offers-sticky-bar__chips button svg{width:12px;flex:none;color:var(--pc-sand-soft)}.offers-sticky-bar__chips>span{flex:none;padding-inline:9px;color:var(--pc-sand-soft)}.offers-sticky-bar__filters{display:inline-flex;min-height:36px;padding:0 11px;flex:none;align-items:center;gap:7px;color:#fffdf8;border:1px solid rgba(223,207,185,.44);border-radius:7px;background:#ffffff0f;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.offers-sticky-bar__filters svg{width:15px;color:var(--pc-sand-soft)}.offers-sticky-bar__filters:hover{color:var(--pc-sand-soft);border-color:var(--pc-sand-soft);background:#ffffff1c}.offers-sticky-bar .offers-sort-dropdown{margin-left:auto}.offers-sticky-bar .offers-sort-dropdown__trigger{min-height:36px;padding:0 0 0 8px;gap:8px;border:0;border-bottom:1px solid rgba(255,253,248,.62);border-radius:0;background:transparent;box-shadow:none;font-size:11px}.offers-sticky-bar .offers-sort-dropdown__trigger>span{font-size:8px}.offers-mobile-sheet{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;padding:24px 0 0;align-items:end;background:#0408118c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.offers-mobile-sheet__panel{display:grid;max-height:calc(100svh - 24px);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border-radius:23px 23px 0 0;background:var(--pc-chalk);box-shadow:0 -12px 40px #04070f40}.offers-mobile-sheet__header{display:flex;justify-content:space-between;align-items:start;padding:23px 18px 18px;border-bottom:1px solid var(--pc-line)}.offers-mobile-sheet__header p{margin:0 0 7px;color:var(--pc-violet);font-size:9px;font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);text-transform:uppercase}.offers-mobile-sheet__header h2{margin:0;font-family:var(--pc-display);font-size:40px;font-weight:400;letter-spacing:-.055em;line-height:.95}.offers-mobile-sheet__header>button{display:grid;width:37px;height:37px;place-items:center;color:var(--pc-ink);border:1px solid var(--pc-line);border-radius:50%;background:transparent}.offers-mobile-sheet__header button svg{width:18px}.offers-mobile-sheet__content{overflow-y:auto;padding:2px 18px 29px}.offers-mobile-sheet__content .offers-filters__primary{display:grid;grid-template-columns:1fr;gap:20px}.offers-mobile-sheet__content .offers-filters{padding-top:24px}.offers-mobile-sheet__content .offers-rooms-picker{grid-column:auto}.offers-mobile-sheet__content .offers-transaction-picker>div,.offers-mobile-sheet__content .offers-rooms-picker>div{width:100%}.offers-mobile-sheet__content .offers-transaction-picker button,.offers-mobile-sheet__content .offers-rooms-picker button{flex:1;padding-inline:8px}.offers-mobile-sheet__footer{display:grid;padding:14px 18px max(18px,env(safe-area-inset-bottom));grid-template-columns:.75fr 1.25fr;gap:10px;border-top:1px solid var(--pc-line);background:#f8f7f3f5}.offers-mobile-sheet__footer button{min-height:51px;padding:0 13px;border-radius:7px;font-size:12px;font-weight:700}.offers-mobile-sheet__clear{color:var(--pc-violet);border:1px solid rgba(52,35,78,.28);background:transparent}.offers-mobile-sheet__apply{color:var(--pc-ink);border:1px solid var(--pc-sand);background:var(--pc-sand-soft)}@media(min-width:701px){.offers-mobile-sheet{padding:0;align-items:stretch;justify-items:end}.offers-mobile-sheet__panel{width:min(620px,100%);max-height:none;height:100svh;border-radius:18px 0 0 18px;box-shadow:-18px 0 48px #04070f47}.offers-mobile-sheet__header{padding:28px 28px 22px}.offers-mobile-sheet__content{padding:2px 28px 32px}.offers-mobile-sheet__content .offers-filters__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-mobile-sheet__content .offers-transaction-picker,.offers-mobile-sheet__content .offers-rooms-picker{grid-column:span 2}.offers-mobile-sheet__footer{padding:16px 28px 24px}}@keyframes offers-skeleton{to{background-position:-200% 0}}@media(max-width:1100px){.offers-filters__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-transaction-picker{grid-column:span 2}.offers-range-field{grid-column:span 1}.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-sticky-bar__chips button{max-width:118px}}@media(max-width:900px){.offers-mobile-sheet__content .offers-filters__primary{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px}.offers-mobile-sheet__content .offers-transaction-picker,.offers-mobile-sheet__content .offers-rooms-picker{grid-column:auto}.offers-mobile-sheet__content .offers-filter-select{width:100%;min-width:0}}@media(max-width:700px){.offers-hero{min-height:460px;padding:132px 0 78px}.offers-hero__content{gap:20px}.offers-hero h1{font-size:clamp(51px,13.4vw,71px)}.offers-hero__lead{max-width:340px;font-size:15px}.offers-filter-panel-reveal{display:none}.offers-main{padding-bottom:82px}.offers-mobile-toolbar{display:grid;margin-top:-25px;grid-template-columns:1fr;gap:10px}.offers-mobile-toolbar>button{display:flex;min-height:52px;padding:0 13px;align-items:center;gap:8px;color:var(--pc-ink);border:1px solid rgba(16,21,38,.17);border-radius:8px;background:var(--pc-chalk);box-shadow:0 10px 28px #070b1612;font-size:12px;font-weight:700}.offers-mobile-toolbar button svg{width:17px;color:var(--pc-violet)}.offers-mobile-active-filters{display:block}.offers-mobile-active-filters .offers-active-filters{margin-top:14px;padding:14px;border:1px solid rgba(16,21,38,.14);border-radius:10px;background:#f8f7f3de;box-shadow:0 10px 24px #070b1612}.offers-mobile-active-filters .offers-active-filters__chips{flex-basis:100%}.offers-mobile-active-filters .offers-active-filters__clear{margin-left:0}.offers-results{padding-top:42px}.offers-results__toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding-bottom:14px}.offers-results__toolbar p{min-width:0;font-size:13px}.offers-results__toolbar strong{font-size:23px}.offers-results__toolbar .offers-sort-dropdown{width:100%;min-width:0}.offers-results__toolbar .offers-sort-dropdown__trigger{width:100%;min-width:0;max-width:100%}.offers-sort-dropdown__trigger{min-height:41px;gap:7px;padding-inline:10px;font-size:12px}.offers-sort-dropdown__trigger>span{flex:none;font-size:8px}.offers-results__toolbar .offers-sort-dropdown__trigger>strong{min-width:0;overflow:hidden;font-size:clamp(10px,3.15vw,12px);text-overflow:ellipsis;white-space:nowrap}.offers-results__toolbar .offers-sort-dropdown__trigger>svg{flex:none}.offers-sort-dropdown__menu{width:min(290px,calc(100vw - 32px))}.offers-grid{padding-top:31px;grid-template-columns:1fr;gap:45px}.offers-listing-card__visual{aspect-ratio:1.18}.offers-listing-card__arrow,.offers-listing-card__cta{opacity:1;transform:none}.offers-listing-card h2{min-height:0;font-size:clamp(30px,8.1vw,37px)}.offers-listing-card__details{margin-top:17px}.offers-grid--variant-2{grid-auto-rows:minmax(680px,auto)}.offers-listing-card-v2{min-height:680px;border-radius:16px}.offers-listing-card-v2>a{grid-template-rows:62% 38%}.offers-listing-card-v2__ribbon{min-width:130px;height:73px;padding-right:15px}.offers-listing-card-v2__body{padding:23px 21px}.offers-listing-card-v2 h2{font-size:clamp(29px,8vw,37px)}.offers-variant-lab{width:100%;margin-top:17px}.offers-grid--variant-3{grid-auto-rows:minmax(560px,auto)}.offers-listing-card-v3{min-height:560px}.offers-listing-card-v3>a{grid-template-rows:68% 32%}.offers-listing-card-v3__visual{padding:18px 18px 0}.offers-listing-card-v3__ribbon{top:18px;left:-53px;width:164px;height:36px}.offers-listing-card-v3__ribbon strong{font-size:14px}.offers-listing-card-v3__body{padding:16px 18px}.offers-listing-card-v3 h2{font-size:clamp(20px,6.4vw,25px)}.offers-variant-lab>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.offers-sticky-bar{top:92px;right:12px;left:12px}.offers-sticky-bar__inner{width:auto;min-height:54px;padding:0 11px;gap:8px;border-radius:10px}.offers-sticky-bar__count strong{font-size:17px}.offers-sticky-bar__count span{font-size:10px}.offers-sticky-bar__chips{display:none}.offers-sticky-bar__filters{min-height:34px;padding-inline:8px;gap:5px;font-size:10px}.offers-sticky-bar__filters svg{width:14px}.offers-sticky-bar .offers-sort-dropdown__trigger{min-height:34px;padding-left:5px;gap:5px;font-size:10px}.offers-sticky-bar .offers-sort-dropdown__trigger>span{display:inline;font-size:8px}.offers-sticky-bar .offers-sort-dropdown__trigger>strong{display:none}.offers-sticky-bar .offers-sort-dropdown__trigger>svg{width:13px}}@media(prefers-reduced-motion:reduce){.offers-card-skeleton i{animation:none}}.offer-detail-page{position:relative;min-width:0;overflow:clip;color:var(--pc-ink);background:#11182a;isolation:isolate}.offer-detail-page:before{position:absolute;z-index:0;top:0;right:0;left:0;height:max(920px,62vw);content:"";pointer-events:none;background-color:#11182a;background-image:url(/media/site/porozmawiajmy.png);background-position:center top;background-repeat:no-repeat;background-size:100% auto}.offer-detail{position:relative;z-index:1;padding:148px 0 0;isolation:isolate;background:transparent}.offer-detail__breadcrumbs{display:flex;margin-bottom:24px;align-items:center;gap:10px;overflow:hidden;color:#1015268c;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.offer-detail__breadcrumbs a{color:var(--pc-violet);transition:color .2s ease}.offer-detail__breadcrumbs a:hover{color:var(--pc-sand)}.offer-detail__breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}.offer-detail__navigation-row{display:grid;min-height:44px;margin-bottom:23px;padding-bottom:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-bottom:1px solid rgba(223,207,185,.46)}.offer-detail__back,.offer-detail__offer-link{display:inline-flex;min-height:44px;padding:10px 0;align-items:center;gap:9px;color:var(--pc-violet);border:0;background:transparent;font-size:var(--pc-action-size);font-weight:700;line-height:1;white-space:nowrap;transition:color .22s ease}.offer-detail__back svg,.offer-detail__offer-link svg{width:16px;flex:none;transition:transform .22s ease}.offer-detail__offer-links{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;gap:26px}.offer-detail__back:hover,.offer-detail__offer-link:hover{color:#fffdf8}.offer-detail__back:hover svg,.offer-detail__offer-link--previous:hover svg{transform:translate(-2px)}.offer-detail__offer-link--next:hover svg{transform:translate(2px)}.offer-detail__back:focus-visible,.offer-detail__offer-link:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}.offer-detail__offer-link--placeholder{visibility:hidden}.offer-detail__gallery-transition{--offer-gallery-visible-height: max(520px, calc(90svh - 180px) );--offer-gallery-sheet-pause: clamp(100px, 12svh, 180px);--offer-gallery-scroll-runway: calc(clamp(180px, 24svh, 300px) + var(--offer-gallery-sheet-pause));--offer-gallery-stage-height: calc(var(--offer-gallery-visible-height) + var(--offer-gallery-scroll-runway));position:relative;z-index:1}.offer-detail__gallery-stage{position:relative;height:var(--offer-gallery-stage-height)}.offer-detail__gallery-reveal{position:sticky;z-index:1;top:0}.offer-gallery{position:relative;padding:7px;border:1px solid rgba(16,21,38,.18);border-radius:22px;background:linear-gradient(145deg,#1015261f,#ffffff70);box-shadow:0 14px 32px #04070f29,inset 0 1px #ffffff6b,inset 0 -14px 24px #1015261f}.offer-gallery:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:5px}.offer-gallery__viewport{position:relative;overflow:hidden;border-radius:15px;touch-action:pan-y}.offer-gallery__track{display:flex;width:100%;transition:transform .82s cubic-bezier(.22,.72,.18,1);will-change:transform}.offer-gallery__grid{display:grid;flex:0 0 100%;height:min(clamp(440px,48vw,740px),calc(var(--offer-gallery-visible-height) - 16px));gap:8px;overflow:hidden;grid-template-columns:1.12fr .44fr .44fr;grid-template-rows:.84fr 1.16fr;grid-template-areas:"one two three" "one four four";border-radius:15px;background:#ddd8cf}.offer-gallery__item{position:relative;min-width:0;min-height:0;overflow:hidden;padding:0;border:0;background:#1b2438}.offer-gallery__item:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#080c1905,#080c1924);opacity:0;transition:opacity .28s ease}.offer-gallery__item:hover:after,.offer-gallery__item:focus-visible:after{opacity:1}.offer-gallery__item:focus-visible{z-index:2;outline:2px solid var(--pc-sand-soft);outline-offset:-3px}.offer-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.offer-gallery__item:hover img{transform:scale(1.03)}.offer-gallery__item--1{grid-area:one}.offer-gallery__item--2{grid-area:two}.offer-gallery__item--3{grid-area:three}.offer-gallery__item--4{grid-area:four}.offer-gallery__nav{position:absolute;z-index:4;top:50%;display:grid;width:52px;height:52px;padding:0;place-items:center;color:#fffdf8;border:1px solid rgba(223,207,185,.54);border-radius:50%;background:#11182adb;box-shadow:0 10px 22px #04070f33,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;transform:translate3d(0,-50%,0) scale(.92);transition:opacity .3s ease,transform .3s ease,background-color .22s ease,border-color .22s ease}.offer-gallery__nav svg{width:21px;color:var(--pc-sand-soft)}.offer-gallery__nav--previous{left:24px}.offer-gallery__nav--next{right:24px}.offer-gallery:hover .offer-gallery__nav:not(:disabled),.offer-gallery:focus-within .offer-gallery__nav:not(:disabled){pointer-events:auto;opacity:1;transform:translate3d(0,-50%,0) scale(1)}.offer-gallery__nav:hover{border-color:var(--pc-sand-soft);background:#1b2438;transform:translate3d(0,-50%,0) scale(1.04)}.offer-gallery__nav:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}.offer-gallery__nav:disabled{visibility:hidden}.offer-gallery__pagination{position:absolute;z-index:3;bottom:31px;left:23px;margin:0;color:#fffdf8eb;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1;text-shadow:0 2px 9px rgba(4,7,15,.62)}.offer-gallery__all{position:absolute;z-index:3;right:16px;bottom:16px;display:inline-flex;min-height:46px;padding:0 15px;align-items:center;gap:8px;color:#fffdf8;border:1px solid rgba(255,255,255,.26);border-radius:7px;background:#0b101ed6;box-shadow:0 8px 21px #04070f38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:700;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.offer-gallery__all svg{width:17px;color:var(--pc-sand-soft)}.offer-gallery__all span{color:#fffdf8b8}.offer-gallery__all:hover{border-color:var(--pc-sand-soft);background:#1b2438;transform:translateY(-2px)}.offer-gallery__grid--3{grid-template-columns:1.12fr .88fr;grid-template-rows:1fr 1fr;grid-template-areas:"one two" "one three"}.offer-gallery__grid--3 .offer-gallery__item--3{grid-area:three}.offer-gallery__grid--2{grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:"one two"}.offer-gallery__grid--1{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"one"}.offer-gallery__placeholder{position:relative;display:grid;min-height:min(clamp(370px,48vw,620px),calc(var(--offer-gallery-visible-height) - 16px));overflow:hidden;place-items:center;color:#fffdf8ed;border-radius:15px;background:radial-gradient(circle at 70% 25%,rgba(199,164,123,.38),transparent 18%),linear-gradient(134deg,#11182a,#1b2438 52%,#34234e);isolation:isolate}.offer-gallery__placeholder:before,.offer-gallery__placeholder:after{position:absolute;z-index:-1;width:min(48vw,620px);height:min(48vw,620px);content:"";border:1px solid rgba(223,207,185,.35);border-radius:50%}.offer-gallery__placeholder:before{top:-28%;right:-10%}.offer-gallery__placeholder:after{bottom:-45%;left:17%;border-color:#ffffff1a}.offer-gallery__placeholder span{font-family:var(--pc-display);font-size:clamp(28px,4vw,52px);letter-spacing:-.055em}.offer-gallery__placeholder i{position:absolute;width:42px;height:42px;border:1px solid var(--pc-sand-soft);border-radius:50%;box-shadow:0 0 0 11px #dfcfb91a}.offer-hero-info{display:grid;padding:clamp(68px,8.7vw,144px) 0 clamp(66px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:end;gap:clamp(30px,8vw,154px)}.offer-detail__eyebrow{margin:0 0 20px;color:var(--pc-violet);font-size:var(--pc-eyebrow-size);font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);line-height:1.3;text-transform:uppercase}.offer-hero-info__location{display:flex;margin:0 0 24px;align-items:center;gap:7px;color:#777770;font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.offer-hero-info__location svg{width:15px;color:var(--pc-sand)}.offer-hero-info h1,.offer-detail-section h2,.offer-agent h2{margin:0;font-family:var(--pc-display);font-size:clamp(48px,5.8vw,98px);font-weight:400;letter-spacing:var(--pc-display-tracking);line-height:var(--pc-display-leading)}.offer-hero-info__price{display:grid;justify-items:start;gap:12px;padding-bottom:7px}.offer-hero-info__price strong{color:var(--pc-violet);font-family:var(--pc-display);font-size:clamp(31px,3.2vw,52px);font-weight:400;letter-spacing:-.055em;line-height:1}.offer-hero-info__price span{color:#74746d;font-size:13px;font-weight:600}.offer-hero-info__price a,.offer-related__heading a{display:inline-flex;margin-top:22px;padding-bottom:10px;align-items:center;gap:8px;color:var(--pc-violet);border-bottom:1px solid currentColor;font-size:var(--pc-action-size);font-weight:700;line-height:1;transition:color .22s ease,transform .22s ease}.offer-hero-info__price a svg,.offer-related__heading a svg{width:17px}.offer-hero-info__price a:hover,.offer-related__heading a:hover{color:var(--pc-ink);transform:translateY(-2px)}.offer-quick-specs{display:grid;margin-bottom:clamp(104px,12vw,188px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line)}.offer-quick-specs article{display:grid;min-height:178px;padding:30px clamp(14px,2vw,30px);align-content:center;gap:9px;border-right:1px solid var(--pc-line)}.offer-quick-specs article:first-child{border-left:1px solid var(--pc-line)}.offer-quick-specs svg{width:20px;margin-bottom:7px;color:var(--pc-sand);stroke-width:1.45}.offer-quick-specs strong{font-family:var(--pc-display);font-size:clamp(25px,2.1vw,35px);font-weight:400;letter-spacing:-.05em;line-height:1}.offer-quick-specs span{color:#73746e;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.offer-detail-section{width:var(--pc-shell);margin:0 auto clamp(118px,13vw,210px)}.offer-description__layout{display:grid;grid-template-columns:minmax(0,.79fr) minmax(330px,.71fr);gap:clamp(42px,12vw,200px)}.offer-description h2,.offer-details h2,.offer-related h2{max-width:640px}.offer-description__copy{max-width:650px;padding-top:7px}.offer-description__copy p{margin:0 0 21px;color:#4f514f;font-size:clamp(16px,1.22vw,20px);line-height:1.75}.offer-detail__text-action{display:inline-flex;margin-top:13px;padding:0 0 10px;align-items:center;gap:8px;color:var(--pc-violet);border:0;border-bottom:1px solid currentColor;background:transparent;font-size:var(--pc-action-size);font-weight:700;transition:color .22s ease,transform .22s ease}.offer-detail__text-action svg{width:17px;transition:transform .22s ease}.offer-detail__text-action:hover{color:var(--pc-ink);transform:translateY(-2px)}.offer-detail__text-action[aria-expanded=true] svg{transform:rotate(-90deg)}.offer-details__header{display:grid;max-width:950px;margin-bottom:clamp(48px,6vw,92px);grid-template-columns:1fr minmax(200px,.46fr);align-items:end;gap:clamp(32px,8vw,130px)}.offer-details__header p{margin:0 0 7px;color:#676963;font-size:var(--pc-copy-size);line-height:var(--pc-copy-leading)}.offer-details__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(32px,7vw,130px)}.offer-details__group{padding-top:21px;border-top:1px solid rgba(16,21,38,.3)}.offer-details__group h3{margin:0 0 20px;color:var(--pc-violet);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-details__group dl>div{display:grid;padding:14px 0;grid-template-columns:minmax(0,.7fr) minmax(0,.7fr);gap:20px;border-top:1px solid var(--pc-line)}.offer-location{margin-bottom:clamp(92px,10vw,158px)}.offer-location__card{position:relative;display:grid;min-height:270px;overflow:hidden;padding:clamp(32px,5vw,82px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,42px);color:#fffdf8;border-radius:13px;background:radial-gradient(circle at 82% 30%,rgba(199,164,123,.4),transparent 17%),linear-gradient(135deg,#101526,#1b2438 54%,#34234e);isolation:isolate}.offer-location__card:before,.offer-location__card:after{position:absolute;z-index:-1;content:"";border:1px solid rgba(223,207,185,.27);border-radius:50%}.offer-location__card:before{top:-55%;right:-7%;width:min(57vw,760px);height:min(57vw,760px)}.offer-location__card:after{right:19%;bottom:-87%;width:min(49vw,620px);height:min(49vw,620px);border-color:#ffffff17}.offer-location__card>svg{width:29px;height:29px;color:var(--pc-sand-soft);stroke-width:1.2}.offer-location__card h2{max-width:850px;font-size:clamp(42px,5.2vw,82px)}.offer-location__card p{max-width:510px;margin:28px 0 0;color:#fffdf8bd;font-size:var(--pc-copy-size);line-height:var(--pc-copy-leading)}.offer-location__card>span{position:absolute;right:34px;bottom:28px;color:#fff6;font-family:var(--pc-display);font-size:24px;letter-spacing:-.05em}.offer-agent{margin:0 0 clamp(112px,13vw,210px);color:#fffdf8;background:#11182a}.offer-agent__inner{display:grid;min-height:440px;padding:clamp(38px,6vw,88px) 0;grid-template-columns:minmax(154px,.48fr) minmax(0,1fr) minmax(260px,.66fr);align-items:center;gap:clamp(30px,7vw,116px)}.offer-agent__portrait{position:relative;display:grid;width:min(100%,268px);aspect-ratio:.88;overflow:hidden;place-items:center;color:#fffdf8;border:1px solid rgba(223,207,185,.45);border-radius:44% 44% 8px 8px;background:radial-gradient(circle at 55% 35%,rgba(223,207,185,.33),transparent 20%),linear-gradient(145deg,#34234e,#1b2438 68%,#101526);box-shadow:inset 0 0 0 9px #ffffff06;isolation:isolate}.offer-agent__portrait:before{position:absolute;z-index:-1;right:-30%;bottom:-19%;width:85%;aspect-ratio:1;content:"";border:1px solid rgba(223,207,185,.37);border-radius:50%}.offer-agent__portrait img{width:100%;height:100%;object-fit:cover}.offer-agent__portrait span{font-family:var(--pc-display);font-size:clamp(54px,6vw,88px);letter-spacing:-.08em}.offer-agent .offer-detail__eyebrow{color:var(--pc-sand-soft)}.offer-agent h2{font-size:clamp(44px,4.4vw,72px)}.offer-agent__content>p{margin:25px 0 0;color:#fffdf8b3;font-size:clamp(15px,1.05vw,18px);line-height:1.65}.offer-agent__content small{display:block;margin-top:18px;color:#dfcfb9d1;font-size:11px;font-weight:700}.offer-agent__actions{display:grid;align-content:center;gap:13px}.offer-agent__actions>a{display:inline-flex;width:fit-content;align-items:center;gap:11px;color:#fffdf8db;font-size:13px;font-weight:600}.offer-agent__actions>a svg{width:17px;color:var(--pc-sand-soft)}.offer-agent__actions>div{display:flex;flex-wrap:wrap;margin-top:18px;gap:10px}.offer-agent__button{display:inline-flex;min-height:48px;padding:0 15px;align-items:center;gap:9px;color:var(--pc-ink);border:1px solid var(--pc-sand-soft);border-radius:7px;background:var(--pc-sand-soft);font-size:12px;font-weight:700;transition:transform .22s ease,background-color .22s ease}.offer-agent__button svg{width:16px}.offer-agent__button:hover{background:#f2e7d5;transform:translateY(-2px)}.offer-agent__button--quiet{color:#fffdf8;border-color:#dfcfb98c;background:transparent}.offer-related{margin-bottom:clamp(100px,12vw,180px)}.offer-related__heading{display:flex;margin-bottom:clamp(46px,6vw,88px);justify-content:space-between;align-items:end;gap:30px}.offer-related__heading a{flex:none;margin-top:0}.offer-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.1vw,32px)}.offer-related .offers-listing-card{background:transparent}.offer-lightbox{position:fixed;z-index:600;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(16px,4vw,54px);place-items:center;background:#04070fed;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:offer-lightbox-in .24s ease both}.offer-lightbox__dialog{position:relative;width:min(1180px,100%);height:min(780px,calc(100svh - clamp(32px,8vw,108px)));outline:none}.offer-lightbox__bar{position:absolute;z-index:2;top:16px;right:16px;left:16px;display:flex;justify-content:space-between;align-items:center;color:#fffdf8d1;font-size:11px;font-weight:700;letter-spacing:.08em}.offer-lightbox__bar button,.offer-lightbox__nav{display:grid;width:43px;height:43px;place-items:center;color:#fffdf8;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0a0f1cb3;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.offer-lightbox__bar button svg,.offer-lightbox__nav svg{width:19px}.offer-lightbox__bar button:hover,.offer-lightbox__nav:hover{border-color:var(--pc-sand-soft);background:#1b2438;transform:scale(1.04)}.offer-lightbox__image{width:100%;height:100%;overflow:hidden;border-radius:9px;background:#101526}.offer-lightbox__image img{width:100%;height:100%;object-fit:contain}.offer-lightbox__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%)}.offer-lightbox__nav:hover{transform:translateY(-50%) scale(1.04)}.offer-lightbox__nav--previous{left:20px}.offer-lightbox__nav--next{right:20px}@keyframes offer-lightbox-in{0%{opacity:0}to{opacity:1}}.offer-detail--loading{min-height:100svh;padding:178px 0 100px}.offer-detail__loading-gallery,.offer-detail__loading-copy i{display:block;background:linear-gradient(100deg,#e2ded6 20%,#f5f3ee 38%,#e2ded6 55%) 0 / 200% 100%;animation:offer-detail-skeleton 1.55s linear infinite}.offer-detail__loading-gallery{height:min(50vw,650px);border-radius:16px}.offer-detail__loading-copy{display:grid;max-width:820px;margin-top:64px;gap:18px}.offer-detail__loading-copy i{height:20px}.offer-detail__loading-copy i:nth-child(2){width:72%;height:82px}.offer-detail__loading-copy i:nth-child(3){width:32%}.offer-detail--not-found{min-height:82svh;padding:220px 0 120px;text-align:center}.offer-detail--not-found>div{display:grid;place-items:center;align-content:center}.offer-detail--not-found p{margin:0 0 21px;color:var(--pc-sand);font-size:var(--pc-eyebrow-size);font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);text-transform:uppercase}.offer-detail--not-found h1{margin:0;font-family:var(--pc-display);font-size:clamp(50px,6vw,94px);font-weight:400;letter-spacing:var(--pc-display-tracking);line-height:.92}.offer-detail--not-found a{display:inline-flex;margin-top:32px;padding-bottom:10px;align-items:center;gap:8px;color:var(--pc-violet);border-bottom:1px solid currentColor;font-size:var(--pc-action-size);font-weight:700}.offer-detail--not-found a svg{width:17px}@keyframes offer-detail-skeleton{to{background-position:-200% 0}}@media(max-width:1024px){.offer-detail{padding-top:132px}.offer-gallery__grid{height:min(clamp(420px,54vw,610px),calc(var(--offer-gallery-visible-height) - 16px))}.offer-hero-info{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:50px}.offer-agent__inner{grid-template-columns:178px minmax(0,1fr);gap:40px 60px}.offer-agent__actions{grid-column:2}}@media(max-width:700px){.offer-detail{padding-top:102px}.offer-detail__breadcrumbs{margin-bottom:17px;font-size:8px}.offer-detail__navigation-row{margin-bottom:16px;padding-bottom:4px;grid-template-columns:1fr;align-items:start;gap:2px}.offer-detail__back,.offer-detail__offer-link{min-height:44px;padding:10px 0;font-size:12px}.offer-detail__offer-links{width:auto;grid-template-columns:repeat(2,max-content);gap:24px}.offer-gallery{padding:5px;border-radius:17px}.offer-gallery__viewport{border-radius:11px}.offer-gallery__grid{height:min(122vw,535px,calc(var(--offer-gallery-visible-height) - 12px));grid-template-columns:1fr!important;grid-template-rows:1fr!important;grid-template-areas:"one"!important;gap:0;border-radius:11px}.offer-gallery__item:not(:first-child){display:none}.offer-gallery__nav{width:42px;height:42px;pointer-events:auto;opacity:.96;transform:translate3d(0,-50%,0) scale(1)}.offer-gallery__nav svg{width:18px}.offer-gallery__nav--previous{left:14px}.offer-gallery__nav--next{right:14px}.offer-gallery__nav:disabled{display:none}.offer-gallery__pagination{bottom:27px;left:17px;font-size:9px}.offer-gallery__all{right:12px;bottom:12px;min-height:42px;padding-inline:12px;font-size:10px}.offer-gallery__all span{display:none}.offer-gallery__placeholder{min-height:min(122vw,490px,calc(var(--offer-gallery-visible-height) - 12px));border-radius:11px}.offer-hero-info{display:grid;padding:54px 0 63px;grid-template-columns:1fr;gap:36px}.offer-detail__eyebrow{margin-bottom:16px;font-size:10px}.offer-hero-info__location{margin-bottom:18px;font-size:10px}.offer-hero-info h1,.offer-detail-section h2{font-size:clamp(42px,12vw,60px)}.offer-hero-info__price{gap:10px}.offer-hero-info__price strong{font-size:35px}.offer-hero-info__price a{margin-top:13px}.offer-quick-specs{margin-bottom:92px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-quick-specs article{min-height:143px;padding:23px 18px;border-bottom:1px solid var(--pc-line)}.offer-quick-specs article:nth-child(odd){border-left:1px solid var(--pc-line)}.offer-quick-specs article:nth-child(2n){border-right:1px solid var(--pc-line)}.offer-quick-specs article:last-child:nth-child(odd){border-right:1px solid var(--pc-line)}.offer-quick-specs strong{font-size:27px}.offer-quick-specs span{font-size:9px}.offer-detail-section{margin-bottom:104px}.offer-description__layout,.offer-details__header{grid-template-columns:1fr;gap:29px}.offer-description__copy{padding-top:0}.offer-description__copy p{margin-bottom:17px;font-size:16px;line-height:1.68}.offer-details__header{margin-bottom:43px}.offer-details__header p{margin:0;font-size:15px}.offer-details__groups{grid-template-columns:1fr;gap:34px}.offer-details__group dl>div{padding:13px 0;grid-template-columns:1fr 1fr}.offer-location{margin-bottom:90px}.offer-location__card{min-height:285px;padding:34px 26px;gap:19px;border-radius:11px}.offer-location__card>svg{width:23px;height:23px}.offer-location__card h2{font-size:clamp(37px,10vw,50px)}.offer-location__card p{margin-top:22px;font-size:15px}.offer-location__card>span{right:20px;bottom:17px;font-size:18px}.offer-agent{margin-bottom:102px}.offer-agent__inner{min-height:0;padding:60px 0;grid-template-columns:1fr;gap:33px}.offer-agent__portrait{width:142px}.offer-agent__actions{grid-column:auto;gap:11px}.offer-agent__content>p{margin-top:17px}.offer-agent__actions>div{margin-top:10px}.offer-related{margin-bottom:96px}.offer-related__heading{display:grid;margin-bottom:37px;gap:26px}.offer-related__grid{grid-template-columns:1fr;gap:42px}.offer-lightbox{padding:12px}.offer-lightbox__dialog{height:min(680px,calc(100svh - 24px))}.offer-lightbox__bar{top:10px;right:10px;left:10px}.offer-lightbox__bar button,.offer-lightbox__nav{width:39px;height:39px}.offer-lightbox__nav{top:auto;bottom:14px;transform:none}.offer-lightbox__nav:hover{transform:scale(1.04)}.offer-lightbox__nav--previous{left:calc(50% - 49px)}.offer-lightbox__nav--next{right:calc(50% - 49px)}.offer-detail--loading{min-height:100svh;padding:126px 0 70px}.offer-detail__loading-gallery{height:112vw}}@media(prefers-reduced-motion:reduce){.offer-gallery__track{transition-duration:1ms}.offer-gallery__item img,.offer-gallery__item:after,.offer-gallery__all,.offer-gallery__nav,.offer-lightbox,.offer-detail__loading-gallery,.offer-detail__loading-copy i{animation:none;transition:none}}.offer-detail__breadcrumbs{color:#fffdf8bd;text-shadow:0 2px 12px rgba(4,7,15,.42)}.offer-detail__breadcrumbs a,.offer-detail__navigation-row a{color:var(--pc-sand-soft)}.offer-detail__breadcrumbs a:hover,.offer-detail__navigation-row a:hover{color:#fffdf8}.offer-detail__content-sheet-layer{position:relative;z-index:2;margin-top:calc(clamp(28px,4svh,54px) + var(--offer-gallery-sheet-pause) - var(--offer-gallery-scroll-runway));will-change:transform}.offer-detail__content-sheet{position:relative;width:100%;margin-top:0;padding:clamp(88px,8vw,120px) 0 clamp(96px,9vw,132px);color:var(--pc-ink);border-radius:clamp(40px,4vw,56px) clamp(40px,4vw,56px) 0 0;background:#f8f7f3;box-shadow:0 -18px 42px #0508111f}.offer-detail__content-sheet:before{position:absolute;top:0;right:5vw;left:5vw;height:1px;content:"";background:#c7a47b9e}.offer-detail__decision{display:grid;padding:0 0 clamp(84px,7vw,112px);grid-template-columns:minmax(0,1.94fr) minmax(330px,1fr);align-items:start;gap:clamp(56px,5vw,80px)}.offer-detail__decision-main,.offer-detail__agent-reveal{min-width:0}.offer-hero-info{display:block;padding:0 0 clamp(38px,4.2vw,62px)}.offer-detail__content-sheet .offer-detail__eyebrow{margin:0 0 15px;color:var(--pc-violet);font-size:var(--pc-eyebrow-size)}.offer-hero-info__location{margin:0 0 20px;color:#666964;font-size:11px}.offer-hero-info__title{max-width:900px;margin:0;color:var(--pc-ink);font-family:var(--pc-display);font-weight:400;letter-spacing:var(--pc-display-tracking);line-height:.95;text-wrap:balance}.offer-hero-info__title--short{font-size:clamp(54px,4.65vw,76px)}.offer-hero-info__title--medium{font-size:clamp(50px,4.2vw,68px)}.offer-hero-info__title--long{font-size:clamp(46px,3.6vw,58px)}.offer-detail__decision .offer-quick-specs{display:grid;margin:0;grid-template-columns:1fr;gap:14px;border:0;background:transparent}.offer-primary-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.offer-primary-specs article{display:grid;min-width:0;min-height:144px;padding:16px;grid-template-columns:38px minmax(0,1fr);align-items:end;gap:13px;border:1px solid rgba(16,21,38,.16);border-radius:18px;background:#f3f0e9;box-shadow:inset 0 1px #ffffffdb,inset 0 -8px 16px #10152609,0 8px 18px #090d180b}.offer-primary-specs__icon{display:grid;width:38px;height:38px;place-items:center;align-self:start;color:var(--pc-violet);border:1px solid rgba(73,50,89,.16);border-radius:11px;background:#fffdf8b8;box-shadow:inset 0 1px #ffffffd1}.offer-primary-specs__icon svg{width:18px;stroke-width:1.55}.offer-primary-specs article>div{display:grid;min-width:0;align-self:end;gap:5px}.offer-primary-specs strong{overflow-wrap:anywhere;color:var(--pc-ink);font-family:var(--pc-display);font-size:clamp(29px,2vw,37px);font-weight:400;letter-spacing:-.055em;line-height:.93}.offer-primary-specs article>div>span{color:#63655f;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.offer-amenity-specs{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:9px;list-style:none}.offer-amenity-specs li{display:inline-flex;max-width:100%;min-height:42px;padding:0 13px;align-items:center;gap:8px;color:#34384a;border:1px solid rgba(73,50,89,.16);border-radius:999px;background:#f3f0e9c7;box-shadow:inset 0 1px #ffffffc7;font-size:12px;font-weight:700;line-height:1.25}.offer-amenity-specs svg{width:15px;flex:none;color:var(--pc-violet);stroke-width:1.7}.offer-amenity-specs span{min-width:0;overflow-wrap:anywhere}.offer-agent{position:static;margin:0;padding:clamp(25px,2.4vw,36px);color:#fffdf8;border:1px solid rgba(223,207,185,.32);border-radius:20px;background:#11182a;box-shadow:0 18px 38px #0508112b,inset 0 1px #ffffff0f}.offer-agent__price{display:grid;gap:7px}.offer-agent__price strong{color:#fffdf8;font-family:var(--pc-display);font-size:clamp(39px,3.1vw,53px);font-weight:400;letter-spacing:-.06em;line-height:.95}.offer-agent__price span{color:var(--pc-sand-soft);font-size:13px;font-weight:700}.offer-agent__divider{height:1px;margin:27px 0 24px;background:#dfcfb93d}.offer-agent .offer-detail__eyebrow{margin-bottom:22px;color:var(--pc-sand-soft)}.offer-agent__intro{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:21px}.offer-agent__portrait{width:128px;aspect-ratio:.88;border-radius:52px 52px 11px 11px}.offer-agent__portrait span{font-size:48px}.offer-agent h2{margin:0;color:#fffdf8;font-family:var(--pc-display);font-size:clamp(30px,2.35vw,40px);font-weight:400;letter-spacing:-.055em;line-height:.95}.offer-agent__intro p{margin:10px 0 0;color:#fffdf8b3}.offer-agent__intro small{display:block;margin-top:10px;color:var(--pc-sand-soft);font-size:10px;font-weight:700}.offer-agent__contact{display:grid;margin-top:27px;padding-top:20px;gap:11px;border-top:1px solid rgba(223,207,185,.23)}.offer-agent__contact a{display:inline-flex;width:fit-content;align-items:center;gap:9px;color:#fffdf8e6;font-size:12px;font-weight:600;overflow-wrap:anywhere}.offer-agent__contact svg{width:15px;flex:none;color:var(--pc-sand-soft)}.offer-agent__actions{display:grid;margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.offer-agent__button{display:inline-flex;min-height:48px;padding:0 13px;align-items:center;justify-content:center;gap:8px;color:var(--pc-ink);border:1px solid var(--pc-sand-soft);border-radius:7px;background:var(--pc-sand-soft);font-size:11px;font-weight:700;text-align:center;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.offer-agent__button svg{width:15px;flex:none}.offer-agent__button:hover{background:#f0e1cc;transform:translateY(-2px)}.offer-agent__button--quiet{color:#fffdf8;border-color:#dfcfb97a;background:transparent}.offer-agent__button--quiet:hover{border-color:var(--pc-sand-soft);background:#ffffff12}.offer-agent__actions>.offer-agent__button{color:#101526;border-color:#f3dfc4;background:#f3dfc4;box-shadow:inset 0 1px #ffffff94,0 5px 13px #00000024}.offer-agent__actions>.offer-agent__button:hover{color:#080d1a;border-color:#fff3df;background:#fff3df}.offer-agent__actions>.offer-agent__button--quiet,.offer-agent__actions>.offer-agent__button--quiet:hover{color:#fffdf8;border-color:#dfcfb97a;background:transparent;box-shadow:none}.offer-agent__actions>.offer-agent__button:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}.offer-detail__narrative{display:grid;margin-bottom:clamp(84px,7vw,112px);grid-template-columns:minmax(0,1.42fr) minmax(360px,1fr);align-items:start;gap:clamp(48px,5vw,78px)}.offer-detail__narrative>.reveal,.offer-description,.offer-map{min-width:0}.offer-description h2,.offer-map h2,.offer-details>h2,.offer-related h2{margin:0;color:var(--pc-ink);font-family:var(--pc-display);font-size:clamp(40px,4vw,64px);font-weight:400;letter-spacing:var(--pc-display-tracking);line-height:.97}.offer-description__preview{position:relative;max-width:700px;margin-top:26px}.offer-description__preview.is-truncated:after{position:absolute;right:0;bottom:0;left:0;height:78px;content:"";pointer-events:none;background:linear-gradient(transparent,#f8f7f3 90%)}.offer-description__preview p{margin:0 0 17px;color:#4d504d}.offer-description .offer-detail__text-action{position:relative;z-index:1;margin-top:3px;color:var(--pc-violet)}.offer-detail__text-action:hover{color:var(--pc-ink)}.offer-detail__text-action:focus-visible,.offer-map__expand:focus-visible,.offer-map__external:focus-visible,.offer-agent a:focus-visible,.offer-related-card>a:focus-visible{outline:2px solid var(--pc-violet);outline-offset:4px}.offer-map__heading{margin-bottom:20px}.offer-map__heading h2{font-size:clamp(36px,3.1vw,50px)}.offer-map__heading p{max-width:430px;margin:13px 0 0;color:#666964}.offer-map__surface,.offer-map__fallback{position:relative;min-height:clamp(380px,29vw,430px);overflow:hidden;border:1px solid rgba(16,21,38,.21);border-radius:16px;background:#d9d4ca;box-shadow:0 13px 28px #04070f1c,inset 0 0 0 6px #ffffff42}.offer-map__surface iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:saturate(.72) contrast(.96)}.offer-map__google-canvas,.offer-map__google-instance{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.offer-map__google-instance .gm-style{font-family:var(--pc-sans)}.offer-map__google-instance .gm-style .gm-control-active{border-color:#11182a33;box-shadow:0 5px 14px #04070f26}.offer-map__api-status{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:12px;color:#494b4b;background:linear-gradient(135deg,#e6e2d9,#d2cec4);font-size:12px;font-weight:700}.offer-map__api-status svg{width:28px;color:var(--pc-violet)}.offer-map__api-status.is-error{color:#fffdf8;background:linear-gradient(145deg,#11182a,#1b2438)}.offer-map__api-status.is-error svg{color:var(--pc-sand-soft)}.offer-map__placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:13px;color:#494b4b;background:linear-gradient(135deg,#e6e2d9,#d2cec4);font-size:12px;font-weight:700}.offer-map__placeholder svg{width:28px;color:var(--pc-violet)}.offer-map__notice{position:absolute;z-index:1;top:14px;left:14px;display:inline-flex;max-width:calc(100% - 28px);padding:9px 11px;align-items:center;gap:7px;color:#fffdf8;border:1px solid rgba(223,207,185,.34);border-radius:6px;background:#11182ae6;font-size:10px;font-weight:700}.offer-map__notice svg{width:14px;flex:none;color:var(--pc-sand-soft)}.offer-map__view-controls{position:absolute;z-index:3;top:14px;right:14px;display:flex;align-items:center;gap:8px}.offer-map__expand{display:grid;width:46px;height:46px;padding:0;place-items:center;color:#fffdf8;border:1px solid rgba(223,207,185,.68);border-radius:10px;background:#11182af0;box-shadow:0 8px 20px #04070f38,inset 0 1px #ffffff14;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.offer-map__expand svg{width:19px;color:var(--pc-sand-soft)}.offer-map__expand:hover{border-color:var(--pc-sand-soft);background:#1b2438;transform:translateY(-2px)}.offer-map__actions{display:flex;margin-top:13px;align-items:center;justify-content:flex-start;gap:12px}.offer-map__external{display:inline-flex;min-height:42px;padding:0 12px;align-items:center;gap:8px;border-radius:6px;font-size:11px;font-weight:700}.offer-map__external{color:#fffdf8;border:1px solid rgba(16,21,38,.48);background:#11182a}.offer-map__external svg{width:15px}.offer-map__fallback{display:grid;padding:34px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:18px;color:#fffdf8;background:linear-gradient(145deg,#11182a,#1b2438)}.offer-map__fallback>svg{width:27px;color:var(--pc-sand-soft)}.offer-map__fallback div{display:grid;gap:10px}.offer-map__fallback strong{font-family:var(--pc-display);font-size:clamp(31px,3vw,46px);font-weight:400;letter-spacing:-.05em}.offer-map__fallback span{max-width:360px;color:#fffdf8b3}.offer-details{width:var(--pc-shell);margin:0 auto clamp(84px,7vw,112px)}.offer-details>h2{margin-bottom:clamp(34px,3.5vw,52px)}.offer-details__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(34px,5vw,78px)}.offer-details__group{padding-top:18px;border-top:1px solid rgba(16,21,38,.25)}.offer-details__group summary{display:flex;align-items:center;justify-content:space-between;list-style:none}.offer-details__group summary::-webkit-details-marker{display:none}.offer-details__group summary svg{display:none}.offer-details__group h3{margin:0 0 15px;color:var(--pc-violet);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offer-details__group dl{margin:0}.offer-details__group dl>div{display:grid;padding:12px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;border-top:1px solid rgba(16,21,38,.14)}.offer-details__group dt{color:#777770;font-size:13px}.offer-details__group dd{margin:0;color:var(--pc-ink);font-size:13px;font-weight:700;text-align:right}.offer-related{width:var(--pc-shell);margin:0 auto}.offer-related__heading{display:flex;margin-bottom:clamp(32px,3.4vw,48px);align-items:end;justify-content:space-between;gap:28px}.offer-related__heading a{flex:none;margin:0;color:var(--pc-violet)}.offer-related__grid{display:grid;grid-auto-rows:470px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.offer-related-card{min-width:0;height:100%;overflow:hidden;border-radius:15px;background:#11182a;box-shadow:0 14px 28px #04070f29,inset 0 0 0 1px #dfcfb91f}.offer-related-card>a{display:grid;height:100%;grid-template-rows:58% 42%;color:#fffdf8}.offer-related-card__visual{position:relative;min-height:0;overflow:hidden;background:#1b2438}.offer-related-card__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(5,8,17,.31))}.offer-related-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.offer-related-card__fallback{position:relative;display:grid;width:100%;height:100%;overflow:hidden;place-items:center;background:radial-gradient(circle at 78% 22%,rgba(199,164,123,.3),transparent 19%),linear-gradient(145deg,#1b2438,#0d1322);isolation:isolate}.offer-related-card__fallback i{position:absolute;z-index:-1;width:72%;aspect-ratio:1;border:1px solid rgba(223,207,185,.24);border-radius:50%}.offer-related-card__fallback i:first-child{top:-35%;right:-24%}.offer-related-card__fallback i:nth-child(2){bottom:-46%;left:-22%}.offer-related-card__fallback span{color:var(--pc-sand-soft);font-family:var(--pc-display);font-size:62px;letter-spacing:-.09em}.offer-related-card__body{display:flex;min-height:0;padding:18px 19px 16px;flex-direction:column;background:#11182a}.offer-related-card__body>p{display:flex;min-width:0;margin:0;align-items:center;gap:6px;overflow:hidden;color:var(--pc-sand-soft);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.offer-related-card__body>p svg{width:13px;flex:none;color:var(--pc-sand)}.offer-related-card h3{display:-webkit-box;min-height:2.16em;margin:10px 0 0;overflow:hidden;color:#fffdf8;font-family:var(--pc-display);font-size:clamp(22px,1.65vw,28px);font-weight:400;letter-spacing:-.05em;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offer-related-card__footer{display:grid;margin-top:auto;padding-top:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid rgba(223,207,185,.23)}.offer-related-card__footer strong{color:var(--pc-sand-soft);font-size:15px;font-weight:700;white-space:nowrap}.offer-related-card__footer span{overflow:hidden;color:#fffdf89e;font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.offer-related-card__footer svg{width:15px;color:var(--pc-sand-soft)}.offer-related-card>a:hover .offer-related-card__visual img{transform:scale(1.025)}.offer-description-dialog{position:fixed;z-index:650;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(14px,3vw,42px);place-items:center;background:#04070fc2;animation:offer-description-dialog-in .28s ease both}.offer-description-dialog__panel{display:grid;width:min(1120px,100%);max-height:min(90svh,980px);overflow:hidden;grid-template-rows:auto minmax(0,1fr);color:var(--pc-ink);border:1px solid rgba(223,207,185,.55);border-radius:20px;outline:none;background:#f8f7f3;box-shadow:0 32px 80px #04070f6b}.offer-description-dialog__panel>header{display:flex;padding:clamp(25px,3vw,38px);align-items:start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--pc-line)}.offer-description-dialog__panel .offer-detail__eyebrow{margin-bottom:12px}.offer-description-dialog__panel h2{margin:0;font-family:var(--pc-display);font-size:clamp(36px,4.2vw,58px);font-weight:400;letter-spacing:-.06em;line-height:.94}.offer-description-dialog__panel header button{display:grid;width:42px;height:42px;flex:none;place-items:center;color:var(--pc-ink);border:1px solid rgba(16,21,38,.22);border-radius:50%;background:transparent;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.offer-description-dialog__panel header button:hover{background:var(--pc-sand-soft);transform:rotate(3deg)}.offer-description-dialog__panel header button:focus-visible{outline:2px solid var(--pc-violet);outline-offset:3px}.offer-description-dialog__panel header button svg{width:19px}.offer-description-dialog__content{display:flex;overflow:auto;padding:clamp(30px,4vw,66px);justify-content:center;overscroll-behavior:contain}.offer-description-rich{width:min(100%,1000px);padding-bottom:10px}.offer-description-rich__prose{max-width:810px;margin:0 auto}.offer-description-rich__prose p{margin:0 0 20px;color:#4f514f;font-size:clamp(16px,1.12vw,18px);line-height:1.8}.offer-description-rich__prose p:last-child{margin-bottom:0}.offer-description-rich__prose strong{color:#25283a;font-weight:700}.offer-description-rich__intro{max-width:880px;margin-bottom:clamp(58px,8vw,94px)}.offer-description-rich__intro p{color:#343735;font-size:clamp(18px,1.35vw,21px);line-height:1.78}.offer-description-rich__intro.offer-description-rich__prose--drop-cap>p:first-child{display:flow-root}.offer-description-rich__intro.offer-description-rich__prose--drop-cap>p:first-child:first-letter{float:left;width:.82em;height:.99em;margin:.03em .13em 0 0;color:var(--pc-violet);font-family:var(--pc-display);font-size:2.45em;line-height:.74}@supports (initial-letter: 2){.offer-description-rich__intro.offer-description-rich__prose--drop-cap>p:first-child:first-letter{float:none;width:auto;height:auto;margin:0 .12em 0 0;font-size:inherit;line-height:inherit;-webkit-initial-letter:2 2;initial-letter:2 2}}.offer-description-rich__section+.offer-description-rich__section{margin-top:clamp(74px,9vw,110px)}.offer-description-rich__section--prose{max-width:810px;margin-right:auto;margin-left:auto}.offer-description-rich__section-heading{display:grid;max-width:760px;margin:0 auto clamp(26px,3.2vw,38px);grid-template-columns:1fr auto 1fr;align-items:center;gap:19px}.offer-description-rich__section-heading>span{height:1px;background:linear-gradient(90deg,transparent,rgba(199,164,123,.66))}.offer-description-rich__section-heading>span:last-child{background:linear-gradient(90deg,rgba(199,164,123,.66),transparent)}.offer-description-rich__section-heading h3{margin:0;color:var(--pc-ink);font-family:var(--pc-display);font-size:clamp(38px,4.3vw,58px);font-weight:400;letter-spacing:-.055em;line-height:.95;text-align:center}.offer-description-rich__well{max-width:960px;margin:0 auto;padding:clamp(30px,4vw,50px);border:1px solid rgba(16,21,38,.11);border-radius:28px;background:linear-gradient(135deg,#eae6dcd1,#f6f4eec7);box-shadow:inset 0 1px 1px #ffffffd1,inset 0 16px 32px #9b8c700e,inset 0 -10px 24px #4d443409}.offer-description-rich__prose-wrap{max-width:900px;margin:0 auto}.offer-description-rich__list{display:grid;max-width:1000px;margin:0 auto;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));list-style:none;column-gap:clamp(34px,5vw,70px)}.offer-description-rich__list li{display:grid;min-width:0;padding:16px 0;grid-template-columns:16px minmax(0,1fr);gap:10px;border-top:1px solid rgba(16,21,38,.14);color:#4b4e4c;font-size:15px;line-height:1.65}.offer-description-rich__list li:last-child{border-bottom:1px solid rgba(16,21,38,.14)}.offer-description-rich__list i{width:6px;height:6px;margin-top:.62em;border-radius:50%;background:var(--pc-sand);box-shadow:0 0 0 3px #c7a47b21}.offer-description-rich__list strong{color:#282b3b;font-weight:700}.offer-description-rich__list--facts{max-width:880px}.offer-description-rich__list--additional{max-width:860px;grid-template-columns:1fr}.offer-description-rich__list--additional li{grid-template-columns:minmax(0,1fr);gap:0}.offer-description-rich__list--additional i{display:none}.offer-description-rich__subheading{margin:30px 0 14px;color:var(--pc-violet);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.offer-description-rich__subheading:first-child{margin-top:0}.offer-description-rich__key-values{margin:0}.offer-description-rich__key-values+.offer-description-rich__prose,.offer-description-rich__prose+.offer-description-rich__key-values,.offer-description-rich__list+.offer-description-rich__prose,.offer-description-rich__prose+.offer-description-rich__list{margin-top:24px}.offer-description-rich__key-values>div{display:grid;min-height:40px;padding:9px 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:22px;border-bottom:1px solid rgba(16,21,38,.1)}.offer-description-rich__key-values>div:last-child{border-bottom:0}.offer-description-rich__key-values dt{min-width:0;color:#3e413f;font-size:15px;line-height:1.45}.offer-description-rich__key-values dd{margin:0;color:#26293a;font-size:15px;font-weight:700;line-height:1.4;text-align:right}.offer-description-rich__key-values>div.is-summary{margin-top:7px;padding-top:16px;border-top:1px solid rgba(16,21,38,.2)}.offer-description-rich__key-values>div.is-summary dt,.offer-description-rich__key-values>div.is-summary dd{color:#25283a;font-weight:700}.offer-description-rich__well--important{border-color:#c7a47b7a;background:linear-gradient(135deg,#f0e9dbe0,#f7f4eddb)}.offer-description-rich__closing--contact{margin-top:clamp(74px,9vw,110px)}.offer-description-rich__closing--contact .offer-description-rich__section-heading{margin-bottom:28px}.offer-description-rich__closing--contact .offer-description-rich__list{width:min(100%,700px);grid-template-columns:1fr}.offer-description-rich__well--layout{padding-top:clamp(24px,3vw,38px);padding-bottom:clamp(24px,3vw,38px)}.offer-description-rich__layout-group+.offer-description-rich__layout-group{margin-top:34px;padding-top:30px;border-top:1px solid rgba(16,21,38,.12)}.offer-description-rich__layout-group h4{margin:0 0 13px;color:var(--pc-violet);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.offer-description-rich__layout-group dl{margin:0}.offer-description-rich__layout-group dl>div{display:grid;min-height:42px;padding:9px 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:22px;border-bottom:1px solid rgba(16,21,38,.1)}.offer-description-rich__layout-group dl.offer-description-rich__layout-list>div{grid-template-columns:minmax(0,1fr);gap:0}.offer-description-rich__layout-group dl>div:last-child{border-bottom:0}.offer-description-rich__layout-group dt{min-width:0;color:#3e413f;font-size:15px;line-height:1.45}.offer-description-rich__layout-list dt{position:relative;padding-left:17px}.offer-description-rich__layout-list dt:before{position:absolute;top:.62em;left:0;width:7px;height:1px;content:"";background:var(--pc-sand)}.offer-description-rich__layout-group dt small{display:block;margin-top:4px;color:#71736e;font-size:12px;font-weight:400;line-height:1.45}.offer-description-rich__layout-group dd{margin:0;color:#26293a;font-size:15px;font-weight:700;line-height:1.4;text-align:right}.offer-description-rich__layout-group dl>div.is-summary{margin-top:7px;padding-top:16px;border-top:1px solid rgba(16,21,38,.2)}.offer-description-rich__layout-group dl>div.is-summary dt,.offer-description-rich__layout-group dl>div.is-summary dd{color:#25283a;font-weight:700}.offer-description-rich__layout-following-prose{max-width:810px;margin:30px auto 0}.offer-description-rich__closing{display:grid;max-width:850px;margin:clamp(68px,9vw,105px) auto 0;padding:clamp(28px,3.8vw,46px);justify-items:center;border-top:1px solid rgba(199,164,123,.56);border-bottom:1px solid rgba(199,164,123,.56);text-align:center}.offer-description-rich__closing .offer-description-rich__prose{max-width:690px}.offer-description-rich__closing .offer-description-rich__prose p{color:#353836;font-size:clamp(18px,1.3vw,20px)}.offer-description-rich__closing a{display:inline-flex;margin-top:24px;padding-bottom:9px;align-items:center;gap:8px;color:var(--pc-violet);border-bottom:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.035em;text-decoration:none}.offer-description-rich__closing a svg{width:16px}.offer-description-rich__closing a:hover{color:#151a36}.offer-description-rich__closing a:focus-visible{outline:2px solid var(--pc-violet);outline-offset:4px}.offer-description-rich__legal{max-width:810px;margin:clamp(50px,7vw,76px) auto 0;padding-top:22px;color:#818179;border-top:1px solid rgba(16,21,38,.14);font-size:11px;font-style:italic;line-height:1.65}@keyframes offer-description-dialog-in{0%{opacity:0}to{opacity:1}}.offer-map-dialog{position:fixed;z-index:850;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(18px,4vw,56px);place-items:center;background:#04070fc7;animation:offer-map-dialog-backdrop-in .34s ease both}.offer-map-dialog__panel{display:grid;width:min(92vw,1550px);height:min(86svh,1040px);overflow:hidden;grid-template-rows:auto minmax(0,1fr);color:#fffdf8;border:1px solid rgba(223,207,185,.46);border-radius:20px;outline:none;background:#11182a;box-shadow:0 34px 90px #04070f80,inset 0 1px #ffffff12;animation:offer-map-dialog-panel-in .36s cubic-bezier(.22,1,.36,1) both}.offer-map-dialog__panel>header{display:flex;padding:clamp(22px,2.4vw,34px) clamp(22px,3vw,46px);align-items:start;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(223,207,185,.22)}.offer-map-dialog__panel .offer-detail__eyebrow{margin:0 0 11px;color:var(--pc-sand-soft)}.offer-map-dialog__panel h2{margin:0;color:#fffdf8;font-family:var(--pc-display);font-size:clamp(34px,3.5vw,58px);font-weight:400;letter-spacing:-.06em;line-height:.94}.offer-map-dialog__panel header p{margin:11px 0 0;color:#fffdf8ab}.offer-map-dialog__actions{display:flex;flex:none;align-items:center;gap:12px}.offer-map-dialog__actions a,.offer-map-dialog__actions button{display:inline-flex;min-height:44px;padding:0 13px;align-items:center;justify-content:center;gap:8px;color:#fffdf8;border:1px solid rgba(223,207,185,.45);border-radius:8px;background:transparent;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.offer-map-dialog__actions a:hover,.offer-map-dialog__actions button:hover{border-color:var(--pc-sand-soft);background:#ffffff14;transform:translateY(-2px)}.offer-map-dialog__actions a:focus-visible,.offer-map-dialog__actions button:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:3px}.offer-map-dialog__actions a svg,.offer-map-dialog__actions button svg{width:17px;color:var(--pc-sand-soft)}.offer-map-dialog__actions button{width:44px;padding:0}.offer-map-dialog__canvas{position:relative;min-height:0;background:#1b2438}.offer-map-dialog__canvas iframe{width:100%;height:100%;border:0}@keyframes offer-map-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes offer-map-dialog-panel-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1099px){.offer-detail__decision{grid-template-columns:1fr;gap:46px}.offer-agent{max-width:640px}.offer-detail__narrative{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:42px}.offer-map__surface:has(.offer-map__view-controls) .offer-map__notice{top:70px}}@media(max-width:760px){.offer-detail-page:before{height:760px;background-position:54% top;background-size:min(195vw,760px) auto}.offer-detail__gallery-transition{--offer-gallery-visible-height: max(520px, calc(90svh - 148px) )}.offer-detail__content-sheet-layer{margin-top:calc(-18px + var(--offer-gallery-sheet-pause) - var(--offer-gallery-scroll-runway))}.offer-detail__content-sheet{margin-top:0;padding:64px 0 78px;border-radius:34px 34px 0 0}.offer-detail__content-sheet:before{right:18px;left:18px}.offer-detail__decision{padding-bottom:70px;gap:38px}.offer-hero-info{padding-bottom:33px}.offer-hero-info__title--short,.offer-hero-info__title--medium,.offer-hero-info__title--long{font-size:clamp(42px,11.2vw,56px);line-height:.97}.offer-primary-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.offer-primary-specs article{min-height:136px;padding:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;border-radius:15px}.offer-primary-specs__icon{width:34px;height:34px;border-radius:10px}.offer-primary-specs__icon svg{width:16px}.offer-primary-specs strong{font-size:clamp(27px,8vw,34px)}.offer-primary-specs article>div>span{font-size:9px;letter-spacing:.075em}.offer-amenity-specs{gap:7px}.offer-amenity-specs li{min-height:40px;padding-inline:11px;font-size:11px}.offer-agent{max-width:none;padding:25px;border-radius:16px}.offer-agent__price strong{font-size:39px}.offer-agent__intro{grid-template-columns:104px minmax(0,1fr);gap:17px}.offer-agent__portrait{width:104px}.offer-agent__portrait span{font-size:41px}.offer-agent h2{font-size:31px}.offer-agent__actions{grid-template-columns:1fr}.offer-agent__button{min-height:46px}.offer-detail__narrative{margin-bottom:72px;grid-template-columns:1fr;gap:54px}.offer-description h2,.offer-map h2,.offer-details>h2,.offer-related h2{font-size:clamp(39px,10.5vw,54px)}.offer-map__surface,.offer-map__fallback{min-height:clamp(320px,92vw,370px);border-radius:13px}.offer-map__notice{font-size:9px}.offer-map__expand{width:44px;height:44px;border-radius:9px}.offer-map__actions{margin-top:11px}.offer-map__external{min-height:40px;padding-inline:10px;font-size:10px}.offer-details{margin-bottom:72px}.offer-details__groups{grid-template-columns:1fr;gap:14px}.offer-details__group{padding-top:0}.offer-details__group summary{min-height:56px;cursor:pointer}.offer-details__group summary svg{display:block;width:17px;color:var(--pc-violet);transition:transform .2s ease}.offer-details__group:not([open]) summary h3{margin-bottom:0}.offer-details__group[open] summary svg{transform:rotate(180deg)}.offer-related__heading{display:grid;align-items:start;gap:22px}.offer-related__grid{grid-auto-rows:456px;grid-template-columns:1fr;gap:20px}.offer-related-card h3{font-size:26px}.offer-description-dialog{z-index:1000;padding:max(12px,env(safe-area-inset-top)) 0 0;place-items:end center}.offer-description-dialog__panel{width:100%;max-height:calc(100svh - max(12px,env(safe-area-inset-top)) - 12px);border-right:0;border-bottom:0;border-left:0;border-radius:17px 17px 0 0}.offer-description-dialog__panel>header{padding:24px 20px}.offer-description-dialog__panel header button{width:44px;height:44px}.offer-description-dialog__content{min-height:0;padding:25px 20px calc(38px + env(safe-area-inset-bottom))}.offer-description-rich{padding-bottom:4px}.offer-description-rich__prose p{margin-bottom:17px;font-size:16px;line-height:1.72}.offer-description-rich__intro{margin-bottom:58px}.offer-description-rich__intro p{font-size:18px;line-height:1.72}.offer-description-rich__section+.offer-description-rich__section{margin-top:68px}.offer-description-rich__section-heading{margin-bottom:24px;gap:13px}.offer-description-rich__section-heading h3{font-size:clamp(36px,10vw,47px)}.offer-description-rich__well{padding:23px 20px;border-radius:20px}.offer-description-rich__list{grid-template-columns:1fr}.offer-description-rich__list li{padding:14px 0;font-size:14px;line-height:1.6}.offer-description-rich__layout-group dl>div{min-height:40px;gap:14px}.offer-description-rich__layout-group dt,.offer-description-rich__layout-group dd{font-size:14px}.offer-description-rich__closing{margin-top:64px;padding:27px 20px}.offer-description-rich__legal{margin-top:46px;font-size:10px}.offer-map-dialog{padding:10px}.offer-map-dialog__panel{width:100%;height:calc(100svh - 20px);border-radius:15px}.offer-map-dialog__panel>header{padding:20px;gap:18px}.offer-map-dialog__panel h2{font-size:clamp(30px,9.2vw,42px)}.offer-map-dialog__actions a{width:42px;padding:0;font-size:0}.offer-map-dialog__actions button{width:42px;min-height:42px}}@media(prefers-reduced-motion:reduce){.offer-map-dialog,.offer-map-dialog__panel{animation:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/italiana-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pc-layer-consent: 240}.consent-banner,.consent-preferences{color:#fffdf8;border:1px solid rgba(223,207,185,.34);background:linear-gradient(135deg,#11182a,#22244f);box-shadow:0 24px 68px #03071059,inset 0 1px #ffffff0f}.consent-banner{position:fixed;z-index:var(--pc-layer-consent);right:max(24px,env(safe-area-inset-right));bottom:max(24px,calc(20px + env(safe-area-inset-bottom)));left:max(24px,env(safe-area-inset-left));display:grid;width:min(100% - 48px,1210px);margin:auto;padding:25px 28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 38px;border-radius:20px}.consent-banner__copy{display:grid;max-width:720px;gap:9px}.consent-banner__copy>p,.consent-preferences header p{margin:0;color:#dfcfb9;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.consent-banner__copy>span{color:#fffdf8c7;font-size:13px;line-height:1.6}.consent-ui__links{display:flex;margin:4px 0 0;flex-wrap:wrap;gap:7px 16px}.consent-ui__links a{color:#dfcfb9;border-bottom:1px solid rgba(223,207,185,.58);font-size:11px;font-weight:700;text-underline-offset:3px;transition:color .2s ease,border-color .2s ease}.consent-ui__links a:hover{color:#fffdf8;border-color:currentColor}.consent-banner__actions,.consent-preferences__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.consent-button{display:inline-flex;min-height:46px;padding:0 16px;align-items:center;justify-content:center;gap:8px;color:#11182a;border:1px solid #dfcfb9;border-radius:9px;background:#dfcfb9;box-shadow:inset 0 1px #ffffff8f;cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.consent-button:hover{color:#080d1a;border-color:#fff3df;background:#fff3df;transform:translateY(-1px)}.consent-button svg{width:15px}.consent-button--quiet{color:#fffdf8;border-color:#dfcfb97a;background:#ffffff06;box-shadow:none}.consent-button--quiet:hover{color:#fffdf8;border-color:#dfcfb9;background:#ffffff17}.consent-button:focus-visible,.cookie-settings-button:focus-visible,.consent-preferences header button:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}.consent-preferences-backdrop{position:fixed;z-index:var(--pc-layer-consent);top:0;right:0;bottom:0;left:0;display:grid;padding:28px;place-items:center;background:#030710ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.consent-preferences{width:min(100%,760px);max-height:min(820px,calc(100svh - 56px));overflow:auto;border-radius:22px;outline:none}.consent-preferences header{display:flex;padding:27px 30px 22px;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(223,207,185,.2)}.consent-preferences h2{max-width:540px;margin:9px 0 0;color:#fffdf8;font-family:var(--pc-display, Georgia, serif);font-size:clamp(31px,4vw,44px);font-weight:400;letter-spacing:-.055em;line-height:.98}.consent-preferences header button{display:grid;width:42px;height:42px;padding:0;place-items:center;flex:none;color:#dfcfb9;border:1px solid rgba(223,207,185,.48);border-radius:50%;background:transparent;cursor:pointer}.consent-preferences header button:hover{color:#11182a;background:#dfcfb9}.consent-preferences header button svg{width:18px}.consent-preferences__items{display:grid;padding:8px 30px}.consent-preferences__item{display:grid;min-height:116px;padding:22px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-bottom:1px solid rgba(223,207,185,.18);cursor:pointer}.consent-preferences__item-copy{display:grid;gap:8px}.consent-preferences__item-copy strong{color:#dfcfb9;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.consent-preferences__item-copy small{max-width:560px;color:#fffdf8b8;font-size:13px;line-height:1.56}.consent-switch{position:relative;display:inline-flex;width:50px;height:30px;flex:none}.consent-switch input{position:absolute;width:1px;height:1px;opacity:0}.consent-switch i{position:relative;display:block;width:100%;height:100%;border:1px solid rgba(223,207,185,.42);border-radius:999px;background:#ffffff14;transition:background-color .2s ease,border-color .2s ease}.consent-switch i:after{position:absolute;top:4px;left:4px;width:20px;height:20px;content:"";border-radius:50%;background:#fffdf8cc;box-shadow:0 2px 6px #0000003d;transition:transform .2s ease,background-color .2s ease}.consent-switch input:checked+i{border-color:#dfcfb9;background:#c7a47b}.consent-switch input:checked+i:after{background:#11182a;transform:translate(20px)}.consent-switch input:focus-visible+i{outline:2px solid #fffdf8;outline-offset:3px}.consent-switch input:disabled+i{border-color:#dfcfb95c;background:#c7a47b8f}.consent-switch input:disabled+i:after{background:#11182a}.consent-preferences__item.is-required{cursor:default}.consent-preferences footer{display:grid;padding:21px 30px 28px;gap:20px}.consent-preferences footer .consent-ui__links{margin:0}.consent-preferences__note{display:block;padding:0 30px 28px;color:#dfcfb9b8;font-size:11px;line-height:1.45}.cookie-settings-button{display:inline-flex;width:fit-content;padding:0;align-items:center;gap:7px;color:inherit;border:0;border-bottom:1px solid currentColor;background:transparent;cursor:pointer;font:inherit;font-size:inherit;line-height:inherit}.cookie-settings-button svg{width:14px}.google-maps-consent-placeholder{position:relative;display:grid;min-height:100%;padding:34px;place-content:center;justify-items:center;gap:12px;overflow:hidden;box-sizing:border-box;color:#fffdf8;background:radial-gradient(circle at 74% 22%,rgba(199,164,123,.34),transparent 21%),linear-gradient(135deg,#11182a,#22244f);text-align:center}.google-maps-consent-placeholder:before{position:absolute;top:12%;right:12%;bottom:12%;left:12%;content:"";border:1px solid rgba(223,207,185,.16);border-radius:50%;transform:rotate(-14deg)}.google-maps-consent-placeholder>*{position:relative;z-index:1}.google-maps-consent-placeholder svg{width:27px;color:#dfcfb9}.google-maps-consent-placeholder strong{font-family:var(--pc-display, Georgia, serif);font-size:clamp(25px,2.4vw,34px);font-weight:400;letter-spacing:-.045em;line-height:1}.google-maps-consent-placeholder span{max-width:390px;color:#fffdf8bd;font-size:13px;line-height:1.5}.google-maps-consent-placeholder button{min-height:44px;margin-top:6px;padding:0 16px;color:#11182a;border:1px solid #dfcfb9;border-radius:8px;background:#dfcfb9;box-shadow:inset 0 1px #ffffff8a;cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:background-color .2s ease,transform .2s ease}.google-maps-consent-placeholder button:hover{background:#fff3df;transform:translateY(-1px)}.google-maps-consent-placeholder button:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}.offer-map__surface.google-maps-consent-placeholder{min-height:clamp(380px,29vw,430px);border:1px solid rgba(16,21,38,.21);border-radius:16px;box-shadow:0 13px 28px #04070f1c,inset 0 0 0 6px #ffffff42}.property-map-modal__map-wrap>.google-maps-consent-placeholder{width:100%;height:100%;min-height:0;border:0;border-radius:0}.offer-map-dialog__canvas>.google-maps-consent-placeholder{width:100%;height:100%;min-height:0}@media(max-width:760px){.offer-map__surface.google-maps-consent-placeholder{min-height:clamp(320px,92vw,370px);border-radius:13px}.google-maps-consent-placeholder{padding:26px}.google-maps-consent-placeholder span{font-size:12px}}@media(max-width:760px){.consent-banner{right:0;bottom:0;left:0;width:auto;padding:23px 20px max(20px,calc(16px + env(safe-area-inset-bottom)));grid-template-columns:1fr;gap:20px;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.consent-banner__copy{gap:8px}.consent-banner__copy>span{font-size:12px;line-height:1.5}.consent-banner__actions{display:grid;grid-template-columns:1fr;gap:8px}.consent-banner__actions .consent-button{width:100%;min-height:46px}.consent-banner__actions .consent-button:nth-child(3){order:-3}.consent-banner__actions .consent-button:nth-child(1){order:-2}.consent-banner__actions .consent-button:nth-child(2){order:-1}.consent-preferences-backdrop{padding:0;place-items:end stretch}.consent-preferences{width:100%;max-height:min(88svh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.consent-preferences header{padding:22px 20px 18px}.consent-preferences h2{font-size:32px}.consent-preferences__items{padding:6px 20px}.consent-preferences__item{min-height:0;padding:19px 0;gap:16px}.consent-preferences__item-copy small{font-size:12px;line-height:1.5}.consent-preferences footer{padding:18px 20px max(20px,calc(16px + env(safe-area-inset-bottom)))}.consent-preferences__actions{display:grid;grid-template-columns:1fr}.consent-preferences__actions .consent-button{width:100%}.consent-preferences__note{padding:0 20px max(18px,env(safe-area-inset-bottom))}}@media(max-height:520px)and (orientation:landscape){.consent-banner{max-height:92svh;overflow:auto}.consent-preferences{max-height:96svh}.consent-preferences__item{padding-block:14px}}.legal-page{min-height:100svh;color:#11182a;background:#f8f7f3}.legal-page__main{padding:clamp(160px,16vw,230px) 0 clamp(92px,12vw,150px)}.legal-page__content{max-width:930px}.legal-page__content>p{margin:0 0 16px;color:#493259;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.legal-page__content>h1{max-width:700px;margin:0;font-family:var(--pc-display, Georgia, serif);font-size:clamp(48px,7vw,90px);font-weight:400;letter-spacing:-.065em;line-height:.94}.legal-page__content>span{display:block;max-width:710px;margin-top:31px;color:#50534f;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.legal-page__content>div{display:grid;margin-top:clamp(54px,7vw,86px);gap:0;border-top:1px solid rgba(16,21,38,.18)}.legal-page__content section{padding:28px 0 31px;border-bottom:1px solid rgba(16,21,38,.18)}.legal-page__content h2{margin:0 0 12px;font-family:var(--pc-display, Georgia, serif);font-size:clamp(27px,3vw,38px);font-weight:400;letter-spacing:-.05em}.legal-page__content section p{max-width:720px;margin:0;color:#50534f;font-size:15px;line-height:1.65}@media(max-width:700px){.legal-page__main{padding-top:132px}.legal-page__content>span,.legal-page__content section p{font-size:14px}}.map-type-toggle{display:flex;min-height:48px;padding:3px;align-items:stretch;border:1px solid rgba(223,207,185,.72);border-radius:12px;background:#11182a;box-shadow:0 10px 24px #0307104d}.map-type-toggle button{min-width:66px;padding:0 13px;color:#fffdf8c7;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.map-type-toggle button:hover{color:#fffdf8;background:#dfcfb921}.map-type-toggle button.is-active{color:#11182a;background:#dfcfb9;box-shadow:0 1px #ffffff73 inset}.map-type-toggle button:focus-visible{outline:2px solid #fffdf8;outline-offset:2px}.approximate-location-notice{box-sizing:border-box}.approximate-location-notice--detail{display:grid;max-width:510px;margin:14px 0 0;gap:8px}.approximate-location-notice__badge{display:inline-flex;width:fit-content;min-height:28px;padding:0 9px;align-items:center;gap:6px;color:#4e4133;border:1px solid rgba(199,164,123,.74);border-radius:999px;background:#dfcfb93b;font-size:10px;font-weight:700;letter-spacing:.035em;line-height:1}.approximate-location-notice__badge svg{width:13px;color:#9e784d}.approximate-location-notice--detail>p{max-width:480px;margin:0;color:#666964;font-size:12px;line-height:1.55}.approximate-location-notice--mini{display:inline-flex;width:fit-content;margin:11px 0 0!important;align-items:center;gap:6px;color:#dfcfb9e6!important;font-size:11px!important;font-weight:700;letter-spacing:.035em!important;line-height:1.35;text-transform:none!important}.approximate-location-notice--mini svg{width:13px;flex:none;color:var(--pc-sand-soft)}.approximate-location-notice--map{position:relative;z-index:8;width:fit-content;max-width:min(360px,100%);margin:10px 0 0;color:#fffdf8;border:1px solid rgba(223,207,185,.38);border-radius:8px;background:#11182af0;box-shadow:0 8px 20px #03071033}.approximate-location-notice--map summary{display:flex;min-height:36px;padding:0 10px;align-items:center;gap:7px;color:var(--pc-sand-soft);cursor:pointer;font-size:10px;font-weight:700;line-height:1.25;list-style:none}.approximate-location-notice--map summary::-webkit-details-marker{display:none}.approximate-location-notice--map summary svg{width:13px;flex:none;color:var(--pc-sand-soft)}.approximate-location-notice--map summary span{color:inherit;font:inherit}.approximate-location-notice--map summary:focus-visible{outline:2px solid #fffdf8;outline-offset:3px;border-radius:inherit}.approximate-location-notice--map>p{display:none;max-width:330px;margin:0;padding:0 10px 10px 30px;color:#fffdf8c2;font-size:10px;line-height:1.5}.approximate-location-notice--map:is([open],:hover,:focus-within)>p{display:block}.property-map-modal__location-notice{position:absolute;top:18px;left:18px;max-width:min(360px,calc(100% - 206px));margin:0}.offer-map-dialog__location-notice{margin-top:13px}.offer-map__heading .approximate-location-notice--detail>p{max-width:480px;margin:0;color:#666964;font-size:12px;line-height:1.55}.offer-map-dialog__panel header .approximate-location-notice--map>p{display:none;max-width:330px;margin:0;padding:0 10px 10px 30px;color:#fffdf8c2;font-size:10px;line-height:1.5}.offer-map-dialog__panel header .approximate-location-notice--map:is([open],:hover,:focus-within)>p{display:block}@media(max-width:700px){.map-type-toggle{min-height:46px;border-radius:11px}.map-type-toggle button{min-width:60px;padding-inline:10px;font-size:10px}.approximate-location-notice--detail{margin-top:12px;gap:7px}.approximate-location-notice__badge{min-height:30px;font-size:10px}.approximate-location-notice--detail>p{font-size:12px}.approximate-location-notice--mini{margin-top:10px;font-size:11px!important}.approximate-location-notice--map{max-width:min(310px,100%)}.approximate-location-notice--map summary{min-height:42px;font-size:10px}.property-map-modal__location-notice{top:14px;left:14px;max-width:calc(100% - 182px)}}:root{--pc-ink: #101526;--pc-violet: #34234e;--pc-ink-soft: #191f34;--pc-paper: #eeece7;--pc-chalk: #f8f7f3;--pc-sand: #c7a47b;--pc-sand-soft: #dfcfb9;--pc-offer-image-mat: #e2ded6;--pc-muted: #787872;--pc-line: rgba(16, 21, 38, .16);--pc-shell: min(100% - 10vw, 1440px);--pc-display: "Marcellus", Georgia, serif;--pc-body: "Manrope", Arial, sans-serif;--pc-display-section-size: clamp(52px, 5.7vw, 96px);--pc-display-tracking: -.065em;--pc-display-leading: .92;--pc-eyebrow-size: clamp(11px, .82vw, 13px);--pc-eyebrow-tracking: .2em;--pc-copy-size: clamp(15px, 1.12vw, 19px);--pc-copy-leading: 1.65;--pc-body-copy-size: clamp(16px, 1.25vw, 20px);--pc-body-copy-weight: 500;--pc-body-copy-leading: 1.65;--pc-body-copy-tracking: normal;--pc-action-size: clamp(13px, .95vw, 15px);--pc-reveal-duration: 1.45s;--pc-reveal-offset: 50px;--pc-reveal-ease: cubic-bezier(.22, 1, .36, 1);--pc-story-panel-height: 100svh}html{scroll-behavior:smooth}body{margin:0;color:var(--pc-ink);background:var(--pc-paper);font-family:var(--pc-body);-webkit-font-smoothing:antialiased}body.site-menu-open{overflow:hidden}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,select{cursor:pointer}img{display:block;max-width:100%}.pc-body-copy{font-family:var(--pc-body);font-size:var(--pc-body-copy-size);font-weight:var(--pc-body-copy-weight);letter-spacing:var(--pc-body-copy-tracking);line-height:var(--pc-body-copy-leading)}.final-home{overflow:clip}.final-shell{width:var(--pc-shell);margin-inline:auto}.skip-link{position:fixed;z-index:500;top:10px;left:10px;padding:10px 14px;color:var(--pc-ink);background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-mark{position:relative;display:inline-flex;width:fit-content;color:currentColor}.brand-mark__asset{display:block;width:auto;height:52px;filter:drop-shadow(0 0 1px rgba(255,255,255,.78)) drop-shadow(0 1px 3px rgba(255,255,255,.22))}.brand-mark__fallback{display:inline-flex;flex-direction:column;font-family:var(--pc-body);font-size:20px;font-weight:600;letter-spacing:-.075em;line-height:.9;text-transform:none}.brand-mark__fallback small{margin-top:7px;font-size:6px;font-weight:700;letter-spacing:.32em;line-height:1;text-transform:uppercase}.final-header{position:fixed;z-index:100;top:24px;left:50%;display:grid;width:min(calc(100% - 64px),1800px);min-height:94px;padding-inline:clamp(20px,2vw,34px);grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#080c19b8;box-shadow:0 12px 36px #0509142b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:translate(-50%);transition:min-height .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.final-header.is-scrolled{min-height:84px;border-color:#ffffff21;background:#080c19db;box-shadow:0 14px 38px #0509143d}.final-header__brand{justify-self:start}.final-header .brand-mark{display:block;width:112px;height:63px;overflow:hidden}.final-header .brand-mark__asset{width:144.2px;height:144.2px;max-width:none;filter:none;transform:translate(-16px,-36.2px)}.final-header__nav{display:flex;gap:clamp(18px,2.2vw,38px);align-items:center;font-size:12px;font-weight:700;letter-spacing:.02em}.final-header__nav a{position:relative;padding:9px 0}.final-header__nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:var(--pc-sand);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.final-header__nav a:hover:after,.final-header__nav a:focus-visible:after{transform:scaleX(1)}.final-header__actions{display:inline-flex;justify-self:end;align-items:center;gap:clamp(12px,1.15vw,20px)}.final-header__edition{max-width:134px;color:var(--pc-sand-soft);font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:right;text-transform:uppercase}.final-header__instagram{display:grid;width:44px;height:44px;place-items:center;color:#fffdf8d1;border-radius:50%;transition:color .22s ease,transform .22s ease}.final-header__instagram svg{width:19px;height:19px}.final-header__instagram:hover{color:var(--pc-sand);transform:translateY(-1px) scale(1.05)}.final-header__instagram:focus-visible{color:var(--pc-sand);outline:2px solid var(--pc-sand-soft);outline-offset:3px}.final-header__cta{display:inline-flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid currentColor;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em}.final-header__cta svg{width:18px}.final-header__toggle,.final-mobile-menu{display:none}.scroll-to-top{position:fixed;z-index:80;right:28px;bottom:calc(28px + env(safe-area-inset-bottom));display:grid;width:52px;height:52px;place-items:center;color:#fffdf8;border:1px solid rgba(199,164,123,.72);border-radius:50%;background:#11182af0;box-shadow:0 12px 28px #04070f42,inset 0 1px #ffffff14;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(14px);visibility:hidden;transition:opacity .34s ease,transform .34s ease,border-color .24s ease,background-color .24s ease,visibility 0s linear .34s}.scroll-to-top.is-visible{pointer-events:auto;opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.scroll-to-top svg{width:20px;transition:transform .24s ease}.scroll-to-top:hover{border-color:var(--pc-sand-soft);background:#1b2438;transform:translateY(-2px) scale(1.03)}.scroll-to-top:hover svg{transform:translateY(-2px)}.scroll-to-top:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:4px}.home-hero-final{position:relative;min-height:740px;height:100svh;overflow:hidden;isolation:isolate;color:#fff;background:var(--pc-ink)}.home-hero-final__slides,.home-hero-final__fallback,.home-hero-final__shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-hero-final__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-object-position);opacity:0;transform:scale(1.02) translate3d(-.7%,0,0);transition:opacity 1s cubic-bezier(.45,0,.25,1);will-change:opacity,transform}.home-hero-final__slide.is-active{z-index:2;opacity:1}.home-hero-final__slide.is-exiting{z-index:1;opacity:0}.home-hero-final__slide.has-camera-motion:is(.is-active,.is-exiting){animation:hero-camera-pan 5.2s cubic-bezier(.2,.6,.25,1) both}.home-hero-final__slides.is-reduced-motion .home-hero-final__slide{animation:none;transform:none;transition:none}.home-hero-final__fallback{overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(197,169,126,.29),transparent 21%),linear-gradient(122deg,#090f20,#101b34 51%,#20314a)}.home-hero-final__fallback:before,.home-hero-final__fallback:after{position:absolute;width:min(68vw,940px);height:min(68vw,940px);content:"";border:1px solid rgba(241,228,204,.18);border-radius:50%}.home-hero-final__fallback:before{top:-40%;right:-11%}.home-hero-final__fallback:after{right:16%;bottom:-68%;width:min(57vw,740px);height:min(57vw,740px);border-color:#ffffff14}.home-hero-final__fallback span{position:absolute;top:18%;right:18%;width:9px;height:9px;border:2px solid var(--pc-sand-soft);border-radius:50%;box-shadow:0 0 0 16px #f1e4cc14}.home-hero-final__shade{z-index:-1;background:linear-gradient(90deg,#070b17c7,#070b174f 67%,#070b1714),linear-gradient(0deg,rgba(7,11,23,.72),transparent 50%)}.home-hero-final__content{display:flex;min-height:100%;padding:185px 0 275px;flex-direction:column;justify-content:flex-end;transform:translate(clamp(-30px,-1.5vw,-14px))}.home-hero-final__content>.reveal>p{margin:0 0 26px;color:var(--pc-sand-soft);font-size:var(--pc-eyebrow-size);font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);text-transform:uppercase}.home-hero-final h1{max-width:1080px;margin:0;font-family:var(--pc-display);font-size:clamp(59px,7.8vw,124px);font-weight:400;letter-spacing:-.065em;line-height:.9}.home-hero-final h1 em{color:var(--pc-sand-soft);font-style:normal}.home-hero-final__bottom{display:flex;max-width:860px;margin-top:45px;align-items:flex-end;gap:clamp(32px,6vw,90px)}.home-hero-final__bottom>span{max-width:440px;color:#ffffffc2}.home-hero-final__bottom>div{display:flex;gap:25px;align-items:center}.button-light{display:inline-flex;width:fit-content;padding:0 0 10px;align-items:center;justify-content:flex-start;gap:8px;color:var(--pc-sand-soft);border-bottom:1px solid currentColor;background:transparent;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;line-height:1;transition:color .25s ease,transform .25s ease;white-space:nowrap}.button-light:hover{color:#fff;transform:translateY(-2px)}.button-light svg,.hero-text-link svg{width:18px}.hero-text-link{display:inline-flex;width:fit-content;padding-bottom:10px;align-items:center;gap:8px;color:var(--pc-sand-soft);border-bottom:1px solid currentColor;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;line-height:1;transition:color .25s ease,transform .25s ease;white-space:nowrap}.hero-text-link:hover{color:#fff;transform:translateY(-2px)}.reveal{opacity:0;transform:translate3d(0,var(--reveal-offset, var(--pc-reveal-offset)),0);transition:opacity var(--reveal-duration, var(--pc-reveal-duration)) var(--pc-reveal-ease) var(--reveal-delay),transform var(--reveal-duration, var(--pc-reveal-duration)) var(--pc-reveal-ease) var(--reveal-delay)}.reveal.is-visible{opacity:1;transform:none}.home-featured{position:relative;min-height:100svh;padding:250px 0 150px;background:var(--pc-paper)}.home-featured--variant-1{padding-bottom:0}.home-section-heading{display:grid;margin-bottom:78px;grid-template-columns:minmax(0,.9fr) minmax(270px,.55fr);align-items:end;gap:11vw}.home-section-heading p,.home-why p,.home-process__sticky>p,.home-about__copy>p:first-child,.home-map-teaser p,.home-reviews p,.home-faq__intro>p,.home-contact p{margin:0 0 29px;color:var(--pc-ink);font-size:var(--pc-eyebrow-size);font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);line-height:1.3;text-transform:uppercase}.home-section-heading h2,.home-services h2,.home-why h2,.home-about h2,.home-map-teaser h2,.home-reviews h2,.home-faq h2,.home-contact h2{margin:0;font-family:var(--pc-display);font-size:var(--pc-display-section-size);font-weight:400;letter-spacing:var(--pc-display-tracking);line-height:var(--pc-display-leading)}.home-section-heading>div:last-child{display:grid;gap:28px;padding-bottom:7px;color:#696a67}.home-section-heading a,.home-about__copy a,.home-map-teaser a{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid currentColor;color:var(--pc-ink);font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;line-height:1;transition:color .25s ease,transform .25s ease}.home-section-heading a:hover,.home-about__copy a:hover{color:var(--pc-violet);transform:translateY(-2px)}.home-section-heading a svg,.home-about__copy a svg,.home-map-teaser a svg{width:18px}.home-offers-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:clamp(16px,2vw,28px);align-items:start}.home-offers-grid>.reveal:nth-child(2){margin-top:82px}.home-offers-grid>.reveal:nth-child(3){margin-top:28px}.home-offer-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:.82;padding:6px;border:1px solid rgba(16,21,38,.17);background:var(--pc-offer-image-mat);isolation:isolate}.home-featured .home-offer-card__image{box-shadow:0 9px 22px #1015261c}.home-offer-card--1 .home-offer-card__image{aspect-ratio:.93}.home-offer-card__image>img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}.home-offer-card__image:hover>img{transform:scale(1.035)}.home-offer-card__no-image{display:grid;width:100%;height:100%;place-items:center;color:#696a67;font-family:var(--pc-display)}.home-offer-card__image:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,rgba(8,12,26,.32),transparent 45%);opacity:0;transition:opacity .3s ease}.home-offer-card__image:hover:after{opacity:1}.home-offer-card__index{position:absolute;z-index:2;top:18px;left:18px;display:grid;width:32px;height:32px;place-items:center;color:#fff;background:#101526ab;font-size:8px;font-weight:700}.home-offer-card__arrow{position:absolute;z-index:2;right:0;bottom:0;display:grid;width:59px;height:59px;place-items:center;color:var(--pc-ink);background:var(--pc-sand-soft);transition:background .25s ease}.home-offer-card__image:hover .home-offer-card__arrow{background:#fff}.home-offer-card__arrow svg{width:20px}.home-offer-card__body{padding:22px 1px 0}.home-offer-card__body>p{display:flex;margin:0 0 13px;align-items:center;gap:7px;color:#777773;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.home-offer-card__body>p svg{width:12px;flex:none;color:var(--pc-sand)}.home-offer-card h3{min-height:58px;margin:0 0 18px;color:var(--pc-ink);font-family:var(--pc-display);font-size:clamp(25px,2vw,33px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.home-offer-card__body>div{display:flex;justify-content:space-between;gap:10px;padding-top:15px;border-top:1px solid var(--pc-line);color:#73736e;font-size:10px}.home-offer-card__body strong{color:var(--pc-ink);font-size:13px;font-weight:700}.home-featured .home-section-heading>div:last-child{align-items:start;padding-bottom:0}.home-featured__action>span{display:block;max-width:425px;color:#50514e}.home-featured__action>a{display:inline-flex;width:fit-content;padding:0 0 10px;align-items:center;justify-content:flex-start;gap:8px;color:var(--pc-ink);border:0;border-bottom:1px solid currentColor;background:transparent;box-shadow:none;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;line-height:1;transition:color .25s ease,transform .25s ease}.home-featured__action>a:hover{color:var(--pc-violet);background:transparent;box-shadow:none;transform:translateY(-2px)}.home-featured__action>a svg{transition:transform .25s ease}.home-featured__action>a:hover svg{transform:translate(4px)}.home-featured__action>a:focus-visible{outline:2px solid var(--pc-ink);outline-offset:4px}.home-featured__group-navigation{display:flex;max-width:430px;margin:-20px 0 30px auto;align-items:center;gap:13px}.home-featured__group-bar{display:grid;flex:1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.home-featured__group-bar button{position:relative;height:24px;padding:0;border:0;background:transparent}.home-featured__group-bar button:before,.home-featured__group-bar button span{position:absolute;top:50%;left:0;width:100%;height:2px;content:"";background:#1015262e;transform:translateY(-50%)}.home-featured__group-bar button span{z-index:1;width:0;background:var(--pc-ink);transition:width .5s cubic-bezier(.2,.7,.2,1)}.home-featured__group-bar button.is-active span{width:100%}.home-featured__group-bar button:hover:before{background:#10152661}.home-featured__group-bar button:focus-visible{outline:2px solid var(--pc-ink);outline-offset:3px}.home-featured__group-arrows{display:flex;gap:6px}.home-featured__group-controller{display:flex;padding:4px;align-items:center;gap:8px;border:1px solid rgba(16,21,38,.13);border-radius:999px;background:#ffffff70;box-shadow:0 7px 18px #1015260e}.home-featured__group-controller>span{min-width:47px;padding-left:8px;color:var(--pc-ink);font-size:9px;font-weight:700;letter-spacing:.1em}.home-featured__group-arrows button{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(16,21,38,.14);border-radius:50%;color:var(--pc-ink);background:#ffffffa3;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.home-featured__group-arrows button:hover{color:#fff;border-color:var(--pc-ink);background:var(--pc-ink);transform:translateY(-1px)}.home-featured__group-arrows button:focus-visible{outline:2px solid var(--pc-ink);outline-offset:3px}.home-featured__group-arrows svg{width:14px}.featured-carousel-editorial__scene{position:relative;height:920px;min-height:920px;overflow:hidden}.home-featured--variant-1 .home-offer-card__body>p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-featured--variant-1 .home-offer-card h3{display:-webkit-box;max-height:4.32em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.home-offers-grid--editorial{position:relative}.home-offers-grid--editorial>.home-offers-grid__item:nth-child(2){margin-top:82px}.home-offers-grid--editorial>.home-offers-grid__item:nth-child(3){margin-top:28px}.home-offers-grid--count-1{grid-template-columns:repeat(3,minmax(0,1fr))}.home-offers-grid--count-1>.home-offers-grid__item{grid-column:2}.home-offers-grid--count-2{grid-template-columns:repeat(2,minmax(250px,410px));justify-content:center}.home-offers-grid--count-2>.home-offers-grid__item:nth-child(2){margin-top:82px}.featured-carousel-editorial__scene.is-transitioning{display:grid}.featured-carousel-editorial__scene.is-transitioning>.home-offers-grid{position:relative;width:100%;grid-area:1 / 1}.featured-carousel-editorial__scene.is-transitioning .is-outgoing{pointer-events:none}.featured-carousel-editorial__scene.is-forward .is-outgoing .home-offers-grid__item{animation:editorial-card-out-forward 1.08s cubic-bezier(.22,.72,.18,1) both;animation-delay:var(--editorial-stagger)}.featured-carousel-editorial__scene.is-backward .is-outgoing .home-offers-grid__item{animation:editorial-card-out-backward 1.08s cubic-bezier(.22,.72,.18,1) both;animation-delay:var(--editorial-stagger)}.featured-carousel-editorial__scene.is-forward .is-incoming .home-offers-grid__item{animation:editorial-card-in-forward 1.08s cubic-bezier(.22,.72,.18,1) both;animation-delay:var(--editorial-stagger)}.featured-carousel-editorial__scene.is-backward .is-incoming .home-offers-grid__item{animation:editorial-card-in-backward 1.08s cubic-bezier(.22,.72,.18,1) both;animation-delay:var(--editorial-stagger)}.home-offers-loading{min-height:380px;display:grid;place-items:center;color:var(--pc-muted);font-size:12px}.runtime-offers-error{margin-top:24px;color:var(--pc-ink)}.featured-carousel-variant{animation:featured-variant-in .36s ease both}.featured-carousel-lab-shell{padding:54px 0 0;background:var(--pc-paper)}.featured-carousel-lab-inline{position:absolute;z-index:8;top:132px;right:max(24px,calc((100vw - var(--pc-shell)) / 2));width:min(310px,calc(100% - 48px))}.featured-carousel-lab{display:grid;padding:12px;border:1px solid rgba(255,255,255,.26);border-radius:16px;color:#fff;background:#080d1994;box-shadow:0 14px 32px #04081324;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:9px}.featured-carousel-lab>p{margin:0;color:var(--pc-sand-soft);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.featured-carousel-lab__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.featured-carousel-lab button{min-height:31px;padding:0 7px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#ffffffc7;background:#ffffff0d;font-size:8px;font-weight:700;line-height:1;transition:color .22s ease,background .22s ease,border-color .22s ease}.featured-carousel-lab button:hover,.featured-carousel-lab button.is-active{border-color:#dfcfb9c7;color:var(--pc-ink);background:var(--pc-sand-soft)}.featured-carousel-lab button:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:3px}.featured-carousel-lab>span{color:#ffffff73;font-size:8px}.home-featured--variant-2,.home-featured--variant-3,.home-featured--variant-4{position:relative;min-height:100svh;overflow-x:clip;overflow-y:visible;color:#fff;background:var(--pc-ink);isolation:isolate}.home-featured--variant-4:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,#070b17db,#070b1794 53%,#070b176b),linear-gradient(0deg,#070b178f,#070b171a 52%)}.home-featured--variant-2,.home-featured--variant-4{padding-top:205px}.home-featured--variant-2 .home-section-heading,.home-featured--variant-4 .home-section-heading{margin-bottom:52px}.home-featured__background-layer{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.home-featured__background-layer:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:""}.home-featured__background-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transform:none;transition:opacity var(--featured-background-duration, 1.18s) cubic-bezier(.22,.72,.18,1);will-change:opacity}.home-featured__background-image.is-visible{opacity:1}.home-featured--variant-2 .home-featured__background-layer:after{background:linear-gradient(92deg,#070b17e6,#070b17ad 47%,#070b1785),linear-gradient(0deg,rgba(7,11,23,.58),transparent 48%)}.home-featured--variant-3 .home-featured__background-layer:after{background:#0c111fb8}.home-featured--variant-3 .home-featured__background-image{filter:blur(3px)}.home-featured--variant-2>.final-shell,.home-featured--variant-3>.final-shell{position:relative;z-index:2}.home-featured--variant-4>.final-shell{position:relative;z-index:2}.home-featured--variant-2 .featured-carousel-variant,.home-featured--variant-3 .featured-carousel-variant,.home-featured--variant-4 .featured-carousel-variant{animation:none}.home-featured--variant-2 .home-section-heading p,.home-featured--variant-3 .home-section-heading p,.home-featured--variant-4 .home-section-heading p{color:var(--pc-sand-soft)}.home-featured--variant-2 .home-section-heading h2,.home-featured--variant-3 .home-section-heading h2,.home-featured--variant-4 .home-section-heading h2{color:#fff}.home-featured--variant-2 .home-featured__action>span,.home-featured--variant-3 .home-featured__action>span,.home-featured--variant-4 .home-featured__action>span{color:#ffffffc2}.home-featured--variant-2 .home-featured__action>a,.home-featured--variant-3 .home-featured__action>a,.home-featured--variant-4 .home-featured__action>a{color:var(--pc-sand-soft);background:transparent;box-shadow:none}.home-featured--variant-2 .home-featured__action>a:hover,.home-featured--variant-3 .home-featured__action>a:hover,.home-featured--variant-4 .home-featured__action>a:hover{color:#fff;background:transparent}.featured-property-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.home-featured--variant-2 .featured-property-actions,.home-featured--variant-3 .featured-property-actions,.home-featured--variant-4 .featured-property-actions{align-items:center}.featured-property-action{display:inline-flex;width:fit-content;padding:0 0 10px;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:8px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;transition:color .24s ease,transform .24s ease}.home-featured--variant-2 .featured-property-action,.home-featured--variant-3 .featured-property-action,.home-featured--variant-4 .featured-property-action{font-size:var(--pc-action-size)}.featured-property-action svg{width:18px;height:18px;flex:0 0 18px}.home-featured--variant-2 .featured-property-action>span,.home-featured--variant-2 .featured-property-action>svg,.home-featured--variant-3 .featured-property-action>span,.home-featured--variant-3 .featured-property-action>svg,.home-featured--variant-4 .featured-property-action>span,.home-featured--variant-4 .featured-property-action>svg{position:relative;top:1px}.home-featured--variant-2 .featured-property-action--all,.home-featured--variant-3 .featured-property-action--all,.home-featured--variant-4 .featured-property-action--all{color:var(--pc-sand-soft);background:transparent;box-shadow:none}.home-featured--variant-2 .featured-property-action--all:hover,.home-featured--variant-3 .featured-property-action--all:hover,.home-featured--variant-4 .featured-property-action--all:hover{color:#fff;background:transparent}.featured-property-action--all:hover svg{transform:translate(4px)}.home-featured--variant-2 .featured-property-action--detail,.home-featured--variant-3 .featured-property-action--detail,.home-featured--variant-4 .featured-property-action--detail{color:var(--pc-sand-soft);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.home-featured--variant-2 .featured-property-action--detail:hover,.home-featured--variant-3 .featured-property-action--detail:hover,.home-featured--variant-4 .featured-property-action--detail:hover{color:#fff;background:transparent}.featured-property-action:hover svg{transition:transform .24s ease}.featured-property-action:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:3px}.featured-carousel-backdrop__media,.featured-carousel-backdrop__shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden}.featured-carousel-backdrop__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.featured-carousel-backdrop__media img.is-current{opacity:1;animation:backdrop-enter-forward var(--backdrop-duration,.98s) cubic-bezier(.22,.72,.18,1) both}.featured-carousel-backdrop__media img.is-previous{opacity:1;animation:backdrop-exit-forward var(--backdrop-duration,.98s) cubic-bezier(.22,.72,.18,1) both}.featured-carousel-backdrop.is-moving-backward .featured-carousel-backdrop__media img.is-current{animation-name:backdrop-enter-backward}.featured-carousel-backdrop.is-moving-backward .featured-carousel-backdrop__media img.is-previous{animation-name:backdrop-exit-backward}.featured-carousel-backdrop__shade{z-index:-1;background:linear-gradient(92deg,#070b17e6,#070b17ad 47%,#070b1785),linear-gradient(0deg,rgba(7,11,23,.58),transparent 48%)}.featured-carousel-backdrop__inner{display:grid;height:455px;grid-template-columns:minmax(340px,1fr) minmax(390px,1fr);grid-template-rows:1fr;align-items:stretch;gap:clamp(28px,4.5vw,78px)}.home-featured--variant-2 .featured-active-offer{display:flex;max-width:640px;padding:72px 0 0;align-self:start;flex-direction:column}.featured-active-offer{max-width:540px;padding-bottom:26px;animation:featured-details-in .85s cubic-bezier(.2,.7,.2,1) both}.featured-active-offer>p{display:flex;margin:0 0 17px;align-items:center;gap:8px;color:#747570;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.featured-active-offer>p svg{width:13px;color:var(--pc-sand)}.featured-active-offer h3{margin:0 0 28px;font-family:var(--pc-display);font-size:clamp(43px,4.1vw,68px);font-weight:400;letter-spacing:-.06em;line-height:.98}.home-featured--variant-2 .featured-active-offer>p{margin:0 0 14px}.home-featured--variant-2 .featured-active-offer h3{display:block;overflow:visible;margin:0}.home-featured--variant-2 .featured-active-offer h3.is-medium{font-size:clamp(41px,3.85vw,63px)}.home-featured--variant-2 .featured-active-offer h3.is-long{font-size:clamp(39px,3.55vw,58px)}.home-featured--variant-2 .featured-active-offer__facts{margin-top:28px;align-self:start}.home-featured--variant-2 .featured-active-offer>a{margin-top:16px;align-self:start}.featured-active-offer__facts{display:flex;max-width:430px;padding:16px 0;justify-content:space-between;gap:16px;border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);color:#747570;font-size:11px}.featured-active-offer__facts strong{color:var(--pc-ink);font-size:14px}.featured-active-offer>a{display:inline-flex;margin-top:22px;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--pc-ink);font-size:10px;font-weight:700}.featured-active-offer>a svg{width:15px}.featured-active-offer.is-inverted>p{color:var(--pc-sand-soft)}.featured-active-offer.is-inverted h3,.featured-active-offer.is-inverted>a{color:#fff}.featured-active-offer.is-inverted>p svg{color:var(--pc-sand-soft)}.featured-active-offer.is-inverted .featured-active-offer__facts{border-color:#ffffff40;color:#ffffffb3}.featured-active-offer.is-inverted .featured-active-offer__facts strong{color:#fff}.featured-backdrop-previews{display:grid;min-height:0;padding-bottom:27px;align-self:end;grid-template-rows:44px 1fr;gap:24px}.featured-backdrop-previews__controls,.featured-fan-controls{display:flex;align-items:center;gap:12px;color:#ffffffc7;font-size:10px;font-weight:700;letter-spacing:.1em}.featured-backdrop-previews__controls{width:fit-content;padding:5px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0b101d4a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featured-backdrop-previews__controls span{min-width:55px;text-align:center}.featured-backdrop-previews__controls button,.featured-fan-controls button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;color:#fff;background:#070b1738;transition:background .25s ease,border-color .25s ease,transform .25s ease}.featured-backdrop-previews__controls button:hover,.featured-fan-controls button:hover{border-color:var(--pc-sand-soft);background:#dfcfb92b}.featured-backdrop-previews__controls button svg,.featured-fan-controls button svg{width:15px}.featured-backdrop-previews__stage{position:relative;height:300px;overflow:hidden;--preview-gap: 16px;--preview-step: calc((100% - (3 * var(--preview-gap))) / 4)}.featured-backdrop-previews__track{display:flex;height:100%;gap:var(--preview-gap);transition:transform var(--backdrop-track-duration,1.68s) cubic-bezier(.2,.72,.2,1);will-change:transform}.featured-backdrop-previews__track:not(.is-moving){transition:none}.featured-backdrop-preview-card{display:block;width:var(--preview-step);min-width:var(--preview-step);height:100%;padding:0;border:0;cursor:pointer;color:#fff;background:transparent;text-align:left}.featured-backdrop-preview-card__image{position:relative;display:block;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.38);border-radius:16px;background:var(--pc-ink-soft);box-shadow:0 16px 32px #0000003d}.featured-backdrop-preview-card__image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,#070b17db,#070b170f 63%)}.featured-backdrop-preview-card__image:after{display:none}.featured-backdrop-preview-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.featured-backdrop-preview-card:hover img{transform:scale(1.055)}.featured-backdrop-preview-card__copy{position:absolute;z-index:1;right:13px;bottom:13px;left:13px}.featured-backdrop-preview-card small{display:block;overflow:hidden;margin-bottom:6px;color:var(--pc-sand-soft);font-size:8px;font-weight:700;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.featured-backdrop-preview-card strong{display:-webkit-box;overflow:hidden;font-family:var(--pc-display);font-size:20px;font-weight:400;letter-spacing:-.04em;line-height:1.04;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-backdrop-previews button:focus-visible,.featured-fan-controls button:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:3px}@media(min-width:1051px){.home-featured--variant-2 .featured-carousel-backdrop__inner{height:clamp(520px,39vw,620px);grid-template-columns:minmax(390px,.82fr) minmax(540px,1.18fr);gap:clamp(32px,3.5vw,64px)}.home-featured--variant-2 .featured-active-offer{max-width:720px;padding-top:82px}.home-featured--variant-2 .featured-active-offer>p{margin-bottom:17px;font-size:10px}.home-featured--variant-2 .featured-active-offer h3{font-size:clamp(52px,4.6vw,78px)}.home-featured--variant-2 .featured-active-offer__facts{margin-top:30px;font-size:12px}.home-featured--variant-2 .featured-active-offer__facts strong{font-size:16px}.home-featured--variant-2 .featured-backdrop-previews{padding-bottom:34px;grid-template-rows:48px 1fr;gap:28px}.home-featured--variant-2 .featured-backdrop-previews__controls{font-size:11px}.home-featured--variant-2 .featured-backdrop-previews__controls button{width:42px;height:42px}.home-featured--variant-2 .featured-backdrop-previews__controls span{min-width:65px}.home-featured--variant-2 .featured-backdrop-previews__stage{height:clamp(350px,26vw,440px)}.home-featured--variant-2 .featured-backdrop-preview-card__image{border-radius:18px}.home-featured--variant-2 .featured-backdrop-preview-card strong{font-size:24px}}.featured-carousel-fan{min-height:750px;padding:48px;color:#fff}.featured-carousel-fan__backdrop{position:absolute;z-index:-2;top:-42px;right:-42px;bottom:-42px;left:-42px;overflow:hidden;opacity:.5}.home-featured--variant-3 .featured-carousel-fan__backdrop,.home-featured--variant-4 .featured-carousel-fan__backdrop{top:0;right:0;bottom:0;left:0}.featured-carousel-fan__backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#0c111fb8}.featured-carousel-fan__backdrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(3px);opacity:0}.featured-carousel-fan__backdrop img.is-current{opacity:1;animation:fan-backdrop-enter-forward var(--fan-backdrop-duration,1.95s) cubic-bezier(.22,.72,.18,1) both}.featured-carousel-fan__backdrop img.is-previous{opacity:1;animation:fan-backdrop-exit-forward var(--fan-backdrop-duration,1.95s) cubic-bezier(.22,.72,.18,1) both}.featured-carousel-fan.is-moving-backward .featured-carousel-fan__backdrop img.is-current{animation-name:fan-backdrop-enter-backward}.featured-carousel-fan.is-moving-backward .featured-carousel-fan__backdrop img.is-previous{animation-name:fan-backdrop-exit-backward}.featured-carousel-fan__cards{position:relative;min-height:654px;padding-top:58px;overflow-x:clip;overflow-y:visible;perspective:1300px}.home-featured--variant-3 .featured-carousel-fan__cards{overflow:visible}.home-featured--variant-3 .featured-fan-card{clip-path:inset(0 round 20px)}.home-featured--variant-3 .featured-fan-card--active{clip-path:inset(0 round 22px)}.featured-fan-card{position:absolute;top:58px;left:50%;overflow:hidden;width:min(41%,525px);height:548px;min-height:548px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:#121a2dc2;box-shadow:0 22px 52px #0000004d,inset 0 1px #ffffff1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--fan-duration,1.72s) cubic-bezier(.2,.72,.2,1),opacity var(--fan-duration,1.72s) ease,filter var(--fan-duration,1.72s) ease,border-color .25s ease,background .25s ease;will-change:transform,opacity}.featured-fan-card__image{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;overflow:hidden;color:#fff;clip-path:inset(0);transition:clip-path .46s cubic-bezier(.2,.72,.2,1)}.featured-fan-card__image>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.featured-fan-card__select{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:transparent}.featured-fan-card--left-3{z-index:0;opacity:0;filter:saturate(.45);pointer-events:none;transform:translate(-275%) translateY(88px) scale(.58) rotateY(31deg)}.featured-fan-card--left-2{z-index:1;opacity:.36;filter:saturate(.55);transform:translate(-208%) translateY(62px) scale(.7) rotateY(26deg)}.featured-fan-card--left-1{z-index:3;opacity:.76;filter:saturate(.72);transform:translate(-142%) translateY(28px) scale(.83) rotateY(18deg)}.featured-fan-card--active{z-index:5;color:var(--pc-ink);border-color:#fff9;border-radius:22px;background:var(--pc-paper);box-shadow:0 30px 70px #00000061,inset 0 1px #ffffffb3;transform:translate(-50%)}.featured-fan-card--active.is-panel-visible .featured-fan-card__image{clip-path:inset(0 0 38% 0)}.home-featured--variant-3 .featured-fan-card__image{border-radius:20px;clip-path:inset(0 round 20px)}.home-featured--variant-3 .featured-fan-card__image>img{border-radius:inherit}.home-featured--variant-3 .featured-fan-card--active.is-panel-visible .featured-fan-card__image{border-radius:20px 20px 0 0;clip-path:inset(0 0 38% 0 round 20px 20px 0 0)}.featured-fan-card--right-1{z-index:3;opacity:.76;filter:saturate(.72);transform:translate(42%) translateY(28px) scale(.83) rotateY(-18deg)}.featured-fan-card--right-2{z-index:1;opacity:.36;filter:saturate(.55);transform:translate(108%) translateY(62px) scale(.7) rotateY(-26deg)}.featured-fan-card--right-3{z-index:0;opacity:0;filter:saturate(.45);pointer-events:none;transform:translate(175%) translateY(88px) scale(.58) rotateY(-31deg)}.featured-fan-card__info{position:absolute;z-index:3;right:0;bottom:0;left:0;display:grid;min-width:0;height:38%;overflow:hidden;padding:22px 24px;grid-template-rows:auto minmax(0,1fr) auto;pointer-events:none;color:var(--pc-ink);background:var(--pc-paper);opacity:0;transform:translateY(100%);transition:opacity .46s ease,transform .46s cubic-bezier(.2,.72,.2,1)}.featured-fan-card.is-panel-visible .featured-fan-card__info{opacity:1;transform:translateY(0);transition-delay:0ms}.featured-fan-card__info>p{display:flex;margin:0 0 8px;align-items:center;gap:6px;color:#7b7469;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.featured-fan-card__info>p svg{width:12px;color:var(--pc-sand)}.featured-fan-card__info h3{display:-webkit-box;overflow:hidden;margin:0;align-self:start;font-family:var(--pc-display);font-size:30px;font-weight:400;letter-spacing:-.05em;line-height:1;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.featured-fan-card__info--medium h3{font-size:27px}.featured-fan-card__info--long h3{font-size:24px}.featured-fan-card__info>div{display:flex;padding:12px 0 0;align-self:end;justify-content:space-between;gap:10px;border-top:1px solid var(--pc-line);color:#747570;font-size:9px}.featured-fan-card__info strong{color:var(--pc-ink);font-size:12px}.featured-fan-card__select:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:-4px}.featured-fan-controls{position:absolute;top:-18px;left:50%;right:auto;bottom:auto;z-index:7;padding:6px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#090e1b59;box-shadow:0 14px 30px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.featured-fan-controls>span{min-width:55px;text-align:center}.featured-fan-controls>i{position:relative;display:block;width:66px;height:2px;overflow:hidden;background:#ffffff38}.featured-fan-controls>i:after{position:absolute;inset:0 auto 0 0;width:var(--fan-progress);content:"";background:var(--pc-sand-soft);transition:width .82s cubic-bezier(.18,.75,.18,1)}.featured-carousel-hybrid{position:relative;min-height:clamp(590px,40vw,680px);overflow:visible}.featured-carousel-hybrid .featured-carousel-fan__backdrop,.featured-carousel-hybrid__shade{display:none}.featured-carousel-hybrid__inner{position:relative;display:grid;min-height:clamp(590px,40vw,680px);grid-template-columns:minmax(340px,.92fr) minmax(440px,.98fr);align-items:stretch;gap:clamp(28px,3.2vw,56px)}.home-featured--variant-4 .featured-active-offer{display:flex;max-width:640px;padding:72px 0 0;align-self:start;flex-direction:column}.home-featured--variant-4 .featured-active-offer>p{margin:0 0 14px}.home-featured--variant-4 .featured-active-offer h3{display:block;overflow:visible;margin:0}.home-featured--variant-4 .featured-active-offer h3.is-medium{font-size:clamp(41px,3.85vw,63px)}.home-featured--variant-4 .featured-active-offer h3.is-long{font-size:clamp(39px,3.55vw,58px)}.home-featured--variant-4 .featured-active-offer__facts{margin-top:28px;align-self:start}.home-featured--variant-4 .featured-active-offer>a{margin-top:16px;align-self:start}.featured-carousel-hybrid__fan{width:min(100%,700px);min-height:clamp(570px,38vw,650px);padding-top:68px;overflow:visible;justify-self:end;background:transparent;box-shadow:none}.featured-carousel-hybrid__fan.featured-carousel-fan__cards{overflow:visible}.featured-carousel-hybrid__fan .featured-fan-card{top:68px;width:min(44%,320px);height:clamp(360px,24vw,430px);min-height:clamp(360px,24vw,430px)}.featured-carousel-hybrid__fan .featured-fan-card--left-2{opacity:.66;transform:translate(-122%) translateY(26px) scale(.74) rotateY(14deg)}.featured-carousel-hybrid__fan .featured-fan-card--left-1{opacity:.9;transform:translate(-96%) translateY(10px) scale(.89) rotateY(9deg)}.featured-carousel-hybrid__fan .featured-fan-card--right-1{opacity:.9;transform:translate(-4%) translateY(10px) scale(.89) rotateY(-9deg)}.featured-carousel-hybrid__fan .featured-fan-card--right-2{opacity:.66;transform:translate(22%) translateY(26px) scale(.74) rotateY(-14deg)}.featured-carousel-hybrid__fan .featured-fan-card--left-3{opacity:0;transform:translate(-142%) translateY(36px) scale(.64) rotateY(18deg)}.featured-carousel-hybrid__fan .featured-fan-card--right-3{opacity:0;transform:translate(42%) translateY(36px) scale(.64) rotateY(-18deg)}.featured-carousel-hybrid__fan .featured-fan-card--active{border-radius:20px;background:transparent}.featured-carousel-hybrid__fan .featured-fan-controls{top:0}@media(min-width:1051px){.home-featured--variant-4 .featured-active-offer{max-width:720px;padding-top:82px}.home-featured--variant-4 .featured-active-offer>p{margin-bottom:17px;font-size:10px}.home-featured--variant-4 .featured-active-offer h3{font-size:clamp(52px,4.6vw,78px)}.home-featured--variant-4 .featured-active-offer__facts{margin-top:30px;font-size:12px}.home-featured--variant-4 .featured-active-offer__facts strong{font-size:16px}}@media(max-width:700px){.home-featured--variant-4 .featured-carousel-hybrid{min-height:930px}.home-featured--variant-4 .featured-carousel-hybrid__inner{min-height:930px;grid-template-columns:1fr;grid-template-rows:300px 630px;gap:0}.home-featured--variant-4 .featured-active-offer{padding:16px 0 0}.home-featured--variant-4 .featured-carousel-hybrid__fan{min-height:630px;padding-top:54px}.home-featured--variant-4 .featured-carousel-hybrid__fan .featured-fan-card{top:54px;width:72%;height:480px;min-height:480px}.home-featured--variant-4 .featured-carousel-hybrid__fan .featured-fan-card--left-2,.home-featured--variant-4 .featured-carousel-hybrid__fan .featured-fan-card--right-2,.home-featured--variant-4 .featured-carousel-hybrid__fan .featured-fan-card--left-3,.home-featured--variant-4 .featured-carousel-hybrid__fan .featured-fan-card--right-3{display:none}.home-featured--variant-4 .featured-carousel-hybrid__fan .featured-fan-card--left-1{transform:translate(-125%) translateY(35px) scale(.72) rotateY(12deg)}.home-featured--variant-4 .featured-carousel-hybrid__fan .featured-fan-card--right-1{transform:translate(25%) translateY(35px) scale(.72) rotateY(-12deg)}}.home-featured--variant-2 .featured-active-offer,.home-featured--variant-4 .featured-active-offer{animation:none}.home-featured--variant-2 .featured-active-offer>*,.home-featured--variant-4 .featured-active-offer>*{opacity:0;transform:translateY(11px);animation:featured-detail-item-in 1.3s cubic-bezier(.2,.7,.2,1) .16s both;will-change:opacity,transform}.home-featured--variant-2 .featured-active-offer>h3,.home-featured--variant-4 .featured-active-offer>h3{animation-delay:.25s}.home-featured--variant-2 .featured-active-offer>.featured-active-offer__facts,.home-featured--variant-4 .featured-active-offer>.featured-active-offer__facts{animation-delay:.34s}.home-featured--variant-2 .featured-active-offer>a,.home-featured--variant-4 .featured-active-offer>a{animation-delay:.43s}@media(max-width:700px){.home-featured--variant-2 .featured-active-offer>*,.home-featured--variant-4 .featured-active-offer>*{animation-duration:1.08s;animation-delay:.12s}.home-featured--variant-2 .featured-active-offer>h3,.home-featured--variant-4 .featured-active-offer>h3{animation-delay:.2s}.home-featured--variant-2 .featured-active-offer>.featured-active-offer__facts,.home-featured--variant-4 .featured-active-offer>.featured-active-offer__facts{animation-delay:.28s}.home-featured--variant-2 .featured-active-offer>a,.home-featured--variant-4 .featured-active-offer>a{animation-delay:.36s}}.collaboration-story{--collaboration-panel-radius: 36px;overflow:clip;color:var(--pc-ink);background:var(--pc-chalk)}.collaboration-story__track{position:relative;height:1000svh}.collaboration-story__scene{--collaboration-panel-height: var(--pc-story-panel-height);position:sticky;top:0;width:100%;height:var(--collaboration-panel-height);overflow:hidden;background:#11182a;isolation:isolate}.collaboration-story__intro{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:grid;height:var(--collaboration-panel-height);overflow:hidden;place-items:center;color:#fff;background:#1b2438;border-radius:0;isolation:isolate;will-change:transform,opacity}.collaboration-story__intro-image,.collaboration-story__intro-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.collaboration-story__intro-image{object-fit:cover;object-position:center}.collaboration-story__intro-shade{background:linear-gradient(90deg,#070b16b5,#070b1647 59%,#070b167a),linear-gradient(0deg,rgba(7,11,22,.61),transparent 58%)}.collaboration-story__intro-content{position:relative;z-index:1;display:grid;padding:clamp(124px,16svh,178px) 0 clamp(56px,8svh,100px);grid-template-columns:minmax(0,820px);justify-content:center;justify-items:center;align-content:center;gap:clamp(22px,2.5vw,36px);text-align:center}.collaboration-story__intro-content p,.collaboration-story__end-content>.reveal>p{margin:0;color:var(--pc-sand-soft);font-size:clamp(11px,.82vw,13px);font-weight:700;letter-spacing:.22em;line-height:1.3;text-transform:uppercase}.collaboration-story__intro-content h2,.collaboration-story__end-content h2{margin:0;font-family:var(--pc-display);font-size:clamp(64px,6.5vw,110px);font-weight:400;letter-spacing:-.065em;line-height:.92;text-wrap:balance}.collaboration-story__intro-content>.reveal:last-child{max-width:590px;color:#ffffffd6}.collaboration-story__cards-layer{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0}.collaboration-story__card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:var(--collaboration-panel-height);overflow:hidden;color:#fff;background:#1b2438;border-radius:var(--collaboration-panel-radius) var(--collaboration-panel-radius) 0 0;will-change:transform}.collaboration-story__card--final{top:0;bottom:auto;height:var(--collaboration-panel-height)}.collaboration-story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--desktop-object-position, center)}@media(max-width:1050px)and (orientation:portrait){.collaboration-story__image{object-position:var(--mobile-object-position, center)}}.collaboration-story__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070b16cc,#070b1673 48%,#070b1614),linear-gradient(0deg,rgba(7,11,22,.35),transparent 56%)}.collaboration-story__card-copy{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(40px,6svh,72px) clamp(28px,8vw,140px) clamp(165px,30svh,324px);grid-template-columns:minmax(0,760px);justify-content:center;justify-items:center;align-content:center;max-width:min(960px,100%);margin-inline:auto;gap:0;text-align:center}.collaboration-story__card--final .collaboration-story__card-copy{padding-bottom:clamp(52px,10svh,108px)}.collaboration-story__card-reveal{opacity:0;transform:translate3d(0,var(--card-reveal-offset),0);transition:opacity var(--card-reveal-duration) var(--pc-reveal-ease) var(--card-reveal-delay),transform var(--card-reveal-duration) var(--pc-reveal-ease) var(--card-reveal-delay);will-change:transform,opacity}.collaboration-story__card.is-content-visible .collaboration-story__card-reveal{opacity:1;transform:translateZ(0)}.collaboration-story__card-copy>p.collaboration-story__card-reveal{--card-reveal-delay: 0ms;--card-reveal-duration: 1.25s;--card-reveal-offset: 32px}.collaboration-story__card-copy h3.collaboration-story__card-reveal{--card-reveal-delay: .19s;--card-reveal-duration: 1.7s;--card-reveal-offset: 52px}.collaboration-story__card-copy>span.collaboration-story__card-reveal{--card-reveal-delay: .41s;--card-reveal-duration: 1.45s;--card-reveal-offset: 38px}.collaboration-story__card-copy small.collaboration-story__card-reveal{--card-reveal-delay: .63s;--card-reveal-duration: 1.2s;--card-reveal-offset: 28px}.collaboration-story__card-copy>p{width:100%;margin:0 0 clamp(16px,min(2.1vw,2.5svh),32px);color:var(--pc-sand-soft);font-size:clamp(12px,.92vw,15px);font-weight:700;letter-spacing:.22em;line-height:1.35;text-transform:uppercase}.collaboration-story__card-copy h3{width:min(100%,860px);margin:0;font-family:var(--pc-display);font-size:clamp(3.5rem,min(6vw,10.5svh),7.1rem);font-weight:400;letter-spacing:-.065em;line-height:.89;text-wrap:balance}.collaboration-story__card-copy>span{--pc-body-copy-size: clamp(17px, min(1.45vw, 3.2svh), 24px);--pc-body-copy-leading: 1.58;max-width:670px;margin-top:clamp(16px,min(2.6vw,3.2svh),39px);color:#ffffffe0}.collaboration-story__card-copy small{margin-top:clamp(16px,min(2.5vw,3svh),37px);color:#fffc;font-size:clamp(10px,.82vw,13px);font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.collaboration-story__key-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;place-items:center;background:radial-gradient(circle at 81% 20%,rgba(216,183,132,.42),transparent 25%),linear-gradient(125deg,#131b2d,#222d44 48%,#111728)}.collaboration-story__key-visual:before,.collaboration-story__key-visual:after{position:absolute;width:min(65vw,860px);height:min(65vw,860px);border:1px solid rgba(255,255,255,.15);border-radius:50%;content:""}.collaboration-story__key-visual:before{transform:translate(26%,-31%)}.collaboration-story__key-visual:after{transform:translate(-36%,45%)}.collaboration-story__key-visual>div{position:relative;z-index:1;display:grid;justify-items:center;gap:20px;color:var(--pc-sand-soft)}.collaboration-story__key-visual svg{width:clamp(74px,9vw,140px);height:auto;stroke-width:.65}.collaboration-story__key-visual span{font-family:var(--pc-display);font-size:clamp(28px,3.5vw,56px);letter-spacing:-.05em}.collaboration-story__key-visual i{position:absolute;right:-12%;bottom:13%;width:64%;height:1px;background:#fff3;transform:rotate(-33deg)}.collaboration-story__end-sheet{--end-sheet-copy: 0;--end-sheet-copy-offset: 28px;position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;height:var(--collaboration-panel-height);overflow:hidden;align-items:center;color:#fff;background:#11182a;border-radius:var(--collaboration-panel-radius) var(--collaboration-panel-radius) 0 0;will-change:transform}.collaboration-story__end-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collaboration-story__end-content-motion{position:relative;z-index:2;will-change:transform}.collaboration-story__end-content{display:grid;padding-top:6svh;padding-bottom:6svh;grid-template-columns:minmax(0,860px);justify-content:center;justify-items:center;gap:clamp(22px,2.5vw,36px);opacity:var(--end-sheet-copy);text-align:center;transform:translate3d(0,var(--end-sheet-copy-offset),0);will-change:transform,opacity}.collaboration-story__end-content h2{max-width:830px}.collaboration-story__end-content h2 span{display:block}.collaboration-story__end-content>.reveal:nth-child(3){max-width:570px;color:#ffffffdb}.collaboration-story__end-actions{display:grid;width:min(100%,690px);margin-top:clamp(28px,4vw,54px);padding-top:23px;grid-template-columns:minmax(150px,.4fr) 1fr;gap:24px;border-top:1px solid rgba(255,255,255,.32);text-align:left}.collaboration-story__end-actions>p{margin:2px 0 0;color:var(--pc-sand-soft);font-size:clamp(11px,.8vw,13px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.collaboration-story__end-actions>div{display:flex;flex-wrap:wrap;gap:18px 38px}.collaboration-story__end-actions a{display:inline-flex;padding-bottom:10px;align-items:center;gap:8px;color:var(--pc-sand-soft);border-bottom:1px solid currentColor;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;line-height:1}.collaboration-story__end-actions a svg{width:18px;transition:transform .25s ease}.collaboration-story__end-actions a:hover svg{transform:translate(4px)}.collaboration-story__end-actions a:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:4px}.collaboration-story__chapter{position:absolute;z-index:21;top:0;right:0;bottom:0;left:0;display:grid;height:var(--collaboration-panel-height);align-items:center;color:#fff;will-change:transform}.collaboration-story__chapter-grid{display:grid;padding-top:12svh;padding-bottom:6svh;grid-template-columns:1.15fr .85fr;align-items:center;gap:10vw}.collaboration-story__chapter-lead{display:grid;align-content:center;justify-items:start}.collaboration-story__chapter-lead>p{margin:0 0 28px;color:var(--pc-sand);font-size:clamp(11px,.82vw,13px);font-weight:700;letter-spacing:.22em;line-height:1.3;text-transform:uppercase}.collaboration-story__chapter-lead h2{max-width:800px;margin:0;color:#fff;font-family:var(--pc-display);font-size:clamp(58px,5.7vw,96px);font-weight:400;letter-spacing:-.065em;line-height:.92;text-wrap:balance}.collaboration-story__chapter-lead h2+h2{color:var(--pc-sand-soft)}.collaboration-story__chapter-lead h2 em{font-style:normal}.collaboration-story__chapter-copy{display:grid;max-width:500px;padding-top:0;align-self:center}.collaboration-story__chapter-media{position:relative;padding:7px;overflow:hidden;border:1px solid rgba(223,207,185,.16);border-radius:22px;background:linear-gradient(145deg,#dfcfb924,#040812b8 42%,#dfcfb90f);box-shadow:inset 0 1px #ffffff1a,inset 0 -12px 20px #01040c80}.collaboration-story__chapter-media-recess{position:relative;overflow:hidden;aspect-ratio:.78;border-radius:inherit;background:#0a101d}.collaboration-story__chapter-media-recess:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(ellipse 56% 72% at center,#03071000 36%,#03071014 56%,#03071094);box-shadow:inset 0 0 clamp(30px,4vw,58px) #02050da3}.collaboration-story__chapter-media img{width:100%;height:100%;object-fit:cover;object-position:center 61%;filter:saturate(.79) brightness(.84)}.home-light-story{position:relative;z-index:2;margin-top:calc(-1 * var(--pc-story-panel-height));border-radius:36px 36px 0 0;background:url(/media/site/collaboration/tlo_jasne.png) center / cover fixed no-repeat;box-shadow:0 -20px 54px #04070f2e;isolation:isolate}.home-light-story>.home-experience,.home-light-story>.home-reviews{margin-top:min(24svh,240px)}.home-light-story>.home-faq-stage{margin-top:min(30svh,300px)}.home-about{display:grid;min-height:min(100svh,900px);grid-template-columns:.98fr 1.02fr;background:transparent}.home-about__image{position:relative;min-height:720px;padding:7px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(16,21,38,.18);border-radius:22px;background:linear-gradient(145deg,#1015261f,#ffffff70);box-shadow:inset 0 1px #ffffff6b,inset 0 -14px 24px #1015261f}.home-about__image img{display:block;width:100%;height:100%;border-radius:15px;object-fit:cover;object-position:53% 48%;filter:saturate(.8) contrast(.98)}.home-about__fallback{display:grid;width:100%;height:100%;min-height:540px;padding:34px;place-items:end start;color:#ffffffd1;background:linear-gradient(145deg,#1e2b40,#0f172a 64%,#b89b74)}.home-about__fallback:before{position:absolute;top:12%;left:13%;width:54%;height:54%;content:"";border:1px solid rgba(255,255,255,.22);border-radius:50%}.home-about__fallback span{position:relative;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-about__image span{position:absolute;right:28px;bottom:26px;left:28px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.13em;text-shadow:0 2px 10px rgba(0,0,0,.45);text-transform:uppercase}.home-about__copy{display:flex;width:100%;max-width:none;padding:clamp(82px,10vw,150px) clamp(48px,8vw,140px);box-sizing:border-box;flex-direction:column;justify-content:center}.home-about__eyebrow p{margin:0 0 27px;color:var(--pc-violet);font-size:var(--pc-eyebrow-size);font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);line-height:1.3;text-transform:uppercase}.home-reviews__eyebrow,.home-faq__intro>p{color:var(--pc-violet)}.home-about__heading h2{margin:0;color:var(--pc-ink);font-family:var(--pc-display);font-size:var(--pc-display-section-size);font-weight:400;letter-spacing:var(--pc-display-tracking);line-height:var(--pc-display-leading);text-wrap:balance}.home-about__body{display:grid;max-width:490px;margin-top:clamp(30px,4vw,48px);gap:30px}.home-body-copy{margin:0;color:#504d49}.home-about__body a{color:var(--pc-violet)}.home-experience{position:relative;overflow:hidden;padding:clamp(96px,9vw,156px) 0;color:var(--pc-ink)}.home-experience:before{position:absolute;top:0;right:max(5vw,calc((100vw - var(--pc-shell)) / 2));left:max(5vw,calc((100vw - var(--pc-shell)) / 2));height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(34,36,79,.2) 17%,rgba(199,164,123,.58) 50%,rgba(34,36,79,.2) 83%,transparent)}.home-experience__inner{display:grid;gap:clamp(110px,12vw,208px)}.home-experience__row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(34px,1.5vw,82px)}.home-experience__row--presence{grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr)}.home-experience__copy{display:flex;max-width:565px;flex-direction:column;align-items:flex-start}.home-experience__row--presence .home-experience__copy{justify-self:end}.home-experience__copy>.reveal:is(p){margin:0 0 26px;color:var(--pc-violet);font-size:var(--pc-eyebrow-size);font-weight:700;letter-spacing:var(--pc-eyebrow-tracking);line-height:1.3;text-transform:uppercase}.home-experience__copy>h2{margin:0;color:var(--pc-ink);font-family:var(--pc-display);font-size:clamp(48px,4.75vw,82px);font-weight:400;letter-spacing:var(--pc-display-tracking);line-height:.94;text-wrap:balance}.home-experience__lead{margin-top:clamp(28px,3.2vw,42px)}.home-experience__lead .home-body-copy{max-width:520px}.home-experience__points{display:grid;width:min(100%,500px);margin:clamp(30px,3.4vw,46px) 0 0;padding:0;gap:0;list-style:none;border-top:1px solid rgba(34,36,79,.17)}.home-experience__points li{display:grid;padding:13px 0 12px;grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:10px;border-bottom:1px solid rgba(34,36,79,.13);color:#393a42;font-size:clamp(13px,1vw,15px);font-weight:700;line-height:1.42}.home-experience__points li:before{width:7px;height:7px;content:"";border:1px solid var(--pc-sand);border-radius:50%;transform:translateY(-1px)}.home-experience__action{margin-top:clamp(30px,3.8vw,50px)}.home-experience__action a{display:inline-flex;min-height:28px;align-items:center;gap:9px;padding-bottom:9px;color:var(--pc-violet);border-bottom:1px solid currentColor;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;line-height:1;transition:color .25s ease,transform .25s ease}.home-experience__action a:hover{color:var(--pc-ink);transform:translateY(-2px)}.home-experience__action a svg{width:17px;height:17px;flex:0 0 auto}.home-experience__action a svg:last-child{transition:transform .25s ease}.home-experience__action a:hover svg:last-child{transform:translate(2px,-2px)}.home-experience__media{position:relative;width:min(100%,660px);margin:0;padding:8px;justify-self:end;overflow:hidden;border:1px solid rgba(34,36,79,.18);border-radius:clamp(21px,2vw,30px);background:linear-gradient(145deg,#22244f21,#ffffffad);box-shadow:0 18px 44px #27231d21,inset 0 1px #ffffffa6,inset 0 -16px 28px #22244f14}.home-experience__row--presence .home-experience__media{justify-self:start}.home-experience__media:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;content:"";border:1px solid rgba(255,255,255,.22);border-radius:calc(clamp(21px,2vw,30px) - 8px);pointer-events:none}.home-experience__media img{display:block;width:100%;aspect-ratio:.83;border-radius:calc(clamp(21px,2vw,30px) - 8px);object-fit:cover;filter:saturate(.82) contrast(.98)}.home-experience__media--filip img{object-position:50% 61%}.home-experience__media--karolina img{object-position:50% 56%}@media(min-width:1051px){.home-experience__row--sale .home-experience__copy{transform:translate(clamp(34px,3.5vw,64px))}.home-experience__row--presence .home-experience__copy{transform:translate(clamp(-64px,-3.5vw,-34px))}}.home-map-teaser{--home-map-background-position-y: 120%;--home-map-background-overscan: 160px;position:relative;min-height:100svh;overflow:hidden;color:#fff;background:#11182a;isolation:isolate}.home-map-teaser:before{position:absolute;z-index:0;top:-6px;right:-6px;bottom:-6px;left:-6px;content:"";pointer-events:none;background-color:#11182a;background-image:url(/media/site/map/Zperspektywymapy.png);background-position:center var(--home-map-background-position-y);background-repeat:no-repeat;background-size:auto calc(100% + var(--home-map-background-overscan));filter:blur(0);transform:scale(1.012);transition:filter 3s cubic-bezier(.22,.61,.36,1) .25s;will-change:filter}.home-map-teaser:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:clamp(96px,13svh,180px);content:"";pointer-events:none;background:linear-gradient(180deg,#11182a00,#090e1961 38%,#11182a)}.home-map-teaser:has(.reveal.is-visible):before{filter:blur(0px)}.home-map-teaser__inner{position:relative;z-index:2;display:grid;padding:clamp(98px,9vw,146px) 0 clamp(110px,9vw,150px);grid-template-columns:1fr .74fr;align-items:end;gap:clamp(40px,7vw,132px)}.home-map-teaser>.home-map-teaser__inner:before{position:absolute;z-index:-1;top:23%;right:-12%;width:min(38vw,620px);aspect-ratio:1;content:"";border:1px solid rgba(223,207,185,.12);border-radius:50%;box-shadow:0 0 0 min(8vw,120px) #dfcfb906}.home-map-teaser>.home-map-teaser__inner:after{position:absolute;z-index:-1;bottom:-45%;left:-10%;width:min(46vw,770px);aspect-ratio:1;content:"";border:1px solid rgba(223,207,185,.08);border-radius:50%}.home-map-teaser>.home-map-teaser__inner p{color:var(--pc-sand)}.home-map-teaser h2{color:#fff}.home-map-teaser__support{display:grid;max-width:480px;gap:32px;color:#fffc}.home-map-teaser__support>.reveal{width:fit-content}.home-map-teaser__description{max-width:470px}.home-map-teaser__support button{display:inline-flex;width:fit-content;padding:0 0 10px;align-items:center;gap:8px;color:var(--pc-sand-soft);border:0;border-bottom:1px solid currentColor;background:transparent;box-shadow:none;cursor:pointer;font:inherit;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;line-height:1;transition:color .25s ease,transform .25s ease}.home-map-teaser__support button:hover{color:#fff;transform:translateY(-2px)}.home-map-teaser__support button svg{width:18px}.home-map-teaser__map-reveal{grid-column:1 / -1;width:100%;margin-top:clamp(16px,2vw,34px)}.home-map-teaser__empty{margin:18px 0 0;color:#ffffffb8!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}@media(prefers-reduced-motion:reduce){.home-map-teaser:before{filter:none}}.property-map{position:relative;min-height:clamp(480px,35vw,620px);overflow:hidden;border:1px solid rgba(223,207,185,.34);border-radius:24px;background:#dcd6ca;box-shadow:0 24px 52px #02061047,inset 0 0 0 6px #ffffff26;isolation:isolate}.property-map:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 6px #11182a1f,inset 0 -45px 68px #11182a1c}.property-map__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.property-map__canvas .gm-style{font-family:var(--pc-body)}.property-map__ctrl-hint{position:absolute;z-index:2;top:50%;left:50%;max-width:calc(100% - 48px);padding:11px 14px;color:#fffdf8f0;border:1px solid rgba(223,207,185,.38);border-radius:10px;background:#11182ae0;box-shadow:0 10px 24px #03071038;font-size:11px;font-weight:700;line-height:1.35;pointer-events:none;text-align:center;transform:translate(-50%,-50%);animation:property-map-ctrl-hint-in .18s ease both}.property-map__view-controls{position:absolute;z-index:7;top:18px;right:18px;display:flex;align-items:center;gap:8px}.property-map__fullscreen-control{display:grid;width:48px;height:48px;padding:0;place-items:center;color:#fffdf8;border:1px solid rgba(223,207,185,.8);border-radius:12px;background:#11182a;box-shadow:0 10px 24px #0307104d;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.property-map__fullscreen-control:hover{border-color:#fffdf8;background:#22244f;transform:scale(1.045)}.property-map__fullscreen-control:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}.property-map__fullscreen-control svg{width:20px;height:20px}.property-map__status{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:14px;color:#22244f;background:radial-gradient(circle at 70% 30%,rgba(199,164,123,.3),transparent 19%),linear-gradient(145deg,#eeeae1,#d8d1c4);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.property-map__status svg{width:27px;color:var(--pc-sand)}.property-map__status.is-error{color:#fffdf8cc;background:linear-gradient(145deg,#1b2438,#11182a)}.property-map-preview{position:absolute;z-index:3;bottom:28px;left:28px;width:min(430px,calc(100% - 56px));overflow:hidden;border:1px solid rgba(223,207,185,.42);border-radius:18px;background:#11182a;box-shadow:0 16px 48px #00000038;animation:property-map-preview-in .3s cubic-bezier(.22,1,.36,1)}.property-map .property-map-preview__hit-area{display:grid;width:100%;height:204px;padding-bottom:0;align-items:stretch;box-sizing:border-box;grid-template-columns:55% 45%;color:#fff;border-bottom:0;text-decoration:none}.property-map-preview__image{position:relative;overflow:hidden;padding:6px;box-sizing:border-box;background:#1b2438}.property-map-preview__media-transition{width:100%;height:100%;overflow:hidden;background:linear-gradient(145deg,#11182a,#22244f);animation:property-map-preview-media-in .3s cubic-bezier(.22,1,.36,1) both}.property-map-preview__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.property-map-preview__fallback{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 72% 20%,rgba(199,164,123,.2),transparent 22%),linear-gradient(135deg,#11182a,#22244f)}.property-map-preview__fallback-brand{display:block;width:88px;height:50px;overflow:hidden;opacity:.52}.property-map-preview__fallback-brand .brand-mark__asset{width:110px;height:110px;max-width:none;transform:translate(-12px,-28px)}.property-map-preview__fallback-brand .brand-mark__fallback{color:var(--pc-sand-soft);font-size:15px}.property-map-preview__content{display:flex;min-width:0;padding:18px 20px;box-sizing:border-box;flex-direction:column;background:#11182a;animation:property-map-preview-content-in .3s cubic-bezier(.22,1,.36,1) both;gap:7px}.property-map-preview__content>p{display:flex;min-width:0;margin:0!important;align-items:center;gap:6px;overflow:hidden;color:var(--pc-sand-soft)!important;font-size:9px!important;font-weight:700;letter-spacing:.1em!important;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase!important;white-space:nowrap}.property-map-preview__content>p svg{width:12px;flex:none}.property-map-preview__content small,.property-map-preview__group-count{display:block;overflow:hidden;color:#dfcfb9b8;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.property-map-preview h3{display:-webkit-box;height:2.06em;min-height:2.06em;max-height:2.06em;margin:0;overflow:hidden;color:#fff;-webkit-box-orient:vertical;font-family:var(--pc-display);font-size:23px;font-weight:400;letter-spacing:-.045em;line-height:1.03;-webkit-line-clamp:2}.property-map-preview__facts{display:flex;min-width:0;flex-wrap:nowrap;gap:0;overflow:hidden;color:#ffffffc7;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.property-map-preview__facts span{overflow:hidden;text-overflow:ellipsis}.property-map-preview__facts span+span:before{margin:0 10px;color:#dfcfb98f;content:"·"}.property-map-preview__price{color:var(--pc-sand-soft);font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap}.property-map-preview__cta{display:inline-flex;width:fit-content;margin-top:auto;padding-bottom:5px;align-items:center;gap:8px;color:var(--pc-sand-soft);border-bottom:1px solid currentColor;font-size:11px;font-weight:700;line-height:1}.property-map-preview__cta svg{width:15px;transition:transform .2s ease}.property-map-preview__hit-area:hover .property-map-preview__cta svg{transform:translate(3px)}.property-map-preview__close{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:34px;height:34px;padding:0;place-items:center;color:#fff;border:1px solid rgba(223,207,185,.62);border-radius:50%;background:#11182ad6;box-shadow:0 5px 13px #0000003d;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.property-map-preview__close:hover{color:#11182a;background:var(--pc-sand-soft);transform:scale(1.06)}.property-map-preview__close svg{width:16px}.property-map-preview__group-navigation{display:flex;height:54px;padding:0 20px;align-items:center;justify-content:flex-end;gap:10px;box-sizing:border-box;border-top:1px solid rgba(223,207,185,.2);color:#ffffffb3;background:#0d1424;font-size:11px;font-weight:700;letter-spacing:.08em}.property-map-preview__group-navigation>span{margin-right:auto}.property-map-preview__group-navigation button{display:grid;width:40px;height:40px;padding:0;place-items:center;flex:none;color:var(--pc-sand-soft);border:1px solid rgba(223,207,185,.4);border-radius:50%;background:transparent;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.property-map-preview__group-navigation button:hover{color:#11182a;border-color:var(--pc-sand-soft);background:var(--pc-sand-soft)}.property-map-preview__group-navigation svg{width:16px}.property-map--modal .property-map-preview{width:min(clamp(620px,42vw,700px),calc(100% - 56px))}.property-map--modal .property-map-preview__hit-area{height:312px;grid-template-columns:60% 40%}.property-map--modal .property-map-preview__image{padding:8px}.property-map--modal .property-map-preview__content{padding:29px 30px;gap:9px}.property-map--modal .property-map-preview__content>p{font-size:10px!important}.property-map--modal .property-map-preview h3{font-size:clamp(28px,2vw,32px)}.property-map--modal .property-map-preview__facts{font-size:13px}.property-map--modal .property-map-preview__price{font-size:22px}.property-map-modal{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;padding:min(6vh,64px) 3vw;place-items:center;background:#050811b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:property-map-backdrop-in .32s ease both}.property-map-modal__panel{display:grid;width:min(94vw,1760px);height:min(90svh,1040px);overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(223,207,185,.3);border-radius:23px;background:#11182a;box-shadow:0 32px 84px #00000073;animation:property-map-modal-in .38s cubic-bezier(.22,1,.36,1) both;outline:none}.property-map-modal__header{display:grid;min-height:126px;padding:22px 28px;grid-template-columns:minmax(250px,.88fr) minmax(0,1.72fr) auto;align-items:center;gap:24px;color:#fff}.property-map-modal__intro{display:grid;gap:5px}.property-map-modal__header p{margin:0;color:var(--pc-sand-soft);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.property-map-modal__header h2{margin:0;font-family:var(--pc-display);font-size:clamp(24px,2.2vw,34px);font-weight:400;letter-spacing:-.045em;line-height:1}.property-map-modal__header span{color:#ffffff9e;font-size:11px}.property-map-modal__header>button{display:grid;width:43px;height:43px;padding:0;place-items:center;flex:none;color:var(--pc-sand-soft);border:1px solid rgba(223,207,185,.4);border-radius:50%;background:transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease}.property-map-modal__header>button:hover{color:#11182a;background:var(--pc-sand-soft)}.property-map-modal__header>button svg{width:19px}.property-map-modal__filters{display:grid;grid-template-columns:repeat(4,minmax(102px,1fr)) max-content;align-items:end;gap:8px}.property-map-modal__filter{display:grid;min-width:0;gap:5px}.property-map-modal__filter>span{color:#dfcfb9ad;font-size:8px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.property-map-modal__filter>div:not(.offers-multi-select__menu){position:relative;min-width:0}.property-map-modal__filter select{width:100%;min-width:0;height:38px;padding:0 29px 0 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fffdf8;border:1px solid rgba(223,207,185,.28);border-radius:9px;outline:none;background:#fffdf80f;font:inherit;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.property-map-modal__filter select:hover{border-color:#dfcfb994;background:#fffdf81a}.property-map-modal__filter select:focus-visible{border-color:var(--pc-sand-soft);box-shadow:0 0 0 3px #dfcfb929}.property-map-modal__filter select option{color:#fffdf8;background:#11182a}.property-map-modal__filter>div>svg{position:absolute;top:50%;right:10px;width:14px;color:var(--pc-sand-soft);pointer-events:none;transform:translateY(-50%)}.property-map-modal__filter.offers-multi-select>button{display:flex;width:100%;min-width:0;height:38px;padding:0 9px 0 11px;align-items:center;justify-content:space-between;gap:7px;color:#fffdf8;border:1px solid rgba(223,207,185,.28);border-radius:9px;outline:none;background:#fffdf80f;cursor:pointer;font:inherit;font-size:11px;font-weight:600;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.property-map-modal__filter.offers-multi-select>button:hover{border-color:#dfcfb994;background:#fffdf81a}.property-map-modal__filter.offers-multi-select>button:focus-visible{border-color:var(--pc-sand-soft);box-shadow:0 0 0 3px #dfcfb929}.property-map-modal__filter.offers-multi-select>button strong{min-width:0;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.property-map-modal__filter.offers-multi-select>button svg{width:14px;flex:none;color:var(--pc-sand-soft);transition:transform .2s ease}.property-map-modal__filter.offers-multi-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.property-map-modal__filter .offers-multi-select__menu{position:absolute;z-index:18;top:calc(100% + 6px);left:0;display:grid;width:max-content;min-width:min(100%,180px);max-width:min(280px,calc(100vw - 32px));padding:7px;gap:2px;color:#fffdf8;border:1px solid rgba(223,207,185,.3);border-radius:9px;background:#11182a;box-shadow:0 12px 25px #04070f57}.property-map-modal__filter .offers-multi-select__menu>button,.property-map-modal__filter .offers-multi-select__menu label{display:flex;min-height:34px;padding:0 8px;align-items:center;gap:8px;color:#fffdf8cc;border:0;border-radius:6px;background:transparent;cursor:pointer;font:inherit;font-size:10px;text-align:left}.property-map-modal__filter .offers-multi-select__menu>button{font-weight:700}.property-map-modal__filter .offers-multi-select__menu>button.is-active,.property-map-modal__filter .offers-multi-select__menu label:hover{color:#fffdf8;background:#dfcfb924}.property-map-modal__filter .offers-multi-select__menu label{justify-content:space-between}.property-map-modal__filter .offers-multi-select__menu label span{flex:1;color:inherit;font-size:inherit}.property-map-modal__filter .offers-multi-select__menu input{width:14px;height:14px;margin:0;accent-color:var(--pc-sand)}.property-map-modal__filter .offers-multi-select__menu label svg{width:13px;flex:none;color:var(--pc-sand-soft)}.property-map-modal__clear-filters{min-height:38px;padding:0 4px;align-self:end;color:var(--pc-sand-soft);border:0;border-bottom:1px solid currentColor;background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;transition:color .2s ease,opacity .2s ease}.property-map-modal__clear-filters:hover:not(:disabled){color:#fffdf8}.property-map-modal__clear-filters:disabled{opacity:.38;cursor:default}.property-map-modal__map-wrap{position:relative;min-height:0}.property-map-modal__empty{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;padding:32px;place-content:center;justify-items:center;gap:15px;color:#fffdf8;background:#11182ad1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center}.property-map-modal__empty svg{width:29px;color:var(--pc-sand-soft)}.property-map-modal__empty p{margin:0;font-family:var(--pc-display);font-size:clamp(24px,3vw,38px);line-height:1.04}.property-map-modal__empty button{padding:11px 16px;color:#11182a;border:0;border-radius:8px;background:var(--pc-sand-soft);box-shadow:0 8px 20px #0003;cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:background-color .2s ease,transform .2s ease}.property-map-modal__empty button:hover{background:#fffdf8;transform:translateY(-2px)}.property-map--modal{min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}.property-map--modal:after{box-shadow:inset 0 0 0 6px #11182a17,inset 0 -45px 68px #11182a1a}.property-map-modal__scroll-runway{display:none}.property-map-modal.is-fullscreen{display:block;padding:0;overscroll-behavior:contain;background:#11182a;-webkit-backdrop-filter:none;backdrop-filter:none}.property-map-modal__panel.is-fullscreen{display:block;width:100vw;height:100svh;height:100dvh;border:0;border-radius:0;background:#11182a;box-shadow:none}.property-map-modal__panel.is-fullscreen .property-map-modal__map-wrap{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.property-map-modal__panel.is-fullscreen .property-map--modal{height:100svh;height:100dvh}.property-map-modal__panel.is-fullscreen .property-map__view-controls{top:max(16px,calc(env(safe-area-inset-top) + 12px));right:max(16px,calc(env(safe-area-inset-right) + 12px))}.property-map-modal__panel.is-fullscreen .property-map-preview{bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px));left:max(16px,calc(env(safe-area-inset-left) + 12px))}@keyframes property-map-preview-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes property-map-preview-media-in{0%{opacity:0;transform:translate3d(8px,0,0) scale(1.015)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes property-map-preview-content-in{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes property-map-ctrl-hint-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 5px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes property-map-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes property-map-modal-in{0%{opacity:0;transform:translate3d(0,20px,0) scale(.985)}to{opacity:1;transform:none}}.home-reviews{padding:145px 0 132px;overflow:hidden;background:transparent}.collaboration-story,.home-about,.home-reviews,.home-faq,.home-contact{scroll-margin-top:128px}.home-reviews__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:9vw}.home-reviews__heading{grid-column:1}.home-reviews__eyebrow{margin-bottom:27px!important;color:var(--pc-violet)!important}.home-reviews__note{display:grid;grid-column:2;gap:8px;padding:24px 0;border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);color:#6b6b68}.home-reviews__note>div{display:inline-flex;align-items:center;gap:8px;color:var(--pc-ink)}.home-reviews__note strong{font-family:var(--pc-display);font-size:clamp(38px,3.5vw,54px);font-weight:400;letter-spacing:-.055em;line-height:.9}.home-reviews__note svg{width:22px;fill:var(--pc-sand);color:var(--pc-sand)}.home-reviews__note--pending{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:15px}.home-reviews__note--pending svg{margin-top:4px;fill:none;stroke-width:1.5}.home-reviews__note--pending p{margin:0}.home-reviews__google-link{display:inline-flex;width:fit-content;margin-top:8px;padding:0 0 8px;align-items:center;gap:7px;color:var(--pc-violet);border-bottom:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.25;text-transform:none;transition:color .2s ease,transform .2s ease}.home-reviews__google-link:hover{color:var(--pc-ink);transform:translateY(-2px)}.home-reviews__google-link:focus-visible{outline:2px solid var(--pc-violet);outline-offset:5px}.home-reviews__google-link svg{width:15px;flex:none}.home-reviews__ticker-reveal{width:100%;margin-top:clamp(68px,6.5vw,90px)}.home-reviews__ticker{width:100%;overflow:hidden;padding:18px 0;outline:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.home-reviews__ticker:focus-visible{box-shadow:inset 0 0 0 2px var(--pc-sand)}.home-reviews__ticker-track{display:flex;width:max-content;align-items:flex-start;animation:home-reviews-marquee 76s linear infinite;will-change:transform}.home-reviews__ticker-group{display:flex;align-items:flex-start;gap:20px;padding-right:20px}.home-reviews__ticker:not([data-smooth-ticker-motion=ready]):hover .home-reviews__ticker-track,.home-reviews__ticker:not([data-smooth-ticker-motion=ready]):focus-within .home-reviews__ticker-track,.home-reviews__ticker.is-modal-open .home-reviews__ticker-track{animation-play-state:paused}.google-review-card{display:flex;width:clamp(400px,27vw,420px);height:270px;padding:27px 29px 24px;flex-direction:column;align-self:flex-start;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--pc-ink);border:1px solid rgba(199,164,123,.6);border-radius:19px;outline:none;background:#f8f7f3f0;box-shadow:0 13px 29px #2e2a2314;cursor:pointer;font:inherit;text-align:left;transition:border-color .24s ease,box-shadow .24s ease,opacity .24s ease,transform .24s ease}.google-review-card:hover{border-color:#896545b8;box-shadow:0 17px 34px #2e2a2321;transform:translateY(-4px)}.google-review-card:focus-visible{border-color:var(--pc-violet);box-shadow:0 0 0 3px #3b2b5f2e,0 17px 34px #2e2a2321;transform:translateY(-3px)}.google-review-stars{display:flex;gap:4px;color:#22244f3d}.google-review-stars svg{width:17px;height:17px;stroke-width:1.7}.google-review-stars svg.is-filled{fill:var(--pc-sand);color:var(--pc-sand)}.google-review-card>p{display:-webkit-box;margin:19px 0 18px;overflow:hidden;color:#3f4348;font-size:16px;font-weight:500;letter-spacing:.002em;line-height:1.56;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:6}.google-review-card footer{display:flex;min-width:0;margin-top:auto;padding-top:14px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(34,36,79,.13);font-size:11px;line-height:1.2}.google-review-card footer strong{overflow:hidden;color:var(--pc-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.google-review-card footer span{flex:none;color:#77756f}.google-review-modal{position:fixed;z-index:550;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#080c189c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:google-review-modal-backdrop-in .2s ease both}.google-review-modal__panel{width:min(680px,calc(100vw - 48px));max-height:min(84svh,760px);overflow-y:auto;overscroll-behavior:contain;color:var(--pc-ink);border:1px solid rgba(199,164,123,.66);border-radius:20px;outline:none;background:#f8f7f3;box-shadow:0 28px 80px #04070f5c,inset 0 1px #ffffffdb;animation:google-review-modal-panel-in .26s cubic-bezier(.22,1,.36,1) both}.google-review-modal__header{position:sticky;z-index:1;top:0;display:flex;padding:30px 34px 20px;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(34,36,79,.12);background:#f8f7f3}.google-review-modal__header p{margin:0 0 9px;color:var(--pc-violet);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.google-review-modal__header h2{margin:0;font-family:var(--pc-display);font-size:clamp(34px,5vw,48px);font-weight:400;letter-spacing:-.052em;line-height:.92}.google-review-modal__header button{display:grid;width:42px;height:42px;padding:0;place-items:center;flex:none;color:var(--pc-ink);border:1px solid rgba(34,36,79,.18);border-radius:50%;outline:none;background:#ffffff75;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.google-review-modal__header button:hover{color:#fffdf8;border-color:var(--pc-ink);background:var(--pc-ink);transform:rotate(4deg)}.google-review-modal__header button:focus-visible{outline:2px solid var(--pc-violet);outline-offset:3px}.google-review-modal__header button svg{width:18px}.google-review-modal__content{padding:30px 34px 35px}.google-review-modal__stars{margin-bottom:23px}.google-review-modal__content>p{margin:0;color:#303741;font-size:clamp(16px,1.5vw,18px);font-weight:500;letter-spacing:0;line-height:1.62;text-transform:none;white-space:pre-line}.google-review-modal__content footer{display:flex;margin-top:33px;padding-top:17px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(34,36,79,.13);font-size:12px;line-height:1.25}.google-review-modal__content footer strong{color:var(--pc-ink);font-weight:700}.google-review-modal__content footer span{color:#77756f}@keyframes google-review-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes google-review-modal-panel-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes home-reviews-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-faq-stage{--faq-extra-runway: 0px;position:relative;z-index:0;min-height:calc(250svh + var(--faq-extra-runway))}.home-faq{position:sticky;top:0;min-height:100svh;padding:155px 0;box-sizing:border-box;background:transparent}.home-faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:11vw}.home-faq__accordion{min-width:0}.home-faq__items{border-top:1px solid var(--pc-line)}.home-faq__items article{border-bottom:1px solid var(--pc-line);transition:border-color .3s cubic-bezier(.2,.7,.2,1)}.home-faq__items article:hover{border-color:#c7a47b8c}.home-faq__items h3{margin:0}.home-faq__items button{display:flex;width:100%;min-height:102px;padding:23px 0;align-items:center;justify-content:space-between;gap:28px;color:var(--pc-ink);border:0;outline:none;background:transparent;cursor:pointer;font-family:var(--pc-display);font-size:clamp(21px,2vw,31px);font-weight:400;letter-spacing:-.035em;line-height:1.16;text-align:left;transition:color .3s cubic-bezier(.2,.7,.2,1)}.home-faq__items button>span{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.home-faq__items button svg{width:19px;padding:10px;flex:none;box-sizing:content-box;color:#52575d;transition:transform .32s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1)}.home-faq__items article:hover button>span{transform:translate(5px)}.home-faq__items article:hover button svg,.home-faq__items button:focus-visible svg{color:var(--pc-sand)}.home-faq__items button:focus-visible{box-shadow:inset 0 0 0 1px var(--pc-sand)}.home-faq__items article.is-open button svg{color:var(--pc-sand);transform:rotate(180deg)}.home-faq__answer{display:grid;max-width:680px;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.7,.2,1)}.home-faq__answer>div{min-height:0;overflow:hidden}.home-faq__answer p{margin:0;padding:12px 48px 38px 0;color:#555a5d;opacity:0;transform:translateY(-7px);transition:opacity .24s ease,transform .38s cubic-bezier(.2,.7,.2,1)}.home-faq__items article.is-open .home-faq__answer{grid-template-rows:1fr}.home-faq__items article.is-open .home-faq__answer p{opacity:1;transform:translateY(0);transition-delay:.08s}.home-contact{position:relative;z-index:3;display:grid;min-height:100svh;margin-top:-100svh;padding:160px 0;overflow:clip;box-sizing:border-box;align-items:center;color:#fff;border-radius:36px 36px 0 0;background:url(/media/site/porozmawiajmy.png) center / cover no-repeat;box-shadow:0 -20px 54px #04070f3d;isolation:isolate}.home-contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:12vw}.home-contact p{color:var(--pc-sand)}.home-contact h2{color:#fff}.home-contact h2 em{color:var(--pc-sand-soft);font-style:normal}.home-contact__summary{display:block;max-width:425px;margin:32px 0 46px;color:#ffffffb8}.home-contact__summary>span{display:block}.home-contact__details a{display:block;width:fit-content;margin-bottom:11px;color:var(--pc-sand-soft);font-size:clamp(16px,1.25vw,19px);line-height:1.45}.contact-form{position:relative;display:grid;padding:clamp(32px,3.4vw,58px);align-content:start;overflow:hidden;isolation:isolate;color:#fff;border:1px solid rgba(223,207,185,.2);border-radius:18px;background:linear-gradient(145deg,#1b2438,#11182a 58%,#101728);box-shadow:0 20px 44px #04070f2e,inset 0 1px #ffffff0f,inset 0 -24px 46px #03070f21}.contact-form:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.045),transparent 30%),radial-gradient(ellipse 70% 44% at 100% 0%,rgba(199,164,123,.1),transparent 68%)}.contact-form__demo-notice{margin:0 0 24px;color:var(--pc-sand-soft);font-size:9px;font-weight:700;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.contact-form__field{display:grid;margin:0 0 27px}.contact-form__field>span{margin-bottom:11px;color:#efe6d7ab;font-size:8px;font-weight:700;letter-spacing:.15em;line-height:1.25;text-transform:uppercase}.contact-form__field>span i{color:#efe6d76b;font-style:normal;letter-spacing:.04em;text-transform:none}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;padding:10px 0 12px;color:#fff;border:0;border-bottom:1px solid rgba(223,207,185,.28);border-radius:0;outline:none;background:transparent;box-shadow:0 1px 0 transparent;font:inherit;font-size:13px;line-height:1.45;transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.contact-form select{color:#fff;background:#11182a}.contact-form input:not([type=checkbox]):hover,.contact-form textarea:hover,.contact-form select:hover{border-color:#dfcfb98f}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--pc-sand);box-shadow:0 1px 0 var(--pc-sand)}.contact-form input[aria-invalid=true]:not([type=checkbox]),.contact-form textarea[aria-invalid=true]{border-color:#f3c7bd}.contact-form textarea{min-height:106px;padding-top:6px;resize:vertical}.contact-form__pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-form__field small,.contact-form__error{margin-top:8px;color:#f3c7bd;font-size:10px;line-height:1.45}.contact-form__consent{display:flex;margin-top:1px;align-items:flex-start;gap:11px;color:#efe6d7a8;font-size:10px;line-height:1.65;cursor:pointer}.contact-form__consent input{width:17px;height:17px;margin:1px 0 0;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(223,207,185,.6);border-radius:4px;outline:none;background:#0a101d61;box-shadow:inset 0 1px 3px #00000029;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.contact-form__consent input:hover{border-color:var(--pc-sand-soft)}.contact-form__consent input:checked{border-color:var(--pc-sand);background-color:var(--pc-sand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 6 2.45 2.45L10 3' fill='none' stroke='%2311182A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px;box-shadow:0 0 0 3px #c7a47b1f}.contact-form__consent input:focus-visible{border-color:var(--pc-sand-soft);box-shadow:0 0 0 3px #dfcfb933}.contact-form__offer-link{margin:-8px 0 24px;color:var(--pc-sand-soft);font-size:10px;text-decoration:underline;text-underline-offset:4px}.contact-form>button{display:inline-flex;width:fit-content;margin-top:34px;padding:0 0 10px;align-items:center;justify-content:flex-start;gap:8px;color:var(--pc-sand-soft);border:0;border-bottom:1px solid currentColor;background:transparent;box-shadow:none;font-size:var(--pc-action-size);font-weight:700;letter-spacing:.02em;line-height:1;transition:color .24s ease,transform .24s ease}.contact-form>button:hover:not(:disabled){color:#fff;background:transparent;box-shadow:none;transform:translateY(-2px)}.contact-form>button:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:4px}.contact-form>button:disabled{cursor:wait;opacity:.7}.contact-form>button svg{width:18px;transition:transform .24s ease}.contact-form>button:hover:not(:disabled) svg{transform:translate(3px)}.contact-form__status{min-height:18px;margin-top:17px;color:#efe6d7ad;font-size:10px;line-height:1.6}.final-footer{padding:clamp(88px,8vw,132px) 0 30px;color:#fffdf8c7;background:#080d1a}.final-footer__top{display:grid;padding-bottom:clamp(76px,6vw,104px);grid-template-columns:minmax(248px,1.55fr) repeat(4,minmax(118px,1fr));align-items:start;gap:clamp(34px,3.4vw,64px)}.final-footer__identity{display:grid;min-width:0;justify-items:center;text-align:center}.final-footer__brand-link{display:inline-flex;margin-inline:auto;border-radius:3px}.final-footer__brand-mark{display:block;width:184px;height:116px;overflow:hidden;color:#fffdf8}.final-footer__brand-mark .brand-mark__asset{width:230px;height:230px;max-width:none;filter:none;transform:translate(-24px,-52px)}.final-footer__brand-mark .brand-mark__fallback{padding-top:13px;font-size:28px}.final-footer__identity>p{max-width:290px;margin:29px 0 0;color:#fffdf89c;font-size:12px;line-height:1.65}.final-footer__column{display:flex;min-width:0;flex-direction:column;gap:10px;font-size:12px;line-height:1.65}.final-footer__column>span{margin-bottom:7px;color:var(--pc-sand-soft);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.final-footer address{color:#fffdf8bf;font-style:normal}.final-footer__top p{margin:0}.final-footer__column>p{color:#fffdf88f}.final-footer__column>a{width:fit-content;max-width:100%;color:#fffdf8d1;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .24s ease,text-decoration-color .24s ease}.final-footer__column>a:hover{color:#fffdf8;text-decoration-color:var(--pc-sand)}.final-footer__social-link{display:inline-flex;min-height:28px;align-items:center;gap:8px;text-decoration:none!important}.final-footer__social-link svg{width:16px;height:16px;flex:0 0 auto;transition:transform .24s ease}.final-footer__social-link svg:last-child{width:14px;height:14px}.final-footer__social-link:hover{color:var(--pc-sand-soft)!important}.final-footer__social-link:hover svg:last-child{transform:translate(2px,-2px)}.final-footer__brand-link:focus-visible,.final-footer__column>a:focus-visible{outline:2px solid var(--pc-sand-soft);outline-offset:5px}.final-footer__bottom{display:flex;min-height:54px;align-items:center;gap:clamp(18px,2vw,32px);padding-top:25px;border-top:1px solid rgba(255,253,248,.18);color:#fffdf880;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.final-footer__bottom-item{display:inline-flex;width:fit-content;flex:0 0 auto;align-items:center}.final-footer__bottom a,.final-footer__bottom .final-footer__cookie-settings{color:#fffdf8ad;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .24s ease,text-decoration-color .24s ease}.final-footer__bottom a:hover,.final-footer__bottom .final-footer__cookie-settings:hover{color:#fffdf8;text-decoration-color:var(--pc-sand)}.final-footer__bottom .final-footer__cookie-settings{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.final-footer__bottom .final-footer__cookie-settings svg{width:13px;height:13px}:focus-visible{outline:2px solid var(--pc-sand);outline-offset:4px}@keyframes hero-camera-pan{0%{transform:scale(1.02) translate3d(-.7%,0,0)}to{transform:scale(1.06) translate3d(1.2%,0,0)}}@keyframes featured-group-leave-forward{to{opacity:0;transform:translate(calc(-1 * var(--group-shift)))}}@keyframes featured-group-leave-backward{to{opacity:0;transform:translate(var(--group-shift))}}@keyframes featured-group-enter-forward{0%{opacity:0;transform:translate(var(--group-shift))}to{opacity:1;transform:translate(0)}}@keyframes featured-group-enter-backward{0%{opacity:0;transform:translate(calc(-1 * var(--group-shift)))}to{opacity:1;transform:translate(0)}}@keyframes featured-variant-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes featured-details-in{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes featured-detail-item-in{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes editorial-group-out-forward{to{opacity:.12;transform:translate(-112%)}}@keyframes editorial-group-out-backward{to{opacity:.12;transform:translate(112%)}}@keyframes editorial-group-in-forward{0%{opacity:.18;transform:translate(112%)}to{opacity:1;transform:translate(0)}}@keyframes editorial-group-in-backward{0%{opacity:.18;transform:translate(-112%)}to{opacity:1;transform:translate(0)}}@keyframes editorial-card-settle{0%{transform:translate(2.5%)}to{transform:translate(0)}}@keyframes editorial-card-out-forward{to{opacity:.06;transform:translate(-126%)}}@keyframes editorial-card-out-backward{to{opacity:.06;transform:translate(126%)}}@keyframes editorial-card-in-forward{0%{opacity:.08;transform:translate(126%)}to{opacity:1;transform:translate(0)}}@keyframes editorial-card-in-backward{0%{opacity:.08;transform:translate(-126%)}to{opacity:1;transform:translate(0)}}@keyframes backdrop-enter-forward{0%{opacity:0;transform:translate(3.5%)}to{opacity:1;transform:translate(0)}}@keyframes backdrop-exit-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-3.5%)}}@keyframes backdrop-enter-backward{0%{opacity:0;transform:translate(-3.5%)}to{opacity:1;transform:translate(0)}}@keyframes backdrop-exit-backward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(3.5%)}}@keyframes preview-track-forward{0%{opacity:.3;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes preview-track-backward{0%{opacity:.3;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes preview-card-in-forward{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes preview-card-in-backward{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes preview-card-out-forward{to{opacity:0;transform:translate(-128%)}}@keyframes preview-card-out-backward{to{opacity:0;transform:translate(128%)}}@keyframes fan-backdrop-enter-forward{0%{opacity:0;transform:translate(2.5%)}to{opacity:1;transform:translate(0)}}@keyframes fan-backdrop-exit-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2.5%)}}@keyframes fan-backdrop-enter-backward{0%{opacity:0;transform:translate(-2.5%)}to{opacity:1;transform:translate(0)}}@keyframes fan-backdrop-exit-backward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2.5%)}}@keyframes fan-details-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes featured-background-in{0%{opacity:0}to{opacity:1}}@keyframes featured-background-out{0%{opacity:1}to{opacity:0}}@media(max-width:1050px){:root{--pc-shell: min(100% - 52px, 900px)}.final-header{min-height:84px;grid-template-columns:1fr auto}.final-header.is-scrolled{min-height:78px}.final-header__nav,.final-header__actions{display:none}.final-header__toggle{z-index:102;display:grid;width:45px;height:45px;place-items:center;color:currentColor;border:1px solid currentColor;background:transparent}.final-header__toggle svg{width:20px}.final-mobile-menu{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;min-height:100svh;padding:calc(104px + env(safe-area-inset-top)) 28px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;color:#fff;background:var(--pc-ink);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.final-mobile-menu.is-open{opacity:1;visibility:visible}.final-mobile-menu nav{display:flex;width:min(100%,520px);flex-direction:column}.final-mobile-menu nav a{display:flex;min-height:56px;padding:13px 0;align-items:center;border-bottom:1px solid rgba(255,255,255,.16);font-family:var(--pc-display);font-size:clamp(28px,5vw,40px);letter-spacing:-.05em;line-height:1.04}.final-mobile-menu__instagram{display:inline-flex;min-height:56px;align-items:center;gap:13px}.final-mobile-menu__instagram svg{width:22px;height:22px;color:var(--pc-sand)}.final-mobile-menu__contact{display:grid;width:min(100%,520px);margin-top:auto;padding-top:30px;gap:6px;color:#ffffffb8;font-size:12px}.final-mobile-menu__edition{margin-bottom:12px;color:var(--pc-sand-soft);font-size:8px;font-weight:700;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.final-mobile-menu__contact>span{margin-bottom:7px;color:var(--pc-sand);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.home-offers-grid{grid-template-columns:1fr 1fr}.home-offers-grid>.reveal:nth-child(3){display:none}.collaboration-story__chapter-grid,.home-process__grid,.home-faq__grid{gap:7vw}.home-process__grid{grid-template-columns:.75fr 1.25fr}.collaboration-story__intro-content,.collaboration-story__end-content{gap:28px}.home-about{min-height:700px}.home-experience__row{gap:clamp(42px,6vw,68px)}.final-footer__top{grid-template-columns:2fr 1fr 1fr}.final-footer__top>div:first-child{grid-row:span 2}.featured-carousel-backdrop__inner{min-height:450px;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr);gap:38px}.featured-carousel-fan{padding-inline:26px}.featured-fan-controls{right:26px}}@media(min-width:701px){.home-about__image{width:min(calc(100% - clamp(8px,1vw,20px)),860px);height:min(100svh,940px);min-height:0;margin-top:clamp(24px,3svh,42px);justify-self:center;align-self:start}.home-about__image img{object-position:53% 54%}.home-contact__copy{width:min(100%,500px);justify-self:end;transform:translate(clamp(24px,4vw,72px))}.home-featured--variant-3{padding:185px 0 105px}.home-featured--variant-3 .home-section-heading{margin-bottom:52px}.featured-carousel-fan{min-height:610px;padding:28px 0}.featured-carousel-fan__cards{min-height:540px;padding-top:50px}.featured-fan-card{top:50px;width:clamp(390px,23vw,500px);height:clamp(480px,25vw,540px);min-height:clamp(480px,25vw,540px)}.featured-fan-card--left-2{opacity:.48;transform:translate(-176%) translateY(52px) scale(.64) rotateY(24deg)}.featured-fan-card--left-1{transform:translate(-132%) translateY(24px) scale(.8) rotateY(16deg)}.featured-fan-card--right-1{transform:translate(32%) translateY(24px) scale(.8) rotateY(-16deg)}.featured-fan-card--right-2{opacity:.48;transform:translate(76%) translateY(52px) scale(.64) rotateY(-24deg)}}@media(min-width:701px)and (max-height:900px){.home-featured--variant-3{padding:132px 0 68px}.home-featured--variant-3 .home-section-heading{margin-bottom:36px}.home-featured--variant-3 .home-section-heading h2{font-size:clamp(48px,4.1vw,67px)}.featured-carousel-fan{min-height:540px;padding:18px 0}.featured-carousel-fan__cards{min-height:490px;padding-top:42px}.featured-fan-card{top:42px;width:min(31vw,390px);height:440px;min-height:440px}.featured-fan-card--left-2{transform:translate(-174%) translateY(46px) scale(.62) rotateY(22deg)}.featured-fan-card--left-1{transform:translate(-130%) translateY(20px) scale(.78) rotateY(15deg)}.featured-fan-card--right-1{transform:translate(30%) translateY(20px) scale(.78) rotateY(-15deg)}.featured-fan-card--right-2{transform:translate(74%) translateY(46px) scale(.62) rotateY(-22deg)}.featured-fan-card__info{padding:18px 20px}.featured-fan-card__info h3{font-size:27px}.featured-fan-card__info--medium h3{font-size:25px}.featured-fan-card__info--long h3{font-size:22px}}@media(min-width:701px){.home-featured--variant-3 .featured-fan-card--left-2{transform:translate(-162%) translateY(52px) scale(.64) rotateY(24deg)}.home-featured--variant-3 .featured-fan-card--right-2{transform:translate(62%) translateY(52px) scale(.64) rotateY(-24deg)}}@media(min-width:701px)and (max-height:900px){.home-featured--variant-3 .featured-fan-card--left-2{transform:translate(-160%) translateY(46px) scale(.62) rotateY(22deg)}.home-featured--variant-3 .featured-fan-card--right-2{transform:translate(60%) translateY(46px) scale(.62) rotateY(-22deg)}}@media(max-width:700px){:root{--pc-shell: calc(100% - 36px) ;--pc-reveal-duration: 1.2s;--pc-reveal-offset: 34px;--pc-body-copy-size: 15px;--pc-body-copy-leading: 1.68}.reveal{--reveal-duration: var(--pc-reveal-duration) !important;--reveal-offset: var(--pc-reveal-offset) !important}.final-header{top:max(12px,env(safe-area-inset-top));width:calc(100% - 24px);min-height:70px;padding-inline:14px;border-radius:14px}.final-header.is-scrolled{min-height:68px}.final-header .brand-mark{width:84.8px;height:48px}.final-header .brand-mark__asset{width:109.2px;height:109.2px;transform:translate(-12.12px,-27.45px)}.brand-mark__fallback{font-size:18px}.home-hero-final{min-height:640px}.home-hero-final__slide{object-position:var(--hero-mobile-object-position)}.home-hero-final__shade{background:linear-gradient(0deg,#070b17f5,#070b177a 62%,#070b171a)}.home-hero-final__content{padding:135px 0 125px;transform:translate(-4px)}.home-hero-final h1{font-size:clamp(47px,13vw,69px)}.home-hero-final__bottom{margin-top:28px;flex-direction:column;align-items:flex-start;gap:26px}.home-hero-final__bottom>div{width:100%;flex-direction:column;align-items:flex-start;gap:19px}.button-light{width:fit-content}.home-featured,.home-process,.home-faq,.home-contact{padding:95px 0}.home-featured{padding:155px 0 118px}.home-featured--variant-1{padding-bottom:118px}.home-section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:52px}.home-section-heading h2,.home-about h2,.home-experience h2,.home-map-teaser h2,.home-reviews h2,.home-faq h2,.home-contact h2{font-size:clamp(42px,12vw,58px)}.home-section-heading>div:last-child{gap:20px}.home-featured__action>a{min-height:0}.home-featured--variant-2 .featured-property-actions,.home-featured--variant-3 .featured-property-actions,.home-featured--variant-4 .featured-property-actions{width:auto;flex-direction:row}.home-featured--variant-2 .featured-property-action,.home-featured--variant-3 .featured-property-action,.home-featured--variant-4 .featured-property-action{width:fit-content;min-height:0;justify-content:flex-start}.home-featured__group-navigation{width:100%;margin:-4px 0 27px}.home-featured__group-bar{max-width:none}.home-featured__group-bar button{min-height:24px;padding:0}.home-offers-grid{grid-template-columns:1fr;gap:38px}.home-offers-grid>.reveal:nth-child(2),.home-offers-grid>.reveal:nth-child(3){display:block;margin-top:0}.home-offer-card__image,.home-offer-card--1 .home-offer-card__image{aspect-ratio:.9}.home-offer-card h3,.home-featured--variant-1 .home-offer-card h3{height:auto;min-height:0}.home-featured--variant-1 .home-offer-card h3{display:block;overflow:visible;-webkit-line-clamp:unset}.featured-carousel-editorial__scene{height:auto;min-height:0;overflow:visible}.featured-carousel-lab-shell{padding-top:26px}.featured-carousel-lab-inline{top:94px;right:20px;left:20px;width:auto}.featured-carousel-lab{margin:0;padding:10px}.featured-carousel-lab__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.featured-carousel-lab button{justify-content:center;text-align:center}.home-featured--variant-2,.home-featured--variant-3,.home-featured--variant-4{min-height:100svh;padding-bottom:118px}.home-featured--variant-2,.home-featured--variant-4{padding-top:130px}.featured-carousel-backdrop__inner{height:733px;min-height:0;grid-template-columns:1fr;grid-template-rows:400px 288px;align-items:start;gap:45px}.featured-carousel-editorial,.featured-carousel-backdrop,.featured-carousel-fan,.featured-carousel-hybrid{touch-action:pan-y}.home-featured--variant-2 .featured-active-offer{padding:16px 0 0}.featured-active-offer{padding-bottom:0}.featured-active-offer h3{font-size:clamp(41px,12vw,56px)}.featured-backdrop-previews{padding-bottom:0}.featured-backdrop-previews{grid-template-rows:44px 220px}.featured-backdrop-previews__stage{height:220px;--preview-gap: 12px}.featured-backdrop-preview-card{width:118px;flex-basis:118px}.home-featured--variant-2 .featured-backdrop-previews__controls,.home-featured--variant-3 .featured-fan-controls,.home-featured--variant-4 .featured-fan-controls{display:none}.home-featured--variant-2 .featured-backdrop-previews{grid-template-rows:220px}.featured-carousel-fan{min-height:644px;padding:34px 0 40px}.featured-carousel-fan__backdrop img{filter:blur(1px)}.featured-carousel-fan__cards{min-height:570px;padding-top:52px;overflow-y:visible}.featured-fan-card{top:52px;width:72%;height:480px;min-height:480px}.featured-fan-card--left-2,.featured-fan-card--right-2,.featured-fan-card--left-3,.featured-fan-card--right-3{display:none}.featured-fan-card--left-1{transform:translate(-125%) translateY(35px) scale(.72) rotateY(12deg)}.featured-fan-card--right-1{transform:translate(25%) translateY(35px) scale(.72) rotateY(-12deg)}.featured-fan-card--active .featured-fan-card__image{height:100%}.featured-fan-card__info{padding:17px 18px}.featured-fan-card__info h3{font-size:25px}.featured-fan-card__info--medium h3{font-size:23px}.featured-fan-card__info--long h3{font-size:21px}.featured-fan-controls{top:-14px;left:50%;right:auto;bottom:auto}.collaboration-story__chapter-grid,.home-process__grid,.home-faq__grid,.home-contact__grid{grid-template-columns:1fr;gap:55px}.home-process__sticky{position:static}.home-process__sticky>span{margin-bottom:28px}.home-process__steps article{min-height:260px;padding:27px 0}.home-process__steps article.is-active{padding-left:0}.home-process__steps article>p{margin-top:44px}.home-process__steps h3{font-size:36px}.home-process__steps article>div{font-size:11px}.home-light-story{border-radius:24px 24px 0 0}.home-light-story{margin-top:calc(-1 * var(--pc-story-panel-height))}.home-contact{margin-top:-100svh;border-radius:24px 24px 0 0}.home-about{display:flex;min-height:0;flex-direction:column}.home-about__copy{order:1}.home-about__image{order:2;min-height:500px}.home-about__copy{padding:83px 18px}.home-about__heading h2{font-size:clamp(47px,12vw,58px)}.home-about__body{margin-top:30px;gap:24px}.home-light-story>.home-experience,.home-light-story>.home-reviews{margin-top:108px}.home-experience{padding:0 0 96px}.home-experience__inner{gap:84px}.home-experience__row,.home-experience__row--presence{grid-template-columns:1fr;gap:36px}.home-experience__copy,.home-experience__row--presence .home-experience__copy{width:100%;max-width:none;justify-self:auto;order:1}.home-experience__media,.home-experience__row--presence .home-experience__media{width:100%;justify-self:auto;order:2}.home-experience__media img{aspect-ratio:.9}.home-experience__lead{margin-top:28px}.home-experience__points{width:100%;margin-top:28px}.home-experience__points li{padding:12px 0;font-size:13px}.home-experience__action{margin-top:29px}.home-map-teaser__inner{padding:88px 0 102px;grid-template-columns:1fr;gap:33px}.home-map-teaser__map-reveal{margin-top:10px}.property-map{min-height:clamp(340px,95vw,420px);border-radius:18px}.property-map-preview{right:12px;bottom:12px;left:12px;width:auto;border-radius:14px}.property-map .property-map-preview__hit-area{height:204px;grid-template-columns:112px minmax(0,1fr)}.property-map-preview__image{display:block;min-height:0;padding:5px}.property-map-preview__content{padding:16px 18px;gap:6px}.property-map-preview h3{font-size:20px}.property-map-preview__price{font-size:15px}.property-map-preview__close{top:10px;right:10px}.property-map-preview__group-navigation{height:52px;padding-inline:15px}.property-map-preview__group-navigation button{width:40px;height:40px}.property-map-modal{padding:0}.property-map-modal__panel{width:100vw;height:100svh;border:0;border-radius:0}.property-map-modal__header{min-height:0;padding:18px 22px 20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 22px}.property-map-modal__filters{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr)) max-content}.property-map-modal__header h2{max-width:280px;font-size:25px}.property-map-modal__header span{font-size:10px}.home-reviews{padding:92px 0 88px}.home-reviews__grid{grid-template-columns:1fr;gap:35px}.home-reviews__note{grid-column:auto}.home-reviews__ticker-reveal{margin-top:clamp(50px,6vw,64px)}.google-review-card{width:clamp(390px,52vw,420px)}.home-faq-stage{min-height:calc(275svh + var(--faq-extra-runway))}.home-faq{position:sticky;top:-60svh;min-height:100svh;padding:95px 0}.home-faq__items button{min-height:82px;font-size:23px}.home-faq__answer p{padding-right:8px;padding-bottom:32px}.home-contact__details a{font-size:17px}.contact-form__pair{grid-template-columns:1fr;gap:0}.collaboration-story__intro{border-radius:0}.collaboration-story__intro-content{display:grid;padding:120px 0 60px;grid-template-columns:1fr;gap:24px}.collaboration-story__intro-content h2,.collaboration-story__end-content h2{font-size:clamp(52px,13.5vw,70px)}.collaboration-story__track{height:960svh}.collaboration-story{--collaboration-panel-radius: 24px}.collaboration-story__card{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:var(--collaboration-panel-radius) var(--collaboration-panel-radius) 0 0}.collaboration-story__card--final{top:0;bottom:auto;height:100%}.collaboration-story__card-copy{top:0;right:0;bottom:0;left:0;padding:clamp(32px,5svh,46px) 23px clamp(145px,28svh,200px);max-width:none}.collaboration-story__card--final .collaboration-story__card-copy{padding-bottom:clamp(40px,8svh,70px)}.collaboration-story__card-copy>p{margin-bottom:16px;font-size:11px}.collaboration-story__card-copy h3{max-width:520px;font-size:clamp(43px,min(13vw,10svh),68px)}.collaboration-story__card-copy>span{--pc-body-copy-size: clamp(15px, 4.4vw, 18px);--pc-body-copy-leading: 1.58;margin-top:clamp(16px,2.6svh,21px)}.collaboration-story__card-copy small{margin-top:clamp(16px,2.6svh,21px);font-size:10px}.collaboration-story__card-copy>p.collaboration-story__card-reveal{--card-reveal-offset: 28px}.collaboration-story__card-copy h3.collaboration-story__card-reveal{--card-reveal-offset: 42px}.collaboration-story__card-copy>span.collaboration-story__card-reveal{--card-reveal-offset: 34px}.collaboration-story__card-copy small.collaboration-story__card-reveal{--card-reveal-offset: 26px}.collaboration-story__shade{background:linear-gradient(0deg,#070b16c7,#070b161a 72%),linear-gradient(90deg,rgba(7,11,22,.3),transparent 70%)}.collaboration-story__end-content{display:grid;padding-top:72px;padding-bottom:72px;grid-template-columns:1fr;gap:24px}.collaboration-story__end-content h2 span{display:inline}.collaboration-story__end-actions{margin-top:25px;padding-top:20px;grid-template-columns:1fr;gap:20px}.collaboration-story__end-actions>div{display:grid;gap:17px}.collaboration-story__chapter-grid{padding-top:68px;padding-bottom:30px;align-content:start;gap:24px}.collaboration-story__chapter-lead>p{margin-bottom:20px;font-size:11px}.collaboration-story__chapter-lead h2{max-width:560px;font-size:clamp(42px,12vw,58px)}.collaboration-story__chapter-copy{max-width:none;padding-top:0}.collaboration-story__chapter-media{margin-top:0;padding:6px;border-radius:18px}.collaboration-story__chapter-media-recess{aspect-ratio:.86;border-radius:inherit}.final-footer{padding-top:72px}.final-footer__top{grid-template-columns:minmax(220px,1.35fr) 1fr 1fr;gap:46px 30px;padding-bottom:68px}.final-footer__identity{grid-column:1 / -1}.final-footer__bottom{align-items:flex-start;flex-wrap:wrap;gap:12px 22px}}@media(max-width:700px)and (max-height:500px)and (orientation:landscape){.collaboration-story__chapter-grid{padding-top:clamp(14px,4svh,24px);padding-bottom:clamp(12px,3svh,20px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-content:center;align-items:center;gap:6vw}.collaboration-story__chapter-lead>p{margin-bottom:12px}.collaboration-story__chapter-lead h2{font-size:clamp(36px,5.7vw,48px)}.collaboration-story__chapter-copy{max-width:360px}.collaboration-story__chapter-media{padding:5px;border-radius:14px}}@media(min-width:701px)and (max-width:1050px)and (orientation:portrait){.home-featured--variant-1 .featured-carousel-editorial__scene{height:auto;min-height:0;overflow:visible}.home-featured--variant-1 .home-offers-grid--editorial{width:min(100%,620px);margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,56px)}.home-featured--variant-1 .home-offers-grid--editorial>.home-offers-grid__item:nth-child(2),.home-featured--variant-1 .home-offers-grid--editorial>.home-offers-grid__item:nth-child(3){width:88%;margin-top:0}.home-featured--variant-1 .home-offers-grid--editorial>.home-offers-grid__item:nth-child(2){justify-self:end}.home-featured--variant-1 .home-offers-grid--editorial>.home-offers-grid__item:nth-child(3){justify-self:start}.home-featured--variant-1 .home-offers-grid--editorial>.home-offers-grid__item:first-child .home-offer-card__image{aspect-ratio:.86}.home-featured--variant-1 .home-offers-grid--editorial>.home-offers-grid__item:not(:first-child) .home-offer-card__image{aspect-ratio:1.08}.home-light-story{margin-top:calc(-1 * var(--pc-story-panel-height))}.home-about{display:flex;min-height:0;flex-direction:column}.home-about__copy{order:1}.home-about__image{order:2;min-height:clamp(520px,74vw,650px)}.home-experience__row,.home-experience__row--presence{grid-template-columns:1fr;gap:52px}.home-experience__copy,.home-experience__row--presence .home-experience__copy{width:100%;max-width:640px;justify-self:start;order:1}.home-experience__media,.home-experience__row--presence .home-experience__media{width:min(100%,680px);justify-self:start;order:2}.home-experience__inner{gap:105px}.home-faq-stage{min-height:calc(275svh + var(--faq-extra-runway))}.home-faq{position:sticky;top:-60svh;min-height:100svh;padding:95px 0}.home-contact{margin-top:-100svh}}@media(min-width:701px)and (max-width:1050px)and (orientation:landscape){.home-featured--variant-1 .home-offers-grid--editorial{grid-template-columns:1.18fr 1fr 1fr}}@media(max-width:700px){.scroll-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:46px;height:46px}.scroll-to-top svg{width:18px}.final-footer{padding:68px 0 26px}.final-footer__top{padding-bottom:54px;grid-template-columns:1fr;gap:35px}.final-footer__identity{grid-column:auto}.final-footer__brand-mark{width:164px;height:105px}.final-footer__brand-mark .brand-mark__asset{width:205px;height:205px;transform:translate(-21px,-47px)}.final-footer__identity>p{margin-top:24px;font-size:12px}.final-footer__column{gap:8px;font-size:12px}.final-footer__column>span{margin-bottom:5px}.final-footer__bottom{min-height:0;padding-top:21px;flex-direction:column;align-items:flex-start;gap:9px;font-size:8px}.property-map-modal{overscroll-behavior:contain}.property-map-modal:not(.is-fullscreen) .property-map-modal__panel{display:block;height:100svh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.property-map-modal__header{padding:17px 16px 18px;gap:16px}.property-map-modal__header h2{max-width:none;font-size:24px}.property-map-modal__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-map-modal__clear-filters{min-height:34px;grid-column:1 / -1;justify-self:start}.property-map-modal__filter select{height:36px;font-size:10px}.property-map-modal:not(.is-fullscreen) .property-map-modal__map-wrap{height:64svh;min-height:58svh}.property-map-modal__scroll-runway{display:block;min-height:calc(40svh + env(safe-area-inset-bottom));background:#11182a}.property-map--modal .property-map-preview{right:12px;bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px));left:12px;width:auto}.property-map__view-controls{top:14px;right:14px;gap:7px}.property-map__fullscreen-control{width:46px;height:46px}.property-map-modal__empty{padding:24px}.home-reviews{padding:78px 0 74px}.home-reviews__ticker-reveal{margin-top:clamp(36px,10vw,46px)}.home-reviews__ticker{overflow-x:auto;padding:18px 0 12px;-webkit-mask-image:none;mask-image:none}.home-reviews__ticker-track{animation-duration:88s}.home-reviews__ticker-group{gap:14px;padding-right:14px}.google-review-card{width:min(88vw,390px);height:260px;padding:23px 22px 20px;border-radius:17px}.google-review-card>p{margin:16px 0;font-size:15px;line-height:1.56;-webkit-line-clamp:5}.google-review-card footer{padding-top:12px;font-size:10px}.home-reviews__google-link{margin-top:10px;font-size:11px}.google-review-modal{padding:12px}.google-review-modal__panel{width:calc(100vw - 24px);max-height:min(82svh,720px);border-radius:17px}.google-review-modal__header{padding:23px 22px 17px}.google-review-modal__header h2{font-size:34px}.google-review-modal__header button{width:39px;height:39px}.google-review-modal__content{padding:25px 22px 26px}.google-review-modal__stars{margin-bottom:20px}.google-review-modal__content>p{font-size:16px;line-height:1.58}.google-review-modal__content footer{margin-top:27px;padding-top:15px;font-size:11px}}@media(hover:none)and (pointer:coarse){.home-reviews__ticker-track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.home-featured--variant-2 .featured-active-offer>*,.home-featured--variant-4 .featured-active-offer>*{animation-delay:0ms!important}.reveal{opacity:1;transform:none}.collaboration-story__card-reveal{opacity:1!important;transform:none!important}.collaboration-story__track{height:auto}.collaboration-story__scene{position:static;height:auto;overflow:visible;padding:0}.collaboration-story__intro{position:relative;height:min(75svh,670px);overflow:hidden;transform:none!important;opacity:1!important}.collaboration-story__intro-content{display:grid;min-height:100%;padding:88px 0 54px;grid-template-columns:1fr;gap:24px}.collaboration-story__cards-layer{position:static;display:grid;gap:16px;padding:0 18px}.collaboration-story__card{position:relative;top:auto;left:auto;width:auto;height:min(72svh,670px);transform:none!important;opacity:1!important;filter:none!important}.collaboration-story__card--final{top:auto;bottom:auto;height:min(72svh,670px)}.collaboration-story__end-sheet{position:relative;min-height:0;margin-top:20px;padding:88px 0;transform:none!important}.collaboration-story__end-content-motion{transform:none!important}.collaboration-story__end-content{opacity:1!important;transform:none!important}.home-reviews__ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-reviews__ticker-track{animation:none;transform:none}.collaboration-story__chapter{position:relative;height:auto;min-height:0;padding:88px 0;transform:none!important}.collaboration-story__chapter-grid{grid-template-columns:1fr;gap:55px}.collaboration-story__chapter [data-chapter-item]{opacity:1!important;transform:none!important}.home-light-story{margin-top:0}.scroll-to-top,.scroll-to-top svg{transition:none}}
