/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer utilities{.-top-1{top:calc(var(--spacing,.25rem) * -1)}.-top-\[2\%\]{top:-2%}.top-\[6px\]{top:6px}.-right-\[4\%\]{right:-4%}.-bottom-1{bottom:calc(var(--spacing,.25rem) * -1)}.-left-8{left:calc(var(--spacing,.25rem) * -8)}.-left-\[4\%\]{left:-4%}.-left-\[6\%\]{left:-6%}.left-\[4px\]{left:4px}.mt-14{margin-top:calc(var(--spacing,.25rem) * 14)}.mt-16{margin-top:calc(var(--spacing,.25rem) * 16)}.mt-20{margin-top:calc(var(--spacing,.25rem) * 20)}.h-\[11px\]{height:11px}.h-\[min\(34svh\,300px\)\]{height:min(34svh,300px)}.h-\[min\(178vw\,995px\)\]{height:min(178vw,995px)}.w-\[9px\]{width:9px}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[76px\]{width:76px}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[108\%\]{width:108%}.w-\[112\%\]{width:112%}.w-\[calc\(min\(34svh\,300px\)\*0\.6667\)\]{width:calc(min(34svh,300px)/1.49993)}.w-\[min\(44vw\,170px\)\]{width:min(44vw,170px)}.w-\[min\(52vw\,220px\)\]{width:min(52vw,220px)}.w-\[min\(72vw\,340px\)\]{width:min(72vw,340px)}.max-w-\[330px\]{max-width:330px}.max-w-\[340px\]{max-width:340px}.max-w-\[350px\]{max-width:350px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[620px\]{max-width:620px}.min-w-\[8px\]{min-width:8px}.flex-auto{flex:auto}.self-center{align-self:center}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.bg-\[\#EADCC6\]{background-color:#eadcc6}.bg-card,.bg-card\/82{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/82{background-color:color-mix(in oklab, var(--card) 82%, transparent)}}.bg-primary,.bg-primary\/35{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/35{background-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.bg-\[radial-gradient\(ellipse_at_center\,transparent_30\%\,rgba\(0\,0\,0\,0\.42\)_100\%\)\]{background-image:radial-gradient(#0000 30%,#0000006b 100%)}.bg-\[url\(\'\/templates\/villa-aquarelle\/backgrounds-entry-aquarelle-chintz\.webp\'\)\]{background-image:url(/templates/villa-aquarelle/backgrounds-entry-aquarelle-chintz.webp)}.bg-\[url\(\'\/templates\/villa-aquarelle\/ornaments-hero-frame\.webp\'\)\]{background-image:url(/templates/villa-aquarelle/ornaments-hero-frame.webp)}.bg-\[length\:100\%_100\%\]{background-size:100% 100%}.bg-\[position\:74\%_50\%\]{background-position:74%}.bg-top{background-position:top}.bg-no-repeat{background-repeat:no-repeat}.object-top{object-position:top}.pt-7{padding-top:calc(var(--spacing,.25rem) * 7)}.pt-10{padding-top:calc(var(--spacing,.25rem) * 10)}.pt-\[38\%\]{padding-top:38%}.pt-\[45\%\]{padding-top:45%}.pt-\[var\(--invite-safe-top\)\]{padding-top:var(--invite-safe-top)}.pb-40{padding-bottom:calc(var(--spacing,.25rem) * 40)}.pl-8{padding-left:calc(var(--spacing,.25rem) * 8)}.text-\[25px\]{font-size:25px}.text-\[34px\]{font-size:34px}.text-\[clamp\(26px\,7\.4vw\,32px\)\]{font-size:clamp(26px,7.4vw,32px)}.text-\[clamp\(26px\,7\.6vw\,34px\)\]{font-size:clamp(26px,7.6vw,34px)}.text-\[clamp\(26px\,10vw\,38px\)\]{font-size:clamp(26px,10vw,38px)}.text-\[clamp\(30px\,8\.6vw\,40px\)\]{font-size:clamp(30px,8.6vw,40px)}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-normal{--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.opacity-95{opacity:.95}.shadow-\[0_26px_60px_-32px_rgba\(60\,50\,34\,0\.55\)\]{--tw-shadow:0 26px 60px -32px var(--tw-shadow-color,#3c32228c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[--card-foreground\:\#2C281E\]{--card-foreground:#2c281e}.\[--tpl-title-face\:var\(--font-amiri\)\]{--tpl-title-face:var(--font-amiri)}.\[--tpl-title-km-size\:19px\]{--tpl-title-km-size:19px}.\[--tpl-title-size\:24px\]{--tpl-title-size:24px}.\[--tpl-title-tracking\:0\.02em\]{--tpl-title-tracking:.02em}.\[--tpl-title-transform\:none\]{--tpl-title-transform:none}.\[--tpl-title-weight\:400\]{--tpl-title-weight:400}.before\:inset-\[8px\]:before{content:var(--tw-content);inset:8px}.before\:inset-\[9px\]:before{content:var(--tw-content);inset:9px}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-border:before,.before\:border-border\/70:before{content:var(--tw-content);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.before\:border-border\/70:before{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}@media (width>=40rem){.sm\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.sm\:border-border{border-color:var(--border)}}.\[\&_\.bg-secondary\]\:rounded-none .bg-secondary{border-radius:0}.\[\&_\.bg-secondary\]\:bg-transparent .bg-secondary{background-color:#0000}.\[\&_\.bg-secondary\]\:px-0 .bg-secondary{padding-inline:calc(var(--spacing,.25rem) * 0)}.\[\&_\.bg-secondary\]\:py-0 .bg-secondary{padding-block:calc(var(--spacing,.25rem) * 0)}.\[\&_\.bg-secondary\]\:text-\[20px\] .bg-secondary{font-size:20px}.\[\&_\.bg-secondary\]\:font-normal .bg-secondary{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_\.font-khmer\]\:text-\[13px\] .font-khmer{font-size:13px}.\[\&_\.left-4\.top-4\]\:hidden .left-4.top-4{display:none}.\[\&_\.popnum\]\:font-amiri .popnum{font-family:var(--font-amiri)}.\[\&_\.popnum\]\:text-\[38px\] .popnum{font-size:38px}.\[\&_\.popnum\]\:font-normal .popnum{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_\.popnum\]\:tracking-normal .popnum{--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}.\[\&_\.popnum\]\:text-primary .popnum{color:var(--primary)}.\[\&_\.shadow-lg\]\:rounded-none .shadow-lg{border-radius:0}.\[\&_\.shadow-lg\]\:shadow-none .shadow-lg{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\.shadow-lg\]\:ring-0 .shadow-lg{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\.size-9\]\:hidden .size-9{display:none}.\[\&_\[data-entry-aperture\]\]\:top-\[11\%\]\! [data-entry-aperture]{top:11%!important}.\[\&_\[data-entry-aperture\]\]\:right-\[20\.7\%\]\! [data-entry-aperture]{right:20.7%!important}.\[\&_\[data-entry-aperture\]\]\:bottom-\[6\.7\%\]\! [data-entry-aperture]{bottom:6.7%!important}.\[\&_\[data-entry-aperture\]\]\:left-\[20\.7\%\]\! [data-entry-aperture]{left:20.7%!important}.\[\&_\[data-entry-aperture\]\]\:rounded-\[50\%_50\%_0_0\/25\%_25\%_0_0\] [data-entry-aperture]{border-radius:50% 50% 0 0/25% 25% 0 0}.\[\&_\[data-entry-aperture\]\]\:bg-secondary [data-entry-aperture]{background-color:var(--secondary)}.\[\&_\[data-entry-aperture\]_img\]\:\[mask-image\:linear-gradient\(to_bottom\,black_78\%\,transparent\)\] [data-entry-aperture] img{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.\[\&_\[data-slot\=card\]\]\:rounded-none [data-slot=card]{border-radius:0}.\[\&_\[data-slot\=card\]\]\:border [data-slot=card]{border-style:var(--tw-border-style);border-width:1px}.\[\&_\[data-slot\=card\]\]\:border-border [data-slot=card]{border-color:var(--border)}.\[\&_\[data-slot\=card\]\]\:bg-card [data-slot=card]{background-color:var(--card)}.\[\&_\[data-slot\=card\]\]\:\[--shadow-card\:none\] [data-slot=card]{--shadow-card:none}.\[\&_button\]\:rounded-none button{border-radius:0}.\[\&_button\]\:border-foreground\/40 button{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_button\]\:border-foreground\/40 button{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.\[\&_button\[type\=submit\]\]\:\[--shadow-foil\:none\] button[type=submit]{--shadow-foil:none}.\[\&_h2\]\:sr-only h2{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&_h2\]\:text-\[19px\] h2{font-size:19px}.\[\&_h2\]\:font-normal h2{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_h2_span\]\:\[--khmer-face\:var\(--font-khmer-m1\)\] h2 span{--khmer-face:var(--font-khmer-m1)}.\[\&_h2\>\.only-en\]\:font-amiri h2>.only-en{font-family:var(--font-amiri)}.\[\&_h2\>\.only-en\]\:text-\[24px\] h2>.only-en{font-size:24px}.\[\&_h2\>\.only-en\]\:font-normal h2>.only-en{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_img\]\:rounded-none img{border-radius:0}.\[\&_img\]\:ring-border\/80 img{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_img\]\:ring-border\/80 img{--tw-ring-color:color-mix(in oklab, var(--border) 80%, transparent)}}.\[\&_input\]\:rounded-none input{border-radius:0}.\[\&_li_\.size-2\]\:hidden li .size-2,.\[\&_p\.tracking-wide\]\:hidden p.tracking-wide,.\[\&_svg\]\:hidden svg{display:none}.\[\&_textarea\]\:rounded-none textarea{border-radius:0}.\[\&_ul\]\:border-l-0 ul{border-left-style:var(--tw-border-style);border-left-width:0}.\[\&_ul\]\:pl-0 ul{padding-left:calc(var(--spacing,.25rem) * 0)}.\[\&\>\.only-en\]\:text-\[12px\]>.only-en{font-size:12px}.\[\&\>\.only-km\]\:text-\[14px\]>.only-km{font-size:14px}.\[\&\>\.only-km\]\:text-\[15px\]>.only-km{font-size:15px}.\[\&\>div\]\:max-w-none>div{max-width:none}.\[\&\>div\]\:gap-1>div{gap:calc(var(--spacing,.25rem) * 1)}.\[\&\>div\]\:rounded-none>div{border-radius:0}.\[\&\>div\]\:bg-transparent>div{background-color:#0000}.\[\&\>div\]\:px-0>div{padding-inline:calc(var(--spacing,.25rem) * 0)}.\[\&\>div\]\:py-0>div{padding-block:calc(var(--spacing,.25rem) * 0)}.\[\&\>div\]\:ring-0>div{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>div\:last-child\]\:gap-4>div:last-child{gap:calc(var(--spacing,.25rem) * 4)}.\[\&\>div\:last-child\>p\]\:\[overflow-wrap\:break-word\]>div:last-child>p{overflow-wrap:break-word}.\[\&\>div\:last-child\>span\:first-of-type\]\:hidden>div:last-child>span:first-of-type{display:none}.\[\&\>div\:last-child\>span\:nth-of-type\(2\)\]\:w-7>div:last-child>span:nth-of-type(2){width:calc(var(--spacing,.25rem) * 7)}.\[\&\>div\>div\]\:bg-transparent>div>div{background-color:#0000}.\[\&\>div\>div\]\:px-0>div>div{padding-inline:calc(var(--spacing,.25rem) * 0)}.\[\&\>div\>div\]\:py-1>div>div{padding-block:calc(var(--spacing,.25rem) * 1)}.\[\&\>div\>div\]\:ring-0>div>div{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>div\>div\>span\:last-child\]\:font-hanken>div>div>span:last-child{font-family:var(--font-hanken)}.\[\&\>div\>div\>span\:last-child\]\:text-\[10px\]>div>div>span:last-child{font-size:10px}.\[\&\>div\>div\>span\:last-child\]\:font-medium>div>div>span:last-child{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.\[\&\>div\>div\>span\:last-child\]\:tracking-\[0\.2em\]>div>div>span:last-child{--tw-tracking:.2em;letter-spacing:.2em}.\[\&\>div\>div\>span\:last-child\]\:text-muted-foreground>div>div>span:last-child{color:var(--muted-foreground)}.\[\&\>div\>div\>span\:last-child\]\:uppercase>div>div>span:last-child{text-transform:uppercase}.\[\&\>div\>p\]\:text-foreground>div>p{color:var(--foreground)}.\[\&\>div\>p\.font-khmer\]\:text-\[19px\]>div>p.font-khmer{font-size:19px}}