.apple-tropical-shell .location-section.location-editorial{background:var(--cream);color:var(--finca-canopy)}.apple-tropical-shell .location-editorial .location-image{border-radius:0;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid}.apple-tropical-shell .location-editorial .location-image img{object-fit:cover;object-position:50% 62%;border-radius:0;width:100%;height:100%;min-height:520px}.location-editorial figcaption{background:var(--paper);color:var(--muted);font:400 12px/1.6 var(--sans);padding:14px 24px}.apple-tropical-shell .location-editorial .location-copy{min-width:0;padding:clamp(44px,5vw,82px)}.apple-tropical-shell .location-editorial .location-copy h2{max-width:500px;margin:14px 0 24px;font-size:clamp(42px,4.3vw,64px);line-height:1.05}.apple-tropical-shell .location-editorial .location-copy>p:not(.kicker){max-width:43ch;color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.75}.apple-tropical-shell .location-editorial .location-details>span{overflow-wrap:anywhere;grid-template-columns:88px minmax(0,1fr);font-size:13px;line-height:1.6}.apple-tropical-shell .location-editorial .location-details small{color:var(--muted);font-size:9px}.apple-tropical-shell .location-editorial .practical-location{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:28px;overflow:visible}.apple-tropical-shell .location-editorial .practical-location article{background:0 0;border:0;border-top:1px solid #b9b7a7;border-radius:0;min-height:0;padding:22px 0}.apple-tropical-shell .location-editorial .practical-location small{color:var(--muted);letter-spacing:.09em;font-size:10px}.apple-tropical-shell .location-editorial .practical-location strong{color:var(--finca-canopy);font-size:23px;line-height:1.25}.apple-tropical-shell .location-editorial .practical-location p{color:var(--muted);font-size:13px;line-height:1.7}.apple-tropical-shell .location-editorial .social-contact{flex-wrap:wrap;gap:6px 20px}.apple-tropical-shell .location-editorial .social-contact a{text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:44px;padding:12px 0;font-size:12px;text-decoration:underline}.apple-tropical-shell .location-editorial .map-actions{flex-wrap:wrap;gap:10px 20px}.apple-tropical-shell .location-editorial .map-actions>*{min-height:44px;font-size:12px}@media (width<=900px){.apple-tropical-shell .location-section.location-editorial{grid-template-columns:1fr}.apple-tropical-shell .location-editorial .location-image img{height:clamp(360px,90vw,580px);min-height:0}.apple-tropical-shell .location-editorial .location-copy{padding:40px 24px 48px}}@media (width<=480px){.apple-tropical-shell .location-editorial .practical-location{grid-template-columns:1fr}}.apple-tropical-shell .property-tour-section .property-tour-copy h2,.apple-tropical-shell .property-tour-section .property-tour-copy li b,.apple-tropical-shell .reviews-section .reviews-heading h2{color:#f5f0e5}.apple-tropical-shell .property-tour-section .property-tour-copy h2 em,.apple-tropical-shell .property-tour-section .property-tour-copy .kicker,.apple-tropical-shell .reviews-section .reviews-heading h2 em,.apple-tropical-shell .reviews-section .section-number{color:#dfcea8}.apple-tropical-shell .property-tour-section .property-tour-copy>p:not(.kicker),.apple-tropical-shell .property-tour-section .property-tour-copy li span,.apple-tropical-shell .property-tour-section .tour-disclaimer{color:#d5dccb}.apple-tropical-shell .property-tour-section .property-tour-copy li span{font-size:13px;line-height:1.7}.apple-tropical-shell .property-tour-section .tour-disclaimer{font-size:12px;line-height:1.7}
