.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-a10e5d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:100px;--padding-left:0145px;--padding-right:145px;}.elementor-31 .elementor-element.elementor-element-a10e5d2:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a10e5d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wlwoodpsb.com.my/wp-content/uploads/2026/10/ContactUs-Background-Section1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-17ff0fb{text-align:center;}.elementor-31 .elementor-element.elementor-element-17ff0fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ef19659{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:90px;--padding-bottom:125px;--padding-left:160px;--padding-right:80px;}.elementor-31 .elementor-element.elementor-element-ef19659:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-ef19659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wlwoodpsb.com.my/wp-content/uploads/2026/10/ContactUs-Background-Section2.png");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-78dcc30{--display:flex;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cec6b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image-box.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image-box.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-da6a1b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;}.elementor-31 .elementor-element.elementor-element-da6a1b0.elementor-element{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-title{margin-bottom:25px;font-family:"Inter", Sans-serif;font-size:50px;font-weight:400;line-height:106%;letter-spacing:-3%;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-da6a1b0:has(:hover) .elementor-image-box-title,
					 .elementor-31 .elementor-element.elementor-element-da6a1b0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-9bec557 );}.elementor-31 .elementor-element.elementor-element-b374108{--display:flex;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-6d991ee{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-wrapper{align-items:start;gap:35px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title{margin-block-end:2px;transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-6d991ee.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon{transition-duration:0.3s;font-size:35px;padding:13px;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-31 .elementor-element.elementor-element-6d991ee:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-6d991ee:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-9825884{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-wrapper{align-items:start;gap:35px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title{margin-block-end:2px;transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-9825884.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-9825884.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-9825884.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-9825884.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-9825884.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-9825884.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-9825884.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-9825884.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-9825884.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-9825884.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-9825884.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-9825884.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon{transition-duration:0.3s;font-size:35px;padding:13px;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-31 .elementor-element.elementor-element-9825884:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-9825884:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-a265f70{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-wrapper{align-items:start;gap:35px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title{margin-block-end:2px;transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-31 .elementor-element.elementor-element-a265f70.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon{transition-duration:0.3s;font-size:35px;padding:13px;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-31 .elementor-element.elementor-element-a265f70:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-a265f70:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-widget-fluent-form-widget.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-fluent-form-widget.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-fluent-form-widget:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-fluent-form-widget.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-31 .elementor-element.elementor-element-e2adecd{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-e2adecd > .elementor-widget-container{background-color:#CFD8E3;padding:40px 40px 40px 40px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-title{color:var( --e-global-color-primary );font-size:36px;font-weight:300;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-description{color:#7B7B7B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;margin:-10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#EFF2F6;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select,  .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:#626E7E;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select,  .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select{height:65px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea{width:1200px;height:125px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select{padding:25px 25px 25px 25px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group{margin-bottom:30px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#626E7E;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:20px;height:20px;margin-right:15px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{background-color:#CFD8E3;border-width:1px;border-color:var( --e-global-color-9bec557 );}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:var( --e-global-color-9bec557 );border-color:var( --e-global-color-9bec557 );}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:350px;background-color:var( --e-global-color-primary );color:#ffffff !important;padding:20px 20px 20px 30px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:-0.3px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-message-success{background-color:#EFF2F680;color:var( --e-global-color-text );border-style:none;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .error.text-danger{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-08dc902{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:80px;--padding-bottom:80px;--padding-left:145px;--padding-right:145px;}.elementor-31 .elementor-element.elementor-element-08dc902:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-08dc902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.wlwoodpsb.com.my/wp-content/uploads/2026/10/ContactUs-Background-Section3-03.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-google_maps.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-google_maps .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-google_maps .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-google_maps.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-google_maps:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-google_maps.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-google_maps .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-c69f1b0{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-c69f1b0 iframe{height:480px;}.elementor-31 .elementor-element.elementor-element-d5a9b04{--display:flex;--justify-content:flex-end;--gap:65px 0px;--row-gap:65px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-7ae7cab{width:initial;max-width:initial;text-align:start;}.elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#A1CAFF;}.elementor-31 .elementor-element.elementor-element-8600cb7.elementor-element{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-title{margin-bottom:30px;font-family:"Inter", Sans-serif;font-size:50px;font-weight:400;text-transform:capitalize;line-height:106%;letter-spacing:-3%;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-8600cb7:has(:hover) .elementor-image-box-title,
					 .elementor-31 .elementor-element.elementor-element-8600cb7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-532f3e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:60px 25px;--row-gap:60px;--column-gap:25px;--flex-wrap:wrap;--padding-top:135px;--padding-bottom:185px;--padding-left:160px;--padding-right:160px;}.elementor-31 .elementor-element.elementor-element-532f3e2:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-532f3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wlwoodpsb.com.my/wp-content/uploads/2026/10/ContactUs-Background-Section4-02.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-31 .elementor-element.elementor-element-f8d1663{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-31 .elementor-element.elementor-element-9688e86{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-title{margin-bottom:30px;font-family:"Inter", Sans-serif;font-size:50px;font-weight:400;text-transform:capitalize;line-height:106%;letter-spacing:-3%;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-9688e86:has(:hover) .elementor-image-box-title,
					 .elementor-31 .elementor-element.elementor-element-9688e86:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-9bec557 );}.elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nested-accordion .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nested-accordion.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-nested-accordion:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-nested-accordion.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-f18dfc2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31 .elementor-element.elementor-element-9b5c9a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.15em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-d15646f{--display:flex;}.elementor-31 .elementor-element.elementor-element-f47b2c5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.15em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-9ec6212{--display:flex;}.elementor-31 .elementor-element.elementor-element-34765c3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.15em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-40d277e{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:45px;}.elementor-31 .elementor-element.elementor-element-40d277e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );border-style:solid;}:where( .elementor-31 .elementor-element.elementor-element-40d277e > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-secondary );--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-31 .elementor-element.elementor-element-40d277e {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-31 .elementor-element.elementor-element-40d277e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-31 .elementor-element.elementor-element-e0a4c56{--display:flex;}.elementor-31 .elementor-element.elementor-element-4272129 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.15em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-19507ed{--display:flex;}.elementor-31 .elementor-element.elementor-element-466a3d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.15em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-b8f022e{--display:flex;}.elementor-31 .elementor-element.elementor-element-19791c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.15em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-1c6cc8d{--display:flex;}.elementor-31 .elementor-element.elementor-element-13c0081 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.15em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-110fe11{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:45px;}.elementor-31 .elementor-element.elementor-element-110fe11 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );border-style:solid;}:where( .elementor-31 .elementor-element.elementor-element-110fe11 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-secondary );--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-31 .elementor-element.elementor-element-110fe11 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-31 .elementor-element.elementor-element-110fe11 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;line-height:1.3em;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-a10e5d2{--content-width:1920px;}.elementor-31 .elementor-element.elementor-element-ef19659{--content-width:1920px;}.elementor-31 .elementor-element.elementor-element-78dcc30{--width:40%;}.elementor-31 .elementor-element.elementor-element-08dc902{--content-width:1920px;}.elementor-31 .elementor-element.elementor-element-d5a9b04{--width:35%;}.elementor-31 .elementor-element.elementor-element-532f3e2{--content-width:1920px;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-78dcc30{--width:100%;}.elementor-31 .elementor-element.elementor-element-b374108{--width:100%;}.elementor-31 .elementor-element.elementor-element-d5a9b04{--width:100%;}}@media(max-width:1366px){.elementor-31 .elementor-element.elementor-element-a10e5d2{--min-height:0px;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:160px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-17ff0fb .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-ef19659{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:100px;--padding-bottom:80px;--padding-left:35px;--padding-right:35px;}.elementor-31 .elementor-element.elementor-element-78dcc30{--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cec6b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-da6a1b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-title{font-size:40px;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-description{font-size:16px;}.elementor-31 .elementor-element.elementor-element-b374108{--gap:35px 0px;--row-gap:35px;--column-gap:0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-wrapper{gap:25px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon{font-size:35px;padding:12px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title a{font-size:18px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-description{font-size:16px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-wrapper{gap:25px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon{font-size:35px;padding:12px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title a{font-size:18px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-description{font-size:16px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-wrapper{gap:25px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon{font-size:35px;padding:12px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title a{font-size:18px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-description{font-size:16px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-31 .elementor-element.elementor-element-e2adecd > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-title{font-size:32px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-description{font-size:14px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-input--label label{font-size:18px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select{height:40px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group{margin-bottom:25px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select{font-size:16px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:18px;height:18px;margin-right:12px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:280px;padding:15px 15px 15px 20px;font-size:16px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-message-success{font-size:16px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .error.text-danger{font-size:16px;}.elementor-31 .elementor-element.elementor-element-08dc902{--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-c69f1b0 iframe{height:400px;}.elementor-31 .elementor-element.elementor-element-d5a9b04{--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-title{margin-bottom:25px;font-size:40px;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-description{font-size:16px;}.elementor-31 .elementor-element.elementor-element-532f3e2{--justify-content:center;--gap:60px 20px;--row-gap:60px;--column-gap:20px;--padding-top:100px;--padding-bottom:80px;--padding-left:35px;--padding-right:35px;}.elementor-31 .elementor-element.elementor-element-f8d1663{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-31 .elementor-element.elementor-element-9688e86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-title{margin-bottom:25px;font-size:40px;}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-description{font-size:16px;}.elementor-31 .elementor-element.elementor-element-9b5c9a7 .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-f47b2c5 .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-34765c3 .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-40d277e{--n-accordion-title-font-size:18px;--n-accordion-icon-size:40px;}.elementor-31 .elementor-element.elementor-element-4272129 .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-466a3d3 .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-19791c1 .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-13c0081 .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-110fe11{--n-accordion-title-font-size:18px;--n-accordion-icon-size:40px;}}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-a10e5d2{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:130px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-17ff0fb .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-ef19659{--gap:25px 0px;--row-gap:25px;--column-gap:0px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-31 .elementor-element.elementor-element-ef19659:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-ef19659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-31 .elementor-element.elementor-element-78dcc30{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cec6b9c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-heading-title{font-size:16px;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-da6a1b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-31 .elementor-element.elementor-element-da6a1b0.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-title{margin-bottom:20px;font-size:30px;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-description{font-size:14px;}.elementor-31 .elementor-element.elementor-element-b374108{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-31 .elementor-element.elementor-element-b374108.e-con{--align-self:center;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-6d991ee{width:var( --container-widget-width, 30% );max-width:30%;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon{font-size:30px;padding:12px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title a{font-size:16px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-description{font-size:14px;}.elementor-31 .elementor-element.elementor-element-9825884{width:var( --container-widget-width, 30% );max-width:30%;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon{font-size:30px;padding:12px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title a{font-size:16px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-description{font-size:14px;}.elementor-31 .elementor-element.elementor-element-a265f70{width:var( --container-widget-width, 30% );max-width:30%;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon{font-size:30px;padding:12px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title a{font-size:16px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-description{font-size:14px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-31 .elementor-element.elementor-element-e2adecd > .elementor-widget-container{padding:25px 25px 015px 25px;}.elementor-31 .elementor-element.elementor-element-e2adecd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-title{text-align:center;font-size:30px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-description{text-align:center;font-size:14px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-input--label label{font-size:16px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select{height:50px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea{height:100px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select{padding:020px 020px 020px 020px;font-size:14px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:250px;font-size:15px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-message-success{font-size:14px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .error.text-danger{font-size:14px;}.elementor-31 .elementor-element.elementor-element-08dc902{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-c69f1b0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31 .elementor-element.elementor-element-c69f1b0 iframe{height:380px;}.elementor-31 .elementor-element.elementor-element-d5a9b04{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-31 .elementor-element.elementor-element-d5a9b04.e-con{--order:-99999 /* order start hack */;}.elementor-31 .elementor-element.elementor-element-7ae7cab{text-align:center;}.elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-8600cb7{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-8600cb7.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-title{margin-bottom:15px;font-size:30px;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-description{font-size:14px;}.elementor-31 .elementor-element.elementor-element-532f3e2{--justify-content:center;--gap:35px 15px;--row-gap:35px;--column-gap:15px;--padding-top:80px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-31 .elementor-element.elementor-element-f8d1663{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-title{margin-bottom:20px;font-size:30px;}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-description{font-size:14px;}.elementor-31 .elementor-element.elementor-element-9b5c9a7 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-f47b2c5 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-34765c3 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-40d277e {--n-accordion-padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-40d277e{--n-accordion-title-font-size:16px;--n-accordion-icon-size:35px;}:where( .elementor-31 .elementor-element.elementor-element-40d277e > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-31 .elementor-element.elementor-element-4272129 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-466a3d3 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-19791c1 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-13c0081 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-110fe11 {--n-accordion-padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-110fe11{--n-accordion-title-font-size:16px;--n-accordion-icon-size:35px;}:where( .elementor-31 .elementor-element.elementor-element-110fe11 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-a10e5d2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:100px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-17ff0fb .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-ef19659{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-78dcc30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cec6b9c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-heading-title{font-size:14px;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-da6a1b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-title{margin-bottom:10px;font-size:24px;}.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-description{font-size:12px;}.elementor-31 .elementor-element.elementor-element-b374108{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-6d991ee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31 .elementor-element.elementor-element-6d991ee.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title{margin-block-end:2px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon{font-size:25px;padding:10px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title a{font-size:14px;}.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-description{font-size:12px;}.elementor-31 .elementor-element.elementor-element-9825884{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31 .elementor-element.elementor-element-9825884.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title{margin-block-end:2px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon{font-size:25px;padding:10px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title a{font-size:14px;}.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-description{font-size:12px;}.elementor-31 .elementor-element.elementor-element-a265f70{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31 .elementor-element.elementor-element-a265f70.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title{margin-block-end:2px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon{font-size:25px;padding:10px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title a{font-size:14px;}.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-description{font-size:12px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-title{font-size:24px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-description{font-size:12px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-input--label label{font-size:14px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select{height:38px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group select{padding:15px 15px 15px 15px;font-size:13px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group{margin-bottom:15px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:190px;padding:12px 12px 12px 15px;font-size:13px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .ff-message-success{font-size:12px;}.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-wrapper .error.text-danger{font-size:12px;}.elementor-31 .elementor-element.elementor-element-08dc902{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-c69f1b0 iframe{height:180px;}.elementor-31 .elementor-element.elementor-element-d5a9b04{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-title{margin-bottom:10px;font-size:24px;}.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-description{font-size:12px;}.elementor-31 .elementor-element.elementor-element-532f3e2{--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-f8d1663{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-9688e86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-title{margin-bottom:10px;font-size:24px;}.elementor-31 .elementor-element.elementor-element-9688e86 .elementor-image-box-description{font-size:12px;}.elementor-31 .elementor-element.elementor-element-9b5c9a7 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-f47b2c5 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-34765c3 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-40d277e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:14px;--n-accordion-icon-size:30px;}.elementor-31 .elementor-element.elementor-element-40d277e {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-31 .elementor-element.elementor-element-40d277e > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-31 .elementor-element.elementor-element-4272129 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-466a3d3 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-19791c1 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-13c0081 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-110fe11{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:14px;}.elementor-31 .elementor-element.elementor-element-110fe11 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-31 .elementor-element.elementor-element-110fe11 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}}/* Start custom CSS for html, class: .elementor-element-3671d60 *//* ===================================
   Contact Us Hero Title
   =================================== */

.elementor-31 .elementor-element.elementor-element-3671d60 .wl-hero-title {
    margin: 0;
    padding: 0;

    /* Font */
    font-family: "Inter", sans-serif;
    font-size: 250px;
    font-weight: 300;

    /* Typography */
    line-height: 90%;
    letter-spacing: -3%;
    color: #EFF2F6;

    /* Alignment */
    text-align: center;
}


/* ===================================
   Wood O
   =================================== */

.elementor-31 .elementor-element.elementor-element-3671d60 .wood-o {
    display: inline-block;

    /* Desktop: proportional to 200px font */
    width: 214.54px;
    height: 218.55px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    vertical-align: middle;

    margin-left: 0.01em;
    margin-right: 0.01em;

    transform-origin: center center;

    animation: wl-wood-o-rotate 3s linear infinite;
}


/* ===================================
   Wood O - Contact Us
   =================================== */

.elementor-31 .elementor-element.elementor-element-3671d60 .wood-o-1 {
    background-image: url('/wp-content/uploads/2026/09/WL-WOOD-Banner01.png');
}


/* ===================================
   Compact Desktop: 1601px–1900px
   =================================== */

@media (min-width: 1601px) and (max-width: 1900px) {

    .elementor-31 .elementor-element.elementor-element-3671d60 .wl-hero-title {
        font-size: 200px;
    }

    .elementor-31 .elementor-element.elementor-element-3671d60 .wood-o {
        width: 171.63px;
        height: 174.84px;
    }
}


/* ===================================
   Compact Desktop: 1367px–1600px
   =================================== */

@media (min-width: 1367px) and (max-width: 1600px) {

    .elementor-31 .elementor-element.elementor-element-3671d60 .wl-hero-title {
        font-size: 150px;
    }

    .elementor-31 .elementor-element.elementor-element-3671d60 .wood-o {
        width: 128.72px;
        height: 131.13px;
    }
}


/* ===================================
   Laptop
   =================================== */

@media (min-width: 1025px) and (max-width: 1366px) {

    .elementor-31 .elementor-element.elementor-element-3671d60 .wl-hero-title {
        font-size: 120px;
    }

    .elementor-31 .elementor-element.elementor-element-3671d60 .wood-o {
        width: 103.11px;
        height: 105.07px;
    }
}


/* ===================================
   Tablet
   =================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-31 .elementor-element.elementor-element-3671d60 .wl-hero-title {
        font-size: 90px;
    }

    .elementor-31 .elementor-element.elementor-element-3671d60 .wood-o {
        width: 77.24px;
        height: 78.68px;
    }
}


/* ===================================
   Mobile
   =================================== */

@media (max-width: 767px) {

    .elementor-31 .elementor-element.elementor-element-3671d60 .wl-hero-title {
        font-size: 40px;
    }

    .elementor-31 .elementor-element.elementor-element-3671d60 .wood-o {
        width: 34.33px;
        height: 34.97px;
    }

}


/* ===================================
   Small Mobile: 344px and below
   =================================== */

@media (max-width: 344px) {

    .elementor-31 .elementor-element.elementor-element-3671d60 .wl-hero-title {
        font-size: 35px;
    }

    .elementor-31 .elementor-element.elementor-element-3671d60 .wood-o {
        width: 30.04px;
        height: 30.60px;
    }
}


/* ===================================
   Wood O Rotation
   =================================== */

@keyframes wl-wood-o-rotate {

    from {
        transform: translateY(-0.07em) rotate(0deg);
    }

    to {
        transform: translateY(-0.07em) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17ff0fb */@media (min-width: 768px) {
    .elementor-31 .elementor-element.elementor-element-17ff0fb {
            width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a10e5d2 */.elementor-31 .elementor-element.elementor-element-a10e5d2 {
    width: calc(100% - 30px);
    margin: -80px 15px 0px 15px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31 .elementor-element.elementor-element-a10e5d2 {
        width: calc(100% - 20px);
        margin: -65px 10px 0px 10px;
    }
}

@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-a10e5d2 {
        width: calc(100% - 20px);
        margin: -60px 10px 0px 10px;
    }
}


.elementor-31 .elementor-element.elementor-element-a10e5d2 {
    clip-path: polygon(
        0 0,
        100% 0,
        100% calc(100% - 40px),
        calc(100% - 40px) 100%,
        0 100%
    );
}


@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-a10e5d2 {
        clip-path: polygon(
            0 0,
            100% 0,
            100% calc(100% - 30px),
            calc(100% - 30px) 100%,
            0 100%
        );
    }
}

@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-a10e5d2::before {
        background: linear-gradient(
            180deg,
            rgba(2, 12, 31, 0.65) 0%,
            rgba(2, 12, 31, 0.50) 46%,
            rgba(2, 12, 31, 0) 100%
        ) !important;

        transform: rotate(0deg) !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cec6b9c */.elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-widget-container {
    text-align: center !important;
}

.elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-heading-title {
    position: relative;
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    padding-left: 25px;
    text-align: left !important;
}

.elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-heading-title::before {
    content: "";
    position: absolute;

    width: 12px;
    height: 22px;

    left: 0;
    top: 50%;

    transform: translateY(-50%);

    background-color: #022170;

    border-radius: 0 12px 12px 0;
}


/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-heading-title {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        padding-left: 22px;
        text-align: left !important;
    }

    .elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-heading-title::before {
        width: 10px;
        height: 20px;

        left: 0;
        top: 50%;

        transform: translateY(-50%);

        background-color: #022170;

        border-radius: 0 10px 10px 0;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-heading-title {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        padding-left: 15px;
        text-align: left !important;
    }

    .elementor-31 .elementor-element.elementor-element-cec6b9c .elementor-heading-title::before {
        width: 7px;
        height: 12px;

        left: 0;
        top: 50%;

        transform: translateY(-50%);

        background-color: #022170;

        border-radius: 0 9px 9px 0;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-da6a1b0 */.elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-description {
    width: 80%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-description {
        width: 90%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-description {
        width: 100%;
    }
    .elementor-31 .elementor-element.elementor-element-da6a1b0 .elementor-image-box-title {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d991ee *//* Make the entire Icon Box clickable */
.elementor-31 .elementor-element.elementor-element-6d991ee {
    position: relative;
}

.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-wrapper {
    position: relative;
}

.elementor-31 .elementor-element.elementor-element-6d991ee .elementor-icon-box-title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    display: block;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9825884 *//* Make the entire Icon Box clickable */
.elementor-31 .elementor-element.elementor-element-9825884 {
    position: relative;
}

.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-wrapper {
    position: relative;
}

.elementor-31 .elementor-element.elementor-element-9825884 .elementor-icon-box-title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    display: block;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a265f70 *//* Make the entire Icon Box clickable */
.elementor-31 .elementor-element.elementor-element-a265f70 {
    position: relative;
}

.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-wrapper {
    position: relative;
}

.elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    display: block;
    cursor: pointer;
}

/* Icon Box Description Width */
@media (min-width: 1367px){
    .elementor-31 .elementor-element.elementor-element-a265f70 .elementor-icon-box-description {
        width: 70%;
    }
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-e2adecd *//* ===================================
   W&L ENQUIRY TYPE — RADIO GRID
   =================================== */

/* 01. Radio Typography */

.elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label,
.elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label span {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    color: #10100F;
}


/* 02. Radio Grid — Desktop Default */

.elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-input--content {
    display: grid !important;

    grid-template-columns: repeat(4, max-content);
    column-gap: 50px;
    row-gap: 15px;

    width: 100%;
    align-items: center;
    justify-content: start;
}


/* 03. Radio Items */

.elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check {
    display: flex !important;
    align-items: center;

    width: 100%;
    margin: 0 !important;
    float: none !important;
}


/* ===================================
   04. LAPTOP — 1025px to 1366px
   =================================== */

@media (min-width: 1025px) and (max-width: 1366px) {

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label,
    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label span {
        font-size: 16px !important;
    }

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-input--content {
        row-gap: 10px;
    }
}


/* ===================================
   05. TABLET — 768px to 1024px
   =================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Typography */

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label,
    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label span {
        font-size: 16px !important;
    }

    /* 2 Equal Columns */

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-input--content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 0;
        row-gap: 10px;
    }

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check {
        min-width: 0;
    }
}


/* ===================================
   06. MOBILE — 767px and below
   =================================== */

@media (max-width: 767px) {

    /* Typography */

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label,
    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label span {
        font-size: 16px !important;
    }

    /* 1 Column × 4 Rows */

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-input--content {
        grid-template-columns: minmax(0, 1fr);
        column-gap: 0;
        row-gap: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check {
        min-width: 0;
    }
}

/* Query Container */
.elementor-31 .elementor-element.elementor-element-e2adecd {
    container-type: inline-size;
}

/* Desktop Default — 4 Columns */
.elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-input--content {
    grid-template-columns: repeat(4, max-content);
    column-gap: 50px;
}

/* Desktop — Not Enough Space */
@container (max-width: 900px) {
    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-input--content {
        grid-template-columns: repeat(2, max-content);
    }
}



/* ===================================
   02. TEXTAREA
   =================================== */

.elementor-31 .elementor-element.elementor-element-e2adecd textarea {
    resize: none;
}


/* ===================================
   FIX 02 — STABLE FORM INPUT HOVER
   =================================== */

.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform input:not([type="radio"]):not([type="checkbox"]),
.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform textarea {
    transition: none !important;
}

/* Prevent Hover Flash */

.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform input:not([type="radio"]):not([type="checkbox"]):hover,
.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform textarea:hover {
    box-shadow: none !important;
    filter: none !important;
}

/* Stable Placeholder */

.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform input::placeholder,
.elementor-31 .elementor-element.elementor-element-e2adecd .fluentform textarea::placeholder {
    opacity: 1;
    transition: none !important;
}



/* ==========================================
   03. SUBMIT BUTTON — BASE
   ========================================== */

/* 03.1 Button Wrapper */

.elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper {
    display: inline-flex !important;
    position: relative;
    align-items: stretch;

    width: fit-content;
    max-width: 100%;

    margin: 30px 0 0 !important;
    padding: 0 !important;

    isolation: isolate;
}


/* 03.2 Main Button */

.elementor-31 .elementor-element.elementor-element-e2adecd .ff-btn-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    position: relative;
    z-index: 1;
    isolation: isolate;
    overflow: hidden;

    box-sizing: border-box;
    height: auto;
    margin: 0 !important;

    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left !important;

    color: #EFF2F6 !important;
    background-color: #022170 !important;
    background-image: none !important;

    border: none !important;
    border-radius: 0 !important;

    cursor: pointer;

    clip-path: polygon(
        0 0,
        100% 0,
        100% calc(100% - 18px),
        calc(100% - 18px) 100%,
        0 100%
    );

    transition: background-color 0.3s ease;
}


/* 03.3 Moving Wood Texture */

.elementor-31 .elementor-element.elementor-element-e2adecd .ff-btn-submit::before {
    content: "";
    position: absolute;
    inset: -20%;

    background-image: url("https://www.wlwoodpsb.com.my/wp-content/uploads/2026/10/Homepage-Section2-Button02.png");
    background-size: 115% auto;
    background-position: 0% 50%;
    background-repeat: no-repeat;

    z-index: -1;
    pointer-events: none;

    animation: wl-contact-grain-move
        10s ease-in-out infinite alternate;
}

@keyframes wl-contact-grain-move {
    from {
        background-position: 0% 50%;
    }

    to {
        background-position: 100% 50%;
    }
}


/* 03.4 Moving Light Overlay */

.elementor-31 .elementor-element.elementor-element-e2adecd .ff-btn-submit::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255, 255, 255, 0.02) 35%,
        rgba(239, 242, 246, 0.22) 50%,
        rgba(255, 255, 255, 0.04) 62%,
        transparent 75%
    );

    background-size: 220% 100%;
    background-position: 150% 0;

    z-index: -1;
    pointer-events: none;

    animation: wl-contact-light-sweep
        7s ease-in-out infinite;
}

@keyframes wl-contact-light-sweep {
    0%, 15% {
        background-position: 150% 0;
    }

    85%, 100% {
        background-position: -50% 0;
    }
}


/* 03.5 White Corner Arrow Box */

.elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper::before {
    content: "";

    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);

    width: 45px;
    height: 45px;

    background-color: #EFF2F6;

    clip-path: polygon(
        0 0,
        100% 0,
        100% calc(100% - 12px),
        calc(100% - 12px) 100%,
        0 100%
    );

    z-index: 3;
    pointer-events: none;
}


/* 03.6 SVG Arrow */

.elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper::after {
    content: "";

    position: absolute;
    top: 50%;
    right: 24.5px;
    transform: translateY(-50%);

    width: 20px;
    height: 20px;

    background-color: #022170;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

    -webkit-mask-size: contain;
    mask-size: contain;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    z-index: 4;
    pointer-events: none;

    transition: background-color 0.3s ease;
}


/* 03.7 Hover Effect */

.elementor-31 .elementor-element.elementor-element-e2adecd .ff-btn-submit:hover {
    background-color: #002FA7 !important;
}

.elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper:hover::after {
    background-color: #002FA7;
}


/* ===================================
    FLUENT FORMS HOVER OVERRIDE
   =================================== */

.elementor-31 .elementor-element.elementor-element-e2adecd .ff-btn-submit:hover {
    background: #002FA7 !important;
    opacity: 1 !important;
    filter: none !important;
    box-shadow: none !important;
}


/* ==========================================
   04. LAPTOP — 1025px to 1366px
   ========================================== */

@media (min-width: 1025px) and (max-width: 1366px) {

    /* Radio Typography & Spacing */

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label,
    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label span {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-input--content {
        --wl-radio-row-gap: 10px;
    }

    /* Button Margin */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper {
        margin-top: 20px !important;
    }

    /* Button Corner */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff-btn-submit {
        clip-path: polygon(
            0 0,
            100% 0,
            100% calc(100% - 16px),
            calc(100% - 16px) 100%,
            0 100%
        );
    }

    /* Arrow Box */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper::before {
        width: 35px;
        height: 35px;
        right: 10px;

        clip-path: polygon(
            0 0,
            100% 0,
            100% calc(100% - 10px),
            calc(100% - 10px) 100%,
            0 100%
        );
    }

    /* Arrow */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper::after {
        width: 17px;
        height: 17px;
        right: 19px;
    }
}


/* ==========================================
   05. TABLET — 768px to 1024px
   ========================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Radio Typography & Spacing */

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label,
    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label span {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-input--content {
        --wl-radio-row-gap: 10px;
    }

    /* Button Corner */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff-btn-submit {
        clip-path: polygon(
            0 0,
            100% 0,
            100% calc(100% - 15px),
            calc(100% - 15px) 100%,
            0 100%
        );
    }

    /* Arrow Box */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper::before {
        width: 30px;
        height: 30px;
        right: 10px;

        clip-path: polygon(
            0 0,
            100% 0,
            100% calc(100% - 10px),
            calc(100% - 10px) 100%,
            0 100%
        );
    }

    /* Arrow */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper::after {
        width: 16px;
        height: 16px;
        right: 17px;
    }
}


/* ==========================================
   06. MOBILE — 767px and below
   ========================================== */

@media (max-width: 767px) {

    /* Radio Typography */

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label,
    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check-label span {
        font-size: 14px !important;
    }

    /* Radio — 1 Column × 4 Rows */

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-input--content {
        grid-template-columns: minmax(0, 1fr) !important;
        column-gap: 0;
        row-gap: 5px;
    }

    /* Radio Items */

    .elementor-31 .elementor-element.elementor-element-e2adecd .wl-enquiry-type .ff-el-form-check {
        width: 100%;
        min-width: 0;
    }

    /* Button Corner */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff-btn-submit {
        clip-path: polygon(
            0 0,
            100% 0,
            100% calc(100% - 12px),
            calc(100% - 12px) 100%,
            0 100%
        );
    }

    /* Arrow Box */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper::before {
        width: 25px;
        height: 25px;
        right: 8px;

        clip-path: polygon(
            0 0,
            100% 0,
            100% calc(100% - 9px),
            calc(100% - 9px) 100%,
            0 100%
        );
    }

    /* Arrow */

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper::after {
        width: 14px;
        height: 14px;
        right: 13.5px;
    }
}


/* ==========================================
   07. TABLET & MOBILE — BUTTON CENTER
   ========================================== */

@media (max-width: 1024px) {

    .elementor-31 .elementor-element.elementor-element-e2adecd .ff_submit_btn_wrapper {
        display: flex !important;

        width: fit-content;
        max-width: 100%;

        margin: 30px auto 0 !important;
    }

}


/* ===================================
   W&L FLUENT FORMS — CORNER CUT
   =================================== */

.elementor-31 .elementor-element.elementor-element-e2adecd .elementor-widget-container {
    clip-path: polygon(
        0 0,
        100% 0,
        100% calc(100% - 70px),
        calc(100% - 70px) 100%,
        0 100%
    );
}

@media (max-width: 1024px){
    .elementor-31 .elementor-element.elementor-element-e2adecd .elementor-widget-container {
        clip-path: polygon(
            0 0,
            100% 0,
            100% calc(100% - 45px),
            calc(100% - 45px) 100%,
            0 100%
        );
    }
}


/* Fluent Form Description Width */
@media (min-width: 1366px){
    .elementor-31 .elementor-element.elementor-element-e2adecd .fluentform-widget-description {
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ae7cab */.elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-widget-container {
    text-align: center !important;
}

.elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-heading-title {
    position: relative;
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    padding-left: 25px;
    text-align: left !important;
}

.elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-heading-title::before {
    content: "";
    position: absolute;

    width: 12px;
    height: 22px;

    left: 0;
    top: 50%;

    transform: translateY(-50%);

    background-color: #A1CAFF;

    border-radius: 0 12px 12px 0;
}


/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-heading-title {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        padding-left: 22px;
        text-align: left !important;
    }

    .elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-heading-title::before {
        width: 10px;
        height: 20px;

        left: 0;
        top: 50%;

        transform: translateY(-50%);

        background-color: #A1CAFF;

        border-radius: 0 10px 10px 0;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-heading-title {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        padding-left: 15px;
        text-align: left !important;
    }

    .elementor-31 .elementor-element.elementor-element-7ae7cab .elementor-heading-title::before {
        width: 7px;
        height: 12px;

        left: 0;
        top: 50%;

        transform: translateY(-50%);

        background-color: #A1CAFF;

        border-radius: 0 9px 9px 0;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8600cb7 */.elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-description {
    width: 90%;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-description {
        margin-left: auto;
        margin-right: auto;
        width: 75%;
    }
}


@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-8600cb7 .elementor-image-box-description {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08dc902 */.elementor-31 .elementor-element.elementor-element-08dc902 {
    width: calc(100% - 30px);
    margin: 0px 15px 0px 15px;
}

@media (max-width: 1024px) {
    .elementor-31 .elementor-element.elementor-element-08dc902 {
        width: calc(100% - 20px);
        margin: 0px 10px 0px 10px;
    }
}


.elementor-31 .elementor-element.elementor-element-08dc902 {
    clip-path: polygon(
        80px 0,
        100% 0,
        100% 100%,
        0 100%,
        0 80px
    );
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-31 .elementor-element.elementor-element-08dc902 {
        clip-path: polygon(
            70px 0,
            100% 0,
            100% 100%,
            0 100%,
            0 70px
        );
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31 .elementor-element.elementor-element-08dc902 {
        clip-path: polygon(
            60px 0,
            100% 0,
            100% 100%,
            0 100%,
            0 60px
        );
    }
}

@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-08dc902 {
        clip-path: polygon(
            50px 0,
            100% 0,
            100% 100%,
            0 100%,
            0 50px
        );
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8d1663 */.elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-widget-container {
    text-align: center !important;
}

.elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-heading-title {
    position: relative;
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    padding-left: 25px;
    text-align: left !important;
}

.elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-heading-title::before {
    content: "";
    position: absolute;

    width: 12px;
    height: 22px;

    left: 0;
    top: 50%;

    transform: translateY(-50%);

    background-color: #022170;

    border-radius: 0 12px 12px 0;
}


/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-heading-title {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        padding-left: 22px;
        text-align: left !important;
    }

    .elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-heading-title::before {
        width: 10px;
        height: 20px;

        left: 0;
        top: 50%;

        transform: translateY(-50%);

        background-color: #022170;

        border-radius: 0 10px 10px 0;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-heading-title {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        padding-left: 15px;
        text-align: left !important;
    }

    .elementor-31 .elementor-element.elementor-element-f8d1663 .elementor-heading-title::before {
        width: 7px;
        height: 12px;

        left: 0;
        top: 50%;

        transform: translateY(-50%);

        background-color: #022170;

        border-radius: 0 9px 9px 0;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9688e86 */@media (min-width: 768px) {
    .elementor-31 .elementor-element.elementor-element-9688e86 {
        width: 65%;
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b5c9a7 */.elementor-31 .elementor-element.elementor-element-9b5c9a7 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47b2c5 */.elementor-31 .elementor-element.elementor-element-f47b2c5 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34765c3 */.elementor-31 .elementor-element.elementor-element-34765c3 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b5c9a7 */.elementor-31 .elementor-element.elementor-element-9b5c9a7 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47b2c5 */.elementor-31 .elementor-element.elementor-element-f47b2c5 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34765c3 */.elementor-31 .elementor-element.elementor-element-34765c3 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b5c9a7 */.elementor-31 .elementor-element.elementor-element-9b5c9a7 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47b2c5 */.elementor-31 .elementor-element.elementor-element-f47b2c5 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34765c3 */.elementor-31 .elementor-element.elementor-element-34765c3 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b5c9a7 */.elementor-31 .elementor-element.elementor-element-9b5c9a7 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47b2c5 */.elementor-31 .elementor-element.elementor-element-f47b2c5 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34765c3 */.elementor-31 .elementor-element.elementor-element-34765c3 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40d277e *//* Remove the line between title and content */
.elementor-31 .elementor-element.elementor-element-40d277e .e-n-accordion-item-title {
    border-bottom: none !important;
}

.elementor-31 .elementor-element.elementor-element-40d277e .e-n-accordion-item > [role="region"] {
    border-top: none !important;
}

/* Add spacing between FAQ items */
.elementor-31 .elementor-element.elementor-element-40d277e details.e-n-accordion-item {
    margin-bottom: 25px !important;
    border: 1px solid #626E7E !important;
    box-sizing: border-box;
}

/* Remove extra space after the last item */
.elementor-31 .elementor-element.elementor-element-40d277e details.e-n-accordion-item:last-child {
    margin-bottom: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-40d277e .e-n-accordion-item-title-text {
    max-width: 100%;
    padding-right:20px;
}

@media (max-width: 1366px) and (min-width: 1025px) {
    .elementor-31 .elementor-element.elementor-element-40d277e details.e-n-accordion-item {
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1024px) {
        .elementor-31 .elementor-element.elementor-element-40d277e details.e-n-accordion-item {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4272129 */.elementor-31 .elementor-element.elementor-element-4272129 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-466a3d3 */.elementor-31 .elementor-element.elementor-element-466a3d3 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19791c1 */.elementor-31 .elementor-element.elementor-element-19791c1 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c0081 */.elementor-31 .elementor-element.elementor-element-13c0081 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4272129 */.elementor-31 .elementor-element.elementor-element-4272129 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-466a3d3 */.elementor-31 .elementor-element.elementor-element-466a3d3 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19791c1 */.elementor-31 .elementor-element.elementor-element-19791c1 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c0081 */.elementor-31 .elementor-element.elementor-element-13c0081 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4272129 */.elementor-31 .elementor-element.elementor-element-4272129 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-466a3d3 */.elementor-31 .elementor-element.elementor-element-466a3d3 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19791c1 */.elementor-31 .elementor-element.elementor-element-19791c1 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c0081 */.elementor-31 .elementor-element.elementor-element-13c0081 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4272129 */.elementor-31 .elementor-element.elementor-element-4272129 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-466a3d3 */.elementor-31 .elementor-element.elementor-element-466a3d3 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19791c1 */.elementor-31 .elementor-element.elementor-element-19791c1 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c0081 */.elementor-31 .elementor-element.elementor-element-13c0081 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4272129 */.elementor-31 .elementor-element.elementor-element-4272129 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-466a3d3 */.elementor-31 .elementor-element.elementor-element-466a3d3 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19791c1 */.elementor-31 .elementor-element.elementor-element-19791c1 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c0081 */.elementor-31 .elementor-element.elementor-element-13c0081 {
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-110fe11 *//* Remove the line between title and content */
.elementor-31 .elementor-element.elementor-element-110fe11 .e-n-accordion-item-title {
    border-bottom: none !important;
}

.elementor-31 .elementor-element.elementor-element-110fe11 .e-n-accordion-item > [role="region"] {
    border-top: none !important;
}

/* Add spacing between FAQ items */
.elementor-31 .elementor-element.elementor-element-110fe11 details.e-n-accordion-item {
    margin-bottom: 25px !important;
    border: 1px solid #626E7E !important;
    box-sizing: border-box;
}

/* Remove extra space after the last item */
.elementor-31 .elementor-element.elementor-element-110fe11 details.e-n-accordion-item:last-child {
    margin-bottom: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-110fe11 .e-n-accordion-item-title-text {
    max-width: 100%;
    padding-right:20px;
}

@media (max-width: 1366px) and (min-width: 1025px) {
    .elementor-31 .elementor-element.elementor-element-110fe11 details.e-n-accordion-item {
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1024px) {
        .elementor-31 .elementor-element.elementor-element-110fe11 details.e-n-accordion-item {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-532f3e2 *//* FAQ answer animation */
.wl-faq-left details.e-n-accordion-item > .e-con,
.wl-faq-right details.e-n-accordion-item > .e-con {
    overflow: hidden;
    transition: opacity 0.4s ease;
}

/* Closing state */
.wl-faq-left details.e-n-accordion-item:not([open]) > .e-con,
.wl-faq-right details.e-n-accordion-item:not([open]) > .e-con {
    opacity: 0;
}/* End custom CSS */