.SiteContentEditor-module__tbsIWq__editor{background:#f8f4ed;border:1px solid #d1c8bc;margin-block:2rem;padding:clamp(1rem,3vw,2rem)}.SiteContentEditor-module__tbsIWq__editor summary{cursor:pointer;width:fit-content;font-size:1.35rem}.SiteContentEditor-module__tbsIWq__editor form,.SiteContentEditor-module__tbsIWq__editor>p{margin-top:1rem}.SiteContentEditor-module__tbsIWq__editor fieldset{border:0;min-width:0;padding:0}.SiteContentEditor-module__tbsIWq__editor fieldset>label{max-width:35rem}.SiteContentEditor-module__tbsIWq__editor label{gap:.45rem;display:grid}.SiteContentEditor-module__tbsIWq__editor input,.SiteContentEditor-module__tbsIWq__editor select,.SiteContentEditor-module__tbsIWq__editor textarea{color:inherit;width:100%;min-width:0;font:inherit;background:#fffdf9;border:1px solid #c4bdb1;padding:.65rem}.SiteContentEditor-module__tbsIWq__editor p{margin-block:.75rem;font-size:.875rem}.SiteContentEditor-module__tbsIWq__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-block:1rem;display:grid}.SiteContentEditor-module__tbsIWq__field{min-width:0}.SiteContentEditor-module__tbsIWq__upload{margin-top:.5rem;font-size:.8rem}
.VillaDetails-module__KH-Goa__gallery{min-width:0}.VillaDetails-module__KH-Goa__galleryControls{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 1rem 1rem}.VillaDetails-module__KH-Goa__galleryControls button,.VillaDetails-module__KH-Goa__galleryControls span{color:#24312f;background:#fff;border:1px solid #b6b0a4;border-radius:2px;padding:.6rem .8rem;font-size:14px}.VillaDetails-module__KH-Goa__galleryControls button{cursor:pointer;min-width:44px;min-height:44px}.VillaDetails-module__KH-Goa__thumbnails{gap:.5rem;padding:.65rem;display:flex;overflow-x:auto}.VillaDetails-module__KH-Goa__thumbnails button{cursor:pointer;border:2px solid #0000;flex:0 0 88px;height:64px;position:relative}.VillaDetails-module__KH-Goa__thumbnails button[aria-pressed=true]{border-color:#155d42}.VillaDetails-module__KH-Goa__rates,.VillaDetails-module__KH-Goa__facilities{gap:.45rem;margin:0;padding-left:1.25rem;font-size:14px;line-height:1.6;display:grid}.VillaDetails-module__KH-Goa__rates{padding:0;list-style:none}.VillaDetails-module__KH-Goa__detailText{white-space:pre-line;max-width:800px;line-height:1.9}.VillaDetails-module__KH-Goa__detailSection{margin-top:2.25rem}.VillaDetails-module__KH-Goa__detailSection video{background:#24312f;width:100%;max-width:800px;max-height:540px;display:block}.VillaDetails-module__KH-Goa__areaMap{border:1px solid var(--line);width:100%;max-width:800px;height:300px;margin:.75rem 0;display:block}.VillaDetails-module__KH-Goa__brochurePhotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.VillaDetails-module__KH-Goa__brochurePhotos>div{aspect-ratio:3/2;break-inside:avoid;position:relative}.VillaDetails-module__KH-Goa__brochureFacilities{margin-top:1.5rem}.VillaDetails-module__KH-Goa__editorFieldset{border:1px solid var(--line);gap:.7rem;min-width:0;padding:.75rem;font-size:13px;display:grid}.VillaDetails-module__KH-Goa__editorFieldset legend{padding:0 .3rem}.VillaDetails-module__KH-Goa__editorFieldset p{line-height:1.45}.VillaDetails-module__KH-Goa__dateRange{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.VillaDetails-module__KH-Goa__dateRange button{grid-column:1/-1;justify-self:start}.VillaDetails-module__KH-Goa__studioPhotos{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:1rem .5rem;display:grid}.VillaDetails-module__KH-Goa__studioPhotos>div{align-content:start;justify-items:start;gap:.25rem;font-size:12px;display:grid}.VillaDetails-module__KH-Goa__studioPhotos img{aspect-ratio:3/2;object-fit:cover;background:#d6d0c6;width:100%}.VillaDetails-module__KH-Goa__studioVideo video{width:100%;max-height:240px;display:block}@media print{.VillaDetails-module__KH-Goa__brochurePhotos>div{break-inside:avoid;margin:0}.VillaDetails-module__KH-Goa__brochureFacilities h2{break-after:avoid}}
