.guest-ratings[data-astro-cid-uwhejesr]{background:var(--cream);color:var(--ink)}.guest-ratings[data-astro-cid-uwhejesr] h2[data-astro-cid-uwhejesr]{max-width:760px}.ratings-intro[data-astro-cid-uwhejesr]{max-width:720px;font-size:18px;line-height:1.8}.ratings-grid[data-astro-cid-uwhejesr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.rating-source[data-astro-cid-uwhejesr]{padding:clamp(24px,4vw,40px);border:1px solid #b5b8a8;border-radius:16px;background:var(--sand,#f5f1e9)}.rating-source[data-astro-cid-uwhejesr] h3[data-astro-cid-uwhejesr]{font-family:inherit;font-size:20px;margin:0 0 24px}.rating-score[data-astro-cid-uwhejesr]{margin:0;line-height:1.2;color:var(--forest)}.rating-score[data-astro-cid-uwhejesr] strong[data-astro-cid-uwhejesr]{font-family:Georgia,serif;font-size:64px;font-weight:400}.rating-score[data-astro-cid-uwhejesr] span[data-astro-cid-uwhejesr]{font-size:24px}.rating-date[data-astro-cid-uwhejesr],.ratings-note[data-astro-cid-uwhejesr]{font-size:14px;line-height:1.7}.rating-source[data-astro-cid-uwhejesr] a[data-astro-cid-uwhejesr]{display:inline-block;margin-top:12px}.ratings-note[data-astro-cid-uwhejesr]{max-width:760px}[data-astro-cid-uwhejesr][hidden]{display:none!important}@media(max-width:650px){.ratings-grid[data-astro-cid-uwhejesr]{grid-template-columns:1fr}}.home-intro{padding:36px 0 72px;background:var(--sand)}.home-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.home-intro-copy{padding:30px 0}.home-intro h1{font-size:clamp(48px,5.2vw,74px);max-width:620px}.intro-lead{max-width:510px;color:#52625a;font-size:18px;line-height:1.8;margin:28px 0 32px}.home-intro .actions{align-items:center;gap:24px}.home-facts{font-size:12px;letter-spacing:.04em;margin-top:30px}.home-facts span{padding:0 8px;color:var(--copper)}.intro-footnote{display:flex;align-items:center;gap:18px;border-top:1px solid #d8d8cd;margin-top:40px;padding-top:20px;max-width:460px}.intro-footnote>span{font-size:40px;color:var(--copper)}.intro-footnote p{font-size:13px;line-height:1.6;color:#52625a;max-width:300px}.home-intro-photo{overflow:hidden;border-radius:100px 100px 14px 14px;background:var(--cream)}.home-intro-photo img{height:650px;object-fit:cover;object-position:center 50%}.home-intro-figure figcaption{font-size:9px;letter-spacing:.15em}.home-inside-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:68px;align-items:center}.home-living-photo{border-radius:16px;overflow:hidden}.home-living-photo img{aspect-ratio:4/3;object-fit:cover}.home-details{list-style:none;padding:0;margin:24px 0 30px;font-size:14px}.home-details li{padding:10px 0;border-bottom:1px solid #dedfd4}.home-details li:before{content:"•";color:var(--copper);margin-right:12px}.home-room-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}.home-room-strip picture{border-radius:14px;overflow:hidden}.home-room-strip img{aspect-ratio:4/3;object-fit:cover}.home-room-strip figcaption{font-size:9px;letter-spacing:.12em}.home-location{background:var(--forest);color:var(--cream);padding:72px 0}.home-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.home-location h2{font-size:clamp(34px,3.5vw,48px)}.home-location p:not(.eyebrow){color:#e5e9e2;margin-top:0}.home-location .text-link:hover{color:#e6c8a8}.home-plans{background:var(--sand)}.home-plans-link{margin-top:32px}.stay-contact{font-size:14px;text-underline-offset:5px}.villa-overview{padding:0 0 64px}.villa-overview-inner{background:var(--sand);border-block:1px solid #dedfd4;padding:34px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px}.villa-overview h2{font-size:32px}.house-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.house-summary div{padding-left:18px;border-left:2px solid #b7956e}.house-summary dt{font-size:11px;color:#52625a}.house-summary dd{margin:4px 0 0;font-size:16px}.villa-preview-nav{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.villa-preview-nav a{font-size:13px;text-underline-offset:5px}.villa-faq{max-width:900px;margin:auto}.villa-faq h2{margin-bottom:32px}.villa-faq details{border-bottom:1px solid #d5d8cc;padding:20px 0}.villa-faq summary{font-family:var(--serif);font-size:23px;cursor:pointer}.villa-faq details p{color:#52625a;max-width:750px}.villa-faq a{text-underline-offset:4px}@media(max-width:1000px){.home-intro-grid{gap:38px}.home-intro-photo img{height:590px}.home-inside-grid{gap:38px}.home-location-grid{gap:48px}}@media(max-width:700px){.home-intro{padding:24px 0 44px}.home-intro-grid,.home-inside-grid,.home-location-grid,.villa-overview-inner{grid-template-columns:1fr;gap:28px}.home-intro-copy{padding:12px 0}.home-intro h1{font-size:clamp(43px,11vw,62px)}.intro-lead{font-size:16px;margin:22px 0 26px}.home-intro-photo{border-radius:70px 70px 12px 12px}.home-intro-photo img{height:auto;aspect-ratio:4/5;object-position:center 45%}.intro-footnote{display:none}.home-facts{line-height:1.8}.home-intro .actions{gap:18px}.home-room-strip{gap:14px;margin-top:34px;grid-template-columns:1fr 1fr}.home-room-strip figure:first-child{grid-column:1/-1}.home-room-strip figcaption{font-size:8px}.home-location{padding:52px 0}.villa-overview{padding-bottom:40px}.villa-overview-inner{padding:28px 0}.house-summary{gap:22px 12px}.house-summary dd{font-size:14px}.villa-preview-nav{gap:18px}.villa-faq summary{font-size:21px}}.platform-alternative{font-size:12px;color:#52625a;margin:16px 0}.platform-alternative a{text-underline-offset:4px}.durmitor-panorama{position:relative;isolation:isolate;min-height:540px;display:flex;align-items:center;color:var(--cream);background:var(--deep-forest);overflow:hidden}.durmitor-panorama-photo,.durmitor-panorama-shade{position:absolute;inset:0;z-index:-1}.durmitor-panorama-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.durmitor-panorama-shade{background:linear-gradient(90deg,#0c1e19d1,#0c1e1994 40%,#0c1e1914 78%),linear-gradient(0deg,rgba(12,30,25,.28),transparent 45%)}.durmitor-panorama-content{padding-block:86px 94px}.durmitor-panorama h2{font-size:clamp(42px,5vw,66px);max-width:540px;text-wrap:balance}.durmitor-panorama-lead{max-width:440px;font-size:17px;line-height:1.8;margin:26px 0 30px;color:#fffcf7}.durmitor-panorama .text-link{border-color:#d7b68e}.durmitor-panorama .text-link:hover{color:#f0d9bd}.durmitor-panorama-caption{position:absolute;right:32px;bottom:16px;font-size:9px;letter-spacing:.15em;color:#fff}@media(max-width:700px){.durmitor-panorama{min-height:510px;align-items:flex-end}.durmitor-panorama-photo img{object-position:58% center}.durmitor-panorama-content{padding-block:100px 74px}.durmitor-panorama h2{font-size:43px;max-width:320px}.durmitor-panorama-lead{font-size:16px;max-width:330px;margin:22px 0 24px}.durmitor-panorama-shade{background:linear-gradient(0deg,#0c1e19e6,#0c1e199e 60%,#0c1e192e)}.durmitor-panorama-caption{left:20px;right:20px;bottom:12px;font-size:8px}}
