.elementor-kit-7{--e-global-color-primary:#352016;--e-global-color-secondary:#DDBE88;--e-global-color-text:#695247;--e-global-color-accent:#C6A76E;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1248px;}.e-con{--container-max-width:1248px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor .elementor-widget-heading .elementor-heading-title{text-wrap:balance}
.elementor .rps-hero .elementor-widget-heading .elementor-heading-title{text-wrap:initial}
.elementor .rps-hero-content .elementor-widget-text-editor{max-width:585px}
.elementor .elementor-widget-button .elementor-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}
.elementor .elementor-widget-button .elementor-button-icon{transition:transform .2s ease}
.elementor .elementor-widget-button .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.elementor :is(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid #C6A76E;outline-offset:4px}
.elementor ::selection{background:#DDBE88;color:#29180F}
.elementor input,.elementor select,.elementor textarea{caret-color:#352016}
.elementor :is([id=pilihan-ikhtiar],[id=perkongsian],[id=soalan-lazim],[id=draf-mesej]){scroll-margin-top:120px}
.elementor .elementor-widget-accordion .elementor-tab-title{border-width:1px 0 0!important}
.elementor .elementor-widget-accordion .elementor-tab-content{border-width:0!important}
.elementor .elementor-widget-accordion .elementor-accordion-item{border-width:0 0 1px!important}
.elementor form[name="RPS WhatsApp Composer"] :is(input,select,textarea){min-height:50px;padding:13px 15px}
.elementor form[name="RPS WhatsApp Composer"] button{min-height:56px}
.elementor form[name="RPS WhatsApp Composer"] .elementor-field-type-submit{margin-top:6px}
@media(max-width:767px){.elementor .rps-hero-secondary .elementor-button{width:100%}.elementor .rps-hero-actions{gap:14px}.elementor .rps-reverse-mobile>.e-con-inner{flex-direction:column-reverse}.elementor .elementor-widget-button .elementor-button{max-width:100%}body:has(form[name="RPS WhatsApp Composer"] :focus-within) .rps-mobile-sticky{display:none!important}}
@media(prefers-reduced-motion:reduce){.elementor *,.elementor *:before,.elementor *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#ht-ctc-chat{display:none!important}
.elementor-location-footer .elementor-widget-text-editor a{color:#695247;text-decoration:none;text-underline-offset:4px}
.elementor-location-footer .elementor-widget-text-editor a:hover{color:#352016;text-decoration:underline}
.elementor form[name="RPS WhatsApp Composer"] :is(input,select,textarea){font-size:16px}
@media(max-width:1024px){.rps-nav-column .elementor-widget-nav-menu{position:relative}.rps-nav-column .elementor-nav-menu--dropdown:not(.elementor-nav-menu--main){left:auto!important;right:0!important;width:min(80vw,440px)!important;max-width:calc(100vw - 48px);border-top:1px solid #D8C9B2}.rps-nav-column .elementor-menu-toggle{min-width:44px;min-height:44px}}
@media(max-width:1024px){.rps-nav-column .elementor-nav-menu--dropdown:not(.elementor-nav-menu--main){position:absolute!important;top:calc(100% + 14px)!important;z-index:1000;box-shadow:0 16px 32px #29180f18}.rps-nav-column .elementor-nav-menu--dropdown a{min-height:48px}}
@media(max-width:767px){#ast-scroll-top{bottom:104px!important}}/* End custom CSS */