@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.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:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.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:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.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:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_39e726f4-module__lf0ogq__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_39e726f4-module__lf0ogq__variable{--font-lp:"Nunito Sans","Nunito Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lp-cherry:#ce2231;--lp-ocean:#4e738a;--lp-jade:#e0efe8;--lp-opal:#a4c4b5;--lp-cream:#f2f2f2;--lp-text:#464646;--lp-white:#fff;--lp-shadow:-5px 5px 8px #31313124,-1px 2px 29px #31313121;--info-strip-sticky-height:39px}@keyframes spin{to{transform:rotate(360deg)}}.thank-you-page{background:#fafafa;min-height:100vh}.thank-you-hero{text-align:center;background-color:#e0efe8;background-image:url(/assets/figma/maisson-ara-damansara-open-day-2026/thank-you-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:85vh;padding:80px 24px;display:flex}.thank-you-content{flex-direction:column;align-items:center;gap:40px;width:min(1160px,100%);display:flex}.thank-you-logo{width:244px;height:auto}.thank-you-copy{color:var(--lp-ocean);flex-direction:column;gap:10px;max-width:780px;display:flex}.thank-you-copy h1{margin:0;font-size:40px;font-weight:900;line-height:1.2}.thank-you-copy p{margin:0;font-size:18px;font-weight:500;line-height:1.2}.thank-you-actions{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.thank-you-social-link{background:var(--lp-ocean);color:var(--lp-white);border-radius:50px;align-items:center;gap:6px;min-height:48px;padding:14px 20px;font-size:18px;font-weight:500;line-height:1.2;text-decoration:none;transition:filter .2s;display:inline-flex}.thank-you-social-link:hover{filter:brightness(1.08)}.thank-you-stripe{background:repeating-linear-gradient(90deg,#ce2231 0 11.441px,#e6aa9d 11.441px 22.882px);width:100%;height:17.18px}.thank-you-footer{color:var(--lp-ocean);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.thank-you-footer p{margin:0;font-size:18px;font-weight:500;line-height:1.2}.thank-you-footer strong{font-size:20px;font-weight:900;line-height:1.2}@media only screen and (max-width:767px){.thank-you-hero{height:82vh;padding:40px}.thank-you-content{gap:40px}.thank-you-logo{width:195px}.thank-you-copy{max-width:350px}.thank-you-copy h1{font-size:30px}.thank-you-copy p{font-size:16px}.thank-you-actions{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:347px}.thank-you-social-link{justify-content:center;width:100%;font-size:18px}.thank-you-footer{padding:40px}}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--lp-white);color:var(--lp-ocean);font-family:var(--font-lp),"Nunito Sans","Avenir Next","Segoe UI",sans-serif;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}.lp-root{background:var(--lp-white);width:100%}@media (max-width:768px){.hero{background-image:linear-gradient(#fffffff5 0%,#e0efe8b8 34%,#ffffff14 62%),url(/assets/figma/ttdi2-open-day-18-april-2026/hero-section/hero-mobile.png)!important;background-position:top,82% 100%!important;background-size:100% 100%,auto 46%!important}}@media only screen and (max-width:767px){.hero{background-image:linear-gradient(#fffffff5 0%,#e0efe8bd 36%,#ffffff1a 64%),url(/assets/figma/ttdi2-open-day-18-april-2026/hero-section/hero-mobile.png)!important;background-position:top,84% 104%!important;background-size:100% 100%,auto 42%!important}.activities-section{--panel-pb:40px;--panel-pt:44px}.activities-grid-wrap{margin-top:14px!important;padding-bottom:20px!important}.activities-carousel-shell{margin-top:10px!important}.activity-card{min-height:182px!important;padding:24px 22px!important}.activities-mobile-description{margin-top:10px!important;padding:.95rem!important}.activities-fan{width:96px!important;top:auto!important;bottom:-58px!important;right:6px!important}}@media (max-width:768px){.calendar-section .calendar-badges-row{flex-direction:column;gap:10px}.calendar-section .calendar-pill,.calendar-section .location-pill{box-sizing:border-box;justify-content:center;width:100%}.calendar-section .calendar-pill{gap:5px;min-height:36px;padding:.5rem .75rem}.calendar-section .calendar-pill img,.calendar-section .location-pill img{width:16px;height:16px}.calendar-section .calendar-pill span,.calendar-section .location-pill span{text-align:center;white-space:nowrap;font-size:.925rem!important}.calendar-section .countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calendar-section .countdown-card{width:100%;height:156px!important;min-height:156px!important}}@media only screen and (max-width:767px){.calendar-section .calendar-pill{gap:4px;min-height:34px;padding:.45rem .65rem}.calendar-section .calendar-pill img,.calendar-section .location-pill img{width:15px;height:15px}.calendar-section .calendar-pill span,.calendar-section .location-pill span{font-size:.885rem!important}.calendar-section .countdown-card{height:148px!important;min-height:148px!important}}@media (max-width:768px){.calendar-badges-row{flex-direction:column;gap:10px}.calendar-pill,.location-pill{box-sizing:border-box;justify-content:center;width:100%}.calendar-pill{gap:5px;min-height:36px;padding:.5rem .75rem;font-size:.88rem!important}.calendar-pill img{width:16px;height:16px}.calendar-pill span,.location-pill span{text-align:center;white-space:nowrap;font-size:.88rem!important}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-card{width:100%;height:160px;min-height:160px}}@media only screen and (max-width:767px){.calendar-pill,.location-pill{width:100%}.calendar-pill{min-height:34px;padding:.45rem .65rem;font-size:.82rem!important}.calendar-pill span,.location-pill span{font-size:.82rem!important}.countdown-card{height:150px;min-height:150px}}@media (max-width:768px){.calendar-pill{gap:5px;min-height:34px;padding:.45rem .7rem;font-size:.9rem!important}.calendar-pill img{width:16px;height:16px}.calendar-pill span,.location-pill span{white-space:nowrap}.location-pill{padding-left:.7rem;padding-right:.7rem}.location-pill span{font-size:.82rem}}@media only screen and (max-width:767px){.calendar-pill{gap:4px;padding:.42rem .62rem;font-size:.82rem!important}.calendar-pill img{width:15px;height:15px}.location-pill span{font-size:.76rem}.activities-grid-wrap{padding-bottom:64px}.activities-fan{width:118px;top:auto;bottom:-6px;right:8px}}@media (max-width:1024px){.section-shell{width:min(1160px,100% - 56px)}.promotion-layout{gap:32px}.inside-gallery{gap:16px}}@media (max-width:768px){.section-shell{width:calc(100% - 32px);max-width:380px}.hero{background-position:82% 100%;background-size:auto 46%;min-height:980px;background-image:linear-gradient(#fff 0%,#e0efe8 38%,#fff 100%),url(/assets/figma/ttdi2-open-day-18-april-2026/hero-section/hero-mobile.png)!important}.hero-shell{min-height:980px;padding-top:36px}.hero-content{max-width:380px}.info-strip{padding:.55rem 0;font-size:16px}.menu-grid{--menu-card-width:264px}.calendar-badges-row{gap:12px}.calendar-pill,.location-pill{width:100%}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.countdown-card{min-height:156px}.activities-grid,.highlights-grid{gap:12px}.activities-mobile-description,.highlights-mobile-description{font-size:1rem;line-height:1.4}.promotion-section{padding:64px 0}.promotion-layout{grid-template-columns:1fr;gap:28px}.promotion-image-wrap{order:1;max-width:320px;margin:0 auto}.promotion-copy{text-align:center;order:2;align-items:center}.promotion-title{text-align:center;font-size:2rem}.promotion-offers{width:100%}.promo-offer-card,.promo-offer-card-wide,.promo-offer-card-medium,.promo-offer-card-small{width:100%;max-width:none}.promo-offer-card{padding:16px 18px}.promo-offer-card p{font-size:1.6rem;line-height:1.12}.promotion-right-decor{display:none}.inside-gallery{grid-template-columns:1fr;gap:14px;margin-top:24px}.programmes-grid,.testimonials-grid,.reserve-grid{grid-template-columns:1fr}}@media only screen and (max-width:767px){.section-shell{width:calc(100% - 24px);max-width:350px}.hero{background-position:84% 104%;background-size:auto 42%;min-height:920px;background-image:linear-gradient(#fff 0%,#e0efe8 40%,#fff 100%),url(/assets/figma/ttdi2-open-day-18-april-2026/hero-section/hero-mobile.png)!important}.hero-shell{min-height:920px}.hero-title{font-size:2.325rem}.hero-subtitle{font-size:1.245rem}.hero-promo-copy{padding:.8rem 1rem;font-size:1rem}.hero-cloud{width:102px;height:76px}.hero-sun{width:128px;height:76px;right:-18px}.hero-paw{width:46px;height:56px;bottom:360px}.info-strip{font-size:15px}.menu-grid{--menu-card-width:240px}.menu-button{min-height:58px}.countdown-value{font-size:3.4rem}.countdown-label{font-size:.95rem}.activity-card{min-height:210px;padding:32px 28px}.highlight-card{width:auto;height:auto;min-height:190px;padding:30px 18px}.promotion-title{font-size:2rem}.promo-offer-card p{font-size:1.35rem}.reserve-map{min-height:300px}}.section-shell{width:min(1160px,100% - 80px);margin:0 auto}.lp-heading{text-align:center;margin:0;font-size:clamp(2rem,2.5vw,2.5rem);font-weight:900;line-height:1.2}.lp-heading.left{text-align:left}.lp-subheading{color:var(--lp-ocean);text-align:center;margin:.5rem 0 0;font-size:clamp(1.125rem,1.8vw,1.5625rem);font-weight:600;line-height:1.2}.lp-heading.cherry{color:var(--lp-cherry)}.lp-heading.ocean{color:var(--lp-ocean)}.lp-heading.white{color:var(--lp-white)}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:780px;position:relative;overflow:hidden}.hero-shell{align-items:center;min-height:780px;padding:100px 0;display:flex}.hero-content{z-index:2;max-width:640px;position:relative}.hero-logo-wrap{width:250px;height:77.75px;margin-bottom:1.5rem;position:relative}@media only screen and (max-width:767px){.hero-logo-wrap{margin-top:60px}}.hero-logo-sub{object-fit:contain;width:96.67%;height:22.77%;position:absolute;top:0;left:0}.hero-logo-main{object-fit:contain;width:97.73%;position:absolute;top:5.99%}.hero-title{color:var(--lp-cherry);margin:0;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:900;line-height:1.2}.hero-subtitle{color:var(--lp-ocean);margin:.8rem 0 0;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:600;line-height:1.2}.hero-promo-copy{background:var(--lp-jade);border:3px solid var(--lp-white);color:var(--lp-ocean);border-radius:10px;width:fit-content;margin-top:1.8rem;padding:.85rem 1.25rem;font-size:clamp(1.15rem,2vw,1.5625rem);font-weight:900}.hero-tc{color:var(--lp-ocean);margin:.8rem 0 0;font-size:1.125rem;font-style:italic}.lp-cta{background:var(--lp-cherry);box-shadow:var(--lp-shadow);color:var(--lp-white);cursor:pointer;border:0;border-radius:10px;margin-top:.8rem;padding:.9rem 1.4rem;font-size:clamp(1.125rem,2vw,1.5625rem);font-weight:900;line-height:1;transition:transform .2s,filter .2s}.hero-cta{margin-top:-10px}.hero-cta-row{width:fit-content;display:block;position:relative}.hero-cta-paw{object-fit:contain;display:none}.lp-cta:hover{filter:brightness(1.03);transform:translateY(-2px)}.hero-decor{pointer-events:none;position:absolute}.hero-lantern{object-fit:contain;width:91px;height:158px;top:-16px;right:7%}.hero-firecracker{object-fit:contain;width:78px;height:135px;top:-6px;right:2%}.hero-coin{object-fit:contain;width:60px;height:52px}.hero-coin-top-left{top:13.8%;left:38.1%}.hero-coin-bottom-left{bottom:150px;left:40.5%}.hero-star{object-fit:contain;width:29px;height:51px}.hero-star-top-left{top:4.9%;left:37.1%}.hero-star-left{top:56.7%;left:7%}.hero-star-center{top:31.6%;left:52.8%}.hero-star-top-right{top:13%;left:96.2%}.hero-spark{object-fit:contain;width:30px;height:45px}.hero-spark-top-left{top:2.5%;left:28%}.hero-spark-top-right{top:2.4%;left:80.2%}.hero-cloud,.hero-sun,.hero-paw{object-fit:contain}.hero-cloud{width:224px;height:171px;top:25px;left:30.72%}.hero-sun{width:278px;height:169px;top:45px;right:-23px}.hero-paw{width:104px;height:124px;bottom:65px;left:40.47%}.info-strip{color:var(--lp-white);letter-spacing:0;z-index:120;white-space:nowrap;background:#587e98;padding:.65rem 0;font-family:Museo Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.2;position:sticky;top:0;overflow:hidden}.ticker-marquee{width:max-content;animation:32s linear infinite ticker;display:flex}.ticker-track{flex-shrink:0;gap:0;display:flex}.ticker-track>span{padding:0 2.3rem;display:inline-block;position:relative}.ticker-track>span:after{content:"";background:#ffffffbf;width:2px;height:1.05em;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ticker-track>span:first-child{padding-left:1.3rem}.ticker-item{align-items:center;display:inline-flex}.ticker-accent{color:#a4c4b5}.ticker-separator{color:#ffffffd1;margin:0 .45rem;display:inline-block}.ticker-text{white-space:nowrap;align-items:center;display:inline-flex}.menu-band{top:calc(var(--info-strip-sticky-height) - 1px);z-index:60;padding:50px 0;transition:padding .2s;position:sticky}.menu-sticky-sentinel{pointer-events:none;height:1px;margin-top:-1px}.menu-band.is-stuck{padding:8px 0}.menu-band-red{background:var(--lp-cherry)}.menu-band-blue{background:var(--lp-ocean)}.top-tabs-region,.middle-tabs-region{position:relative}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.menu-button{--menu-btn-y:0px;background:var(--lp-white);color:var(--lp-cherry);cursor:pointer;min-height:90px;transform:translateY(var(--menu-btn-y));border:2px solid #0000;border-radius:10px;padding:1rem 1.4rem;font-size:clamp(1.125rem,1.6vw,1.5625rem);font-weight:900;transition:transform .2s,filter .2s,box-shadow .2s,min-height .2s,padding .2s,font-size .2s}.menu-band.is-stuck .menu-button{min-height:72px;padding:.7rem 1.15rem;font-size:clamp(1rem,1.35vw,1.35rem)}.menu-button:hover{--menu-btn-y:-2px}.menu-button.is-active,.menu-button[aria-selected=true]{color:var(--lp-white);--menu-btn-y:1px;background:#597f9c;border-color:#c8d9e5;box-shadow:0 6px 16px #24384640,inset 0 1px #fff3}.menu-button.is-active:hover,.menu-button[aria-selected=true]:hover{transform:none}.checkered-bg{background-color:var(--lp-jade);background-image:linear-gradient(90deg,#ffffff1c 50%,#0000 50%),linear-gradient(#ffffff1c 50%,#0000 50%);background-size:34px 34px}.tab-panel-spacing{padding-bottom:var(--panel-pb,0);padding-top:var(--panel-pt,0);transition:padding-bottom .3s cubic-bezier(.4,0,.2,1),padding-top .3s cubic-bezier(.4,0,.2,1)}.tab-panel-spacing.is-collapsing{--panel-pb:0px;--panel-pt:0px;border-top-width:0;border-bottom-width:0}.calendar-section{--panel-pb:80px;--panel-pt:80px;position:relative;overflow:hidden}.calendar-section>.section-shell{z-index:2;position:relative}.calendar-badges-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:.75rem;display:flex}.calendar-pill{background:var(--lp-white);color:var(--lp-ocean);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:.5rem .9rem;font-size:1rem;font-weight:900;line-height:1.2;display:inline-flex}.calendar-pill img{object-fit:contain;width:18px;height:18px}.location-pill{text-align:center;justify-content:center;width:fit-content;max-width:100%;margin:12px auto 0;display:flex}.location-pill span{text-align:center}.countdown-grid{grid-template-columns:repeat(4,220px);justify-content:center;gap:12px;margin-top:26px;display:grid}.countdown-card{background:#597f9c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;padding:.75rem .5rem;display:flex}.countdown-value{color:var(--lp-white);letter-spacing:0;text-align:center;font-family:Museo Sans,sans-serif;font-size:110px;font-style:normal;font-weight:250;line-height:1.2}.countdown-label{color:var(--lp-opal);text-transform:lowercase;margin-top:.45rem;font-size:1.125rem;font-weight:900}.calendar-decor{pointer-events:none;z-index:3;position:absolute}.calendar-decor img{object-fit:contain;position:absolute}.calendar-decor-left{width:160px;height:198px;top:92px;left:clamp(28px,6vw,86px)}.calendar-decor-right{width:194px;height:128px;top:326px;right:clamp(34px,7.4vw,106px)}.calendar-decor-blocks{width:160px;height:auto;top:0;left:0}.calendar-decor-paws{width:194px;height:auto;top:0;left:0}.activities-section{background:var(--lp-cream);--panel-pb:80px;--panel-pt:80px}.activities-grid-wrap{margin-top:34px;position:relative}.activities-carousel-shell{position:relative}.activities-fan{object-fit:contain;pointer-events:none;z-index:5;width:205px;position:absolute;top:-100px;right:-80px}.activities-grid{z-index:1;scroll-behavior:smooth;grid-template-columns:repeat(4,1fr);justify-content:center;gap:20px;display:grid;position:relative}.activities-carousel-arrow{display:none}.activities-carousel-arrow-icon{pointer-events:none;stroke-width:2.75px;width:30px;height:30px}.activities-mobile-description{display:none}.activity-card{box-sizing:border-box;opacity:1;text-align:center;background:#e0efe8;border-radius:10px;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:245px;padding:40px;transition:background-color .24s,color .24s;display:flex;position:relative}.activity-card h3,.activity-icon{transition:opacity .24s,transform .24s}.activity-card h3{color:#4e738a;letter-spacing:0;text-align:center;margin:.5rem 0 0;font-family:Museo Sans,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:1}.activity-icon{opacity:1;width:70px;height:70px;object-fit:contain!important}.activity-hover-description{color:var(--lp-white);letter-spacing:0;opacity:0;pointer-events:none;text-align:center;justify-content:center;align-items:center;margin:0;padding:1.6rem;font-family:Museo Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.2;transition:opacity .24s,transform .24s;display:flex;position:absolute;inset:0;transform:translateY(6px)}@media (hover:hover) and (pointer:fine){.activity-card:hover{color:var(--lp-white);background:#597f9c}.activity-card:hover .activity-icon,.activity-card:hover h3{opacity:0;transform:translateY(-8px)}.activity-card:hover .activity-hover-description{opacity:1;transform:translateY(0)}}.activity-card:focus-visible{color:var(--lp-white);background:#597f9c}.activity-card:focus-visible .activity-icon,.activity-card:focus-visible h3{opacity:0;transform:translateY(-8px)}.activity-card:focus-visible .activity-hover-description{opacity:1;transform:translateY(0)}.tone-orange,.tone-cherry,.tone-yellow,.tone-mint,.tone-pink,.tone-gray{color:#4e738a;background:#e0efe8}.highlights-section{--panel-pb:80px;--panel-pt:70px;background:var(--lp-cherry);position:relative}.highlights-divider{pointer-events:none;z-index:2;background-image:url(/assets/figma/maisson-ara-damansara-open-day-2026/divider.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100vw;height:17.1797px;display:block;position:absolute;left:50%;transform:translate(-50%)}.highlights-divider-top{top:0}.highlights-divider-bottom{bottom:0}.highlights-section>.section-shell{z-index:3;position:relative}.highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0;display:grid}.highlights-grid-wrap{margin-top:30px;position:relative}.highlights-carousel-shell{position:relative}.highlights-carousel-arrow,.highlights-mobile-description{display:none}.highlight-card{background:var(--lp-white);text-align:center;border-radius:12px;outline:0;flex-direction:column;justify-content:center;align-items:center;width:353px;height:332px;padding:1.75rem 1rem;transition:background-color .24s;display:flex;position:relative}.highlight-card h3{color:var(--lp-ocean);letter-spacing:0;text-align:center;max-width:220px;margin:.55rem 0 0;font-family:Museo Sans,sans-serif;font-size:25px;font-style:normal;font-weight:400;line-height:1;transition:opacity .24s,transform .24s}.highlight-card-experience h3{max-width:245px}.highlight-icon{justify-content:center;width:160px;height:160px;transition:opacity .24s,transform .24s;display:flex}.highlight-icon img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transform:scale(1.12)}.highlight-hover-description{color:var(--lp-white);opacity:0;pointer-events:none;text-align:center;justify-content:center;align-items:center;margin:0;padding:1.2rem 1.5rem;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;line-height:1.3;transition:opacity .24s,transform .24s;display:flex;position:absolute;inset:0;transform:translateY(6px)}.highlights-summary{color:var(--lp-white);text-align:center;max-width:1180px;margin:36px auto 0;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.34}@media (hover:hover) and (pointer:fine){.highlights-section .highlight-card:hover{background:#597f9b!important}.highlights-section .highlight-card:hover .highlight-icon,.highlights-section .highlight-card:hover h3{opacity:0;transform:translateY(-8px)}.highlights-section .highlight-card:hover .highlight-hover-description{opacity:1;transform:translateY(0)}}.highlights-section .highlight-card:focus-visible{background:#597f9b!important}.highlights-section .highlight-card:focus-visible .highlight-icon,.highlights-section .highlight-card:focus-visible h3{opacity:0;transform:translateY(-8px)}.highlights-section .highlight-card:focus-visible .highlight-hover-description{opacity:1;transform:translateY(0)}.promotion-section{background:var(--lp-white);padding:80px 0;overflow:hidden}.promotion-layout{grid-template-columns:400px minmax(0,690px);align-items:center;gap:70px;display:grid;position:relative}.promotion-image{object-fit:contain;width:100%}.promotion-image-wrap{position:relative}.promotion-feature-card{box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:430px;padding:0;display:flex}.promotion-decor{object-fit:contain;pointer-events:none;position:absolute}.promotion-packet-figma{aspect-ratio:400/430;width:100%;position:relative}.promotion-packet-objects{object-fit:contain;width:100%;max-width:100%;height:auto}.promotion-copy{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.promotion-right-decor{pointer-events:none;width:156px;height:160px;position:absolute;top:316px;right:0}.promo-right-block{width:100%;height:100%;inset:0}.promotion-title{color:var(--lp-ocean);letter-spacing:0;margin:0;font-size:40px;font-weight:900;line-height:1.2}.promotion-offers{flex-direction:column;align-items:flex-start;gap:20px;width:100%;margin-top:30px;display:flex}.promo-offer-card{background:var(--lp-ocean);border-radius:10px;padding:20px 30px}.promo-offer-card-wide{width:620px;max-width:620px}.promo-offer-card-medium{width:540px;max-width:540px}.promo-offer-card-small{width:290px;max-width:290px}.promo-offer-card p{color:var(--lp-white);letter-spacing:0;margin:0;font-family:Museo Sans,sans-serif;font-size:32px;font-weight:900;line-height:1.2}.promo-offer-card span{color:#d4e8cd}.promo-tc{color:var(--lp-ocean);margin:18px 0 0;font-family:Museo Sans,sans-serif;font-size:1rem;font-style:italic}.promotion-cta{margin-top:14px}.inside-section{--panel-pb:80px;--panel-pt:80px}.inside-text{color:var(--lp-ocean);text-align:center;max-width:1080px;margin:.65rem auto 0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.2}.inside-text strong{font-weight:900}.inside-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:40px auto 0;display:grid}.inside-gallery-image{aspect-ratio:674/484;object-fit:cover;border-radius:10px;width:100%}.lp-root-cyberjaya .inside-visual-wrap,.lp-root-bukit-jalil-city .inside-visual-wrap{max-width:900px;margin:40px auto 0;position:relative}.lp-root-cyberjaya .inside-main-image,.lp-root-bukit-jalil-city .inside-main-image{box-sizing:border-box;object-fit:cover;border:1px solid #b22d37;border-radius:10px;width:min(100%,900px);height:450px;display:block}.lp-root-cyberjaya .inside-video-play-button,.lp-root-bukit-jalil-city .inside-video-play-button{cursor:pointer;z-index:2;background:#b22d37eb;border:0;border-radius:999px;justify-content:center;align-items:center;width:clamp(82px,10vw,112px);height:clamp(82px,10vw,112px);padding:0;transition:transform .2s,filter .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #20513647}.lp-root-cyberjaya .inside-video-play-button:hover,.lp-root-bukit-jalil-city .inside-video-play-button:hover{filter:brightness(1.04);background:#b22d37;transform:translate(-50%,-50%)scale(1.04)}.lp-root-cyberjaya .inside-video-play-button:focus-visible,.lp-root-bukit-jalil-city .inside-video-play-button:focus-visible{outline-offset:4px;outline:3px solid #fce9c6}.lp-root-cyberjaya .inside-video-play-icon,.lp-root-bukit-jalil-city .inside-video-play-icon{border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:28px solid #fff;width:0;height:0;margin-left:6px}.lp-root-cyberjaya .inside-video-loading,.lp-root-bukit-jalil-city .inside-video-loading{z-index:3;background:#20513647;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-root-cyberjaya .inside-video-spinner,.lp-root-bukit-jalil-city .inside-video-spinner{border:4px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:52px;height:52px;animation:.8s linear infinite spin}.programmes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:28px;display:grid}.programme-card{background:var(--lp-white);text-align:center;border-radius:10px;flex-direction:column;align-items:center;min-height:320px;padding:1.25rem;display:flex}.programme-card img{object-fit:contain;width:170px;height:170px}.programme-card h3{color:var(--lp-ocean);margin:.35rem 0 0;font-size:1.25rem;font-weight:900;line-height:1.2}.programme-card p{color:var(--lp-ocean);margin:.35rem 0 0;font-size:1.125rem;line-height:1.2}.testimonials-section{background:var(--lp-white);--panel-pb:80px;--panel-pt:80px}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.testimonial-card{background:var(--lp-jade);border:2px solid var(--lp-ocean);text-align:center;border-radius:10px;flex-direction:column;align-items:center;min-height:340px;padding:46px 50px 32px;display:flex;position:relative}.testimonial-card p{color:var(--lp-ocean);flex:auto;justify-content:center;align-items:center;width:100%;margin:0;font-size:1.125rem;line-height:1.2;display:flex}.rating{justify-content:center;gap:5px;margin-top:14px;display:flex}.rating img{object-fit:contain;width:30px;height:30px}.testimonial-card h3{color:var(--lp-ocean);margin:14px 0 0;font-size:1.125rem;font-weight:900}.quote-mark{color:var(--lp-ocean);font-size:4rem;font-weight:900;line-height:.7;position:absolute}.quote-open{top:18px;left:18px}.quote-close{bottom:18px;right:18px}.reserve-section{background:var(--lp-ocean);color:var(--lp-white);padding:80px 0}.reserve-subtitle{color:var(--lp-white);text-align:center;max-width:900px;margin:.7rem auto 0;font-size:1.125rem;line-height:1.2}.reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:50px;display:grid}.reserve-map{border-radius:20px;min-height:734px;position:relative;overflow:hidden}.reserve-map-frame{height:100%;min-height:inherit;border:0;width:100%}.reserve-form-wrap{background:var(--lp-white);border-radius:20px;padding:40px 50px}.reserve-form{flex-direction:column;gap:16px;display:flex}.reserve-form label{color:var(--lp-text);flex-direction:column;gap:9px;font-size:1rem;font-weight:500;line-height:1.2;display:flex}.reserve-form input,.reserve-form select{background:var(--lp-white);border:1px solid var(--lp-opal);color:var(--lp-text);border-radius:10px;outline:0;min-height:44px;padding:.65rem}.reserve-form input:focus,.reserve-form select:focus{border-color:var(--lp-ocean);box-shadow:0 0 0 2px #4e738a24}.custom-date{position:relative}.custom-date-button{background:var(--lp-white);border:1px solid var(--lp-opal);color:var(--lp-text);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:.7rem .85rem;font-size:1.05rem;display:flex}.custom-date-button:focus-visible{border-color:var(--lp-ocean);outline:0;box-shadow:0 0 0 2px #4e738a24}.custom-date-button.is-placeholder{color:#4b4b4b99}.custom-date-button-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234B4B4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px 20px;flex:0 0 20px;width:20px;height:20px;margin-left:12px;display:inline-block}.custom-date-popover{background:var(--lp-white);z-index:4;border:1px solid #4e738a40;border-radius:12px;width:100%;margin-top:8px;padding:10px;display:none;position:absolute;left:0;box-shadow:0 12px 24px #253d4c1f}.custom-date-popover.is-open{display:block}.custom-date-header{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.custom-date-header p{color:var(--lp-text);text-align:center;text-transform:capitalize;margin:0;font-size:.95rem;font-weight:600}.custom-date-nav{color:var(--lp-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.custom-date-nav:hover{background:#4e738a1f}.custom-date-weekdays,.custom-date-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.custom-date-weekdays{color:#4b4b4bb8;text-align:center;margin-bottom:4px;font-size:.78rem;font-weight:600}.custom-date-empty{height:34px;display:block}.custom-date-day{color:var(--lp-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0;font-size:.9rem;display:inline-flex}.custom-date-day:hover{background:#4e738a1f}.custom-date-day.is-selected{background:var(--lp-ocean);color:var(--lp-white);font-weight:600}.custom-date-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #4e738a66}.custom-date-label,.custom-select-label{color:var(--lp-text);flex-direction:column;gap:9px;font-size:1rem;font-weight:500;line-height:1.2;display:flex}.custom-select{position:relative}.custom-select-button{background:var(--lp-white);border:1px solid var(--lp-opal);color:var(--lp-text);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:.7rem .85rem;font-size:1.05rem;display:flex}.custom-select-button:focus-visible{border-color:var(--lp-ocean);outline:0;box-shadow:0 0 0 2px #4e738a24}.custom-select-button.is-placeholder{color:#4b4b4b99}.custom-select-caret{border-bottom:2px solid var(--lp-text);border-right:2px solid var(--lp-text);width:8px;height:8px;margin-left:12px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.custom-select.is-open .custom-select-caret{transform:rotate(-135deg)}.custom-select-list{background:var(--lp-white);z-index:3;border:1px solid #4e738a40;border-radius:12px;width:100%;max-height:220px;margin:8px 0 0;padding:8px;list-style:none;display:none;position:absolute;overflow-y:auto;box-shadow:0 12px 24px #253d4c1f}.custom-select.is-open .custom-select-list{gap:6px;display:grid}.custom-select-option{color:var(--lp-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:1rem}.custom-select-option:hover,.custom-select-option[aria-selected=true]{background:#4e738a1f}.form-cta{align-self:center;margin-top:8px}.form-cta:disabled{cursor:not-allowed;opacity:.72}.recaptcha-disclaimer{color:#4e738ae0;text-align:center;margin:4px 0 0;font-size:.85rem;line-height:1.45}.recaptcha-disclaimer a{color:inherit;text-decoration:underline}.form-note{color:var(--lp-ocean);text-align:center;min-height:1.2em;margin:0;font-size:1rem;font-style:italic}.form-note.is-success{color:#2f7c56;font-style:normal}.form-note.is-error{color:var(--lp-cherry);font-style:normal}.lp-footer{color:var(--lp-ocean);text-align:center;padding:40px 0}.lp-footer p{margin:0;font-size:1.125rem;line-height:1.2}.lp-footer strong{margin-top:.5rem;font-size:1.25rem;font-weight:900;display:block}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.section-shell{width:min(1160px,100% - 48px)}.menu-grid{gap:16px}.activities-grid,.highlights-grid,.programmes-grid,.testimonials-grid,.reserve-grid{grid-template-columns:1fr}.activities-fan{width:110px;top:-18px;right:0}.promotion-layout{grid-template-columns:1fr;gap:24px}.promotion-image-wrap{max-width:380px;margin:0 auto}.promotion-right-decor{display:none}.promotion-feature-card{min-height:auto;padding:22px}.promotion-copy{text-align:center;align-items:center}.promotion-title{text-align:center}.promotion-offers{align-items:stretch;gap:14px}.promo-offer-card,.promo-offer-card-wide,.promo-offer-card-medium,.promo-offer-card-small{width:100%;max-width:none}.promo-offer-card{padding:16px 18px}.promo-offer-card p{font-size:1.25rem;line-height:1.08}.promotion-cta{min-width:240px;margin-top:16px;padding-left:1.75rem;padding-right:1.75rem}.reserve-map{order:2;min-height:350px}.reserve-form-wrap{order:1;padding:20px}}@media (max-width:768px){.section-shell{width:calc(100% - 48px);max-width:350px}.hero{background-position:bottom;background-size:auto 56%;min-height:1001px}@media only screen and (max-width:767px){.hero{background-position:85% 110%;background-size:auto 44%;background-image:linear-gradient(#fffffffa 0%,#ffffffc7 15%,#ffffff0a 38%),url(/assets/figma/maisson-ara-damansara-open-day-2026/TCH-LP-Hero-BG.webp)!important}}.hero-shell{align-items:flex-start;min-height:1001px;padding-top:40px}.hero-content{text-align:center;max-width:350px;margin:0 auto}.hero-logo-wrap{width:200px;height:62.2px;margin-left:auto;margin-right:auto}.hero-logo-sub,.hero-logo-main{margin-left:0;margin-right:0}.hero-title{font-size:3rem}@media only screen and (max-width:767px){.hero-title{font-size:2.3rem}}.hero-subtitle{font-size:1.85rem}@media only screen and (max-width:767px){.hero-subtitle{font-size:1.2rem}}.hero-promo-copy{text-align:center;width:100%}.hero-cloud{width:118px;height:90px;top:26px;left:18px}.hero-sun{width:144px;height:88px;top:26px;right:-10px}.hero-paw{width:55px;height:66px;bottom:395px;right:20px}.hero-lantern{width:58px;height:101px;top:-8px;left:18px}.hero-firecracker{width:60px;height:104px;top:12px;right:10px}.hero-coin{width:26px;height:23px}.hero-coin-top-left{top:108px;left:22px}.hero-coin-bottom-left{bottom:410px;right:20px}.hero-star{width:13px;height:23px}.hero-star-top-left{top:36px;left:76px}.hero-star-left{bottom:485px;left:24px}.hero-star-center,.hero-star-top-right{display:none}.hero-spark{width:16px;height:24px}.hero-spark-top-left{top:20px;left:16px}.hero-spark-top-right{top:18px;right:80px}.menu-band{padding:40px 0}.menu-band.is-stuck{padding:6px 0 5px}.menu-band .section-shell{width:100%;max-width:none}.menu-grid{--menu-card-width:280px;--menu-edge-inset:10px;padding:0 max(var(--menu-edge-inset),calc(50vw - (var(--menu-card-width)/2)))6px var(--menu-edge-inset);scroll-snap-type:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:12px;width:100%;display:flex;overflow-x:auto}.menu-button{min-height:64px;width:var(--menu-card-width);flex:none}.menu-band.is-stuck .menu-button{min-height:52px;padding:.52rem .95rem;font-size:1.05rem}.calendar-pill{min-height:36px;font-size:1rem}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-card{width:100%;height:auto;min-height:170px}.countdown-value{font-size:4rem}.calendar-decor-left,.calendar-decor-right{display:none}.activities-grid-wrap,.highlights-grid-wrap,.programmes-grid,.testimonials-grid{margin-top:20px}.activities-carousel-shell{--activities-mobile-gutter:16px;--activities-mobile-gutter-left:calc(var(--activities-mobile-gutter) + env(safe-area-inset-left));--activities-mobile-gutter-right:calc(var(--activities-mobile-gutter) + env(safe-area-inset-right));width:100vw;max-width:100vw;margin-top:20px;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.activities-grid{padding:0 var(--activities-mobile-gutter-right)8px var(--activities-mobile-gutter-left);scroll-padding-left:var(--activities-mobile-gutter-left);scroll-padding-right:var(--activities-mobile-gutter-right);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:14px;width:100vw;margin:0;display:flex;overflow-x:auto}.activities-grid::-webkit-scrollbar{display:none}.activity-card{flex:0 0 calc(100vw - var(--activities-mobile-gutter-left) - var(--activities-mobile-gutter-right));scroll-snap-align:center;scroll-snap-stop:always;min-height:190px}.activities-carousel-arrow{color:var(--lp-white);cursor:pointer;z-index:4;background:#597f9c;border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:3rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #2438463d}.activities-carousel-arrow.prev{left:10px}.activities-carousel-arrow.next{right:10px}.activities-carousel-arrow:disabled{cursor:default;opacity:.48}.activities-mobile-description{color:var(--lp-white);max-width:calc(100vw - var(--activities-mobile-gutter-left) - var(--activities-mobile-gutter-right));text-align:center;background:#597f9c;border-radius:16px;margin:14px auto 0;padding:1.2rem 1.1rem;font-size:.95rem;font-weight:500;line-height:1.34;display:block}.highlights-section{--panel-pb:50px;--panel-pt:50px}.highlights-carousel-shell{--highlights-mobile-gutter:16px;--highlights-mobile-gutter-left:calc(var(--highlights-mobile-gutter) + env(safe-area-inset-left));--highlights-mobile-gutter-right:calc(var(--highlights-mobile-gutter) + env(safe-area-inset-right));width:100vw;max-width:100vw;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.highlights-grid{padding:0 var(--highlights-mobile-gutter-right)8px var(--highlights-mobile-gutter-left);scroll-padding-left:var(--highlights-mobile-gutter-left);scroll-padding-right:var(--highlights-mobile-gutter-right);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:14px;width:100vw;margin:0;display:flex;overflow-x:auto}.highlights-grid::-webkit-scrollbar{display:none}.highlight-card{flex:0 0 calc(100vw - var(--highlights-mobile-gutter-left) - var(--highlights-mobile-gutter-right));scroll-snap-align:center;scroll-snap-stop:always;width:auto;height:auto;min-height:165px}.highlight-icon{width:132px;height:74px}.highlight-icon img{width:100%;height:100%}.highlights-summary{max-width:42ch;margin-top:24px;font-size:.95rem;line-height:1.4}.highlights-carousel-arrow{color:var(--lp-white);cursor:pointer;z-index:4;background:#597f9c;border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #2438463d}.highlights-carousel-arrow.prev{left:10px}.highlights-carousel-arrow.next{right:10px}.highlights-carousel-arrow:disabled{cursor:default;opacity:.48}.highlights-mobile-description{color:var(--lp-white);max-width:calc(100vw - var(--highlights-mobile-gutter-left) - var(--highlights-mobile-gutter-right));text-align:center;background:#597f9c;border-radius:16px;margin:14px auto 0;padding:1.2rem 1.1rem;font-size:.95rem;font-weight:500;line-height:1.34;display:block}.inside-gallery{grid-template-columns:1fr;gap:14px;margin-top:20px}.inside-gallery-image{border-radius:14px}.programme-card{min-height:285px}@media only screen and (max-width:767px){.programme-card{min-width:0!important}}.programme-card img{width:130px;height:130px}.testimonial-card{min-height:290px;padding:40px 30px}.rating img{width:25px;height:25px}.reserve-grid{margin-top:20px}.lp-footer strong{font-size:1.1rem}.lp-footer{padding:28px 0 48px}}@media (max-width:1024px){.lp-root-ttdi2 .section-shell{width:min(1160px,100% - 48px)}}@media (max-width:768px){.lp-root-ttdi2 .section-shell{width:calc(100% - 48px);max-width:350px}.lp-root-ttdi2 .hero{background-color:#e0efe8;min-height:960px;background-image:linear-gradient(#fff 0%,#fffffff5 14%,#ffffffb8 28%,#ffffff2e 46%,#fff0 60%),url(/assets/figma/ttdi2-open-day-18-april-2026/hero-section/hero-mobile.png)!important;background-position:top,50% 100%!important;background-size:100% 100%,auto 46%!important}.lp-root-ttdi2 .hero-shell{align-items:flex-start;min-height:960px;padding-top:40px}.lp-root-ttdi2 .hero-content{text-align:center;max-width:350px;margin:0 auto}.lp-root-ttdi2 .hero-logo-wrap{width:200px;height:62.2px;margin-left:auto;margin-right:auto}.lp-root-ttdi2 .hero-logo-sub,.lp-root-ttdi2 .hero-logo-main{margin-left:0;margin-right:0}.lp-root-ttdi2 .hero-title{font-size:3rem}.lp-root-ttdi2 .hero-subtitle{font-size:1.85rem}.lp-root-ttdi2 .hero-promo-copy{text-align:center;width:100%;margin-bottom:20px}.lp-root-ttdi2 .hero-cloud{width:118px;height:90px;top:26px;left:18px}.lp-root-ttdi2 .hero-sun{width:144px;height:88px;top:26px;right:-10px}.lp-root-ttdi2 .hero-paw{display:none}.lp-root-ttdi2 .hero-cta-row{margin:-10px auto 0}.lp-root-ttdi2 .hero-cta{margin-top:0}.lp-root-ttdi2 .hero-cta-paw{width:46px;height:54px;display:block;position:absolute;top:50%;left:-54px;transform:translateY(-50%)}.lp-root-ttdi2 .calendar-pill,.lp-root-ttdi2 .location-pill{box-sizing:border-box;white-space:nowrap;justify-content:center;gap:8px;width:100%;min-height:38px}.lp-root-ttdi2 .calendar-pill{padding:.55rem .9rem;font-size:.925rem}.lp-root-ttdi2 .location-pill{margin-top:12px}.lp-root-ttdi2 .location-pill span{font-size:inherit}.lp-root-ttdi2 .calendar-pill img{width:17px;height:17px}.lp-root-ttdi2 .countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-root-ttdi2 .countdown-card{width:100%;height:auto;min-height:156px}.lp-root-ttdi2 .calendar-decor-left,.lp-root-ttdi2 .calendar-decor-right{display:none}.lp-root-ttdi2 .menu-band .section-shell{width:100%;max-width:none}.lp-root-ttdi2 .menu-grid{--menu-card-width:276px;--menu-edge-inset:10px;padding:0 var(--menu-edge-inset)6px;scroll-padding-left:var(--menu-edge-inset);scroll-padding-right:var(--menu-edge-inset)}.lp-root-ttdi2 .menu-button{min-height:60px;width:var(--menu-card-width);padding:.65rem 1rem}.lp-root-ttdi2 .activities-section{--panel-pb:32px;--panel-pt:44px}.lp-root-ttdi2 .activities-grid-wrap{margin-top:14px;padding-bottom:8px}.lp-root-ttdi2 .activities-carousel-shell{margin-top:10px}.lp-root-ttdi2 .activity-card{min-height:182px}.lp-root-ttdi2 .activities-mobile-description{margin-top:12px;padding:1rem .95rem}.lp-root-ttdi2 .activities-fan{width:118px;top:auto!important;bottom:-58px!important;right:8px!important}.lp-root-ttdi2 .highlights-grid .highlight-card{width:auto;padding:26px 18px;height:208px!important;min-height:208px!important}.lp-root-ttdi2 .promotion-title{font-size:2rem}.lp-root-ttdi2 .promo-offer-card p{font-size:1.15rem;line-height:1.08}.lp-root-ttdi2 .promotion-cta{min-width:240px;padding-left:1.75rem;padding-right:1.75rem}.lp-root-ttdi2 .lp-footer{padding:28px 0 48px}}@media only screen and (max-width:767px){.lp-root-ttdi2 .hero{background-color:#e0efe8;min-height:930px;background-image:linear-gradient(#fff 0%,#fffffff5 16%,#ffffffbd 30%,#ffffff29 48%,#fff0 62%),url(/assets/figma/ttdi2-open-day-18-april-2026/hero-section/hero-mobile.png)!important;background-position:top,50% 104%!important;background-size:100% 100%,auto 42%!important}.lp-root-ttdi2 .hero-shell{min-height:930px}.lp-root-ttdi2 .hero-title{font-size:2.425rem}.lp-root-ttdi2 .hero-subtitle{font-size:1.325rem}.lp-root-ttdi2 .calendar-pill,.lp-root-ttdi2 .location-pill{font-size:.95rem}.lp-root-ttdi2 .countdown-card{min-height:148px}.lp-root-ttdi2 .menu-button{min-height:56px;padding:.55rem .9rem}.lp-root-ttdi2 .activities-section{--panel-pb:20px;--panel-pt:40px}.lp-root-ttdi2 .activities-grid-wrap{padding-bottom:0}.lp-root-ttdi2 .activity-card{min-height:182px;padding:32px 20px}.lp-root-ttdi2 .activities-fan{width:118px;top:auto!important;bottom:-58px!important;right:8px!important}.lp-root-ttdi2 .highlights-grid .highlight-card{padding:30px 18px;height:220px!important;min-height:220px!important}.lp-root-ttdi2 .promo-offer-card p{font-size:1.05rem}.lp-root-ttdi2 .promotion-cta{min-width:248px}.lp-root-ttdi2 .lp-footer{padding:24px 0 40px}}@media (max-width:768px){.lp-root-cyberjaya .hero{min-height:960px;background-color:#e0efe8!important;background-image:linear-gradient(#fff 0%,#fffffff5 14%,#ffffffb8 28%,#ffffff2e 46%,#fff0 60%),url(/assets/figma/cyberjaya-open-day-25-april-2026/hero-section/hero-image-mobile%20%282%29.png)!important;background-position:top,50% 100%!important;background-repeat:no-repeat!important;background-size:100% 100%,auto 46%!important}.lp-root-cyberjaya .hero-shell{min-height:960px}}@media only screen and (max-width:767px){.lp-root-cyberjaya .hero{min-height:930px;background-color:#e0efe8!important;background-image:linear-gradient(#fff 0%,#fffffff5 16%,#ffffffbd 30%,#ffffff29 48%,#fff0 62%),url(/assets/figma/cyberjaya-open-day-25-april-2026/hero-section/hero-image-mobile%20%282%29.png)!important;background-position:top,50% 104%!important;background-repeat:no-repeat!important;background-size:100% 100%,auto 42%!important}.lp-root-cyberjaya .hero-shell{min-height:930px}}.lp-root-bukit-jalil-city .hero{background-color:#f4f2d5}@media (max-width:768px){.lp-root-bukit-jalil-city .hero{min-height:960px;background-color:#f4f2d5!important;background-image:linear-gradient(#fff 0%,#fffffff5 14%,#f4f2d5c2 30%,#f4f2d533 48%,#fff0 60%),url(/assets/figma/bukit-jalil-city-open-day-25-april-2026/hero-section/hero-image-bukit-jalil-mobile.png)!important;background-position:top,50% 100%!important;background-repeat:no-repeat!important;background-size:100% 100%,auto 46%!important}.lp-root-bukit-jalil-city .hero-shell{min-height:960px}}@media only screen and (max-width:767px){.lp-root-bukit-jalil-city .hero{min-height:930px;background-color:#f4f2d5!important;background-image:linear-gradient(#fff 0%,#fffffff5 16%,#f4f2d5c7 32%,#f4f2d52e 50%,#fff0 62%),url(/assets/figma/bukit-jalil-city-open-day-25-april-2026/hero-section/hero-image-bukit-jalil-mobile.png)!important;background-position:top,50% 104%!important;background-repeat:no-repeat!important;background-size:100% 100%,auto 42%!important}.lp-root-bukit-jalil-city .hero-shell{min-height:930px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
