.elementor-1107 .elementor-element.elementor-element-ec28b9a{--display:flex;--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;--overflow:visible;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--z-index:9999;}.elementor-1107 .elementor-element.elementor-element-ec28b9a:not(.elementor-motion-effects-element-type-background), .elementor-1107 .elementor-element.elementor-element-ec28b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1107 .elementor-element.elementor-element-b5d1613{--display:flex;--min-height:64px;--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;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-1107 .elementor-element.elementor-element-3c603c9{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--margin-top:5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.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-1107 .elementor-element.elementor-element-f9508c5{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-f9508c5 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:500;line-height:1em;color:var( --e-global-color-secondary );}.elementor-1107 .elementor-element.elementor-element-7f7552a{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-7f7552a .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:500;line-height:1em;color:var( --e-global-color-secondary );}.elementor-1107 .elementor-element.elementor-element-5e8f007{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-5e8f007 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:500;line-height:1em;color:var( --e-global-color-secondary );}.elementor-1107 .elementor-element.elementor-element-8f4c38e{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-8f4c38e .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:500;line-height:1em;color:var( --e-global-color-secondary );}.elementor-1107 .elementor-element.elementor-element-6fb9cf1{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-6fb9cf1 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:500;line-height:1em;color:var( --e-global-color-secondary );}.elementor-1107 .elementor-element.elementor-element-6a1e8fe{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-6a1e8fe .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:500;line-height:1em;color:var( --e-global-color-secondary );}.elementor-1107 .elementor-element.elementor-element-6225951{--display:flex;--min-height:32px;--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 20px;--row-gap:20px;--column-gap:20px;--overflow:visible;}.elementor-1107 .elementor-element.elementor-element-0b85fde{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;text-align:start;}.elementor-1107 .elementor-element.elementor-element-0b85fde .elementor-heading-title{font-family:"Brandon Grotesque Light", Sans-serif;font-size:17px;font-weight:300;line-height:1.15em;color:#6F1822;}.elementor-1107 .elementor-element.elementor-element-02ad617{--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1107 .elementor-element.elementor-element-dbe6c62{width:auto;max-width:auto;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1107 .elementor-element.elementor-element-dbe6c62 .elementor-icon-wrapper{text-align:center;}.elementor-1107 .elementor-element.elementor-element-dbe6c62.elementor-view-stacked .elementor-icon{background-color:#5F6368;}.elementor-1107 .elementor-element.elementor-element-dbe6c62.elementor-view-framed .elementor-icon, .elementor-1107 .elementor-element.elementor-element-dbe6c62.elementor-view-default .elementor-icon{color:#5F6368;border-color:#5F6368;}.elementor-1107 .elementor-element.elementor-element-dbe6c62.elementor-view-framed .elementor-icon, .elementor-1107 .elementor-element.elementor-element-dbe6c62.elementor-view-default .elementor-icon svg{fill:#5F6368;}.elementor-1107 .elementor-element.elementor-element-dbe6c62 .elementor-icon{font-size:16px;}.elementor-1107 .elementor-element.elementor-element-dbe6c62 .elementor-icon svg{height:16px;}.elementor-1107 .elementor-element.elementor-element-9b551d2{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-a575394{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-a575394 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:500;line-height:1em;color:#171A1D;}.elementor-1107 .elementor-element.elementor-element-9c68f76{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-9c68f76 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:500;line-height:1em;color:#8F2030;}.elementor-1107 .elementor-element.elementor-element-8c5e205{width:auto;max-width:auto;}.elementor-1107 .elementor-element.elementor-element-8c5e205 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;line-height:1em;color:#171A1D;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1107 .elementor-element.elementor-element-ec28b9a{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1107 .elementor-element.elementor-element-b5d1613{--min-height:62px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-1107 .elementor-element.elementor-element-f9508c5 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-7f7552a .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-5e8f007 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-8f4c38e .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-6fb9cf1 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-6a1e8fe .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-0b85fde{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1107 .elementor-element.elementor-element-0b85fde .elementor-heading-title{font-size:12px;}.elementor-1107 .elementor-element.elementor-element-9b551d2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1107 .elementor-element.elementor-element-a575394 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-9c68f76 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-8c5e205 .elementor-heading-title{font-size:13px;}}@media(max-width:767px){.elementor-1107 .elementor-element.elementor-element-ec28b9a{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1107 .elementor-element.elementor-element-b5d1613{--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1107 .elementor-element.elementor-element-f9508c5 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-7f7552a .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-5e8f007 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-8f4c38e .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-6fb9cf1 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-6a1e8fe .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-6225951{--width:50%;}.elementor-1107 .elementor-element.elementor-element-0b85fde{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1107 .elementor-element.elementor-element-0b85fde .elementor-heading-title{font-size:9px;}.elementor-1107 .elementor-element.elementor-element-02ad617{--width:58%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1107 .elementor-element.elementor-element-dbe6c62 .elementor-icon{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-dbe6c62 .elementor-icon svg{height:13px;}.elementor-1107 .elementor-element.elementor-element-a575394 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-9c68f76 .elementor-heading-title{font-size:13px;}.elementor-1107 .elementor-element.elementor-element-8c5e205 .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-1107 .elementor-element.elementor-element-b5d1613{--content-width:1280px;}.elementor-1107 .elementor-element.elementor-element-3c603c9{--width:37%;}.elementor-1107 .elementor-element.elementor-element-6225951{--width:24%;}.elementor-1107 .elementor-element.elementor-element-02ad617{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1107 .elementor-element.elementor-element-6225951{--width:34%;}.elementor-1107 .elementor-element.elementor-element-02ad617{--width:66%;}}/* Start custom CSS for container, class: .elementor-element-3c603c9 */.elementor-1107 .elementor-element.elementor-element-3c603c9{transform:translateY(2px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b85fde *//* APSAIDAL HOME SLOGAN SINGLE LINE START */n.elementor-1107 .elementor-element.elementor-element-0b85fde{width:100%!important;}n.elementor-1107 .elementor-element.elementor-element-0b85fde .elementor-heading-title{display:block!important;width:100%!important;max-width:none!important;white-space:nowrap!important;text-align:left!important;letter-spacing:.02em!important;}n/* APSAIDAL HOME SLOGAN SINGLE LINE END */
/* APSAIDAL HOME SLOGAN FIT START */
.elementor-1107 .elementor-element.elementor-element-0b85fde{width:100%!important;}
.elementor-1107 .elementor-element.elementor-element-0b85fde .elementor-heading-title{display:block!important;width:100%!important;white-space:nowrap!important;overflow:visible!important;text-align:left!important;letter-spacing:.01em!important;}
/* APSAIDAL HOME SLOGAN FIT END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ad617 */.elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-3346eddd{order:1;margin-right:18px;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9{order:2;margin-right:18px;margin-bottom:0!important;align-self:center;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .elementor-widget-container{margin:0!important;padding:0!important;line-height:1!important;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls,.elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls ul{margin:0!important;padding:0!important;line-height:1!important;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-8bdc37c7{order:3;margin-right:28px;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-79955deb{order:4;margin-left:4px;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-f5271ecc{order:5;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9{position:relative;z-index:20;align-self:center!important;margin:0!important;transform:translateY(-10px);} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;height:22px!important;margin:0!important;padding:0!important;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls{position:relative;width:46px;height:22px;overflow:visible;padding:0!important;border:0!important;margin:0!important;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls ul{display:flex;flex-direction:column;position:absolute;top:0;right:0;width:46px;margin:0!important;padding:0!important;list-style:none;background:#fff;border:0;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls li{display:none;margin:0!important;padding:0!important;border:0!important;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls li.wpml-ls-current-language{display:block;order:-1;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls:hover ul,.elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls:focus-within ul{width:56px;padding:6px 0!important;border:1px solid #E9E5E0!important;box-shadow:0 8px 20px rgba(0,0,0,.06);} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls:hover li,.elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls:focus-within li{display:block;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls a{display:block;padding:4px 8px!important;color:#5F6368!important;background:#fff!important;font-size:15px;font-weight:500;line-height:1.1;text-decoration:none!important;white-space:nowrap;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls-native,.elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls-display{display:none!important;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls-item-en&gt;a:before{content:'EN';} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls-item-fr&gt;a:before{content:'FR';} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls-item-pt-pt&gt;a:before{content:'PT';} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls-item-es&gt;a:before{content:'ES';} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls-current-language&gt;a:after{content:' u25be';font-size:10px;vertical-align:1px;} .elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls a:hover,.elementor-1107 .elementor-element.elementor-element-02ad617 .elementor-element-c6186db9 .wpml-ls a:focus{color:#8F2030!important;}n/* APSAIDAL HOME RIGHT SPACING START */
.elementor-1107 .elementor-element.elementor-element-02ad617{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;column-gap:28px!important;}
.elementor-1107 .elementor-element.elementor-element-02ad617 &gt; .elementor-element{margin-left:0!important;margin-right:0!important;flex:0 0 auto!important;}
@media(max-width:1200px){.elementor-1107 .elementor-element.elementor-element-02ad617{column-gap:22px!important;}}
@media(max-width:1024px){.elementor-1107 .elementor-element.elementor-element-02ad617{column-gap:16px!important;}}
/* APSAIDAL HOME RIGHT SPACING END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec28b9a */body:not(.elementor-editor-active) header.elementor-location-header{position:sticky!important;top:0!important;z-index:9999!important;}nbody.admin-bar:not(.elementor-editor-active) header.elementor-location-header{top:32px!important;}n@media(max-width:782px){body.admin-bar:not(.elementor-editor-active) header.elementor-location-header{top:0!important;}}n/* S03: shared native-anchor clearance, measured by the header component. */nbody:not(.elementor-editor-active) :is(main,#content,.elementor-location-single,.elementor-location-single-post) [id]{scroll-margin-top:var(--aps-sticky-offset,140px)!important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brandon Grotesque Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.apsaidal.com/wp-content/uploads/2026/09/HvDTrial_Brandon_Grotesque_light-BF64a625c93e709.woff2') format('woff2');
}
/* End Custom Fonts CSS */