.villa-editorial{background:var(--ivory);color:var(--ink);font-family:var(--font-athiti), sans-serif}.villa-editorial:lang(th){font-family:var(--font-prompt), sans-serif}.villa-editorial h1,.villa-editorial h2{color:var(--ink);font-family:var(--font-display), var(--font-body), sans-serif;white-space:pre-line;font-weight:400;line-height:var(--leading-display);text-wrap:balance}.villa-editorial h1{font-size:var(--type-page-title);margin:18px 0 0}.villa-editorial h2{font-size:var(--type-section-title);margin:14px 0 22px}.villa-editorial p{font-size:var(--type-body);line-height:var(--leading-body)}.villa-kicker{font:600 12px/1.7 var(--font-athiti), sans-serif;letter-spacing:.2em;color:var(--sage);margin:0}.villa-introduction{grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;padding:80px 8% 56px;display:grid}.villa-lead{max-width:450px;font-size:var(--type-lead);margin:0}.villa-editorial figure{margin:0;position:relative;overflow:hidden}.villa-editorial figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.villa-editorial figcaption{background:var(--ivory);width:fit-content;max-width:calc(100% - 32px);color:var(--ink);font-size:var(--type-caption);padding:6px 10px;line-height:1.6;position:absolute;bottom:16px;left:16px;right:16px}.villa-editorial .villa-opening-image{height:min(65vw,640px);margin:0 4%;animation:1.2s cubic-bezier(.22,1,.36,1) villa-open}.villa-opening-image img{animation:1.8s cubic-bezier(.22,1,.36,1) villa-settle}.villa-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:48px;padding:24px;font-size:14px;display:flex}.villa-section-nav a{padding:8px 0}.villa-section-nav a:hover{color:var(--burgundy)}.villa-overview{justify-content:space-between;align-items:center;gap:30px;padding:60px 8%;display:flex}.villa-link{border-bottom:1px solid var(--gold);color:var(--burgundy);align-items:center;gap:14px;padding:12px 0;font-size:15px;display:inline-flex}.villa-link svg{flex-shrink:0;transition:transform .3s}.villa-link:hover svg{transform:translate(3px,-3px)}.villa-rooms-heading{text-align:center;max-width:800px;margin:auto;padding:65px 24px 80px}.villa-room-row{grid-template-columns:1.2fr 1fr;align-items:center;gap:9%;margin:0 6% 110px;display:grid}.villa-room-row:nth-of-type(odd) .villa-room-image{order:2}.villa-room-image{aspect-ratio:4/3}.villa-room-image img{transition:transform 1s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.villa-room-image:hover img{transform:scale(1.035)}}.villa-room-copy{max-width:460px}.villa-room-copy details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:18px 0}.villa-room-copy summary{cursor:pointer;color:var(--ink);font-size:16px}.villa-room-copy details p{margin:16px 0;font-size:15px}.villa-room-copy details a{font-size:14px;text-decoration:underline}.villa-shared{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:center;gap:8%;padding:70px 6%;display:grid}.villa-shared figure{aspect-ratio:4/3}.villa-end{isolation:isolate;background:var(--ink);min-height:560px;color:var(--ivory);text-align:center;place-items:center;padding:90px 24px;display:grid;position:relative}.villa-end-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.villa-end:before{content:"";z-index:1;background:color-mix(in srgb, var(--ink) 72%, transparent);pointer-events:none;position:absolute;inset:0}.villa-end-content{z-index:2;position:relative}.villa-end .villa-kicker,.villa-end h2{color:var(--ivory)}.villa-end h2{margin:24px 0 32px}.villa-end .button{border:1px solid color-mix(in srgb, var(--ivory) 35%, transparent)}.villa-end .villa-end-caption{z-index:2;font-size:var(--type-caption);margin:0;line-height:1.7;position:absolute;bottom:20px;left:24px;right:24px}.villa-editorial [id]{scroll-margin-top:100px}@keyframes villa-open{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes villa-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}@media (max-width:760px){.villa-introduction{grid-template-columns:1fr;gap:24px;padding:44px 6% 32px}.villa-lead{font-size:16px}.villa-editorial .villa-opening-image{height:400px;margin:0 4%}.villa-section-nav{gap:12px 24px;padding:16px;font-size:12px}.villa-overview{flex-direction:column;align-items:flex-start;padding:40px 6%}.villa-rooms-heading{padding:36px 6% 44px}.villa-room-row{grid-template-columns:1fr;gap:24px;margin-bottom:64px}.villa-room-row:nth-of-type(odd) .villa-room-image{order:0}.villa-room-copy{max-width:none}.villa-shared{grid-template-columns:1fr;gap:30px;padding:44px 6%}.villa-end{min-height:440px;padding:64px 6% 100px}}@media (prefers-reduced-motion:reduce){.villa-editorial *,.villa-editorial :before{transition:none!important;animation:none!important}.villa-room-image:hover img,.villa-link:hover svg{transform:none}html:has(.villa-editorial){scroll-behavior:auto}}
/*# sourceMappingURL=0xumgal_5saev.css.map*/