/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer utilities{.top-\[7px\]{top:7px}.-left-8{left:calc(var(--spacing,.25rem) * -8)}.left-\[3px\]{left:3px}.mt-14{margin-top:calc(var(--spacing,.25rem) * 14)}.mt-16{margin-top:calc(var(--spacing,.25rem) * 16)}.aspect-\[720\/1183\]{aspect-ratio:720/1183}.h-\[860px\]{height:860px}.h-\[min\(39svh\,344px\)\]{height:min(39svh,344px)}.w-\[190px\]{width:190px}.w-\[calc\(min\(39svh\,344px\)\*0\.6086\)\]{width:calc(min(39svh,344px)/1.64312)}.w-\[min\(38vw\,160px\)\]{width:min(38vw,160px)}.w-\[min\(72vw\,300px\)\]{width:min(72vw,300px)}.w-\[min\(96vw\,520px\)\]{width:min(96vw,520px)}.max-w-\[330px\]{max-width:330px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.min-w-\[12px\]{min-width:12px}.flex-auto{flex:auto}.self-center{align-self:center}.rounded-t-\[9999px\]{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent)}}.bg-\[\#6B5750\]{background-color:#6b5750}.bg-\[\#B79E86\]{background-color:#b79e86}.bg-\[var\(--tpl-mocha\)\]{background-color:var(--tpl-mocha)}.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\/mocha-arch\/backgrounds-chalk-plaster\.webp\'\)\]{background-image:url(/templates/mocha-arch/backgrounds-chalk-plaster.webp)}.bg-\[url\(\'\/templates\/mocha-arch\/backgrounds-entry-arch-daylight\.webp\'\)\]{background-image:url(/templates/mocha-arch/backgrounds-entry-arch-daylight.webp)}.bg-\[url\(\'\/templates\/mocha-arch\/ornaments-arch-frame\.webp\'\)\]{background-image:url(/templates/mocha-arch/ornaments-arch-frame.webp)}.\[mask-image\:linear-gradient\(to_bottom\,black_78\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.bg-\[length\:100\%_100\%\]{background-size:100% 100%}.bg-\[length\:400px\]{background-size:400px}.bg-no-repeat{background-repeat:no-repeat}.object-top{object-position:top}.pt-10{padding-top:calc(var(--spacing,.25rem) * 10)}.pt-\[var\(--invite-safe-top\)\]{padding-top:var(--invite-safe-top)}.pb-0{padding-bottom:calc(var(--spacing,.25rem) * 0)}.pl-8{padding-left:calc(var(--spacing,.25rem) * 8)}.font-manrope{font-family:var(--font-manrope)}.text-\[18px\]{font-size:18px}.text-\[clamp\(16px\,4\.6vw\,20px\)\]{font-size:clamp(16px,4.6vw,20px)}.text-\[clamp\(22px\,6\.4vw\,27px\)\]{font-size:clamp(22px,6.4vw,27px)}.text-\[clamp\(22px\,6\.4vw\,28px\)\]{font-size:clamp(22px,6.4vw,28px)}.text-\[clamp\(24px\,7vw\,34px\)\]{font-size:clamp(24px,7vw,34px)}.text-\[clamp\(26px\,7\.5vw\,30px\)\]{font-size:clamp(26px,7.5vw,30px)}.text-\[clamp\(26px\,7\.6vw\,34px\)\]{font-size:clamp(26px,7.6vw,34px)}.text-\[clamp\(29px\,9\.8vw\,34px\)\]{font-size:clamp(29px,9.8vw,34px)}.text-\[clamp\(30px\,9\.5vw\,48px\)\]{font-size:clamp(30px,9.5vw,48px)}.text-\[clamp\(34px\,12\.7vw\,44px\)\]{font-size:clamp(34px,12.7vw,44px)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.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}.text-\[var\(--tpl-mocha-ink\)\]{color:var(--tpl-mocha-ink)}.text-\[var\(--tpl-mocha-soft\)\]{color:var(--tpl-mocha-soft)}.text-primary\/50{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/50{color:color-mix(in oklab, var(--primary) 50%, transparent)}}.text-primary\/55{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/55{color:color-mix(in oklab, var(--primary) 55%, transparent)}}.shadow-\[0_30px_70px_-38px_rgba\(42\,37\,34\,0\.55\)\]{--tw-shadow:0 30px 70px -38px var(--tw-shadow-color,#2a25228c);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\:\#2A2522\]{--card-foreground:#2a2522}.\[--khmer-face\:var\(--font-khmer-m2\)\]{--khmer-face:var(--font-khmer-m2)}.\[--tpl-title-ink\:var\(--primary\)\]{--tpl-title-ink:var(--primary)}.before\:inset-\[10px\]:before{content:var(--tw-content);inset:10px}.before\:rounded-t-\[9999px\]:before{content:var(--tw-content);border-top-left-radius:9999px;border-top-right-radius:9999px}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-primary\/30:before{content:var(--tw-content);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.before\:border-primary\/30:before{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:-inset-x-1:after{content:var(--tw-content);inset-inline:calc(var(--spacing,.25rem) * -1)}.after\:-bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing,.25rem) * -2)}.after\:h-2:after{content:var(--tw-content);height:calc(var(--spacing,.25rem) * 2)}.after\:border-t:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.after\:border-primary\/30:after{content:var(--tw-content);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.after\:border-primary\/30:after{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.after\:bg-background:after{content:var(--tw-content);background-color:var(--background)}@media (hover:hover){.hover\:bg-card\/90:hover{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card\/90:hover{background-color:color-mix(in oklab, var(--card) 90%, transparent)}}}.\[\&_\.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-1 .bg-secondary{padding-block:calc(var(--spacing,.25rem) * 1)}.\[\&_\.bg-secondary\]\:text-\[16px\] .bg-secondary{font-size:16px}.\[\&_\.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}.\[\&_\.popnum\]\:font-marcellus .popnum{font-family:var(--font-marcellus)}.\[\&_\.popnum\]\:text-\[clamp\(34px\,10vw\,44px\)\] .popnum{font-size:clamp(34px,10vw,44px)}.\[\&_\.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-\[var\(--tpl-mocha-ink\)\] .popnum{color:var(--tpl-mocha-ink)}.\[\&_\.rounded-lg\]\:rounded-none .rounded-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-\[13\.2\%\]\! [data-entry-aperture]{top:13.2%!important}.\[\&_\[data-entry-aperture\]\]\:right-\[17\.1\%\]\! [data-entry-aperture]{right:17.1%!important}.\[\&_\[data-entry-aperture\]\]\:bottom-\[0\.6\%\]\! [data-entry-aperture]{bottom:.6%!important}.\[\&_\[data-entry-aperture\]\]\:left-\[17\.4\%\]\! [data-entry-aperture]{left:17.4%!important}.\[\&_\[data-entry-aperture\]\]\:rounded-t-\[9999px\] [data-entry-aperture]{border-top-left-radius:9999px;border-top-right-radius:9999px}.\[\&_\[data-entry-aperture\]\]\:rounded-b-none [data-entry-aperture]{border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&_\[data-entry-aperture\]\]\:bg-\[var\(--tpl-mocha\)\] [data-entry-aperture]{background-color:var(--tpl-mocha)}.\[\&_\[data-slot\=card\]\]\:gap-2 [data-slot=card]{gap:calc(var(--spacing,.25rem) * 2)}.\[\&_\[data-slot\=card\]\]\:rounded-none [data-slot=card]{border-radius:0}.\[\&_\[data-slot\=card\]\]\:border-0 [data-slot=card]{border-style:var(--tw-border-style);border-width:0}.\[\&_\[data-slot\=card\]\]\:border-x-0 [data-slot=card]{border-inline-style:var(--tw-border-style);border-inline-width:0}.\[\&_\[data-slot\=card\]\]\:border-t-0 [data-slot=card]{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&_\[data-slot\=card\]\]\:border-b [data-slot=card]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_\[data-slot\=card\]\]\:border-primary\/25 [data-slot=card]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-slot\=card\]\]\:border-primary\/25 [data-slot=card]{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.\[\&_\[data-slot\=card\]\]\:bg-transparent [data-slot=card]{background-color:#0000}.\[\&_\[data-slot\=card\]\]\:px-0 [data-slot=card]{padding-inline:calc(var(--spacing,.25rem) * 0)}.\[\&_\[data-slot\=card\]\]\:py-5 [data-slot=card]{padding-block:calc(var(--spacing,.25rem) * 5)}.\[\&_\[data-slot\=card\]\]\:shadow-none [data-slot=card]{--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)}.\[\&_\[data-slot\=card\]\]\:ring-0 [data-slot=card]{--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)}.\[\&_\[data-slot\=card\]\]\:\[--shadow-card\:none\] [data-slot=card]{--shadow-card:none}.\[\&_button\]\:rounded-full button{border-radius:3.40282e38px}.\[\&_button\]\:font-manrope button{font-family:var(--font-manrope)}.\[\&_button\]\:text-\[11px\] button{font-size:11px}.\[\&_button\]\:font-medium button{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.\[\&_button\]\:tracking-\[0\.2em\] button{--tw-tracking:.2em;letter-spacing:.2em}.\[\&_button\]\:uppercase button{text-transform:uppercase}.\[\&_button_\.font-khmer\]\:text-\[13px\] button .font-khmer{font-size:13px}.\[\&_button\[type\=submit\]\]\:rounded-full button[type=submit]{border-radius:3.40282e38px}.\[\&_button\[type\=submit\]\]\:font-manrope button[type=submit]{font-family:var(--font-manrope)}.\[\&_button\[type\=submit\]\]\:text-\[11px\] button[type=submit]{font-size:11px}.\[\&_button\[type\=submit\]\]\:font-medium button[type=submit]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.\[\&_button\[type\=submit\]\]\:tracking-\[0\.28em\] button[type=submit]{--tw-tracking:.28em;letter-spacing:.28em}.\[\&_button\[type\=submit\]\]\:uppercase button[type=submit]{text-transform:uppercase}.\[\&_button\[type\=submit\]\]\:shadow-none button[type=submit]{--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)}.\[\&_button\[type\=submit\]\]\:\[--shadow-foil\:none\] button[type=submit]{--shadow-foil:none}.\[\&_button\[type\=submit\]_\.font-khmer\]\:text-\[13px\] button[type=submit] .font-khmer{font-size:13px}.\[\&_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\]\:font-marcellus h2{font-family:var(--font-marcellus)}.\[\&_h2\]\:text-\[13px\] h2{font-size:13px}.\[\&_h2\]\:text-\[clamp\(22px\,6\.4vw\,27px\)\] h2{font-size:clamp(22px,6.4vw,27px)}.\[\&_h2\]\:leading-\[1\.3\] h2{--tw-leading:1.3;line-height:1.3}.\[\&_h2\]\:font-normal h2{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_h2\]\:tracking-\[0\.3em\] h2{--tw-tracking:.3em;letter-spacing:.3em}.\[\&_h2\]\:tracking-\[0\.14em\] h2{--tw-tracking:.14em;letter-spacing:.14em}.\[\&_h2\]\:text-primary h2{color:var(--primary)}.\[\&_h2\]\:uppercase h2{text-transform:uppercase}.\[\&_h2\]\:\[--khmer-face\:var\(--font-khmer-m2\)\] h2{--khmer-face:var(--font-khmer-m2)}.\[\&_h2\]\:\[--khmer-face\:…\] h2{--khmer-face:…}.\[\&_h2\>\.only-km\]\:text-\[15px\] h2>.only-km{font-size:15px}.\[\&_h2\>\.only-km\]\:text-\[clamp\(26px\,7\.5vw\,30px\)\] h2>.only-km{font-size:clamp(26px,7.5vw,30px)}.\[\&_h2\>\.only-km\]\:font-medium h2>.only-km{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.\[\&_img\]\:rounded-none img{border-radius:0}.\[\&_img\]\:ring-primary\/25 img{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_img\]\:ring-primary\/25 img{--tw-ring-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.\[\&_input\]\:rounded-none input{border-radius:0}.\[\&_li_\.size-2\]\:hidden li .size-2{display:none}.\[\&_p\.font-semibold\]\:font-normal p.font-semibold{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_p\.tracking-wide\]\:hidden p.tracking-wide,.\[\&_span\.left-4\]\:hidden span.left-4,.\[\&_svg\]\:hidden svg,.\[\&_svg\.lucide-mail\]\:hidden svg.lucide-mail{display:none}.\[\&_p\:has\(\+_\.bg-secondary\)\]\:hidden p:has(+.bg-secondary){display:none}.\[\&_textarea\]\:rounded-none textarea{border-radius:0}:where(.\[\&_ul\]\:space-y-0 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 0) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_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}.\[\&\>\.only-km\]\:text-\[20px\]>.only-km{font-size:20px}.\[\&\>div\]\:rounded-none>div{border-radius:0}.\[\&\>div\]\:bg-transparent>div{background-color:#0000}.\[\&\>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\>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\>div\]\:rounded-none>div>div{border-radius:0}.\[\&\>div\>div\]\:bg-transparent>div>div{background-color:#0000}.\[\&\>div\>div\]\:py-2>div>div{padding-block:calc(var(--spacing,.25rem) * 2)}.\[\&\>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-manrope>div>div>span:last-child{font-family:var(--font-manrope)}.\[\&\>div\>div\>span\:last-child\]\:text-\[9px\]>div>div>span:last-child{font-size:9px}.\[\&\>div\>div\>span\:last-child\]\:font-semibold>div>div>span:last-child{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.\[\&\>div\>div\>span\:last-child\]\:tracking-\[0\.3em\]>div>div>span:last-child{--tw-tracking:.3em;letter-spacing:.3em}.\[\&\>div\>div\>span\:last-child\]\:text-\[var\(--tpl-mocha-soft\)\]>div>div>span:last-child{color:var(--tpl-mocha-soft)}.\[\&\>div\>div\>span\:last-child\]\:uppercase>div>div>span:last-child{text-transform:uppercase}.\[\&\>div\>p\]\:text-\[var\(--tpl-mocha-ink\)\]>div>p{color:var(--tpl-mocha-ink)}.\[\&\>div\>p\.font-khmer\]\:text-\[22px\]>div>p.font-khmer{font-size:22px}.\[\&\>div\>p\.font-khmer\]\:font-medium>div>p.font-khmer{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.\[\&\>div\>p\.only-en\]\:font-marcellus>div>p.only-en{font-family:var(--font-marcellus)}.\[\&\>div\>p\.only-en\]\:text-\[24px\]>div>p.only-en{font-size:24px}.\[\&\>div\>p\.only-en\]\:font-normal>div>p.only-en{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&\>div\>p\.only-en\]\:tracking-\[0\.14em\]>div>p.only-en{--tw-tracking:.14em;letter-spacing:.14em}.\[\&\>div\>p\.only-en\]\:uppercase>div>p.only-en{text-transform:uppercase}}