.property-hero{position:relative;height:100vh;display:flex;align-items:flex-end}.property-hero-bg{position:absolute;inset:0;background-size:140%;background-position:top;background-repeat:no-repeat;z-index:0}.property-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,12,.85) 0,rgba(10,10,12,.4) 20%,transparent 40%),linear-gradient(0deg,rgba(10,10,12,1) 0,rgba(10,10,12,.6) 40%,rgba(10,10,12,.1) 70%,transparent);z-index:1}.property-hero-content{position:relative;z-index:2;padding:0 8% 8vh;width:100%}.property-hero-tagline{font-family:var(--font-body);font-size:.72rem;letter-spacing:.45em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-top:0;margin-bottom:.5rem;padding-left:0}.tamarack-theme .property-hero-tagline{padding-left:35px}.property-hero-header{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.property-hero-title{font-family:Saol Display,The Seasons,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;letter-spacing:-.01em;color:#fff;margin-bottom:1.5rem;line-height:.85;text-transform:uppercase;font-variant-ligatures:discretionary-ligatures;font-feature-settings:"dlig" on,"liga" on,"calt" on,"dlig";white-space:pre-line}.property-hero-location{font-family:var(--font-body);font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.hero-bottom-meta{padding-left:0}.tamarack-theme .hero-bottom-meta{padding-left:35px}[class*=-theme]{--color-text-muted:#000;--color-text-dark:#000}.hero-top-location{position:absolute;top:calc(var(--header-height) + 2.25rem);left:0;width:100%;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;pointer-events:none}.hero-top-location .diamond-divider{margin:0 auto;max-width:240px!important;opacity:.8}.hero-top-location .property-hero-location{color:#fff;margin-right:-.25em;font-size:.8rem;text-align:center;font-weight:500;letter-spacing:.18em}.hero-booking-widget{position:absolute;bottom:5rem;right:8%;z-index:100;width:430px;padding:2.5rem;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.booking-widget-content{display:flex;flex-direction:column;gap:1.5rem}.booking-price-label{font-family:var(--font-body);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.7)}.booking-price-value{font-family:var(--font-body);font-size:2.5rem;color:#fff;line-height:1;display:flex;align-items:flex-end;gap:.5rem}.booking-price-value.is-custom-text{font-size:1.6rem;letter-spacing:.05em;text-transform:uppercase}.booking-price-period{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:.35rem}.booking-btn{display:inline-flex;align-items:stretch;text-decoration:none;overflow:hidden;border:none;border-left:3px solid rgba(255,255,255,.6);border-radius:2px;margin-top:0;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1);width:100%;padding:0;background:transparent;position:relative}.booking-btn-text{display:flex;align-items:center;flex:1 1;padding:.9rem 2rem;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border:1px solid rgba(255,255,255,.15);border-right:none;border-left:none;position:relative;overflow:hidden;transition:color .4s ease;z-index:1}.booking-text-link-btn{background:transparent;border:none;padding:0;margin-top:.6rem;cursor:pointer;display:inline-flex;justify-content:flex-start;align-items:center;width:100%}.booking-text-link-content{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:8px;transition:all .3s ease;padding-bottom:2px;border-bottom:1px solid transparent}.booking-text-link-btn:hover .booking-text-link-content{color:#fff;border-bottom-color:rgba(255,255,255,.4)}.booking-text-link-content .link-arrow{width:14px;height:14px;transition:transform .3s ease}.booking-text-link-btn:hover .link-arrow{transform:translateX(4px)}.booking-btn-text:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:-1}.booking-btn:hover .booking-btn-text:before{transform:translateX(0)}.booking-btn:hover .booking-btn-text{color:#fff}.booking-btn-arrow{display:flex;align-items:center;justify-content:center;width:52px;background:rgba(255,255,255,.25);color:#fff;transition:opacity .3s ease}.booking-btn:hover .booking-btn-arrow{opacity:.9}.booking-btn-arrow svg{width:18px;height:18px}.property-overview{padding:4rem 8% 8rem;background:var(--color-bg);display:flex;flex-direction:column;gap:5rem;position:relative;z-index:1}.overview-top-stats{width:100%;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:0;margin-top:-2.8rem;z-index:10;overflow:hidden;box-shadow:0 15px 45px rgba(0,0,0,.12)}.overview-top-stats,.stat-item{display:flex;align-items:center;position:relative}.stat-item{flex:1 1;flex-direction:column;justify-content:center;gap:.5rem;padding:2rem 1rem}.stat-item+.stat-item:before{content:"";position:absolute;left:0;top:15%;height:70%;width:1px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.12),transparent)}.stat-top-meta{display:flex;align-items:center;gap:.6rem;opacity:.8}.stat-icon{width:18px;height:18px;flex-shrink:0;color:var(--color-primary)}.stat-icon svg{width:100%;height:100%}.stat-value{font-size:2.8rem;font-weight:300;color:var(--color-primary);line-height:1;letter-spacing:-.02em}.stat-label,.stat-value{font-family:var(--font-body)}.stat-label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.overview-split{display:grid;grid-template-columns:50% 1px 44%;justify-content:space-between;gap:1rem;align-items:center}.overview-divider{width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--color-primary),transparent)}.overview-left{display:flex;flex-direction:column;gap:0;min-width:0}.overview-kicker{font-family:var(--font-body);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary)}.overview-headline{font-family:Saol Display,The Seasons,serif;font-size:2.8rem;font-weight:400;text-transform:uppercase;color:var(--color-text);line-height:1.35;display:block;width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.overview-body{font-size:.9rem;line-height:1.9;color:var(--color-text-muted);max-width:100%}.overview-right{display:flex;flex-direction:column;gap:0;padding-top:0;align-items:center}.features-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0;background:#f9f9f9;border:1px solid rgba(0,0,0,.08);border-radius:20px;overflow:hidden}.feature-card{display:flex;align-items:center;gap:1.2rem;padding:1.5rem 1.6rem;position:relative;transition:background .4s cubic-bezier(.16,1,.3,1);cursor:default}.feature-card:hover{background:rgba(0,0,0,.04)}.feature-card:nth-child(odd){border-right:1px solid rgba(0,0,0,.06)}.feature-card:nth-last-child(3),.feature-card:nth-last-child(n+3){border-bottom:1px solid rgba(0,0,0,.06)}.feature-card-icon{width:22px;height:22px;flex-shrink:0;color:var(--color-primary);opacity:.7}.feature-card-icon svg{width:100%;height:100%}.feature-card-label{font-family:var(--font-body);font-size:.82rem;color:var(--color-text);line-height:1.4}.see-all-btn{display:flex;align-items:center;gap:1.5rem;margin-top:2.5rem;text-decoration:none;font-family:var(--font-body);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-primary);width:fit-content;transition:all .3s ease}.see-all-btn svg{width:18px;height:18px;transition:transform .3s ease}.see-all-btn:hover{color:var(--color-text-muted);transform:translateX(5px)}.see-all-btn:hover svg{transform:translateY(3px)}.experience-section{padding:10rem 0;background:var(--color-cream);color:var(--color-text-dark)}.experience-header{text-align:center;padding:0 8%;margin-bottom:6rem}.experience-kicker{font-family:var(--font-body);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5rem}.experience-title{font-family:Saol Display,The Seasons,serif;font-size:clamp(2.2rem,3.5vw,2.65rem);font-weight:400;text-transform:uppercase;color:var(--color-text-dark)}.experience-block{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.experience-block:nth-child(2n) .experience-visual{order:2}.experience-block:nth-child(2n) .experience-details{order:1}.experience-visual{position:relative;overflow:hidden}.experience-visual-img{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.experience-block:hover .experience-visual-img{transform:scale(1.05)}.experience-details{display:flex;flex-direction:column;justify-content:center;padding:5rem 6rem;background:var(--color-cream)}.experience-label{font-family:var(--font-body);font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5rem}.experience-name{font-family:Saol Display,The Seasons,serif;font-size:2.1rem;font-weight:400;text-transform:uppercase;color:var(--color-text-dark);margin-bottom:2rem;line-height:1.2}.experience-desc{font-size:.875rem;line-height:1.9;color:var(--color-text);margin-bottom:2.5rem}.experience-highlights{display:flex;flex-direction:column;gap:.8rem;list-style:none}.experience-highlight-item{display:flex;align-items:center;gap:1rem;font-size:.82rem;letter-spacing:.05em;color:var(--color-text-dark)}.highlight-diamond{width:5px;height:5px;min-width:5px;background:var(--color-text-dark);transform:rotate(45deg)}.amenities-section{padding:10rem 8%;background:var(--color-bg)}.amenities-header{text-align:center;margin-bottom:5rem}.amenities-kicker{font-family:var(--font-body);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5rem}.amenities-title{font-family:Saol Display,The Seasons,serif;font-size:clamp(2.5rem,4vw,3rem);font-weight:400;text-transform:uppercase;color:var(--color-text)}.amenities-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:350px;gap:1.5rem;max-width:1200px;margin:0 auto}.amenity-size-wide{grid-column:span 2}.amenity-size-tall{grid-row:span 2}.amenity-image-card{position:relative;overflow:hidden;cursor:default;background:var(--color-surface)}.amenity-img{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.amenity-image-card:hover .amenity-img{transform:scale(1.08)}.amenity-bracket{position:absolute;width:20px;height:20px;border:0 solid rgba(255,255,255,.8);opacity:0;z-index:5;transition:all .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.amenity-bracket.top-left{top:1.25rem;left:1.25rem;border-width:1px 0 0 1px;transform:translate(-10px,-10px)}.amenity-bracket.top-right{top:1.25rem;right:1.25rem;border-width:1px 1px 0 0;transform:translate(10px,-10px)}.amenity-bracket.bottom-left{bottom:1.25rem;left:1.25rem;border-width:0 0 1px 1px;transform:translate(-10px,10px)}.amenity-bracket.bottom-right{bottom:1.25rem;right:1.25rem;border-width:0 1px 1px 0;transform:translate(10px,10px)}.amenity-image-card:hover .amenity-bracket{opacity:.6;transform:translate(0)}.amenity-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,12,.6) 70%,rgba(10,10,12,.95));z-index:1;transition:opacity .6s ease}.amenity-image-card:hover .amenity-card-overlay{opacity:.85}.amenity-card-text{position:absolute;bottom:0;left:0;width:100%;padding:2rem;z-index:3;display:flex;flex-direction:column;gap:.25rem;transform:translateY(30px);transition:transform .6s cubic-bezier(.16,1,.3,1)}.amenity-image-card:hover .amenity-card-text{transform:translateY(0)}.amenity-card-name{font-family:var(--font-body);font-size:1.5rem;font-weight:300;text-transform:uppercase;letter-spacing:.05em;color:#fff}.amenity-card-reveal-line{width:40px;height:1px;background:rgba(255,255,255,.6);margin:.25rem 0 .5rem;opacity:0;transform:scaleX(0);transform-origin:left;transition:all .6s cubic-bezier(.16,1,.3,1)}.amenity-image-card:hover .amenity-card-reveal-line{opacity:1;transform:scaleX(1)}.amenity-card-desc{font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:rgba(255,255,255,0);opacity:0;transform:translateY(10px);transition:all .6s cubic-bezier(.16,1,.3,1);max-width:85%}.amenity-image-card:hover .amenity-card-desc{opacity:1;color:rgba(255,255,255,.85);transform:translateY(0)}.amenity-item{display:flex;align-items:flex-start;gap:1.2rem}.amenity-icon{width:6px;height:6px;min-width:6px;background:var(--color-text-muted);transform:rotate(45deg);margin-top:.5rem}.amenity-text{display:flex;flex-direction:column;gap:.3rem}.amenity-name{font-family:var(--font-body);font-size:1rem;font-weight:300;text-transform:uppercase;color:var(--color-text);letter-spacing:.05em}.amenity-desc{font-size:.8rem;color:var(--color-text-muted);line-height:1.6}.concierge-section{position:relative;padding:8rem 8%;overflow:hidden;text-align:center}.concierge-bg{position:absolute;inset:-10% 0;background-size:cover;background-position:50%;z-index:0;will-change:transform}.concierge-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,10,12,.85),rgba(10,10,12,.95));z-index:1}.concierge-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.concierge-kicker{font-family:var(--font-body);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary);margin-bottom:2rem}.concierge-headline{font-family:Saol Display,The Seasons,serif;font-size:5rem;line-height:1;margin:0 0 .5rem}.concierge-headline,.concierge-subtitle{font-weight:400;text-transform:uppercase;color:#fff}.concierge-subtitle{font-family:var(--font-body);font-size:1.4rem;letter-spacing:.4em;margin-top:.5rem;margin-bottom:2rem;opacity:.9}.concierge-body{font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.92);margin-bottom:3rem}.travel-section{padding:8rem 8%;background:var(--color-cream);display:flex;gap:6rem;align-items:flex-start}.travel-header{flex:0 0 380px;position:sticky;top:8rem}.travel-kicker{font-family:var(--font-body);font-size:.7rem;letter-spacing:.3em;color:var(--color-primary)}.travel-kicker,.travel-title{text-transform:uppercase;margin-bottom:1.5rem}.travel-title{font-family:Saol Display,The Seasons,serif;font-size:2.8rem;font-weight:400;color:var(--color-text-dark);line-height:1.15}.travel-subtitle{font-size:.95rem;line-height:1.8;color:var(--color-text);max-width:340px}.travel-routes{flex:1 1;display:flex;flex-direction:column;gap:0;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.3)}.travel-route{display:flex;align-items:center;gap:1.5rem;padding:2.5rem 3rem;transition:background .3s ease}.travel-route:not(:last-child){border-bottom:1px solid rgba(0,0,0,.08)}.travel-route:hover{background:rgba(255,255,255,.5)}.travel-route-info{flex:1 1;display:flex;flex-direction:column;gap:.3rem}.travel-route-label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary)}.travel-route-dest,.travel-route-label{font-family:var(--font-body);font-weight:500}.travel-route-dest{font-size:1.35rem;color:var(--color-text-dark)}.travel-route-detail{font-size:.85rem;color:var(--color-text);line-height:1.5}.travel-route-duration{font-family:Saol Display,The Seasons,serif;font-size:1.6rem;color:var(--color-text-muted);white-space:nowrap}.faq-section{padding:10rem 8%;background:var(--color-bg)}.faq-container{display:flex;gap:6rem}.faq-header{flex:0 0 380px;text-align:left;position:sticky;top:8rem;height:fit-content}.faq-kicker{font-family:var(--font-body);font-size:.7rem;letter-spacing:.3em;color:var(--color-primary);margin-bottom:1.5rem}.faq-kicker,.faq-title{text-transform:uppercase}.faq-title{font-family:Saol Display,The Seasons,serif;font-size:6rem;font-weight:400;font-style:normal;color:var(--color-text);margin:0;line-height:.9}.faq-list{flex:1 1;max-width:none;margin:0;border:none;border-radius:0}.faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.faq-item:first-child{border-top:1px solid rgba(0,0,0,.08)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.25rem 0;background:none;border:none;cursor:pointer}.faq-question-text{font-family:var(--font-body);font-size:.88rem;font-weight:500;text-transform:uppercase;color:var(--color-text)!important;text-align:left;transition:color .3s ease;letter-spacing:.05em}.faq-question:hover .faq-question-text{color:var(--color-text-muted)!important}.faq-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-primary);transition:transform .4s cubic-bezier(.16,1,.3,1)}.faq-icon svg{width:100%;height:100%}.faq-icon-vertical{transition:opacity .3s ease,transform .3s ease}.faq-item--open .faq-icon-vertical{opacity:0;transform:scaleY(0)}.faq-item--open .faq-icon{transform:rotate(90deg)}.faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}.faq-item--open .faq-answer-wrap{max-height:300px}.faq-answer{padding:0 .5rem 2rem}.faq-answer p{font-size:.9rem;line-height:1.9;color:var(--color-text-muted);margin:0}@media (max-width:900px){.property-hero{height:76vh;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:0}.property-hero-bg{background-size:cover}.hero-top-location{top:5.75rem}.hero-top-location .diamond-divider{max-width:165px!important}.hero-top-location .property-hero-location{font-size:.66rem!important;letter-spacing:.12em}.property-hero-content{padding:0 8% .5rem}.property-hero-header{flex-direction:column;align-items:flex-start;gap:.5rem}.property-hero-title{font-size:3.8rem;line-height:.85;margin-bottom:.5rem}.hero-bottom-meta{display:none}.property-hero-tagline{padding-left:0;font-size:.62rem;letter-spacing:.22em;max-width:80%;margin-top:1rem;margin-bottom:1.65rem}.tamarack-theme .property-hero-tagline{margin-left:-12px}.hero-booking-widget{position:relative;right:auto;bottom:auto;width:92%;max-width:360px;margin:-1.5rem auto 1.5rem;padding:1.5rem 1.8rem;border-radius:20px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border:1px solid rgba(255,255,255,.12);box-shadow:0 15px 40px rgba(0,0,0,.3);z-index:10}.booking-price-label{font-size:.58rem}.booking-price-value{font-size:1.8rem}.booking-widget-content{gap:.8rem}.booking-btn-text{padding:.7rem 1.5rem;font-size:.72rem}.booking-btn-arrow{width:44px}.overview-split{gap:3rem}.overview-divider{display:none}.overview-left{gap:.4rem}.overview-headline{font-size:2rem;line-height:1.2;margin:0;width:100%;display:block;word-wrap:break-word}.overview-kicker{margin:0}.overview-body{margin-top:.5rem}.features-grid{grid-template-columns:1fr 1fr}.feature-card{padding:1.2rem 1rem;gap:.8rem;border-bottom:1px solid rgba(0,0,0,.06)}.feature-card:last-child{border-bottom:none}.feature-card-icon{width:18px;height:18px}.feature-card-label{font-size:.75rem}.see-all-btn{margin:2.5rem auto 0;justify-content:center;width:100%;letter-spacing:.12em;font-size:.7rem;gap:1rem}.experience-block{grid-template-columns:1fr;min-height:auto}.experience-block:nth-child(2n) .experience-details,.experience-block:nth-child(2n) .experience-visual{order:unset}.experience-visual{height:350px}.experience-details{padding:3rem 5%}.experience-title{font-size:2.2rem}.experience-name{font-size:1.75rem}.amenities-section{padding:3.5rem 0}.amenities-header{margin-bottom:2.5rem}.amenities-title{font-size:2.5rem}.amenities-grid{grid-template-columns:1fr;padding:0 5%}.amenities-bento-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 5%;gap:1rem;scrollbar-width:none}.amenities-bento-grid::-webkit-scrollbar{display:none}.amenity-image-card{flex:0 0 78vw;scroll-snap-align:center;height:320px}.amenity-card-active .amenity-img{transform:scale(1.08)}.amenity-bracket.top-left{top:.6rem;left:.6rem}.amenity-bracket.top-right{top:.6rem;right:.6rem}.amenity-bracket.bottom-left{bottom:.6rem;left:.6rem}.amenity-bracket.bottom-right{bottom:.6rem;right:.6rem}.amenity-card-active .amenity-bracket{opacity:.6;transform:translate(0)}.amenity-card-active .amenity-card-overlay{opacity:.85}.amenity-card-text{padding:1.25rem 1.5rem}.amenity-card-active .amenity-card-text{transform:translateY(0)}.amenity-card-name{line-height:1.15}.amenity-card-active .amenity-card-reveal-line{opacity:1;transform:scaleX(1)}.amenity-card-active .amenity-card-desc{opacity:1;color:rgba(255,255,255,.85);transform:translateY(0)}.amenity-size-wide{grid-column:auto}.amenity-size-tall{grid-row:auto}.concierge-section{padding:6rem 5%}.concierge-headline{font-size:2.5rem;text-align:left;width:100%}.concierge-subtitle{font-size:.9rem;letter-spacing:.3em}.concierge-body{font-size:.85rem}.travel-section{flex-direction:column;gap:3rem;padding:3rem 5% 6rem}.travel-header{flex:none;position:static}.travel-route{position:relative;padding:1.5rem 2rem}.travel-route-info{width:100%;padding-right:4rem}.travel-route-duration{position:absolute;top:1.2rem;right:1.5rem;font-size:1.1rem;white-space:nowrap}.travel-route-dest{font-size:1.1rem}.travel-route-detail{font-size:.8rem}.faq-section{padding:4rem 5% 6rem}.faq-container{flex-direction:column;gap:2.5rem}.faq-header{flex:none;position:static;text-align:center}.faq-header .diamond-divider{margin:2rem auto 0}.faq-title{font-size:3rem}.faq-question{padding:1.5rem 0;gap:1rem}.faq-question-text{font-size:.72rem}.faq-answer{padding:0 1rem 1.5rem}.property-overview{padding:0 0 4rem;gap:.5rem}.overview-split,.property-overview{display:grid;grid-template-columns:1fr}.overview-split{padding:0 5%;gap:2.5rem}.overview-top-stats{flex-direction:row;width:92%;max-width:360px;margin:0 auto 2.5rem;padding:0;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.12)}.stat-item:last-child{display:none}.stat-item{padding:1.25rem .5rem;gap:.3rem}.stat-icon{width:14px;height:14px}.stat-value{font-size:1.7rem}.stat-label{font-size:.52rem;letter-spacing:.12em}}.havasu-theme .property-hero-bg,.mexico-theme .property-hero-bg{background-size:cover;background-position:bottom}.havasu-theme .hero-bottom-meta,.havasu-theme .property-hero-tagline{padding-left:0}.leaflet-control-attribution{display:none!important}.california-theme img,.havasu-theme img,.mexico-theme img,.tamarack-theme img,[class*=theme] img{filter:brightness(1.03) contrast(1.08) saturate(1.2);transition:filter .8s cubic-bezier(.16,1,.3,1)}.tamarack-theme img{filter:brightness(1.04) contrast(1.12) saturate(1.3) hue-rotate(-7deg)}.california-theme .no-filter,.havasu-theme .no-filter,.mexico-theme .no-filter,.tamarack-theme .no-filter,[data-no-filter=true]{filter:none!important}