:root{--iti-flag-width:20px;--iti-flag-count:244}.iti__ac{--iti-flag-offset:0}.iti__ad{--iti-flag-offset:-1}.iti__ae{--iti-flag-offset:-2}.iti__af{--iti-flag-offset:-3}.iti__ag{--iti-flag-offset:-4}.iti__ai{--iti-flag-offset:-5}.iti__al{--iti-flag-offset:-6}.iti__am{--iti-flag-offset:-7}.iti__ao{--iti-flag-offset:-8}.iti__ar{--iti-flag-offset:-9}.iti__as{--iti-flag-offset:-10}.iti__at{--iti-flag-offset:-11}.iti__au{--iti-flag-offset:-12}.iti__aw{--iti-flag-offset:-13}.iti__ax{--iti-flag-offset:-14}.iti__az{--iti-flag-offset:-15}.iti__ba{--iti-flag-offset:-16}.iti__bb{--iti-flag-offset:-17}.iti__bd{--iti-flag-offset:-18}.iti__be{--iti-flag-offset:-19}.iti__bf{--iti-flag-offset:-20}.iti__bg{--iti-flag-offset:-21}.iti__bh{--iti-flag-offset:-22}.iti__bi{--iti-flag-offset:-23}.iti__bj{--iti-flag-offset:-24}.iti__bl{--iti-flag-offset:-25}.iti__bm{--iti-flag-offset:-26}.iti__bn{--iti-flag-offset:-27}.iti__bo{--iti-flag-offset:-28}.iti__bq{--iti-flag-offset:-29}.iti__br{--iti-flag-offset:-30}.iti__bs{--iti-flag-offset:-31}.iti__bt{--iti-flag-offset:-32}.iti__bw{--iti-flag-offset:-33}.iti__by{--iti-flag-offset:-34}.iti__bz{--iti-flag-offset:-35}.iti__ca{--iti-flag-offset:-36}.iti__cc{--iti-flag-offset:-37}.iti__cd{--iti-flag-offset:-38}.iti__cf{--iti-flag-offset:-39}.iti__cg{--iti-flag-offset:-40}.iti__ch{--iti-flag-offset:-41}.iti__ci{--iti-flag-offset:-42}.iti__ck{--iti-flag-offset:-43}.iti__cl{--iti-flag-offset:-44}.iti__cm{--iti-flag-offset:-45}.iti__cn{--iti-flag-offset:-46}.iti__co{--iti-flag-offset:-47}.iti__cr{--iti-flag-offset:-48}.iti__cu{--iti-flag-offset:-49}.iti__cv{--iti-flag-offset:-50}.iti__cw{--iti-flag-offset:-51}.iti__cx{--iti-flag-offset:-52}.iti__cy{--iti-flag-offset:-53}.iti__cz{--iti-flag-offset:-54}.iti__de{--iti-flag-offset:-55}.iti__dj{--iti-flag-offset:-56}.iti__dk{--iti-flag-offset:-57}.iti__dm{--iti-flag-offset:-58}.iti__do{--iti-flag-offset:-59}.iti__dz{--iti-flag-offset:-60}.iti__ec{--iti-flag-offset:-61}.iti__ee{--iti-flag-offset:-62}.iti__eg{--iti-flag-offset:-63}.iti__eh{--iti-flag-offset:-64}.iti__er{--iti-flag-offset:-65}.iti__es{--iti-flag-offset:-66}.iti__et{--iti-flag-offset:-67}.iti__fi{--iti-flag-offset:-68}.iti__fj{--iti-flag-offset:-69}.iti__fk{--iti-flag-offset:-70}.iti__fm{--iti-flag-offset:-71}.iti__fo{--iti-flag-offset:-72}.iti__fr{--iti-flag-offset:-73}.iti__ga{--iti-flag-offset:-74}.iti__gb{--iti-flag-offset:-75}.iti__gd{--iti-flag-offset:-76}.iti__ge{--iti-flag-offset:-77}.iti__gf{--iti-flag-offset:-78}.iti__gg{--iti-flag-offset:-79}.iti__gh{--iti-flag-offset:-80}.iti__gi{--iti-flag-offset:-81}.iti__gl{--iti-flag-offset:-82}.iti__gm{--iti-flag-offset:-83}.iti__gn{--iti-flag-offset:-84}.iti__gp{--iti-flag-offset:-85}.iti__gq{--iti-flag-offset:-86}.iti__gr{--iti-flag-offset:-87}.iti__gt{--iti-flag-offset:-88}.iti__gu{--iti-flag-offset:-89}.iti__gw{--iti-flag-offset:-90}.iti__gy{--iti-flag-offset:-91}.iti__hk{--iti-flag-offset:-92}.iti__hn{--iti-flag-offset:-93}.iti__hr{--iti-flag-offset:-94}.iti__ht{--iti-flag-offset:-95}.iti__hu{--iti-flag-offset:-96}.iti__id{--iti-flag-offset:-97}.iti__ie{--iti-flag-offset:-98}.iti__il{--iti-flag-offset:-99}.iti__im{--iti-flag-offset:-100}.iti__in{--iti-flag-offset:-101}.iti__io{--iti-flag-offset:-102}.iti__iq{--iti-flag-offset:-103}.iti__ir{--iti-flag-offset:-104}.iti__is{--iti-flag-offset:-105}.iti__it{--iti-flag-offset:-106}.iti__je{--iti-flag-offset:-107}.iti__jm{--iti-flag-offset:-108}.iti__jo{--iti-flag-offset:-109}.iti__jp{--iti-flag-offset:-110}.iti__ke{--iti-flag-offset:-111}.iti__kg{--iti-flag-offset:-112}.iti__kh{--iti-flag-offset:-113}.iti__ki{--iti-flag-offset:-114}.iti__km{--iti-flag-offset:-115}.iti__kn{--iti-flag-offset:-116}.iti__kp{--iti-flag-offset:-117}.iti__kr{--iti-flag-offset:-118}.iti__kw{--iti-flag-offset:-119}.iti__ky{--iti-flag-offset:-120}.iti__kz{--iti-flag-offset:-121}.iti__la{--iti-flag-offset:-122}.iti__lb{--iti-flag-offset:-123}.iti__lc{--iti-flag-offset:-124}.iti__li{--iti-flag-offset:-125}.iti__lk{--iti-flag-offset:-126}.iti__lr{--iti-flag-offset:-127}.iti__ls{--iti-flag-offset:-128}.iti__lt{--iti-flag-offset:-129}.iti__lu{--iti-flag-offset:-130}.iti__lv{--iti-flag-offset:-131}.iti__ly{--iti-flag-offset:-132}.iti__ma{--iti-flag-offset:-133}.iti__mc{--iti-flag-offset:-134}.iti__md{--iti-flag-offset:-135}.iti__me{--iti-flag-offset:-136}.iti__mf{--iti-flag-offset:-137}.iti__mg{--iti-flag-offset:-138}.iti__mh{--iti-flag-offset:-139}.iti__mk{--iti-flag-offset:-140}.iti__ml{--iti-flag-offset:-141}.iti__mm{--iti-flag-offset:-142}.iti__mn{--iti-flag-offset:-143}.iti__mo{--iti-flag-offset:-144}.iti__mp{--iti-flag-offset:-145}.iti__mq{--iti-flag-offset:-146}.iti__mr{--iti-flag-offset:-147}.iti__ms{--iti-flag-offset:-148}.iti__mt{--iti-flag-offset:-149}.iti__mu{--iti-flag-offset:-150}.iti__mv{--iti-flag-offset:-151}.iti__mw{--iti-flag-offset:-152}.iti__mx{--iti-flag-offset:-153}.iti__my{--iti-flag-offset:-154}.iti__mz{--iti-flag-offset:-155}.iti__na{--iti-flag-offset:-156}.iti__nc{--iti-flag-offset:-157}.iti__ne{--iti-flag-offset:-158}.iti__nf{--iti-flag-offset:-159}.iti__ng{--iti-flag-offset:-160}.iti__ni{--iti-flag-offset:-161}.iti__nl{--iti-flag-offset:-162}.iti__no{--iti-flag-offset:-163}.iti__np{--iti-flag-offset:-164}.iti__nr{--iti-flag-offset:-165}.iti__nu{--iti-flag-offset:-166}.iti__nz{--iti-flag-offset:-167}.iti__om{--iti-flag-offset:-168}.iti__pa{--iti-flag-offset:-169}.iti__pe{--iti-flag-offset:-170}.iti__pf{--iti-flag-offset:-171}.iti__pg{--iti-flag-offset:-172}.iti__ph{--iti-flag-offset:-173}.iti__pk{--iti-flag-offset:-174}.iti__pl{--iti-flag-offset:-175}.iti__pm{--iti-flag-offset:-176}.iti__pr{--iti-flag-offset:-177}.iti__ps{--iti-flag-offset:-178}.iti__pt{--iti-flag-offset:-179}.iti__pw{--iti-flag-offset:-180}.iti__py{--iti-flag-offset:-181}.iti__qa{--iti-flag-offset:-182}.iti__re{--iti-flag-offset:-183}.iti__ro{--iti-flag-offset:-184}.iti__rs{--iti-flag-offset:-185}.iti__ru{--iti-flag-offset:-186}.iti__rw{--iti-flag-offset:-187}.iti__sa{--iti-flag-offset:-188}.iti__sb{--iti-flag-offset:-189}.iti__sc{--iti-flag-offset:-190}.iti__sd{--iti-flag-offset:-191}.iti__se{--iti-flag-offset:-192}.iti__sg{--iti-flag-offset:-193}.iti__sh{--iti-flag-offset:-194}.iti__si{--iti-flag-offset:-195}.iti__sj{--iti-flag-offset:-196}.iti__sk{--iti-flag-offset:-197}.iti__sl{--iti-flag-offset:-198}.iti__sm{--iti-flag-offset:-199}.iti__sn{--iti-flag-offset:-200}.iti__so{--iti-flag-offset:-201}.iti__sr{--iti-flag-offset:-202}.iti__ss{--iti-flag-offset:-203}.iti__st{--iti-flag-offset:-204}.iti__sv{--iti-flag-offset:-205}.iti__sx{--iti-flag-offset:-206}.iti__sy{--iti-flag-offset:-207}.iti__sz{--iti-flag-offset:-208}.iti__tc{--iti-flag-offset:-209}.iti__td{--iti-flag-offset:-210}.iti__tg{--iti-flag-offset:-211}.iti__th{--iti-flag-offset:-212}.iti__tj{--iti-flag-offset:-213}.iti__tk{--iti-flag-offset:-214}.iti__tl{--iti-flag-offset:-215}.iti__tm{--iti-flag-offset:-216}.iti__tn{--iti-flag-offset:-217}.iti__to{--iti-flag-offset:-218}.iti__tr{--iti-flag-offset:-219}.iti__tt{--iti-flag-offset:-220}.iti__tv{--iti-flag-offset:-221}.iti__tw{--iti-flag-offset:-222}.iti__tz{--iti-flag-offset:-223}.iti__ua{--iti-flag-offset:-224}.iti__ug{--iti-flag-offset:-225}.iti__us{--iti-flag-offset:-226}.iti__uy{--iti-flag-offset:-227}.iti__uz{--iti-flag-offset:-228}.iti__va{--iti-flag-offset:-229}.iti__vc{--iti-flag-offset:-230}.iti__ve{--iti-flag-offset:-231}.iti__vg{--iti-flag-offset:-232}.iti__vi{--iti-flag-offset:-233}.iti__vn{--iti-flag-offset:-234}.iti__vu{--iti-flag-offset:-235}.iti__wf{--iti-flag-offset:-236}.iti__ws{--iti-flag-offset:-237}.iti__xk{--iti-flag-offset:-238}.iti__ye{--iti-flag-offset:-239}.iti__yt{--iti-flag-offset:-240}.iti__za{--iti-flag-offset:-241}.iti__zm{--iti-flag-offset:-242}.iti__zw{--iti-flag-offset:-243}:root{--iti-hover-color:#0000000d;--iti-border-color:#ccc;--iti-country-selector-bg:white;--iti-icon-color:#555;--iti-spacer-horizontal:10px;--iti-flag-height:calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size:17px;--iti-clear-icon-size:15px;--iti-border-width:1px;--iti-arrow-size:5px;--iti-arrow-width:1.5px;--iti-arrow-padding:7px;--iti-mobile-popup-margin:30px;--iti-strict-reject-flash-color:#ff00001f}.iti{display:inline-block;position:relative}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{z-index:0;min-width:100%;display:block;position:relative;margin:0!important}.iti__a11y-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.iti__country-container{padding:var(--iti-border-width);position:absolute;top:0;bottom:0;left:0}.iti__selected-country{z-index:1;height:100%;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.iti__selected-country-primary{height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);align-items:center;display:flex}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);margin-top:-2px;transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{background-color:var(--iti-country-selector-bg);border-radius:3px}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{z-index:2;position:absolute;left:0}.iti__search-input{width:100%;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal));border-width:0;border-radius:3px}[dir=rtl] .iti__search-input{padding-left:inherit;background-position:right 8px center;padding-right:30px}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{border-bottom:1px solid var(--iti-border-color);align-items:center;display:flex;position:relative}.iti__search-icon{left:var(--iti-spacer-horizontal);pointer-events:none;display:flex;position:absolute}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);stroke:var(--iti-icon-color);fill:none;stroke-width:3px;display:block}.iti__search-clear{right:calc(var(--iti-spacer-horizontal) / 2);cursor:pointer;padding:calc(var(--iti-spacer-horizontal) / 2);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.iti__search-clear .iti__search-clear-x{stroke-width:2px}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{cursor:pointer;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none;overflow-y:scroll}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (width<=500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal);outline:none;align-items:center;display:flex}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);color:var(--iti-icon-color);align-items:center;display:flex}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country{cursor:not-allowed}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{z-index:1060;position:fixed;top:-1000px;left:-1000px}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top:auto;bottom:calc(anchor(top) + 3px)}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{padding:var(--iti-mobile-popup-margin);background-color:#00000080;flex-direction:column;justify-content:flex-start;display:flex;position:fixed;inset:0}.iti--fullscreen-popup .iti__country-selector{flex-direction:column;max-height:100%;display:flex;position:relative}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);background-image:image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset,100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height);border-radius:1px;box-shadow:0 0 1px #888}.iti__loading{box-shadow:none;background:0 0;position:relative}.iti__loading:after{content:"";width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:#0000;border-radius:50%;margin:auto;animation:1s linear infinite iti-spinner;position:absolute;inset:0}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__tel-input,.iti__strict-reject-animation .iti__selected-country{animation:.3s cubic-bezier(.36,.07,.19,.97) iti-strict-reject-shake}@media (prefers-reduced-motion:reduce){.iti__strict-reject-animation .iti__tel-input{animation:.3s ease-out both iti-strict-reject-flash}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{box-shadow:none;height:var(--iti-globe-icon-size);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports ((-webkit-appearance:none)) and (not (background:-webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x:url(/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x:url(/assets/flags@2x-QBzdwbZ8.webp)}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CrimsonText-400-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CrimsonText-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CrimsonText-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CrimsonText-600-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CrimsonText-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CrimsonText-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CrimsonText-700-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CrimsonText-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CrimsonText-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Hind-400-normal-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Hind-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Hind-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Hind-500-normal-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Hind-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Hind-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Muli;font-style:normal;font-weight:200 900;src:url(/fonts/Muli-variable-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Muli;font-style:normal;font-weight:200 900;src:url(/fonts/Muli-variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Muli;font-style:normal;font-weight:200 900;src:url(/fonts/Muli-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#f20d18;--red-deep:#c7060f;--red-bright:#ff4a2e;--red-gradient:linear-gradient(135deg, #f20d18 0%, #ff4a2e 100%);--red-gradient-deep:linear-gradient(135deg, #c7060f 0%, #f20d18 100%);--emerald:#12a05e;--forest:#0b6b41;--leaf:#5fbf7e;--green-gradient:linear-gradient(135deg, #12a05e 0%, #5fbf7e 100%);--gold:#f5b301;--gold-dark:#a06a00;--peach:#fff0ec;--mint:#ecf8f1;--ivory:#fbfaf3;--butter:#fff7e2;--cream:#fffcfa;--white:#fff;--ink:#46383b;--muted:#8c7b7f;--line:#f4e6e1;--line-strong:#ead6cf;--red-tint:#f20d1814;--red-tint-strong:#f20d1824;--green-tint:#12a05e1a;--gold-tint:#f5b30129;--font-display:"Crimson Text", Georgia, "Times New Roman", serif;--font-body:"Muli", "Segoe UI", system-ui, -apple-system, sans-serif;--text-display:clamp(2.75rem, 6.4vw, 5.5rem);--text-h1:clamp(2.25rem, 4.4vw, 3.75rem);--text-h2:clamp(1.9rem, 3.2vw, 2.9rem);--text-h3:clamp(1.35rem, 2vw, 1.75rem);--text-h4:1.2rem;--text-lead:clamp(1.05rem, 1.25vw, 1.2rem);--text-body:1rem;--text-small:.875rem;--text-caption:.8125rem;--text-label:.75rem;--container:1240px;--container-narrow:860px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 9vw, 128px);--section-sm:clamp(40px, 6vw, 80px);--stack:clamp(24px, 3vw, 40px);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-xs:0 1px 2px #46383b0d;--shadow-sm:0 2px 6px #46383b0d, 0 10px 24px -16px #46383b38;--shadow-md:0 4px 12px #46383b0d, 0 24px 48px -24px #46383b47;--shadow-lg:0 8px 24px #46383b0f, 0 40px 80px -32px #46383b59;--shadow-red:0 12px 28px -12px #f20d188c;--shadow-green:0 12px 28px -12px #12a05e80;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.26s;--dur-slow:.52s;--dur-enter:.68s;--stagger:80ms;--z-header:60;--z-bottom-nav:70;--z-overlay:90;--z-modal:100;--z-toast:110;--header-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--peach);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.7;overflow-x:hidden}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.hide,[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:#f20d182e}.t-display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.025em;font-weight:700;line-height:.98}.t-h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.04}.t-h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;line-height:1.1}.t-h3{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.2}.t-h4{font-family:var(--font-display);font-size:var(--text-h4);line-height:1.3}.t-lead{font-size:var(--text-lead);color:var(--muted);text-wrap:pretty;max-width:58ch;line-height:1.65}.t-body{text-wrap:pretty;max-width:64ch}.t-muted{color:var(--muted)}.t-caption{font-size:var(--text-caption);color:var(--muted)}.t-small{font-size:var(--text-small)}.label{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;font-weight:800;line-height:1;display:inline-flex}.label--green{color:var(--forest)}.label--gold{color:var(--gold-dark)}.label--muted{color:var(--muted)}.label:before{content:"";opacity:.9;background:currentColor;border-radius:2px;width:22px;height:2px}.label--bare:before{display:none}.dots{align-items:center;gap:6px;display:inline-flex}.dots span{background:var(--red);border-radius:50%;width:7px;height:7px}.dots span:nth-child(2){background:var(--emerald)}.dots span:nth-child(3){background:var(--gold)}.accent{color:var(--red)}.accent--green{color:var(--forest)}.accent--gold{color:var(--gold-dark)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section);position:relative}.section--sm{padding-block:var(--section-sm)}.section--flush-top{padding-top:0}.bg-peach{background:var(--peach)}.bg-mint{background:var(--mint)}.bg-ivory{background:var(--ivory)}.bg-butter{background:var(--butter)}.bg-cream{background:var(--cream)}.bg-white{background:var(--white)}.section-head{gap:14px;max-width:720px;margin-bottom:clamp(32px,4vw,56px);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section-head--split{grid-template-columns:1fr auto;align-items:end;gap:24px;max-width:none}.section-head--split>.section-head__copy{gap:14px;max-width:720px;display:grid}@media (width<=767px){.section-head--split{grid-template-columns:1fr;align-items:start}}.btn{--btn-bg:var(--red-gradient);--btn-fg:#fff;border-radius:var(--r-sm);background:var(--btn-bg);min-height:50px;color:var(--btn-fg);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn--primary{box-shadow:var(--shadow-red);overflow:hidden}.btn--primary:before{content:"";border-radius:inherit;background:var(--red-gradient-deep);transition:transform var(--dur-slow) var(--ease-spring);z-index:-1;position:absolute;inset:0;transform:translate(-101%)}.btn--primary:hover:before,.btn--primary:focus-visible:before{transform:translate(0)}.btn--primary:hover{box-shadow:0 18px 36px -14px #f20d189e}.btn--secondary{--btn-bg:var(--white);--btn-fg:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--red-deep);border-color:var(--red)}.btn--outline:hover{background:var(--red);color:#fff}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);padding-inline:14px}.btn--ghost:hover{background:var(--red-tint);color:var(--red-deep)}.btn--green{--btn-bg:var(--green-gradient);--btn-fg:#fff;box-shadow:var(--shadow-green)}.btn--green:hover{filter:brightness(1.05)}.btn--dark{--btn-bg:var(--ink);--btn-fg:#fff}.btn--dark:hover{background:#2e2325}.btn--sm{min-height:42px;padding-inline:18px;font-size:.875rem}.btn--lg{min-height:58px;padding-inline:32px;font-size:1.02rem}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none}.btn__icon{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-spring);flex:none}.btn:hover .btn__icon--arrow{transform:translate(4px)}.btn:hover .btn__icon--up{transform:translate(3px,-3px)}.btn-icon{border:1.5px solid var(--line-strong);background:var(--white);width:44px;height:44px;color:var(--ink);transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-base), border-color var(--dur-base), color var(--dur-base), box-shadow var(--dur-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.btn-icon:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-icon svg{width:20px;height:20px}.link{color:var(--red-deep);align-items:center;gap:8px;font-weight:700;display:inline-flex;position:relative}.link:after{content:"";transform-origin:100%;width:100%;height:1.5px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.link:hover:after{transform-origin:0;transform:scaleX(1)}.link svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-spring)}.link:hover svg{transform:translate(3px)}.link--ink{color:var(--ink)}.link--green{color:var(--forest)}.chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--ink);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--dur-base), border-color var(--dur-base), color var(--dur-base), transform var(--dur-base) var(--ease-spring);align-items:center;gap:6px;padding:0 14px;font-weight:600;line-height:1;display:inline-flex}a.chip:hover,button.chip:hover{border-color:var(--red);color:var(--red-deep);background:var(--red-tint);transform:translateY(-1px)}.chip--red{background:var(--red-tint);color:var(--red-deep);border-color:#0000}.chip--green{background:var(--green-tint);color:var(--forest);border-color:#0000}.chip--gold{background:var(--gold-tint);color:var(--gold-dark);border-color:#0000}.chip--mint{background:var(--mint);color:var(--forest);border-color:#0000}.chip--sm{min-height:28px;font-size:var(--text-caption);padding-inline:10px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.icon-well{background:var(--red-tint);width:48px;height:48px;color:var(--red);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-well svg{width:22px;height:22px}.icon-well--green{background:var(--green-tint);color:var(--emerald)}.icon-well--gold{background:var(--gold-tint);color:var(--gold-dark)}.icon-well--lg{border-radius:18px;width:60px;height:60px}.icon-well--lg svg{width:26px;height:26px}.field{gap:8px;display:grid}.field__label{font-size:var(--text-small);color:var(--ink);font-weight:700}.field__label em{color:var(--red);font-style:normal}.input,.textarea,.select{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--cream);width:100%;min-height:52px;color:var(--ink);box-shadow:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast);padding:12px 16px;font-size:1rem;line-height:1.5}.textarea{resize:vertical;min-height:132px}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:hover,.textarea:hover,.select:hover{border-color:var(--line-strong)}.input:focus,.textarea:focus,.select:focus{border-color:var(--red);background:var(--white);outline:none;box-shadow:0 0 0 4px #f20d181a}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--red)}.field__error{font-size:var(--text-caption);color:var(--red-deep);font-weight:600}.field__hint{font-size:var(--text-caption);color:var(--muted)}.select-wrap{position:relative}.select-wrap .select{cursor:pointer;background:var(--white);padding-right:44px}.select-wrap svg{pointer-events:none;width:18px;height:18px;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,40px)}.form-grid{gap:18px;display:grid}.form-grid--2{grid-template-columns:1fr 1fr}@media (width<=640px){.form-grid--2{grid-template-columns:1fr}}.stack{gap:var(--stack);display:grid}.cluster{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-center{text-align:center}@media (width<=767px){.only-desktop{display:none!important}}@media (width>=768px){.only-mobile{display:none!important}}.glow{pointer-events:none;z-index:0;filter:blur(2px);border-radius:50%;position:absolute}.glow--red{background:radial-gradient(circle,#f20d181f,#0000 70%)}.glow--green{background:radial-gradient(circle,#12a05e1f,#0000 70%)}.glow--gold{background:radial-gradient(circle,#f5b30133,#0000 70%)}.grain:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.27 0 0 0 0 0.22 0 0 0 0 0.23 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grain>*{z-index:1;position:relative}.bg-word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);opacity:.035;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(6rem,18vw,16rem);font-weight:700;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-18%)}.img-cover{object-fit:cover;width:100%;height:100%}.img-frame{background:linear-gradient(135deg, var(--peach), var(--ivory));position:relative;overflow:hidden}.page-enter{animation:page-in var(--dur-enter) var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-enter{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.reveal-armed [data-reveal]{opacity:0;transition:opacity var(--dur-enter) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-enter) var(--ease-out) var(--reveal-delay,0s), clip-path var(--dur-enter) var(--ease-out) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.reveal-armed [data-reveal=left]{transform:translate(-28px)}.reveal-armed [data-reveal=right]{transform:translate(28px)}.reveal-armed [data-reveal=scale]{transform:scale(.94)}.reveal-armed [data-reveal=clip]{opacity:1;clip-path:inset(0 100% 0 0 round var(--r-md));transform:none}.reveal-armed [data-reveal].is-in{opacity:1;clip-path:inset(0 0 0 0 round var(--r-md));will-change:auto;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)translateY(18px)}to{opacity:1;transform:none}}@keyframes float-a{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(-1deg)}}@keyframes float-b{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(12px,-16px)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #12a05e73}70%{box-shadow:0 0 0 8px #12a05e00}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.hero-seq>[data-seq]{animation:rise-in var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--seq,0) * .11s + 80ms)}.hero-seq [data-seq=visual]{animation-name:scale-in;animation-duration:.9s}.hero-seq [data-seq=blur]{animation-name:blur-in}.float-a{animation:7s ease-in-out infinite float-a}.float-b{animation:8.5s ease-in-out infinite float-b}.drift{animation:14s ease-in-out infinite drift}}.success{text-align:center;justify-items:center;gap:18px;padding:24px 8px;display:grid}.success__mark{width:84px;height:84px}.success__circle,.success__tick{fill:none;stroke:var(--emerald);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.success__tick{stroke-width:3.2px}.success__text{max-width:34ch;color:var(--ink);font-size:1.05rem}@media (prefers-reduced-motion:no-preference){.success__circle,.success__tick{stroke-dashoffset:1px;animation:draw .52s var(--ease-out) forwards}.success__tick{animation-duration:.34s;animation-delay:.5s}.success__text,.success__again{opacity:0;animation:rise-in .42s var(--ease-out) forwards}.success__text{animation-delay:.76s}.success__again{animation-delay:.88s}.form-leaving{opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);pointer-events:none;transform:translateY(-8px)}}@keyframes draw{to{stroke-dashoffset:0}}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.hdr{z-index:var(--z-header);background:var(--cream);transition:box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base);position:sticky;top:0}.hdr__top{background:var(--peach);border-bottom:1px solid var(--line);max-height:46px;transition:max-height var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);overflow:visible}.hdr.is-scrolled .hdr__top{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.hdr__top-inner{min-height:45px;font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:16px;display:flex}.hdr__top-left,.hdr__top-right{align-items:center;gap:18px;display:flex}.hdr__toplink{color:var(--ink);transition:color var(--dur-fast);align-items:center;gap:7px;font-weight:600;display:inline-flex}.hdr__toplink:hover{color:var(--red-deep)}.hdr__toplink svg{color:var(--red)}@media (width<=767px){.hdr__toplink--mail{display:none}}.status{position:relative}.status__btn{border-radius:var(--r-pill);border:1px solid var(--line);min-height:30px;font-size:var(--text-caption);color:var(--ink);transition:background-color var(--dur-fast), border-color var(--dur-fast);background:#ffffffb3;align-items:center;gap:8px;padding:0 10px 0 8px;font-weight:700;display:inline-flex}.status__btn:hover,.status.is-expanded .status__btn{border-color:var(--line-strong);background:#fff}.status__dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.status__dot.is-open{background:var(--emerald);animation:2.4s ease-out infinite pulse-dot}.status__hours{color:var(--muted);font-weight:600}.status__hours:before{content:"·";margin-right:6px}.status__chev{color:var(--muted);transition:transform var(--dur-base) var(--ease-spring)}.status.is-expanded .status__chev{transform:rotate(180deg)}.status__menu{border:1px solid var(--line);border-radius:var(--r-md);min-width:260px;box-shadow:var(--shadow-md);z-index:5;animation:rise-in var(--dur-base) var(--ease-out);background:#fff;padding:14px 16px;position:absolute;top:calc(100% + 10px);left:0}.status__menu-title{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:800}.status__menu li{font-size:var(--text-small);border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:5px 0;display:flex}.status__menu li.is-today{color:var(--forest);font-weight:700}@media (width<=480px){.status__hours{display:none}}.loc{position:relative}.loc__btn{font-size:var(--text-caption);color:var(--ink);align-items:center;gap:6px;padding:4px 2px;font-weight:700;display:inline-flex}.loc__btn svg:first-child{color:var(--red)}.loc__chev{color:var(--muted);transition:transform var(--dur-base) var(--ease-spring)}.loc.is-open .loc__chev{transform:rotate(180deg)}.loc__panel{border:1px solid var(--line);border-radius:var(--r-md);width:280px;box-shadow:var(--shadow-md);z-index:5;animation:rise-in var(--dur-base) var(--ease-out);background:#fff;padding:14px;position:absolute;top:calc(100% + 10px);left:0}.loc__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.loc__title{font-weight:700;font-size:var(--text-small)}.loc__close{color:var(--muted);border-radius:50%;padding:4px;display:inline-flex}.loc__close:hover{color:var(--ink);background:var(--peach)}.loc__search{margin-bottom:8px;position:relative}.loc__search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.loc__search input{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--cream);width:100%;min-height:40px;font-size:var(--text-small);padding:8px 12px 8px 36px}.loc__search input:focus{border-color:var(--red);outline:none}.loc__item{border-radius:var(--r-sm);font-size:var(--text-small);align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.loc__item:hover{background:var(--peach)}.loc__item.is-selected{color:var(--forest)}.loc__tick{color:var(--emerald);margin-left:auto}.loc__empty{text-align:center;color:var(--muted);font-size:var(--text-small);padding:8px}@media (width<=640px){.loc{display:none}}.hdr__bar{-webkit-backdrop-filter:saturate(160%)blur(14px);transition:border-color var(--dur-base), background-color var(--dur-base), backdrop-filter var(--dur-base);background:#fffcfadb;border-bottom:1px solid #0000}.hdr.is-scrolled .hdr__bar{border-bottom-color:var(--line);background:var(--cream);-webkit-backdrop-filter:none}.hdr.is-scrolled{box-shadow:0 10px 30px -18px #46383b47}.hdr__bar-inner{min-height:var(--header-h);transition:min-height var(--dur-base) var(--ease-out);justify-content:space-between;align-items:center;gap:24px;display:flex}.hdr.is-scrolled .hdr__bar-inner{min-height:66px}.hdr__brand{flex:none;align-items:center;gap:12px;display:inline-flex}.hdr__brand img{width:auto;height:44px;transition:transform var(--dur-base) var(--ease-spring);border-radius:6px}.hdr.is-scrolled .hdr__brand img{height:38px}.hdr__brand:hover img{transform:scale(1.03)}.hdr__brand-text{flex-direction:column;line-height:1.15;display:flex}.hdr__brand-text strong{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-size:1.05rem}.hdr__brand-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}@media (width<=1100px){.hdr__brand-text{display:none}}.hdr__nav>ul{align-items:center;gap:4px;display:flex}.hdr__nav>ul>li{position:relative}.hdr__nav>ul>li>a{border-radius:var(--r-sm);color:var(--ink);transition:color var(--dur-fast);align-items:center;gap:4px;padding:10px 14px;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.hdr__nav>ul>li>a svg{color:var(--muted);transition:transform var(--dur-base) var(--ease-spring)}.hdr__nav>ul>li:hover>a svg,.hdr__nav>ul>li:focus-within>a svg{transform:rotate(180deg)}.hdr__nav>ul>li>a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.hdr__nav>ul>li:hover>a:after,.hdr__nav>ul>li.is-active>a:after{transform:scaleX(1)}.hdr__nav>ul>li.is-active>a,.hdr__nav>ul>li:hover>a{color:var(--red-deep)}.hdr__menu{border:1px solid var(--line);border-radius:var(--r-md);min-width:300px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring), visibility 0s linear var(--dur-base);z-index:5;background:#fff;padding:14px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(8px)}.hdr__menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.hdr__nav li:hover>.hdr__menu,.hdr__nav li:focus-within>.hdr__menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hdr__menu--compact{min-width:190px}.hdr__menu-title{color:var(--muted);padding:4px 10px 10px}.hdr__menu ul li a{border-radius:var(--r-sm);font-size:var(--text-small);color:var(--ink);transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.hdr__menu ul li a svg{color:var(--emerald)}.hdr__menu ul li a:hover{background:var(--peach);color:var(--red-deep);transform:translate(3px)}.hdr__menu-more{font-size:var(--text-small);color:var(--red-deep);align-items:center;gap:8px;margin:8px 12px 4px;font-weight:800;display:inline-flex}.hdr__menu-more svg{transition:transform var(--dur-base) var(--ease-spring)}.hdr__menu-more:hover svg{transform:translate(4px)}.hdr__actions{flex:none;align-items:center;gap:8px;display:flex}.hdr__iconbtn{width:44px;height:44px;color:var(--ink);transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hdr__iconbtn:hover{background:var(--peach);color:var(--red-deep)}.hdr__iconbtn:active{transform:scale(.94)}.hdr__burger{display:none}@media (width<=991px){.hdr__nav{display:none}.hdr__burger{display:inline-flex}}@media (width<=480px){.hdr__cta{display:none}}.mmenu{z-index:var(--z-overlay);visibility:hidden;transition:visibility 0s linear var(--dur-slow);position:fixed;inset:0;overflow:hidden}.mmenu.is-open{visibility:visible;transition-delay:0s}.mmenu__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);background:#46383b73;position:absolute;inset:0}.mmenu.is-open .mmenu__backdrop{opacity:1}.mmenu__panel{background:var(--cream);width:min(420px,90vw);transition:transform var(--dur-slow) var(--ease-spring);box-shadow:var(--shadow-lg);flex-direction:column;padding:16px 20px 24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mmenu.is-open .mmenu__panel{transform:none}.mmenu__head{justify-content:space-between;align-items:center;min-height:60px;display:flex}.mmenu__nav>ul>li{border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--dur-slow) var(--ease-out) calc(.12s + var(--i,0) * 60ms), transform var(--dur-slow) var(--ease-spring) calc(.12s + var(--i,0) * 60ms);transform:translate(20px)}.mmenu.is-open .mmenu__nav>ul>li{opacity:1;transform:none}.mmenu__nav>ul>li>a,.mmenu__row>a{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;padding:18px 0;font-size:1.75rem;font-weight:700;display:block}.mmenu__nav a.is-active{color:var(--red-deep)}.mmenu__row{justify-content:space-between;align-items:center;display:flex}.mmenu__toggle{width:44px;height:44px;color:var(--muted);transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mmenu__toggle[aria-expanded=true]{background:var(--peach);color:var(--red-deep);transform:rotate(180deg)}.mmenu__sub{gap:2px;padding:0 0 14px;display:grid}.mmenu__sub li a{border-radius:var(--r-sm);font-size:var(--text-small);color:var(--ink);align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.mmenu__sub li a:hover{background:var(--peach)}.mmenu__sub li a svg{color:var(--emerald)}.mmenu__sub--inline{gap:8px;display:flex}.mmenu__sub--inline li a{border:1px solid var(--line);border-radius:var(--r-pill);background:#fff}.mmenu__more{color:var(--red-deep)!important;font-weight:800!important}.mmenu__foot{gap:16px;margin-top:auto;padding-top:24px;display:grid}.mmenu__contacts{flex-wrap:wrap;gap:6px 18px;display:flex}.mmenu__contacts a,.mmenu__contacts button{font-size:var(--text-small);color:var(--ink);align-items:center;gap:8px;padding:6px 0;font-weight:700;display:inline-flex}.mmenu__contacts svg{color:var(--red)}.search-box{z-index:var(--z-overlay);visibility:hidden;transition:visibility 0s linear var(--dur-slow);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.search-box.is-open{visibility:visible;transition-delay:0s}.search-box__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);background:#46383b8c;position:absolute;inset:0}.search-box.is-open .search-box__backdrop{opacity:1}.search-box__panel{background:var(--cream);border-radius:var(--r-xl);width:min(720px,100%);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-spring);gap:18px;padding:clamp(28px,5vw,56px);display:grid;position:relative;transform:translateY(24px)scale(.98)}.search-box.is-open .search-box__panel{opacity:1;transform:none}.search-box__close{position:absolute;top:16px;right:16px}.search-box__title{margin-bottom:4px}.search-box__form{gap:16px;display:grid}.search-box__field{position:relative}.search-box__glyph{color:var(--muted);position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-box__field input{border-radius:var(--r-md);border:1.5px solid var(--line);width:100%;min-height:64px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#fff;padding:14px 20px 14px 54px;font-size:1.15rem}.search-box__field input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 4px #f20d181a}.search-box__field input::-webkit-search-cancel-button{appearance:none}.search-box__options{border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;gap:6px;width:max-content;padding:4px;display:inline-flex}.seg{border-radius:var(--r-pill);min-height:40px;font-size:var(--text-small);color:var(--muted);cursor:pointer;transition:background-color var(--dur-base), color var(--dur-base);align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg.is-on{background:var(--red-tint);color:var(--red-deep)}.seg:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.search-box__submit{justify-self:start}.search-box__hint kbd{border:1px solid var(--line-strong);background:#fff;border-radius:4px;padding:1px 6px;font-family:inherit}.ph{padding:clamp(28px,4vw,48px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.ph--peach{background:var(--peach)}.ph--mint{background:var(--mint)}.ph--butter{background:var(--butter)}.ph--ivory{background:var(--ivory)}.ph--blush{background:#feefeb}.ph--compact{padding-bottom:clamp(28px,4vw,48px)}.ph__glow{width:560px;height:560px;top:-260px;right:-180px}.ph--mint .ph__glow{background:radial-gradient(circle,#12a05e24,#0000 70%)}.ph--butter .ph__glow{background:radial-gradient(circle,#f5b30138,#0000 70%)}.ph__inner{z-index:1;gap:24px;display:grid;position:relative}.ph--aside .ph__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ph__aside .btn{border-radius:var(--r-pill);box-shadow:none;border-width:2px;border-color:#000}.ph__copy{gap:14px;max-width:820px;display:grid}.ph__title{max-width:20ch}.ph__crumbrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ph__back{font:inherit;font-size:var(--text-caption);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.ph__back:hover{color:var(--red-deep)}.crumbs{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;gap:6px;font-weight:700;display:flex}.crumbs li+li:before{content:"/";opacity:.45;margin-right:6px}.crumbs a:hover{color:var(--red-deep)}.crumbs .active span{color:var(--ink)}.crumbbar{z-index:calc(var(--z-header) - 1);background:var(--cream);border-bottom:1px solid var(--line);opacity:0;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);position:fixed;top:66px;left:0;right:0;transform:translateY(-110%)}.crumbbar.is-visible{opacity:1;transform:none}.crumbbar__inner{min-height:40px;font-size:var(--text-caption);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:flex;overflow:hidden}.crumbbar a{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.crumbbar a:hover{color:var(--red-deep)}.crumbbar__item{align-items:center;gap:4px;min-width:0;display:inline-flex}.crumbbar__item>span,.crumbbar__item>a{text-overflow:ellipsis;overflow:hidden}.crumbbar__item.is-active span{color:var(--ink)}@media (width<=767px){.crumbbar{display:none}.ph--aside .ph__inner{grid-template-columns:1fr;align-items:start}}.scard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.scard:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-6px)}.scard__link{color:inherit;flex-direction:column;flex:1;display:flex}.scard__media{aspect-ratio:4/3;background:var(--peach);position:relative;overflow:hidden}.scard__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.scard:hover .scard__media img{transform:scale(1.05)}.scard__media--contain img{z-index:1;object-fit:contain;padding:10px;position:relative}.scard__blur{filter:blur(20px)saturate(1.3);opacity:.45;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.25)}.scard__peek{z-index:2;border-radius:var(--r-pill);color:var(--ink);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);background:#fffffff0;align-items:center;gap:6px;padding:6px 11px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.scard:hover .scard__peek,.scard:focus-within .scard__peek{opacity:1;transform:none}.scard__body{flex:1;align-content:start;gap:8px;padding:18px 18px 8px;display:grid}.scard__name{font-family:var(--font-display);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.18rem;line-height:1.25;display:-webkit-box;overflow:hidden}.scard__more{font-size:var(--text-caption);color:var(--muted);transition:color var(--dur-fast);align-items:center;gap:6px;font-weight:700;display:inline-flex}.scard__more svg{transition:transform var(--dur-base) var(--ease-spring)}.scard:hover .scard__more{color:var(--red-deep)}.scard:hover .scard__more svg{transform:translate(3px)}.scard__actions{flex-wrap:wrap;gap:8px;padding:8px 18px 18px;display:flex}.scard--rail{scroll-snap-align:start;flex:0 0 clamp(240px,24vw,296px)}.rail{position:relative}.rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:20px;margin:-10px -6px 0;padding:10px 6px 26px;display:flex;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__track:focus-visible{outline-offset:-2px;border-radius:var(--r-md)}.rail__controls{align-items:center;gap:10px;display:flex}.ucard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);height:100%;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base);position:relative;overflow:hidden}.ucard:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-4px)}.ucard__link{color:inherit;height:100%;display:grid}.ucard__media{background:var(--peach);overflow:hidden}.ucard__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.ucard:hover .ucard__media img{transform:scale(1.04)}.ucard__noimg{width:100%;height:100%;min-height:120px;color:var(--muted);place-items:center;display:grid}.ucard__body{align-content:start;gap:10px;padding:20px;display:grid}.ucard__title{font-family:var(--font-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.12rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ucard__meta{font-size:var(--text-caption);color:var(--muted);font-weight:700}.ucard__date{justify-self:start}.ucard--featured .ucard__link{grid-template-rows:auto 1fr}.ucard--featured .ucard__media{aspect-ratio:1}.ucard--featured .ucard__media img{object-fit:contain}.ucard--featured .ucard__body{gap:14px;padding:28px}.ucard--featured .ucard__title{-webkit-line-clamp:3}.ucard--tile .ucard__media{aspect-ratio:4/3}.ucard--tile .ucard__media img{object-fit:contain}@media (width<=640px){.ucard--featured .ucard__link{grid-template-rows:none;grid-template-columns:96px 1fr}.ucard--featured .ucard__media{aspect-ratio:auto;height:100%;min-height:96px}.ucard--featured .ucard__body{gap:6px;padding:14px 16px}.ucard--featured .ucard__title{-webkit-line-clamp:2;font-size:1.02rem}.ucard--featured .ucard__date{padding:3px 8px;font-size:.68rem}.ucard--featured .ucard__body .link{font-size:.85rem}}.photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.photos--grid{grid-template-columns:repeat(5,1fr)}.photos__item{border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:var(--peach);overflow:hidden}.photos__link{aspect-ratio:4/3;height:100%;display:block;position:relative}.photos__link img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.photos__item:hover img{transform:scale(1.06)}.photos__peek{color:#fff;opacity:0;transition:opacity var(--dur-base) var(--ease-out);background:linear-gradient(#46383b00 40%,#46383b8c);place-items:center;display:grid;position:absolute;inset:0}.photos__item:hover .photos__peek,.photos__link:focus-visible .photos__peek{opacity:1}.photos__peek svg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:46px;height:46px;transition:transform var(--dur-base) var(--ease-spring);background:#ffffff38;border-radius:50%;padding:13px;transform:scale(.8)}.photos__item:hover .photos__peek svg{transform:none}.photos--collage{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,17vw,220px)}.photos--collage .photos__link{aspect-ratio:auto}.photos--collage .photos__link img{object-fit:contain}.photos--collage li:first-child{grid-area:span 2/span 2}.photos--collage li:nth-child(6){grid-column:span 2}@media (width<=991px){.photos--grid{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.photos{grid-template-columns:repeat(2,1fr);gap:10px}.photos--collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}}.pager{justify-items:center;gap:12px;margin-top:clamp(32px,4vw,56px);display:grid}.pager__label{font-size:var(--text-caption);color:var(--muted);font-weight:700}.pager__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pager__arrow{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);min-height:44px;font-size:var(--text-small);color:var(--ink);transition:border-color var(--dur-fast), background-color var(--dur-fast);background:#fff;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}a.pager__arrow:hover{border-color:var(--ink)}.pager__arrow svg{transition:transform var(--dur-base) var(--ease-spring)}.prev a.pager__arrow:hover svg{transform:translate(-3px)}.next a.pager__arrow:hover svg{transform:translate(3px)}.pager__arrow.is-disabled{opacity:.4}.pager__num{min-width:44px;height:44px;font-size:var(--text-small);color:var(--ink);transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:50%;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}a.pager__num:hover{background:var(--red-tint);color:var(--red-deep)}.pager__num.is-current{background:var(--red);color:#fff;box-shadow:var(--shadow-red)}.pager__gap{color:var(--muted);padding:0 4px}@media (width<=480px){.pager__arrow span{display:none}.pager__arrow{justify-content:center;width:44px;padding:0}.pager__num{min-width:38px;height:38px}}.stabs{border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;gap:6px;padding:5px;display:inline-flex}.stabs__tab{border-radius:var(--r-pill);min-height:40px;font-size:var(--text-small);color:var(--muted);transition:background-color var(--dur-base), color var(--dur-base);align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.stabs__tab.is-active{background:var(--red);color:#fff;box-shadow:var(--shadow-red)}.stabs__tab:not(.is-active):hover{background:var(--red-tint);color:var(--red-deep)}.share{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.share__label{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}.share__list{gap:8px;display:flex}.share__btn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-base), border-color var(--dur-base), color var(--dur-base);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.share__btn:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-3px)}.share .wa .share__btn:hover{background:#25d366;border-color:#25d366}.story{gap:22px;display:grid}.story__block{gap:10px;display:grid}.story__list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 16px;display:grid}.story__list li{font-size:var(--text-small);color:var(--ink);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.story__list li svg{width:18px;height:18px;color:var(--emerald);background:var(--green-tint);border-radius:50%;flex:none;margin-top:2px;padding:2px}.stats{z-index:1;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(40px,6vw,80px);display:grid;position:relative}.stat{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#fff;padding:24px 24px 22px;position:relative}.stat:hover,.stat:focus-within{background:var(--red-tint);border-color:var(--red);box-shadow:var(--shadow-md), 0 0 0 2px var(--red), 0 24px 44px -16px #f20d1873;z-index:1;transform:translateY(-8px)scale(1.035)}.stat--green:hover,.stat--green:focus-within{background:var(--green-tint);border-color:var(--emerald);box-shadow:var(--shadow-md), 0 0 0 2px var(--emerald), 0 24px 44px -16px #12a05e66}.stat--gold:hover,.stat--gold:focus-within{background:var(--gold-tint);border-color:var(--gold);box-shadow:var(--shadow-md), 0 0 0 2px var(--gold), 0 24px 44px -16px #f5b30173}.stat:hover .stat__value,.stat:focus-within .stat__value{transform:scale(1.05)}.stat__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--red-deep);font-variant-numeric:tabular-nums;transition:transform var(--dur-base) var(--ease-spring);font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:700;line-height:1;display:inline-block}.stat--green .stat__value{color:var(--forest)}.stat--gold .stat__value{color:var(--gold-dark)}.stat__suffix{vertical-align:top;margin-left:2px;font-size:.55em}.stat__label{font-size:var(--text-small);color:var(--muted);margin-top:6px;font-weight:700}@media (width<=991px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.stats{gap:10px}.stat{padding:18px 16px}}.catselect{gap:8px;min-width:min(280px,100%);display:grid}.catselect .select{border-radius:var(--r-md);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background-color var(--dur-fast);border-width:2px;border-color:#000}.catselect .select:hover,.catselect .select:focus-visible{background:var(--white);border-color:#000;box-shadow:0 0 0 4px #0000001f}.ticker{background:var(--ink);color:#fff;padding:13px 0;position:relative;overflow:hidden}.ticker__track{width:max-content;animation:70s linear infinite ticker;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__row{align-items:center;display:flex}.ticker__row li{align-items:center;gap:22px;padding-right:22px;display:inline-flex}.ticker__row a{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;color:#ffffffe6;transition:color var(--dur-fast);font-size:1.05rem;font-weight:600}.ticker__row a:hover{color:var(--gold)}.ticker__dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.ticker__row li:nth-child(3n+1) .ticker__dot{background:var(--red-bright)}.ticker__row li:nth-child(3n+2) .ticker__dot{background:var(--leaf)}@media (prefers-reduced-motion:reduce){.ticker__track{width:100%;animation:none;overflow-x:auto}.ticker__row[aria-hidden=true]{display:none}}.listing__count{margin-bottom:16px}.listing__empty{text-align:center;color:var(--muted);padding:40px 0}.listing__more{justify-content:center;margin-top:32px;display:flex}.sgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}@media (width<=560px){.sgrid{grid-template-columns:1fr 1fr;gap:12px}.sgrid .scard__body{padding:12px 12px 4px}.sgrid .scard__name{font-size:1rem}.sgrid .scard__actions{padding:6px 12px 12px}.sgrid .scard__more{display:none}.sgrid--cart{grid-template-columns:1fr}}.tagfilter{border-top:1px solid var(--line);gap:14px;margin-top:clamp(40px,5vw,64px);padding-top:32px;display:grid}.hero{background:var(--peach);padding:clamp(40px,6vw,88px) 0 clamp(56px,8vw,112px);position:relative;overflow:hidden}.hero__glow--a{width:720px;height:720px;top:-220px;left:-280px}.hero__glow--b{width:540px;height:540px;bottom:-220px;right:-180px}.hero__grid{z-index:1;grid-template-columns:minmax(auto,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(24px,3.4vw,48px);display:grid;position:relative}.hero__copy{gap:clamp(18px,2.4vw,28px);display:grid}.hero .t-display{max-width:11ch}.hero__lead{max-width:50ch}.hero__cta{flex-wrap:wrap;gap:12px;display:flex}.hero__meta{font-size:var(--text-small);color:var(--ink);flex-wrap:wrap;gap:8px 22px;font-weight:600;display:flex}.hero__meta li{align-items:center;gap:8px;display:inline-flex}.hero__meta svg{color:var(--red)}.hero__meta a:hover{color:var(--red-deep)}.hero__visual{position:relative}.hero__slides{aspect-ratio:1200/525;border-radius:var(--r-lg);box-shadow:var(--shadow-lg), -30px -30px 70px 6px #f20d1859, 30px 30px 70px 6px #f20d1859;background:#fff;position:relative;overflow:hidden}.hero__slide{opacity:0;transition:opacity 1.1s var(--ease-in-out), transform 6.5s linear;position:absolute;inset:0;transform:scale(1.05)}.hero__slide.is-active{opacity:1;transform:scale(1)}.hero__slide img{object-fit:contain;width:100%;height:100%}.hero__dots{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#46383b59;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hero__dot{width:8px;height:8px;transition:width var(--dur-base) var(--ease-out), background-color var(--dur-base);background:#fff9;border-radius:4px}.hero__dot.is-active{background:#fff;width:22px}.hero__badge{border-radius:var(--r-lg);background:var(--red-gradient);color:#fff;width:fit-content;box-shadow:var(--shadow-red);align-items:center;gap:14px;margin:16px 0 0 auto;padding:18px 26px;display:flex}.hero__badge strong{font-family:var(--font-display);font-size:3.1rem;font-weight:700;line-height:1}.hero__badge sup{font-size:.5em;top:-.7em}.hero__badge span{letter-spacing:.08em;text-transform:uppercase;opacity:.92;font-size:.9rem;font-weight:800;line-height:1.2}@media (width<=991px){.hero__grid{grid-template-columns:1fr}.hero__visual{max-width:760px}}@media (width<=640px){.hero{padding-top:28px}.hero__badge{padding:12px 18px}.hero__badge strong{font-size:2.2rem}.hero__badge span{font-size:.75rem}.hero__cta .btn{flex:100%}}.bg-home{background:#feefeb;padding-top:clamp(28px,4vw,56px)}.about{overflow:hidden}.about__grid{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid;position:relative}.about__visual{padding:24px 24px 60px 18px;position:relative}.about__visual:before{content:"";border:2px solid var(--gold);border-radius:var(--r-lg);width:72%;height:72%;position:absolute;top:0;right:0}.about__frame{z-index:1;aspect-ratio:11/9;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.about__frame img{object-fit:cover;width:100%;height:100%}.about__stamp{z-index:2;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:#fff;align-items:center;gap:10px;padding:12px 16px;font-size:.7rem;font-weight:800;line-height:1.3;display:flex;position:absolute;bottom:0;left:0}.about__stamp svg{color:var(--gold-dark)}.about__copy{gap:18px;display:grid}.about__copy .story{margin-top:4px}@media (width<=991px){.about__grid{grid-template-columns:1fr}.about__visual{max-width:520px;margin-bottom:24px}}.services{overflow:hidden}.services__marquee{z-index:1;position:relative}.photos-section{overflow:hidden}.photos__glow{width:620px;height:620px;top:-240px;right:-260px}.photos-section>.container{z-index:1;position:relative}.photos--collage .photos__item{box-shadow:var(--shadow-sm), var(--shadow-red);border:3px solid #f20d18d9}@keyframes photo-glow-pulse{0%,to{box-shadow:var(--shadow-sm), 0 12px 28px -12px #f20d184d;border-color:#f20d188c}50%{box-shadow:var(--shadow-sm), var(--shadow-red);border-color:#f20d18}}@media (prefers-reduced-motion:no-preference){.photos--collage .photos__item{animation:4.5s ease-in-out infinite photo-glow-pulse}}.marquee{width:100vw;margin-left:50%;padding:28px 0 34px;overflow:hidden;transform:translate(-50%)}.marquee__track{will-change:transform;gap:20px;width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.marquee:not(.marquee--touch) .marquee__track{animation:marquee-scroll var(--marquee-duration,45s) linear infinite}.marquee:not(.marquee--touch):hover .marquee__track,.marquee:not(.marquee--touch):focus-within .marquee__track{animation-play-state:paused}}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marquee__item.scard--rail{flex:0 0 clamp(220px,21vw,280px)}.marquee__item .scard__media:after{content:"";z-index:1;mix-blend-mode:multiply;pointer-events:none;background:#b2141c4d;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.marquee__item--a{transform:rotate(-3deg)}.marquee__item--b{transform:rotate(3deg)}.marquee__item:hover,.marquee__item:focus-within{transform:translateY(-6px)}}.marquee--touch{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;overflow-x:auto}.marquee--touch::-webkit-scrollbar{display:none}.marquee--touch .marquee__track{will-change:auto}.updates-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.updates-home{grid-template-columns:1fr}}.sdetail__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.sdetail__gallery{top:calc(var(--header-h) + 16px);position:sticky}.sdetail__panel{gap:24px;display:grid}.sdetail__card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.sdetail__card .btn{justify-self:start}.sdetail__keywords{gap:12px;display:grid}.sdetail__desc{border-top:1px solid var(--line);gap:14px;margin-top:clamp(24px,3vw,40px);padding-top:clamp(24px,3vw,40px);display:grid}.sdetail__desc .description{max-width:72ch;font-size:1.05rem}@media (width<=900px){.sdetail__grid{grid-template-columns:1fr}.sdetail__gallery{position:static}}.pgal{gap:12px;display:grid}.pgal__stage{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;position:relative;overflow:hidden}.pgal__slide{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);display:block;position:absolute;inset:0}.pgal__slide.is-active{opacity:1}.pgal__slide img{object-fit:contain;width:100%;height:100%;transition:transform .7s var(--ease-out);padding:16px}.pgal__stage:hover .pgal__slide.is-active img{transform:scale(1.03)}.pgal__zoom{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);pointer-events:none;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pgal__nav{gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.pgal__thumbs{scrollbar-width:none;gap:10px;padding:4px;display:flex;overflow-x:auto}.pgal__thumbs::-webkit-scrollbar{display:none}.pgal__thumb{border-radius:var(--r-sm);width:76px;height:76px;transition:border-color var(--dur-fast), transform var(--dur-base) var(--ease-spring);background:#fff;border:2px solid #0000;flex:none;overflow:hidden}.pgal__thumb img{object-fit:cover;width:100%;height:100%}.pgal__thumb.is-active{border-color:var(--red)}.pgal__thumb:hover{transform:translateY(-2px)}.ulist__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.ulist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ulist__grid{grid-template-columns:1fr}}.ugrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.udetail__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.udetail__article{gap:clamp(24px,3vw,36px);display:grid}.udetail__hero{border-radius:var(--r-lg);box-shadow:var(--shadow-md);max-width:720px;max-height:460px;margin:0;overflow:hidden}.udetail__hero img{object-fit:contain;width:100%;height:100%;max-height:460px}.udetail__body{font-size:1.05rem}.udetail__tags{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.udetail__share{border-top:1px solid var(--line);padding-top:24px}.udetail__aside{top:calc(var(--header-h) + 16px);position:sticky}.udetail__form{gap:14px;display:grid}.udetail__title{max-width:28ch;font-size:clamp(1.6rem,3vw,2.5rem)}@media (width<=991px){.udetail__grid{grid-template-columns:1fr}.udetail__aside{position:static}}.gallery__grid{margin-top:28px}.videos__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.vcard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.vcard__frame{aspect-ratio:16/9}.vcard__frame iframe{border:0;width:100%;height:100%}.vcard__body{gap:10px;padding:24px;display:grid}.vcard__body .chip{justify-self:start}.contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,56px);margin-bottom:clamp(32px,5vw,64px);display:grid}.contact__cards{gap:14px;display:grid}.contact__card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.contact__card h3{margin-bottom:4px}.contact__card p{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.contact__card p a:hover{color:var(--red-deep)}.contact__hours{font-size:var(--text-caption);color:var(--muted);gap:2px;display:grid}.contact__hours li{justify-content:space-between;gap:12px;max-width:240px;display:flex}.contact__wa{margin-top:16px}.contact__map{aspect-ratio:21/9;border-radius:var(--r-lg);border:1px solid var(--line);width:100%;min-height:320px;box-shadow:var(--shadow-md);overflow:hidden}.contact__map iframe{border:0;width:100%;height:100%}@media (width<=900px){.contact__grid{grid-template-columns:1fr}}.notfound__inner{text-align:center;place-items:center;min-height:40vh;display:grid;position:relative}.notfound__code{font-family:var(--font-display);color:var(--ink);opacity:.045;pointer-events:none;place-items:center;font-size:clamp(9rem,28vw,22rem);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.notfound__copy{justify-items:center;gap:18px;max-width:560px;display:grid;position:relative}.notfound__copy .cluster{justify-content:center}body.modal-open,body.no-scroll-over-modal{overflow:hidden}.modal-root{z-index:var(--z-modal);animation:fade-in var(--dur-base) var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal__backdrop{-webkit-backdrop-filter:blur(8px);background:#46383b80;position:fixed;inset:0}.modal__dialog{background:var(--cream);border-radius:var(--r-xl);width:100%;max-width:580px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);animation:scale-in .38s var(--ease-spring);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__dialog--sm{max-width:420px}.modal__dialog--lg{max-width:780px}.modal__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 0 28px;display:flex}.modal__head--bare{z-index:2;padding:12px;position:absolute;top:0;right:0}.modal__title{font-size:1.35rem}.modal__body{flex:auto;min-height:0;padding:18px 28px 28px;overflow-y:auto}.modal__head--bare+.modal__body{padding-top:40px}.modal__foot{flex-shrink:0;justify-content:flex-end;gap:10px;padding:0 28px 28px;display:flex}.modal__intro{gap:8px;margin-bottom:4px;padding-right:36px;display:grid}@media (width<=480px){.modal__dialog{border-radius:var(--r-lg)}.modal__head{padding-left:18px}.modal__body{padding:14px 18px 22px}.modal__foot{padding:0 18px 22px}}.lb{z-index:var(--z-modal);color:#fff;animation:fade-in var(--dur-base) var(--ease-out);background:#1e1618f0;flex-direction:column;display:flex;position:fixed;inset:0}.lb__bar{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lb__counter{font-size:var(--text-small);letter-spacing:.08em;opacity:.8;font-weight:700}.lb__btn{color:#fff;width:48px;height:48px;transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-spring);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lb__btn:hover{background:#ffffff38}.lb__btn:active{transform:scale(.94)}.lb__stage{flex:1;place-items:center;min-height:0;padding:0 80px 24px;display:grid;position:relative}.lb__figure{max-width:100%;max-height:100%;animation:scale-in .4s var(--ease-spring);justify-items:center;gap:10px;margin:0;display:grid}.lb__img{object-fit:contain;border-radius:var(--r-md);opacity:0;max-width:min(100%,1400px);max-height:calc(100vh - 140px);transition:opacity var(--dur-base) var(--ease-out);box-shadow:0 30px 80px #00000080}.lb__stage.is-loaded .lb__img{opacity:1}.lb__caption{font-size:var(--text-small);opacity:.8}.lb__nav{position:absolute;top:50%;transform:translateY(-50%)}.lb__nav--prev{left:16px}.lb__nav--next{right:16px}.lb__spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin;position:absolute}@media (width<=640px){.lb__stage{padding:0 8px 84px}.lb__nav{top:auto;bottom:18px;transform:none}.lb__img{max-height:calc(100vh - 180px)}}.toast{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--ink);color:#fff;max-width:min(92vw,520px);font-size:var(--text-small);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring), visibility 0s linear var(--dur-base);align-items:center;gap:10px;padding:14px 18px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.toast svg{color:var(--gold);flex:none}@media (width<=767px){.toast{bottom:96px}}@keyframes pulse-wa{0%{box-shadow:0 0 #25d36673}70%{box-shadow:0 0 0 12px #25d36600}to{box-shadow:0 0 #25d36600}}.wa__fab{z-index:var(--z-bottom-nav);border-radius:var(--r-pill);border:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--text-small);transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base);background:#fff;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-weight:800;display:flex;position:fixed;bottom:24px;right:20px}.wa__fab:hover{transform:translateY(-3px)}.wa__fab-icon{background:#25d366;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@media (prefers-reduced-motion:no-preference){.wa__fab-icon{animation:2.8s ease-out infinite pulse-wa}}@media (width<=767px){.wa__fab{padding:4px;bottom:96px;right:12px}.wa__fab-text{display:none}}.wa__overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);background:#46383b80;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.wa__overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}@media (width>=640px){.wa__overlay{place-items:end;padding:24px}}.wa__modal{background:var(--cream);border-radius:var(--r-xl);width:min(440px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);transition:transform .4s var(--ease-spring);gap:16px;padding:24px;display:grid;overflow:auto;transform:translateY(24px)}.wa__overlay.is-open .wa__modal{transform:none}.wa__head{align-items:flex-start;gap:12px;display:flex}.wa__head>div{flex:1}.wa__badge{background:#25d366;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.wa__msg{font-size:var(--text-small);font-weight:700}.wa__msg.is-ok{color:var(--forest)}.wa__msg.is-err{color:var(--red-deep)}.wa .iti{width:100%}.wa .iti .input{background:var(--cream)}@keyframes pop-out{to{opacity:0;transform:translateY(16px)scale(.98)}}.enty-exit-popup-modal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);animation:fade-in var(--dur-base);background:#46383b80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.entry-modal-content-wrapper{background:var(--cream);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);overflow:auto}.modal-slide-in{animation:scale-in .4s var(--ease-spring)}.modal-slide-out{animation:pop-out .4s var(--ease-out) forwards}.entry-modal-content,.entry-modal-content-thank-you{flex-direction:column;gap:18px;padding:28px;display:flex}.entry-modal-content-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entry-modal-title-image{flex:1;align-items:center;gap:20px;display:flex}#entry-modal-title,#entry-modal-title-thank-you{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.2}#entry-modal-subTitle,#entry-modal-subTitle-thank-you{color:var(--red-deep)}#entry-exit-modal-image-wrapper img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;height:100%}.closeEntryExitPopup{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast), background-color var(--dur-fast);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.closeEntryExitPopup:hover{color:var(--ink);background:var(--peach)}.share-number-message-wrapper{gap:16px;display:grid}.share-number-title{font-weight:700}.contactNumberWrapperEntry{gap:10px;margin-top:10px;display:flex}.contactNumberWrapperEntry input,#contactQueryTextarea,#contactNumberInShareMessage,#userEmailAddress,#customer-name{border-radius:var(--r-sm);border:1.5px solid var(--line);width:100%;min-height:50px;color:var(--ink);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#fff;padding:12px 16px;font-size:1rem}#contactQueryTextarea{resize:none;min-height:110px}.contactNumberWrapperEntry input:focus,#contactQueryTextarea:focus,#contactNumberInShareMessage:focus,#userEmailAddress:focus,#customer-name:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 4px #f20d181a}.callMeBackButton,.submit-button,.doneThankYouButton,.callUsNowExit,.requestCallBackExit{border-radius:var(--r-sm);background:var(--red-gradient);color:#fff;white-space:nowrap;min-height:50px;box-shadow:var(--shadow-red);transition:transform var(--dur-base) var(--ease-spring), filter var(--dur-base), box-shadow var(--dur-base);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:inline-flex}.callMeBackButton:hover,.submit-button:hover,.doneThankYouButton:hover,.callUsNowExit:hover{filter:brightness(1.06);transform:translateY(-2px)}.requestCallBackExit{color:var(--ink);border:1.5px solid var(--line-strong);box-shadow:none;background:#fff}.requestCallBackExit svg path{stroke:var(--ink)}.rest-assured-secure{font-size:var(--text-caption);color:var(--muted);margin-top:8px}.callMeBackSubmitError,.submitError{font-size:var(--text-caption);color:var(--red-deep);font-weight:700}.contact-info-popup{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.contact-info-inner-desktop{font-size:var(--text-small);gap:6px;display:grid}.custom-requirment #writeToUs{color:var(--red-deep);cursor:pointer;font-weight:700;text-decoration:underline}.in-a-hurry-desktop a{font-weight:700}.callUsPhoneNumber{color:var(--red-deep)}.phone-note-desktop{font-size:var(--text-caption);color:var(--muted)}.contact-info-inner-mobile{gap:10px;display:none}.hurryExitContactTitle{text-align:center;font-size:var(--text-caption);color:var(--muted)}@media (width<=640px){.contact-info-inner-desktop,.phone-note-desktop{display:none}.contact-info-inner-mobile{display:grid}.callUsNowExit,.requestCallBackExit{width:100%}.contactNumberWrapperEntry{flex-direction:column}.entry-modal-content,.entry-modal-content-thank-you{padding:22px 18px}}#phoneEmailFields{flex-direction:column;gap:12px}.userPhoneNumberWrapper{gap:8px;display:grid}.userPhoneNumberTitle{font-size:var(--text-small);font-weight:700}.userPhoneNumberWhatsAppCheckBox{font-size:var(--text-small);cursor:pointer;align-items:center;gap:8px;display:flex}.userPhoneNumberWhatsAppCheckBox input[type=checkbox]{width:16px;height:16px;accent-color:var(--emerald)}.progress-bar-count-down{gap:8px;display:grid}#countdownText{font-size:var(--text-caption);color:var(--muted)}.thankYouNameDoneWrapperInput{gap:10px;display:flex}.thankYouNameDoneWrapperInput input{flex:1}.cta{background:#feefeb;padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,56px);overflow:hidden}.cta__card{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:auto 1.2fr auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.cta__mark{background:var(--gold-tint);width:72px;height:72px;color:var(--gold-dark);border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.cta__copy{gap:12px;display:grid}.cta__actions{flex-direction:column;align-items:stretch;gap:12px;min-width:260px;display:flex}.cta__phone{color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:8px 0;font-weight:800;display:inline-flex}.cta__phone svg{color:var(--red)}.cta__phone:hover{color:var(--red-deep)}.cta__dots{position:absolute;top:24px;right:28px}@media (width<=991px){.cta__card{grid-template-columns:auto 1fr}.cta__actions{flex-flow:wrap;grid-column:1/-1;align-items:center}.cta__actions .btn{flex:220px}}@media (width<=640px){.cta__card{grid-template-columns:1fr}.cta__mark{border-radius:16px;width:56px;height:56px}.cta__dots{display:none}}.subscribe{background:#feefeb;padding-top:clamp(12px,2vw,24px);padding-bottom:clamp(40px,6vw,72px)}.subscribe__band{border-radius:var(--r-xl);background:var(--red-gradient-deep);color:#fff;box-shadow:var(--shadow-red);grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,4vw,44px) clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.subscribe__band:after{opacity:.25}.subscribe__copy{gap:8px;display:grid}.subscribe__copy h3{color:#fff}.subscribe__copy p{color:#fffc;font-size:var(--text-small)}.subscribe__label{color:#ffffffd9}.subscribe__field{border-radius:var(--r-pill);background:#fff;align-items:center;padding:6px 6px 6px 18px;display:flex;position:relative;box-shadow:0 10px 30px -12px #46000080}.subscribe__glyph{color:var(--muted);flex:none}.subscribe__field input{min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;flex:1;padding:0 12px;font-size:1rem}.subscribe__field input:focus{outline:none}.subscribe__field:focus-within{box-shadow:0 0 0 4px #ffffff59}.subscribe__field input[aria-invalid=true]{color:var(--red-deep)}.subscribe__btn{background:var(--ink);color:#fff;width:46px;height:46px;transition:background-color var(--dur-base), transform var(--dur-base) var(--ease-spring);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.subscribe__btn:hover{background:var(--red-deep);transform:translate(2px)}.subscribe__btn svg{transition:transform var(--dur-base) var(--ease-spring)}.subscribe__btn:hover svg{transform:translate(2px)}@media (width<=767px){.subscribe__band{grid-template-columns:1fr;padding-bottom:36px}}.ftr{color:#e8e8e8;background:#0d0d0d;border-top:2px solid #f20d18;padding-top:clamp(48px,7vw,96px);position:relative;overflow:hidden}.ftr__grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.5fr .8fr 1fr 1.1fr;gap:clamp(28px,4vw,56px);padding-bottom:clamp(40px,6vw,72px);display:grid}.ftr__logo img{width:auto;height:56px;box-shadow:var(--shadow-xs);border-radius:8px;margin-bottom:16px}.ftr__name{font-family:var(--font-display);margin-bottom:10px;font-size:1.35rem;font-weight:700}.ftr__about{font-size:var(--text-small);color:#e8e8e8;max-width:44ch;margin-bottom:22px}.ftr__about .link{font-size:var(--text-small);color:#e8e8e8}.ftr__about .link:hover{color:#fff}.ftr__contact{gap:10px;display:grid}.ftr__contact li{font-size:var(--text-small);align-items:flex-start;gap:12px;font-weight:600;display:flex}.ftr__contact a:hover{color:var(--red-deep)}.ftr__ico{width:32px;height:32px;color:var(--red);background:#f20d182e;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-top:-3px;display:inline-flex}.ftr__ico--green{color:var(--emerald);background:#12a05e33}.ftr__ico--gold{color:var(--gold);background:#f5b30138}.ftr__title{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:#e8e8e8;margin-bottom:18px;font-weight:800}.ftr__links{gap:8px;display:grid}.ftr__links a{font-weight:600;font-size:var(--text-small);color:#b3b3b3;transition:color var(--dur-fast), transform var(--dur-fast) var(--ease-out);align-items:center;gap:8px;display:inline-flex}.ftr__links a:before{content:"";width:6px;height:6px;transition:background-color var(--dur-fast);background:#fff3;border-radius:50%}.ftr__links a:hover{color:#fff;transform:translate(3px)}.ftr__links a:hover:before{background:var(--red)}.ftr .chip{color:#e8e8e8;background:#ffffff0f;border-color:#ffffff24}.ftr .chip:hover{border-color:var(--red);color:#fff}.ftr .t-caption{color:#8a8a8a}.ftr__social-row{margin-bottom:22px}.ftr__share{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ftr__share-btn{width:40px;height:40px;color:var(--ink);transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-base), color var(--dur-base), border-color var(--dur-base);background:#fff;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ftr__share-btn:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-3px)}.ftr__bottom{padding:22px 0 28px}.ftr__bottom-inner{font-size:var(--text-caption);color:#8a8a8a;justify-content:space-between;align-items:center;gap:16px;display:flex}.ftr__bottom-inner a{color:#b3b3b3;font-weight:700}.ftr__bottom-inner a:hover{color:#fff}.ftr__legal{align-items:center;gap:10px;display:inline-flex}.report-abuse{cursor:pointer;color:#b3b3b3;font-weight:700}.report-abuse:hover{color:#fff}@media (width<=991px){.ftr__grid{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1/-1}}@media (width<=600px){.ftr__grid{grid-template-columns:1fr}.ftr__bottom-inner{flex-direction:column;align-items:flex-start}}.footer-margin{display:none}@media (width<=767px){.footer-margin{background:var(--peach);height:84px;display:block}}.tabbar-root{display:none}@media (width<=767px){.tabbar-root{display:block}}.tabbar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:var(--z-bottom-nav);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#ffffffeb;border-radius:22px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed}.tabbar__tab{min-height:56px;color:var(--muted);letter-spacing:.02em;transition:color var(--dur-fast), background-color var(--dur-fast);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.7rem;font-weight:700;display:flex}.tabbar__tab.is-active{color:var(--red-deep);background:var(--red-tint)}.tabbar__tab:active{transform:scale(.96)}.tabsheet{z-index:var(--z-bottom-nav);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring), visibility 0s linear var(--dur-base);background:#fff;border-radius:22px;padding:10px 12px 14px;position:fixed;bottom:84px;left:12px;right:12px;transform:translateY(16px)scale(.98)}.tabsheet.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tabsheet__handle{background:var(--line-strong);border-radius:2px;width:40px;height:4px;margin:0 auto 10px}.tabsheet__list{gap:4px;display:grid}.tabsheet__link{width:100%;font-family:var(--font-display);color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;font-size:1.2rem;font-weight:700;display:flex}.tabsheet__link:hover,.tabsheet__link:active{background:var(--peach)}.tabsheet__arrow{color:var(--muted);margin-left:auto}.tabsheet__chev{transition:transform var(--dur-base) var(--ease-spring)}.tabsheet__chev.is-open{transform:rotate(180deg)}.tabsheet__sub{gap:2px;padding:4px 0 6px 70px;display:grid}.tabsheet__sub a{font-size:var(--text-small);color:var(--ink);padding:8px 0;font-weight:700;display:block}.tabsheet__backdrop{z-index:calc(var(--z-bottom-nav) - 1);opacity:0;visibility:hidden;transition:opacity var(--dur-base), visibility 0s linear var(--dur-base);background:#46383b66;position:fixed;inset:0}.tabsheet__backdrop.is-open{opacity:1;visibility:visible;transition-delay:0s}
