.elementor-271 .elementor-element.elementor-element-r0bbog0{--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;--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-271 .elementor-element.elementor-element-r0bbog0:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-r0bbog0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aupewht1 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-271 .elementor-element.elementor-element-rfw4ljn .elementor-heading-title{font-family:var( --e-global-typography-aupekick-font-family ), Sans-serif;font-size:var( --e-global-typography-aupekick-font-size );font-weight:var( --e-global-typography-aupekick-font-weight );text-transform:var( --e-global-typography-aupekick-text-transform );line-height:var( --e-global-typography-aupekick-line-height );letter-spacing:var( --e-global-typography-aupekick-letter-spacing );word-spacing:var( --e-global-typography-aupekick-word-spacing );color:var( --e-global-color-aupegr01 );}.elementor-271 .elementor-element.elementor-element-2ykke05 .elementor-heading-title{font-family:var( --e-global-typography-aupehthn-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehthn-font-size );font-weight:var( --e-global-typography-aupehthn-font-weight );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );color:var( --e-global-color-aupeblk1 );}.elementor-271 .elementor-element.elementor-element-f1fhw6r .elementor-heading-title{font-family:var( --e-global-typography-aupehbld-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehbld-font-size );font-weight:var( --e-global-typography-aupehbld-font-weight );text-transform:var( --e-global-typography-aupehbld-text-transform );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );color:var( --e-global-color-aupeblk1 );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-271 .elementor-element.elementor-element-e7wyqfi{font-family:var( --e-global-typography-aupelede-font-family ), Sans-serif;font-size:var( --e-global-typography-aupelede-font-size );font-weight:var( --e-global-typography-aupelede-font-weight );line-height:var( --e-global-typography-aupelede-line-height );letter-spacing:var( --e-global-typography-aupelede-letter-spacing );word-spacing:var( --e-global-typography-aupelede-word-spacing );color:var( --e-global-color-aupegr01 );}.elementor-271 .elementor-element.elementor-element-k8zzsji{color:var( --e-global-color-aupegr01 );}.elementor-271 .elementor-element.elementor-element-1rus2ne{--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;--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-271 .elementor-element.elementor-element-1rus2ne:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-1rus2ne > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-y3awvk4{--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-271 .elementor-element.elementor-element-z4m4ph9{--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;--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-271 .elementor-element.elementor-element-17076vm{color:var( --e-global-color-aupeblk1 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-271 .elementor-element.elementor-element-bjr5gea .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-271 .elementor-element.elementor-element-bjr5gea .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-271 .elementor-element.elementor-element-bjr5gea{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-271 .elementor-element.elementor-element-bjr5gea .elementor-icon-list-text{transition:color 0.3s;}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.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-271 .elementor-element.elementor-element-jmylb7p{--divider-border-style:solid;--divider-color:var( --e-global-color-aupebrd1 );--divider-border-width:1px;}.elementor-271 .elementor-element.elementor-element-jmylb7p .elementor-divider-separator{width:100%;}.elementor-271 .elementor-element.elementor-element-jmylb7p .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-271 .elementor-element.elementor-element-mrwz8r0 .elementor-heading-title{color:var( --e-global-color-aupeblk1 );}.elementor-271 .elementor-element.elementor-element-s6rrzum{color:var( --e-global-color-aupegr02 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-271 .elementor-element.elementor-element-la4214f .elementor-button{fill:var( --e-global-color-aupeblk1 );color:var( --e-global-color-aupeblk1 );border-radius:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-tsl418y{--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;--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-271 .elementor-element.elementor-element-8sr7jq7{--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;--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-271 .elementor-element.elementor-element-xwx8yyg{--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;--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-271 .elementor-element.elementor-element-818pp9j{--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-271 .elementor-element.elementor-element-sudqaaz .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-6wysivc .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-2uxy5vk .elementor-heading-title{font-family:var( --e-global-typography-aupehthn-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehthn-font-size );font-weight:var( --e-global-typography-aupehthn-font-weight );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-i6gu742 .elementor-heading-title{font-family:var( --e-global-typography-aupehbld-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehbld-font-size );font-weight:var( --e-global-typography-aupehbld-font-weight );text-transform:var( --e-global-typography-aupehbld-text-transform );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-271 .elementor-element.elementor-element-ps0umt9{--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;--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-271 .elementor-element.elementor-element-3pfhhdg{--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;--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-271 .elementor-element.elementor-element-wbkuh1e{--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-271 .elementor-element.elementor-element-u7893vp .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-lxllcoc .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-veifj0m .elementor-heading-title{font-family:var( --e-global-typography-aupehthn-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehthn-font-size );font-weight:var( --e-global-typography-aupehthn-font-weight );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-4sfrfwg .elementor-heading-title{font-family:var( --e-global-typography-aupehbld-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehbld-font-size );font-weight:var( --e-global-typography-aupehbld-font-weight );text-transform:var( --e-global-typography-aupehbld-text-transform );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-2hy3d6c{--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;--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-271 .elementor-element.elementor-element-at7mmvq{--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;--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-271 .elementor-element.elementor-element-dmro6tp{--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-271 .elementor-element.elementor-element-trfa4r4 .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-3t21avw .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-tf3g9r8 .elementor-heading-title{font-family:var( --e-global-typography-aupehthn-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehthn-font-size );font-weight:var( --e-global-typography-aupehthn-font-weight );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-ua7vcyx .elementor-heading-title{font-family:var( --e-global-typography-aupehbld-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehbld-font-size );font-weight:var( --e-global-typography-aupehbld-font-weight );text-transform:var( --e-global-typography-aupehbld-text-transform );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-uipng9i{--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;--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-271 .elementor-element.elementor-element-81vhi7q{--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;--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-271 .elementor-element.elementor-element-fo6gqfb{--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-271 .elementor-element.elementor-element-26y65c9 .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-rmh1vtl .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-whxfpce .elementor-heading-title{font-family:var( --e-global-typography-aupehthn-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehthn-font-size );font-weight:var( --e-global-typography-aupehthn-font-weight );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-3glefhs .elementor-heading-title{font-family:var( --e-global-typography-aupehbld-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehbld-font-size );font-weight:var( --e-global-typography-aupehbld-font-weight );text-transform:var( --e-global-typography-aupehbld-text-transform );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-k7xh7ki{--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;--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-271 .elementor-element.elementor-element-7tktzq8{--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;--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-271 .elementor-element.elementor-element-zlz9omz{--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-271 .elementor-element.elementor-element-4r37gie .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-h0skqpb .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-v0cwhik .elementor-heading-title{font-family:var( --e-global-typography-aupehthn-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehthn-font-size );font-weight:var( --e-global-typography-aupehthn-font-weight );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-2415sjf .elementor-heading-title{font-family:var( --e-global-typography-aupehbld-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehbld-font-size );font-weight:var( --e-global-typography-aupehbld-font-weight );text-transform:var( --e-global-typography-aupehbld-text-transform );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-wfw4xbl{--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;--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-271 .elementor-element.elementor-element-p3id03l{--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;--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-271 .elementor-element.elementor-element-1lvbv5o{--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-271 .elementor-element.elementor-element-2tub51w .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-876gftt .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-fnvo2uc .elementor-heading-title{font-family:var( --e-global-typography-aupehthn-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehthn-font-size );font-weight:var( --e-global-typography-aupehthn-font-weight );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-i0c49aj .elementor-heading-title{font-family:var( --e-global-typography-aupehbld-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehbld-font-size );font-weight:var( --e-global-typography-aupehbld-font-weight );text-transform:var( --e-global-typography-aupehbld-text-transform );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-fxeozky{--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;--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-271 .elementor-element.elementor-element-fxeozky:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-fxeozky > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aupeblk1 );}.elementor-271 .elementor-element.elementor-element-r4ibx5d{--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-271 .elementor-element.elementor-element-xlqn482{--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;--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-271 .elementor-element.elementor-element-wrff74y .elementor-heading-title{color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-9u93ab1 .elementor-heading-title{font-family:var( --e-global-typography-aupehthn-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehthn-font-size );font-weight:var( --e-global-typography-aupehthn-font-weight );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-nj9e9ka .elementor-heading-title{font-family:var( --e-global-typography-aupehbld-font-family ), Sans-serif;font-size:var( --e-global-typography-aupehbld-font-size );font-weight:var( --e-global-typography-aupehbld-font-weight );text-transform:var( --e-global-typography-aupehbld-text-transform );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );color:var( --e-global-color-aupewht1 );}.elementor-271 .elementor-element.elementor-element-uoxadss{--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-271 .elementor-element.elementor-element-syy5drq .elementor-button{fill:var( --e-global-color-aupeblk1 );color:var( --e-global-color-aupeblk1 );border-radius:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-85fi6xn .elementor-button{fill:var( --e-global-color-aupewht1 );color:var( --e-global-color-aupewht1 );border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-271 .elementor-element.elementor-element-rfw4ljn .elementor-heading-title{font-size:var( --e-global-typography-aupekick-font-size );line-height:var( --e-global-typography-aupekick-line-height );letter-spacing:var( --e-global-typography-aupekick-letter-spacing );word-spacing:var( --e-global-typography-aupekick-word-spacing );}.elementor-271 .elementor-element.elementor-element-2ykke05 .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-f1fhw6r .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-271 .elementor-element.elementor-element-e7wyqfi{font-size:var( --e-global-typography-aupelede-font-size );line-height:var( --e-global-typography-aupelede-line-height );letter-spacing:var( --e-global-typography-aupelede-letter-spacing );word-spacing:var( --e-global-typography-aupelede-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-271 .elementor-element.elementor-element-2uxy5vk .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-i6gu742 .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-271 .elementor-element.elementor-element-veifj0m .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-4sfrfwg .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-tf3g9r8 .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-ua7vcyx .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-whxfpce .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-3glefhs .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-v0cwhik .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-2415sjf .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-fnvo2uc .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-i0c49aj .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-9u93ab1 .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-nj9e9ka .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-271 .elementor-element.elementor-element-rfw4ljn .elementor-heading-title{font-size:var( --e-global-typography-aupekick-font-size );line-height:var( --e-global-typography-aupekick-line-height );letter-spacing:var( --e-global-typography-aupekick-letter-spacing );word-spacing:var( --e-global-typography-aupekick-word-spacing );}.elementor-271 .elementor-element.elementor-element-2ykke05 .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-f1fhw6r .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-271 .elementor-element.elementor-element-e7wyqfi{font-size:var( --e-global-typography-aupelede-font-size );line-height:var( --e-global-typography-aupelede-line-height );letter-spacing:var( --e-global-typography-aupelede-letter-spacing );word-spacing:var( --e-global-typography-aupelede-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-271 .elementor-element.elementor-element-2uxy5vk .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-i6gu742 .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-271 .elementor-element.elementor-element-veifj0m .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-4sfrfwg .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-tf3g9r8 .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-ua7vcyx .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-whxfpce .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-3glefhs .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-v0cwhik .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-2415sjf .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-fnvo2uc .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-i0c49aj .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}.elementor-271 .elementor-element.elementor-element-9u93ab1 .elementor-heading-title{font-size:var( --e-global-typography-aupehthn-font-size );line-height:var( --e-global-typography-aupehthn-line-height );letter-spacing:var( --e-global-typography-aupehthn-letter-spacing );word-spacing:var( --e-global-typography-aupehthn-word-spacing );}.elementor-271 .elementor-element.elementor-element-nj9e9ka .elementor-heading-title{font-size:var( --e-global-typography-aupehbld-font-size );line-height:var( --e-global-typography-aupehbld-line-height );letter-spacing:var( --e-global-typography-aupehbld-letter-spacing );word-spacing:var( --e-global-typography-aupehbld-word-spacing );}}/* Start custom CSS *//* ================================================
   AUPE FAQ PAGE — Custom CSS (v3, clean rebuild)
   ================================================ */

/* ── HERO ─────────────────────────────────────────── */
.aupe-section-faq-hero {
  max-width: var(--aupe-content-max, 1480px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: calc(68px + clamp(24px, 3vh, 40px)) !important;
  padding-bottom: clamp(24px, 3vh, 40px) !important;
  padding-left: var(--aupe-pad-x) !important;
  padding-right: var(--aupe-pad-x) !important;
  border-bottom: 1px solid #E8E8E8 !important;
}
.aupe-faq-kicker .elementor-heading-title {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  margin-bottom: 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
}
.aupe-faq-h1-thin .elementor-heading-title,
.aupe-faq-h1-bold .elementor-heading-title {
  font-size: clamp(38px, 5.5vw, 80px) !important;
  line-height: 0.92 !important;
  letter-spacing: -0.04em !important;
  margin-bottom: 0 !important;
}
.aupe-faq-h1-thin { margin-bottom: 0 !important; }
.aupe-faq-h1-bold .elementor-heading-title { letter-spacing: -0.05em !important; }
.aupe-faq-hero-sub { margin-top: 20px !important; max-width: 560px; }
.aupe-faq-hero-sub p {
  font-size: clamp(15px, 1.2vw, 18px) !important;
  font-weight: 300 !important;
  line-height: 1.55 !important;
}
.aupe-faq-hero-meta { margin-top: 16px !important; }
.aupe-faq-hero-meta p {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}
.aupe-faq-hero-meta a {
  color: #000 !important;
  border-bottom: 1px solid #000 !important;
  padding-bottom: 1px !important;
  transition: opacity .2s !important;
}
.aupe-faq-hero-meta a:hover { opacity: .55 !important; }

/* ── BODY LAYOUT ──────────────────────────────────── */
.aupe-section-faq-body {
  padding-bottom: var(--aupe-pad-y, clamp(96px, 14vh, 180px)) !important;
}
.aupe-section-faq-body > .e-con {
  max-width: var(--aupe-content-max, 1480px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--aupe-pad-x) !important;
  padding-right: var(--aupe-pad-x) !important;
}
.aupe-faq-grid {
  display: grid !important;
  grid-template-columns: 260px 1fr !important;
  gap: clamp(48px, 6vw, 100px) !important;
  align-items: start !important;
  padding-top: clamp(32px, 4vh, 52px) !important;
}
@media (max-width: 960px) {
  .aupe-faq-grid { grid-template-columns: 1fr !important; }
  .aupe-faq-sidebar { display: none !important; }
}

/* ── SIDEBAR ──────────────────────────────────────── */
.aupe-faq-sidebar {
  position: sticky !important;
  top: 104px !important;
  align-self: start !important;
}
.aupe-sidebar-label p {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  margin-bottom: 20px !important;
}
.aupe-sidebar-nav .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  padding: 0 !important;
  list-style: none !important;
}
/* Nav item base */
.aupe-sidebar-nav .elementor-icon-list-item > a {
  display: flex !important;
  align-items: center !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #8E9194 !important;
  padding: 10px 14px !important;
  border: 1px solid #E8E8E8 !important;
  background: transparent !important;
  transition: color .2s, background .2s, border-color .2s !important;
  text-decoration: none !important;
}
/* Nav item hover — black inversion (more specific than Kit rules) */
.aupe-section-faq-body .aupe-sidebar-nav .elementor-icon-list-item > a:hover {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}
.aupe-section-faq-body .aupe-sidebar-nav .elementor-icon-list-item > a:hover span {
  color: #fff !important;
}
/* Hide default icon */
.aupe-sidebar-nav .elementor-icon-list-icon { display: none !important; }
.aupe-sidebar-nav .elementor-icon-list-icon + .elementor-icon-list-text { padding-inline-start: 0 !important; }
.aupe-sidebar-divider { margin-top: 24px !important; margin-bottom: 24px !important; }
.aupe-sidebar-contact-title .elementor-heading-title {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  margin-bottom: 8px !important;
}
.aupe-sidebar-contact-text p { font-size: 12px !important; line-height: 1.55 !important; }
.aupe-sidebar-cta .elementor-button-wrapper { display: block !important; padding: 0 !important; }
.aupe-sidebar-cta .elementor-button {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 0 0 2px 0 !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #000 !important;
  color: #000 !important;
  margin-top: 14px !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ── CATEGORY BLOCKS ──────────────────────────────── */
.aupe-faq-category {
  padding-bottom: clamp(20px, 2.5vh, 32px) !important;
  margin-bottom: clamp(20px, 2.5vh, 32px) !important;
}
.aupe-faq-cat-header {
  background: linear-gradient(to right, #6b6056 0%, #857d72 35%, #a09488 65%, #d8d1c1 100%) !important;
  padding: clamp(14px,1.8vw,20px) clamp(24px,3vw,40px) !important;
  /* Kill flex gap between child widgets */
  gap: 0 !important;
  row-gap: 0 !important;
}
/* Zero all widget gaps/margins inside the cat header */
.aupe-faq-cat-header .elementor-widget {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.aupe-faq-cat-meta {
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 4px !important;
}
.aupe-cat-index .elementor-heading-title {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,.45) !important;
  margin: 0 !important;
}
.aupe-cat-kicker .elementor-heading-title {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,.6) !important;
  margin: 0 !important;
}
.aupe-cat-h2-thin {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
}
.aupe-cat-h2-thin .elementor-heading-title {
  font-size: clamp(26px, 3.5vw, 42px) !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
  color: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}
.aupe-cat-h2-bold {
  margin-top: 0 !important;
  padding-top: 0 !important;
  line-height: 1 !important;
}
.aupe-cat-h2-bold .elementor-heading-title {
  font-size: clamp(26px, 3.5vw, 42px) !important;
  line-height: 1 !important;
  letter-spacing: -0.04em !important;
  color: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* ── ACCORDION ────────────────────────────────────── */
.aupe-faq-accordion { padding-left: clamp(24px,3vw,40px) !important; }
.aupe-faq-accordion .elementor-accordion { border: none !important; }
.aupe-faq-accordion .elementor-accordion-item {
  border-top: 1px solid #E8E8E8 !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
.aupe-faq-accordion .elementor-accordion-item:last-child { border-bottom: 1px solid #E8E8E8 !important; }
.aupe-faq-accordion .elementor-tab-title {
  font-size: clamp(14px,1.05vw,17px) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.01em !important;
  color: #000 !important;
  padding: 11px 0 !important;
  display: grid !important;
  grid-template-columns: 1fr 32px !important;
  gap: 24px !important;
  align-items: center !important;
  cursor: pointer !important;
  background: none !important;
  border: none !important;
}
.aupe-faq-accordion .elementor-tab-title:hover { color: #4B514D !important; }
.aupe-faq-accordion .elementor-accordion-title {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  order: 1 !important;
}
/* Custom toggle box */
.aupe-faq-accordion .elementor-accordion-icon {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  border: 1px solid #E8E8E8 !important;
  border-radius: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  position: relative !important;
  order: 2 !important;
  transition: background .25s, border-color .25s !important;
}
.aupe-faq-accordion .elementor-tab-title:hover .elementor-accordion-icon,
.aupe-faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
  background: #000 !important;
  border-color: #000 !important;
}
/* Hide default Elementor icons inside the box */
.aupe-faq-accordion .elementor-accordion-icon i,
.aupe-faq-accordion .elementor-accordion-icon svg,
.aupe-faq-accordion .elementor-accordion-icon-opened,
.aupe-faq-accordion .elementor-accordion-icon-closed { display: none !important; }
/* Custom +/- via pseudo-elements */
.aupe-faq-accordion .elementor-accordion-icon::before {
  content: '' !important;
  position: absolute !important;
  width: 12px !important; height: 1px !important;
  background: #A7AAAD !important;
  transition: background .25s !important;
}
.aupe-faq-accordion .elementor-accordion-icon::after {
  content: '' !important;
  position: absolute !important;
  width: 1px !important; height: 12px !important;
  background: #A7AAAD !important;
  transition: transform .35s, background .25s, opacity .25s !important;
}
.aupe-faq-accordion .elementor-tab-title:hover .elementor-accordion-icon::before,
.aupe-faq-accordion .elementor-tab-title:hover .elementor-accordion-icon::after,
.aupe-faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon::before,
.aupe-faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon::after { background: #fff !important; }
.aupe-faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon::after {
  transform: rotate(90deg) !important;
  opacity: 0 !important;
}
/* ——— FORCE ALL TABS CLOSED ON LOAD ———
   Elementor JS opens first tab via active_item setting.
   We override: hide all content; show only when adjacent
   title has elementor-active (added by JS on click).
   Higher specificity on the show rule wins !important cascade. */
.aupe-faq-accordion .elementor-accordion-item .elementor-tab-content {
  display: none !important;
}
.aupe-faq-accordion .elementor-tab-title.elementor-active + .elementor-tab-content {
  display: block !important;
}
/* Answer typography */
.aupe-faq-accordion .elementor-tab-content p {
  padding: 0 56px 14px 0 !important;
  font-size: clamp(14px,1vw,16px) !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: #4B514D !important;
  border-top: none !important;
}

/* ── CTA ──────────────────────────────────────────── */
.aupe-section-faq-cta {
  padding: clamp(64px,10vh,100px) var(--aupe-pad-x) !important;
}
.aupe-section-faq-cta > .e-con {
  max-width: var(--aupe-content-max, 1480px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.aupe-faq-cta-inner {
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 40px !important;
  flex-wrap: wrap !important;
}
.aupe-cta-kicker .elementor-heading-title {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,.35) !important;
  margin-bottom: 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.aupe-cta-h2-thin .elementor-heading-title {
  font-size: clamp(28px,4vw,52px) !important;
  line-height: .95 !important;
  letter-spacing: -.035em !important;
  color: #fff !important;
  margin-bottom: 0 !important;
}
.aupe-cta-h2-thin { margin-bottom: 0 !important; }
.aupe-cta-h2-bold .elementor-heading-title {
  font-size: clamp(28px,4vw,52px) !important;
  line-height: .95 !important;
  letter-spacing: -.04em !important;
  color: #fff !important;
  margin-bottom: 0 !important;
}
.aupe-faq-cta-actions {
  display: flex !important;
  flex-direction: row !important;
  gap: 16px !important;
  align-items: center !important;
  flex-shrink: 0 !important;
}
.aupe-btn-faq-primary .elementor-button {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #000 !important;
  border: none !important;
  transition: background .25s !important;
}
.aupe-btn-faq-primary .elementor-button:hover { background: #F4F4F4 !important; }
.aupe-btn-faq-outline .elementor-button {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  padding: 15px 28px !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: rgba(255,255,255,.55) !important;
  border: 1px solid rgba(255,255,255,.2) !important;
  transition: color .25s, border-color .25s !important;
}
.aupe-btn-faq-outline .elementor-button:hover {
  color: #fff !important;
  border-color: rgba(255,255,255,.5) !important;
}
/* ── FIX: Kit injects --kit-widget-spacing:20px via .elementor-widget:not(:last-child).
        Override it inside the gradient header so thin+bold sit flush. ── */
.aupe-faq-cat-header .elementor-widget,
.aupe-faq-cat-header .elementor-widget:not(:last-child),
.aupe-cat-h2-thin,
.aupe-cat-h2-bold,
.aupe-cat-h2-thin.elementor-widget,
.aupe-cat-h2-bold.elementor-widget {
  --kit-widget-spacing: 0 !important;
}
.aupe-faq-cat-header .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}


/* ── FIX: nav hover — max specificity + force-bust browser CSS cache via update() ── */
body .aupe-section-faq-body .aupe-sidebar-nav.elementor-widget .elementor-icon-list-item > a:hover,
body .aupe-section-faq-body .aupe-sidebar-nav.elementor-widget .elementor-icon-list-item:hover > a {
  background: #000 !important;
  background-color: #000 !important;
  color: #ffffff !important;
  border-color: #000 !important;
}
body .aupe-section-faq-body .aupe-sidebar-nav.elementor-widget .elementor-icon-list-item > a:hover .elementor-icon-list-text {
  color: #ffffff !important;
}

/* ── SINGLE-LINE CAT HEADER ───────────────────────────────
   Flex-row + wrap on the gradient header.
   Meta row forced to 100% width so it stays above.
   Thin + bold sit side-by-side as flex items below it. */
.aupe-faq-cat-header {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  column-gap: 14px !important;
  row-gap: 0 !important;
  --flex-direction: row !important;
}
.aupe-faq-cat-meta {
  flex-basis: 100% !important;
  width: 100% !important;
  margin-bottom: 4px !important;
}
.aupe-faq-cat-header > .aupe-cat-h2-thin,
.aupe-faq-cat-header > .aupe-cat-h2-bold {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.aupe-cat-h2-thin .elementor-heading-title,
.aupe-cat-h2-bold .elementor-heading-title {
  display: inline-block !important;
  white-space: nowrap !important;
}
@media (max-width: 600px) {
  /* On very narrow screens, allow wrapping back to two lines if needed */
  .aupe-cat-h2-thin .elementor-heading-title,
  .aupe-cat-h2-bold .elementor-heading-title { white-space: normal !important; }
}
/* END SINGLE-LINE */


/* === TWEAK: sidebar label bolder + left-menu gradient on hover/selected === */
.aupe-sidebar-label p { font-weight: 900 !important; }

body .aupe-section-faq-body .aupe-sidebar-nav.elementor-widget .elementor-icon-list-item > a:hover,
body .aupe-section-faq-body .aupe-sidebar-nav.elementor-widget .elementor-icon-list-item:hover > a {
  background: linear-gradient(to right, #6b6056 0%, #857d72 35%, #a09488 65%, #d8d1c1 100%) !important;
  background-color: transparent !important;
  border-color: #6b6056 !important;
  color: #ffffff !important;
}
body .aupe-section-faq-body .aupe-sidebar-nav.elementor-widget .elementor-icon-list-item > a:hover .elementor-icon-list-text,
body .aupe-section-faq-body .aupe-sidebar-nav.elementor-widget .elementor-icon-list-item:hover > a .elementor-icon-list-text {
  color: #ffffff !important;
}


/* === Sidebar SELECTED state (click + scroll-spy) — persistent gradient === */
body .aupe-section-faq-body .aupe-sidebar-nav.elementor-widget .elementor-icon-list-item.aupe-side-active > a {
  background: linear-gradient(to right, #6b6056 0%, #857d72 35%, #a09488 65%, #d8d1c1 100%) !important;
  background-color: transparent !important;
  border-color: #6b6056 !important;
  color: #ffffff !important;
}
body .aupe-section-faq-body .aupe-sidebar-nav.elementor-widget .elementor-icon-list-item.aupe-side-active > a .elementor-icon-list-text {
  color: #ffffff !important;
}
.aupe-faq-category { scroll-margin-top: 90px; }/* End custom CSS */