/* Local review: larger editorial scale, retaining the approved hierarchy. */
.villa-study{--gutter:clamp(24px,3.4vw,72px)}
.villa-study .content-width{max-width:1800px}
.villa-study h2{font-size:clamp(44px,4.4vw,78px)}
.villa-study h3{font-size:23px}
.villa-study .eyebrow,.villa-study .opening-copy .eyebrow,.villa-study .inquiry-copy .eyebrow{font-size:14px;letter-spacing:.12em}
.villa-study .detail-header .back-collection,.villa-study .detail-header-link{font-size:15px}
.villa-study .hero-note{font-size:20px}
.villa-study .hero-gallery{font-size:17px;padding:20px 28px}
.villa-study .hero-scroll{font-size:14px}
.villa-study .villa-section-nav a,.villa-study .villa-section-nav button,.villa-study .villa-section-nav .nav-inquire{font-size:16px}
.villa-study .villa-section-nav button span{font-size:14px;opacity:.8}
.villa-study .overview{gap:7%;padding-block:115px}
.villa-study .overview .villa-facts{gap:clamp(30px,5vw,90px)}
.villa-study .villa-facts dt{font-size:16px;opacity:.85}
.villa-study .villa-facts dd{font-size:30px}
.villa-study .overview-details>p,.villa-study .section-heading>p,.villa-study .inquiry-copy>p{font-size:20px;line-height:1.65}
.villa-study .overview-details>p{max-width:680px}
.villa-study .section-heading>p{max-width:500px}
.villa-study .villa-highlights{font-size:16px}
.villa-study .text-link{font-size:16px;white-space:normal}
.villa-study .photo-composition{grid-template-columns:1.2fr 1fr;gap:36px}
.villa-study figcaption,.villa-study .photo-caption{font-size:15px;color:#526156}
.villa-study .photo-enlarge{width:46px;height:46px}
.villa-study .photo-enlarge svg{width:20px}
.villa-study .room-tabs button{font-size:16px;padding-block:12px 17px}
.villa-study .room-tabs span{font-size:14px}
.villa-study .room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 36px}
.villa-study .room-card .photo{aspect-ratio:1.6}
.villa-study .room-label h3{font-size:23px}
.villa-study .room-label span{font-size:15px}
.villa-study .room-bed{font-size:20px}
.villa-study .room-detail{font-size:18px;color:#526156}
.villa-study .room-note,.villa-study .service-note{font-size:16px;line-height:1.65;max-width:1000px}
.villa-study .review-note{font-size:15px}
.villa-study .amenities-section{grid-template-columns:1.1fr 1fr;gap:8%;padding-block:115px 65px}
.villa-study .amenity-group h3{font-size:23px}
.villa-study .amenity-group li{font-size:20px;line-height:1.65}
.villa-study .concierge-note p{font-size:20px;max-width:1100px}
.villa-study .location-layout{grid-template-columns:1.35fr .8fr;gap:6%}
.villa-study .location-tabs button{font-size:16px;min-height:48px}
.villa-study .location-details h3{font-size:23px}
.villa-study .location-details dt{font-size:14px}
.villa-study .location-details dd{font-size:20px}
.villa-study .villa-inquiry h2{font-size:clamp(48px,4.6vw,80px)}
.villa-study .inquiry-copy>p{max-width:540px}
.villa-study .villa-direct-contact p{font-size:17px;max-width:440px;color:#ffffffcf}
.villa-study .contact-editorial-link{font-size:18px}
.villa-study .villa-inquiry-form label{font-size:16px}
.villa-study .villa-inquiry-form input,.villa-study .villa-inquiry-form textarea{font-size:18px;line-height:1.5}
.villa-study .inquiry-submit{font-size:17px}
.villa-study .villa-inquiry-bar>div span:first-child,.villa-study .villa-inquiry-bar>div span:last-child,.villa-study .villa-inquiry-bar a{font-size:16px}
.villa-study .quiet-footer-main nav a,.villa-study .quiet-footer-copyright{font-size:14px}
.villa-study #photo-tour-title{font-size:24px}
.villa-study #photo-tour-title span,.villa-study .viewer-bottom{font-size:15px}
.villa-study #photo-categories{width:220px}
.villa-study #photo-categories button{font-size:16px;min-height:48px}
.villa-study #photo-tour-groups{max-width:none;margin-left:300px;margin-right:40px}
.villa-study .tour-group h3{font-size:42px}
.villa-study .viewer-top>span,.villa-study .viewer-top button,.villa-study .dialog-close{font-size:16px}
.villa-study .suite-card h3{font-size:25px}
.villa-study .suite-card p,.villa-study .suite-card .room-bed{font-size:18px}
.villa-study .suite-count,.villa-study .suite-photo-pair figcaption{font-size:15px}
@media(max-width:1100px){
 .villa-study .villa-section-nav{gap:22px;overflow-x:auto}
 .villa-study .villa-section-nav .nav-inquire{display:none}
 .villa-study .section-heading{gap:5%}
 .villa-study .section-heading>p{max-width:380px}
 .villa-study .room-label{flex-wrap:wrap}
}
@media(max-width:760px){
 .villa-study{--gutter:22px}
 .villa-study h2{font-size:43px}
 .villa-study .eyebrow,.villa-study .opening-copy .eyebrow,.villa-study .inquiry-copy .eyebrow{font-size:13px;letter-spacing:.09em}
 .villa-study .detail-header{gap:12px;padding-inline:18px}
 .villa-study .detail-header-link{font-size:13px;white-space:normal;max-width:168px;line-height:1.4;padding:10px 12px}
 .villa-study .opening-copy{bottom:165px}
 .villa-study .hero-note{font-size:18px}
 .villa-study .hero-gallery{font-size:16px;padding:17px 20px}
 .villa-study .hero-scroll{font-size:13px}
 .villa-study .villa-section-nav{gap:24px}
 .villa-study .villa-section-nav a,.villa-study .villa-section-nav button{font-size:14px}
 .villa-study .villa-section-nav button span{font-size:13px}
 .villa-study .overview{padding-block:65px}
 .villa-study .overview .villa-facts{gap:12px}
 .villa-study .villa-facts dt{font-size:14px}
 .villa-study .villa-facts dd{font-size:26px}
 .villa-study .overview-details>p,.villa-study .section-heading>p,.villa-study .inquiry-copy>p{font-size:18px;max-width:none}
 .villa-study .villa-highlights{font-size:15px}
 .villa-study .photo-composition{display:block}
 .villa-study figcaption,.villa-study .photo-caption{font-size:14px}
 .villa-study .room-grid{grid-template-columns:1fr;gap:38px}
 .villa-study .room-card .photo{aspect-ratio:1.5}
 .villa-study .room-card .photo-enlarge{width:44px;height:44px;right:12px;bottom:12px}
 .villa-study .room-card .photo-enlarge svg{width:19px}
 .villa-study .room-label{display:flex;margin-top:19px}
 .villa-study .room-label h3{font-size:22px}
 .villa-study .room-label span{font-size:14px;margin:0}
 .villa-study .room-bed{font-size:18px}
 .villa-study .room-detail{font-size:17px}
 .villa-study .room-note,.villa-study .service-note{font-size:15px}
 .villa-study .room-tabs button{font-size:15px}
 .villa-study .amenities-section{display:block;padding-block:65px 40px}
 .villa-study .amenity-group li,.villa-study .concierge-note p,.villa-study .location-details dd{font-size:18px}
 .villa-study .location-layout{display:block}
 .villa-study .location-details dl{grid-template-columns:1fr;gap:24px}
 .villa-study .villa-inquiry h2{font-size:46px}
 .villa-study .villa-inquiry-form{grid-template-columns:1fr}
 .villa-study .villa-inquiry-form label{font-size:16px}
 .villa-study .villa-inquiry-form input,.villa-study .villa-inquiry-form textarea{font-size:18px}
 .villa-study .villa-inquiry-bar a{font-size:15px}
 .villa-study .villa-inquiry-bar>div span:first-child,.villa-study .villa-inquiry-bar>div span:last-child{font-size:14px}
 .villa-study #photo-tour-title{font-size:19px}
 .villa-study #photo-tour-title span{font-size:14px}
 .villa-study #photo-categories{width:100%}
 .villa-study #photo-categories button{font-size:15px}
 .villa-study #photo-tour-groups{margin:12px 20px 0}
 .villa-study .tour-group h3{font-size:34px}
 .villa-study .viewer-top>span{font-size:14px;max-width:46%}
 .villa-study .viewer-bottom{font-size:13px}
 .villa-study .suite-photo-pair{grid-template-columns:1fr;gap:24px}
 .villa-study .suite-photo-pair figcaption{font-size:14px}
 .villa-study .suite-card h3{font-size:23px}
 .villa-study .suite-count{font-size:14px}
}

.villa-study .villa-highlights span{font-size:16px}.villa-study footer.bcr-standard-footer .quiet-footer-copyright{font-size:14px}.villa-study #viewer-count{font-size:16px}@media(max-width:760px){.villa-study .villa-highlights span{font-size:15px}.villa-study #viewer-count{font-size:14px}}
