.elementor-49166 .elementor-element.elementor-element-557b939{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49166 .elementor-element.elementor-element-4ca09f4{--display:flex;}.elementor-49166 .elementor-element.elementor-element-d53e270{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-49166 .elementor-element.elementor-element-9c654b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:0px 0px 0px 0px;}.elementor-49166 .elementor-element.elementor-element-9c654b1 .elementor-image-box-wrapper{text-align:start;}.elementor-49166 .elementor-element.elementor-element-9c654b1.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-49166 .elementor-element.elementor-element-9c654b1.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-49166 .elementor-element.elementor-element-9c654b1.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-49166 .elementor-element.elementor-element-9c654b1 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1.5px;color:#000000;}.elementor-49166 .elementor-element.elementor-element-9c654b1 .elementor-image-box-wrapper .elementor-image-box-img{width:1.3em;}.elementor-49166 .elementor-element.elementor-element-9c654b1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-49166 .elementor-element.elementor-element-9c654b1 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1.5px;color:#000000;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad.elementor-element{--align-self:flex-start;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad .tp-el-section{padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad .tp-el-title{font-family:"Platform", Sans-serif;font-size:126px;font-weight:700;line-height:0.8em;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad .tp-el-title br{display:unset;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad .tp-el-subtitle{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#21212D;color:#21212D;font-size:24px;font-weight:400;padding:0px 0px 0px 0px;margin:0px 0px 20px 0px;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad .tp-el-subtitle br{display:unset;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad .tp-el-content{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#6E6E6B;color:#6E6E6B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.44em;padding:0px 60px 0px 0px;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad .tp-el-content br{display:unset;}.elementor-49166 .elementor-element.elementor-element-ffcadd6{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-49166 .elementor-element.elementor-element-5e44edc{--e-transform-scale:1.5;top:184px;}body:not(.rtl) .elementor-49166 .elementor-element.elementor-element-5e44edc{left:-365px;}body.rtl .elementor-49166 .elementor-element.elementor-element-5e44edc{right:-365px;}.elementor-49166 .elementor-element.elementor-element-5e44edc img{width:100%;}.elementor-49166 .elementor-element.elementor-element-8521036{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49166 .elementor-element.elementor-element-cb1366a{--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;}.elementor-49166 .elementor-element.elementor-element-d9a77a6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-49166 .elementor-element.elementor-element-ca3d79c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-49166 .elementor-element.elementor-element-babfe03{--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;--margin-top:80px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-49166 .elementor-element.elementor-element-326b5a5{--display:flex;}.elementor-49166 .elementor-element.elementor-element-9996917{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49166 .elementor-element.elementor-element-ecb9ec3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BDBDBD;--border-color:#BDBDBD;--border-radius:15px 15px 15px 15px;--padding-top:45px;--padding-bottom:45px;--padding-left:40px;--padding-right:40px;}.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-49166 .elementor-element.elementor-element-de97a11 .elementor-heading-title{font-family:"Platform", Sans-serif;font-size:40px;font-weight:700;line-height:1.3em;color:#000000;}.elementor-49166 .elementor-element.elementor-element-0a83e69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-49166 .elementor-element.elementor-element-1aad6f1{padding:0px 0px 0px 0px;}.elementor-49166 .elementor-element.elementor-element-1aad6f1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-49166 .elementor-element.elementor-element-1aad6f1.elementor-view-stacked .elementor-icon{background-color:#F54900;}.elementor-49166 .elementor-element.elementor-element-1aad6f1.elementor-view-framed .elementor-icon, .elementor-49166 .elementor-element.elementor-element-1aad6f1.elementor-view-default .elementor-icon{fill:#F54900;color:#F54900;border-color:#F54900;}.elementor-49166 .elementor-element.elementor-element-1aad6f1 .elementor-icon{font-size:35px;}.elementor-49166 .elementor-element.elementor-element-1aad6f1 .elementor-icon-box-title, .elementor-49166 .elementor-element.elementor-element-1aad6f1 .elementor-icon-box-title a{font-family:"Platform", Sans-serif;font-size:24px;font-weight:600;}.elementor-49166 .elementor-element.elementor-element-1aad6f1 .elementor-icon-box-title{color:#000000;}.elementor-49166 .elementor-element.elementor-element-1aad6f1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-49166 .elementor-element.elementor-element-42156f3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49166 .elementor-element.elementor-element-42156f3 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-49166 .elementor-element.elementor-element-42156f3 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-49166 .elementor-element.elementor-element-5bc6dbd{padding:0px 0px 0px 0px;}.elementor-49166 .elementor-element.elementor-element-5bc6dbd .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-49166 .elementor-element.elementor-element-5bc6dbd.elementor-view-stacked .elementor-icon{background-color:#F54900;}.elementor-49166 .elementor-element.elementor-element-5bc6dbd.elementor-view-framed .elementor-icon, .elementor-49166 .elementor-element.elementor-element-5bc6dbd.elementor-view-default .elementor-icon{fill:#F54900;color:#F54900;border-color:#F54900;}.elementor-49166 .elementor-element.elementor-element-5bc6dbd .elementor-icon{font-size:35px;}.elementor-49166 .elementor-element.elementor-element-5bc6dbd .elementor-icon-box-title, .elementor-49166 .elementor-element.elementor-element-5bc6dbd .elementor-icon-box-title a{font-family:"Platform", Sans-serif;font-size:18px;font-weight:600;}.elementor-49166 .elementor-element.elementor-element-5bc6dbd .elementor-icon-box-title{color:#000000;}.elementor-49166 .elementor-element.elementor-element-5bc6dbd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-49166 .elementor-element.elementor-element-155d6b0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49166 .elementor-element.elementor-element-155d6b0 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-49166 .elementor-element.elementor-element-155d6b0 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-49166 .elementor-element.elementor-element-f512339{padding:0px 0px 0px 0px;}.elementor-49166 .elementor-element.elementor-element-f512339 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-49166 .elementor-element.elementor-element-f512339.elementor-view-stacked .elementor-icon{background-color:#F54900;}.elementor-49166 .elementor-element.elementor-element-f512339.elementor-view-framed .elementor-icon, .elementor-49166 .elementor-element.elementor-element-f512339.elementor-view-default .elementor-icon{fill:#F54900;color:#F54900;border-color:#F54900;}.elementor-49166 .elementor-element.elementor-element-f512339 .elementor-icon{font-size:35px;}.elementor-49166 .elementor-element.elementor-element-f512339 .elementor-icon-box-title, .elementor-49166 .elementor-element.elementor-element-f512339 .elementor-icon-box-title a{font-family:"Platform", Sans-serif;font-size:18px;font-weight:600;}.elementor-49166 .elementor-element.elementor-element-f512339 .elementor-icon-box-title{color:#000000;}.elementor-49166 .elementor-element.elementor-element-f512339 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-49166 .elementor-element.elementor-element-c38215f{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49166 .elementor-element.elementor-element-c38215f.e-con{--align-self:center;}.elementor-49166 .elementor-element.elementor-element-d2d8584{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-49166 .elementor-element.elementor-element-7f97911 .elementor-button{background-color:#F54900;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-49166 .elementor-element.elementor-element-7f97911 .elementor-button:hover, .elementor-49166 .elementor-element.elementor-element-7f97911 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#00000000;}.elementor-49166 .elementor-element.elementor-element-7f97911 .elementor-button:hover svg, .elementor-49166 .elementor-element.elementor-element-7f97911 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49166 .elementor-element.elementor-element-0a59064{--display:flex;}.elementor-49166 .elementor-element.elementor-element-fcfe284 .elementor-button{background-color:#F54900;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-49166 .elementor-element.elementor-element-fcfe284 .elementor-button:hover, .elementor-49166 .elementor-element.elementor-element-fcfe284 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#00000000;}.elementor-49166 .elementor-element.elementor-element-fcfe284 .elementor-button:hover svg, .elementor-49166 .elementor-element.elementor-element-fcfe284 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49166 .elementor-element.elementor-element-c4f95f7{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:30px;--margin-right:30px;}.elementor-49166 .elementor-element.elementor-element-abd0589{--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;}.elementor-49166 .elementor-element.elementor-element-47f3f91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-49166 .elementor-element.elementor-element-a3800a6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:992px){.elementor-49166 .elementor-element.elementor-element-2b1e9ad .tp-el-title{font-size:80px;padding:0px 100px 0px 0px;}}@media(min-width:576px){.elementor-49166 .elementor-element.elementor-element-557b939{--content-width:1230px;}.elementor-49166 .elementor-element.elementor-element-d53e270{--width:100%;}.elementor-49166 .elementor-element.elementor-element-ffcadd6{--width:30%;}.elementor-49166 .elementor-element.elementor-element-cb1366a{--width:36%;}.elementor-49166 .elementor-element.elementor-element-d9a77a6{--width:50%;}.elementor-49166 .elementor-element.elementor-element-babfe03{--content-width:1300px;}.elementor-49166 .elementor-element.elementor-element-9996917{--width:50%;}.elementor-49166 .elementor-element.elementor-element-c38215f{--width:100%;}.elementor-49166 .elementor-element.elementor-element-d2d8584{--width:100%;}.elementor-49166 .elementor-element.elementor-element-abd0589{--width:50%;}.elementor-49166 .elementor-element.elementor-element-a3800a6{--width:50%;}}@media(max-width:575px){.elementor-49166 .elementor-element.elementor-element-557b939{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49166 .elementor-element.elementor-element-9c654b1 .elementor-image-box-wrapper{text-align:start;}.elementor-49166 .elementor-element.elementor-element-9c654b1 .elementor-image-box-img{margin-bottom:0px;}.elementor-49166 .elementor-element.elementor-element-9c654b1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-49166 .elementor-element.elementor-element-9c654b1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-49166 .elementor-element.elementor-element-9c654b1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-49166 .elementor-element.elementor-element-9c654b1 .elementor-image-box-title{margin-bottom:0px;}.elementor-49166 .elementor-element.elementor-element-9c654b1 .elementor-image-box-wrapper .elementor-image-box-img{width:1.2em;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-49166 .elementor-element.elementor-element-2b1e9ad .tp-el-title{font-size:55px;line-height:1.02;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-49166 .elementor-element.elementor-element-5e44edc{left:230px;}body.rtl .elementor-49166 .elementor-element.elementor-element-5e44edc{right:230px;}.elementor-49166 .elementor-element.elementor-element-5e44edc{top:-135px;}.elementor-49166 .elementor-element.elementor-element-5e44edc img{width:55%;}.elementor-49166 .elementor-element.elementor-element-8521036{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49166 .elementor-element.elementor-element-babfe03{--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49166 .elementor-element.elementor-element-ecb9ec3{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-49166 .elementor-element.elementor-element-d2d8584{--width:1000%;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49166 .elementor-element.elementor-element-7f97911 .elementor-button{font-size:11px;padding:20px 35px 20px 35px;}.elementor-49166 .elementor-element.elementor-element-0a59064{--width:1000%;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49166 .elementor-element.elementor-element-fcfe284 .elementor-button{font-size:11px;padding:20px 35px 20px 35px;}.elementor-49166 .elementor-element.elementor-element-c4f95f7{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for image-box, class: .elementor-element-9c654b1 */@media (max-width: 767px) {
    .elementor-widget-image-box .elementor-image-box-wrapper {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 10px;
    }

    .elementor-widget-image-box .elementor-image-box-img {
        margin-right: 0 !important;
        flex-shrink: 0;
    }

    .elementor-widget-image-box .elementor-image-box-content {
        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca3d79c */.elementor-49166 .elementor-element.elementor-element-ca3d79c * {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 15px;
}

@media (max-width: 767px) {
    .elementor-49166 .elementor-element.elementor-element-ca3d79c * {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a3f37b8 */.enquiry-form-wrap {
  background: #EFEFEE;
  border-radius: 24px;
  padding: 48px;
  max-width: 960px;
  margin: 0 auto;
}

.enquiry-title {
  font-family: 'Platform', sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #101010;
  margin: 0 0 32px;
}

.enquiry-row {
  display: flex;
  gap: 24px;
  margin-bottom: 20px;
}

.enquiry-field {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.enquiry-field-full {
  width: 100%;
  margin-bottom: 20px;
}

.enquiry-form-wrap label {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #767673;
  margin-bottom: 8px;
}

.enquiry-form-wrap input[type="text"],
.enquiry-form-wrap input[type="email"],
.enquiry-form-wrap input[type="tel"],
.enquiry-form-wrap input[type="date"],
.enquiry-form-wrap select,
.enquiry-form-wrap textarea {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: #21211F;
  background: #FFFFFF;
  border: 1px solid #E4E3DF;
  border-radius: 8px;
  padding: 14px 16px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
}

.enquiry-form-wrap textarea {
  min-height: 130px;
  resize: vertical;
}

.enquiry-form-wrap ::placeholder {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: #21211F;
  opacity: 1;
  text-transform: none;
}

.enquiry-form-wrap select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%2321211F' stroke-width='1.5' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-position: right 16px center;
  padding-right: 40px;
}

.enquiry-form-wrap input:focus,
.enquiry-form-wrap select:focus,
.enquiry-form-wrap textarea:focus {
  border-color: #21211F;
}

.enquiry-note {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  color: #767673;
  margin: 4px 0 24px;
}

.enquiry-note::before {
  content: "*";
  color: #E14B3E;
}

.enquiry-form-wrap input[type="submit"] {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  background: #101010;
  color: #FFFFFF;
  border: none;
  border-radius: 0px;
  padding: 13px 55px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.enquiry-form-wrap input[type="submit"]:hover {
  opacity: 0.85;
  background: #F54900;
  
}

/* stack columns on mobile */
@media (max-width: 640px) {
  .enquiry-row {
    flex-direction: column;
    gap: 20px;
  }
  .enquiry-form-wrap {
    padding: 32px 24px;
  }
  .enquiry-title {
    font-size: 32px;
  }
}


/* Fix: force flex children and CF7's wrap spans to actually shrink/fill */
.enquiry-field {
  min-width: 0; /* allows flex item to shrink below content's natural width */
}

.enquiry-form-wrap .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.enquiry-form-wrap input[type="date"] {
  width: 89%;
  max-width: 89%;
  min-width: 0;
  box-sizing: border-box;
  
}

/* extra safety net so nothing can push the container wider than viewport */
.enquiry-form-wrap,
.enquiry-row {
  max-width: 100%;
  overflow-x: hidden;
}


.enquiry-form-wrap input[type="date"] {
  text-align: left;
  direction: ltr;
}

/* WebKit (Chrome, Safari, Edge) renders date value in an internal pseudo-element
   that ignores text-align on the input itself unless targeted directly */
.enquiry-form-wrap input[type="date"]::-webkit-date-and-time-value {
  text-align: left;
}

/* Also reset the individual field wrapper so it doesn't stretch/center */
.enquiry-form-wrap input[type="date"]::-webkit-datetime-edit {
  text-align: left;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a83e69 */.elementor-49166 .elementor-element.elementor-element-0a83e69 * {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-42156f3 */#dividercontact {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#dividercontact .elementor-divider {
    display: block !important;
    width: 110% !important;
}

#dividercontact .elementor-divider-separator {
    display: block !important;
    width: 90% !important;
    min-height: 1px !important;
    border-top: 1px solid #BDBDBD !important;
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f97911 */.elementor-48636 .elementor-element.elementor-element-1936947 
.hfe-nav-menu-layout:not(.hfe-pointer__framed) 
.menu-item.parent a.hfe-menu-item:before,
.elementor-48636 .elementor-element.elementor-element-1936947 
.hfe-nav-menu-layout:not(.hfe-pointer__framed) 
.menu-item.parent a.hfe-menu-item:after {
    height: 2px !important; /* Makes the underline thinner */
    width: 90% !important; /* Makes the underline shorter */
    left: 5% !important; /* Centers the shorter underline */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fcfe284 */.elementor-48636 .elementor-element.elementor-element-1936947 
.hfe-nav-menu-layout:not(.hfe-pointer__framed) 
.menu-item.parent a.hfe-menu-item:before,
.elementor-48636 .elementor-element.elementor-element-1936947 
.hfe-nav-menu-layout:not(.hfe-pointer__framed) 
.menu-item.parent a.hfe-menu-item:after {
    height: 2px !important; /* Makes the underline thinner */
    width: 90% !important; /* Makes the underline shorter */
    left: 5% !important; /* Centers the shorter underline */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47f3f91 */.elementor-49166 .elementor-element.elementor-element-47f3f91 * {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 15px;
}

@media (max-width: 767px) {
    .elementor-49166 .elementor-element.elementor-element-47f3f91 * {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Platform';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://antspirationlab.com/wp-content/uploads/2026/08/Platform-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */