.elementor-1870 .elementor-element.elementor-element-fqp0001{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--padding-top:7vw;--padding-bottom:8vw;--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0001:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0001 > .elementor-shape-top .elementor-shape-fill, .elementor-1870 .elementor-element.elementor-element-fqp0001 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-fdlteal500 );}.elementor-1870 .elementor-element.elementor-element-fqp0001 > .elementor-shape-top svg, .elementor-1870 .elementor-element.elementor-element-fqp0001 > .e-con-inner > .elementor-shape-top svg{height:111px;}.elementor-1870 .elementor-element.elementor-element-fqp0001 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1870 .elementor-element.elementor-element-fqp0001 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-fdlcoral500 );}.elementor-1870 .elementor-element.elementor-element-fqp0001 > .elementor-shape-bottom svg, .elementor-1870 .elementor-element.elementor-element-fqp0001 > .e-con-inner > .elementor-shape-bottom svg{height:121px;}.elementor-1870 .elementor-element.elementor-element-fqp0002{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-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-1870 .elementor-element.elementor-element-fqp0003{width:auto;max-width:auto;padding:6px 0px 6px 0px;border-style:solid;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0003.elementor-element{--align-self:flex-start;}.elementor-1870 .elementor-element.elementor-element-fqp0003 .elementor-heading-title{font-family:var( --e-global-typography-fdlkicker-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlkicker-font-size );font-weight:var( --e-global-typography-fdlkicker-font-weight );text-transform:var( --e-global-typography-fdlkicker-text-transform );font-style:var( --e-global-typography-fdlkicker-font-style );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0004 .elementor-heading-title{font-family:var( --e-global-typography-fdlih1-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlih1-font-size );font-weight:var( --e-global-typography-fdlih1-font-weight );text-transform:var( --e-global-typography-fdlih1-text-transform );font-style:var( --e-global-typography-fdlih1-font-style );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.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-1870 .elementor-element.elementor-element-fqp0005{font-family:var( --e-global-typography-fdllead-font-family ), Sans-serif;font-size:var( --e-global-typography-fdllead-font-size );font-weight:var( --e-global-typography-fdllead-font-weight );text-transform:var( --e-global-typography-fdllead-text-transform );font-style:var( --e-global-typography-fdllead-font-style );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );color:var( --e-global-color-fdlnavy950 );}.elementor-1870 .elementor-element.elementor-element-fqp0005 p{margin-block-end:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0006{--display:flex;--position:absolute;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:50%;}.elementor-1870 .elementor-element.elementor-element-fqp0006.e-con{--e-con-transform-translateY:-50%;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1870 .elementor-element.elementor-element-fqp0006{right:max(-10vw, -140px, calc((100% - 1104px) / 2 - 300px));}body.rtl .elementor-1870 .elementor-element.elementor-element-fqp0006{left:max(-10vw, -140px, calc((100% - 1104px) / 2 - 300px));}.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-1870 .elementor-element.elementor-element-fqp0007{width:100%;max-width:100%;}.elementor-1870 .elementor-element.elementor-element-fqp0007 img{width:100%;}.elementor-1870 .elementor-element.elementor-element-fqp0008{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0008:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0009{font-family:"Atkinson Hyperlegible Next", Sans-serif;font-size:1.3125rem;font-weight:400;text-transform:none;font-style:normal;line-height:1.65;letter-spacing:0em;color:var( --e-global-color-fdlink );}.elementor-1870 .elementor-element.elementor-element-fqp0009 p{margin-block-end:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0012{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0012:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlpaper );}.elementor-1870 .elementor-element.elementor-element-fqp0013{--display:flex;--position:absolute;--min-height:220px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-110px;}.elementor-1870 .elementor-element.elementor-element-fqp0013:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlgold500 );}body:not(.rtl) .elementor-1870 .elementor-element.elementor-element-fqp0013{right:-110px;}body.rtl .elementor-1870 .elementor-element.elementor-element-fqp0013{left:-110px;}.elementor-1870 .elementor-element.elementor-element-fqp0014 .elementor-heading-title{font-family:var( --e-global-typography-fdlslight-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlslight-font-size );font-weight:var( --e-global-typography-fdlslight-font-weight );text-transform:var( --e-global-typography-fdlslight-text-transform );font-style:var( --e-global-typography-fdlslight-font-style );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0015{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0016{font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );color:var( --e-global-color-fdlink );}.elementor-1870 .elementor-element.elementor-element-fqp0016 p{margin-block-end:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0017{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0017:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0018 .elementor-heading-title{font-family:var( --e-global-typography-fdlh2-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlh2-font-size );font-weight:var( --e-global-typography-fdlh2-font-weight );text-transform:var( --e-global-typography-fdlh2-text-transform );font-style:var( --e-global-typography-fdlh2-font-style );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-active .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-active .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-title{font-family:var( --e-global-typography-fdlfaqq-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlfaqq-font-size );font-weight:var( --e-global-typography-fdlfaqq-font-weight );text-transform:var( --e-global-typography-fdlfaqq-text-transform );font-style:var( --e-global-typography-fdlfaqq-font-style );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-title{padding:18px 4px 18px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-icon{margin-inline-end:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-content{color:var( --e-global-color-fdlink );font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );padding:0px 64px 24px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0020{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0020:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlpaper );}.elementor-1870 .elementor-element.elementor-element-fqp0021 .elementor-heading-title{font-family:var( --e-global-typography-fdlh2-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlh2-font-size );font-weight:var( --e-global-typography-fdlh2-font-weight );text-transform:var( --e-global-typography-fdlh2-text-transform );font-style:var( --e-global-typography-fdlh2-font-style );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-active .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-active .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-title{font-family:var( --e-global-typography-fdlfaqq-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlfaqq-font-size );font-weight:var( --e-global-typography-fdlfaqq-font-weight );text-transform:var( --e-global-typography-fdlfaqq-text-transform );font-style:var( --e-global-typography-fdlfaqq-font-style );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-title{padding:18px 4px 18px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-icon{margin-inline-end:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-content{color:var( --e-global-color-fdlink );font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );padding:0px 64px 24px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0023{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0023:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0024 .elementor-heading-title{font-family:var( --e-global-typography-fdlh2-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlh2-font-size );font-weight:var( --e-global-typography-fdlh2-font-weight );text-transform:var( --e-global-typography-fdlh2-text-transform );font-style:var( --e-global-typography-fdlh2-font-style );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-active .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-active .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-title{font-family:var( --e-global-typography-fdlfaqq-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlfaqq-font-size );font-weight:var( --e-global-typography-fdlfaqq-font-weight );text-transform:var( --e-global-typography-fdlfaqq-text-transform );font-style:var( --e-global-typography-fdlfaqq-font-style );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-title{padding:18px 4px 18px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-icon{margin-inline-end:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-content{color:var( --e-global-color-fdlink );font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );padding:0px 64px 24px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0026{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0026:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlpaper );}.elementor-1870 .elementor-element.elementor-element-fqp0027 .elementor-heading-title{font-family:var( --e-global-typography-fdlh2-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlh2-font-size );font-weight:var( --e-global-typography-fdlh2-font-weight );text-transform:var( --e-global-typography-fdlh2-text-transform );font-style:var( --e-global-typography-fdlh2-font-style );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-active .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-active .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-title{font-family:var( --e-global-typography-fdlfaqq-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlfaqq-font-size );font-weight:var( --e-global-typography-fdlfaqq-font-weight );text-transform:var( --e-global-typography-fdlfaqq-text-transform );font-style:var( --e-global-typography-fdlfaqq-font-style );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-title{padding:18px 4px 18px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-icon{margin-inline-end:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-content{color:var( --e-global-color-fdlink );font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );padding:0px 64px 24px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0029{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0029:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0030 .elementor-heading-title{font-family:var( --e-global-typography-fdlh2-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlh2-font-size );font-weight:var( --e-global-typography-fdlh2-font-weight );text-transform:var( --e-global-typography-fdlh2-text-transform );font-style:var( --e-global-typography-fdlh2-font-style );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-fdlstone300 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-active .elementor-accordion-icon, .elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-active .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-title{font-family:var( --e-global-typography-fdlfaqq-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlfaqq-font-size );font-weight:var( --e-global-typography-fdlfaqq-font-weight );text-transform:var( --e-global-typography-fdlfaqq-text-transform );font-style:var( --e-global-typography-fdlfaqq-font-style );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-title{padding:18px 4px 18px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-icon{margin-inline-end:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-content{color:var( --e-global-color-fdlink );font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );padding:0px 64px 24px 4px;}.elementor-1870 .elementor-element.elementor-element-fqp0032{--display:flex;--min-height:560px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:8vw;--padding-bottom:8vw;--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0032:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlteal500 );}.elementor-1870 .elementor-element.elementor-element-fqp0032 > .elementor-shape-top .elementor-shape-fill, .elementor-1870 .elementor-element.elementor-element-fqp0032 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-fdlgold500 );}.elementor-1870 .elementor-element.elementor-element-fqp0032 > .elementor-shape-top svg, .elementor-1870 .elementor-element.elementor-element-fqp0032 > .e-con-inner > .elementor-shape-top svg{height:121px;}.elementor-1870 .elementor-element.elementor-element-fqp0032 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1870 .elementor-element.elementor-element-fqp0032 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-fdlcoral500 );}.elementor-1870 .elementor-element.elementor-element-fqp0032 > .elementor-shape-bottom svg, .elementor-1870 .elementor-element.elementor-element-fqp0032 > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0033{--display:flex;--position:absolute;--min-height:1200px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:78%;}.elementor-1870 .elementor-element.elementor-element-fqp0033:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlcoral500 );}body:not(.rtl) .elementor-1870 .elementor-element.elementor-element-fqp0033{left:-460px;}body.rtl .elementor-1870 .elementor-element.elementor-element-fqp0033{right:-460px;}.elementor-1870 .elementor-element.elementor-element-fqp0034{--display:flex;--position:absolute;--min-height:900px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-90px;}.elementor-1870 .elementor-element.elementor-element-fqp0034:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}body:not(.rtl) .elementor-1870 .elementor-element.elementor-element-fqp0034{left:62%;}body.rtl .elementor-1870 .elementor-element.elementor-element-fqp0034{right:62%;}.elementor-1870 .elementor-element.elementor-element-fqp0035{--display:flex;--position:absolute;--min-height:360px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-280px;}.elementor-1870 .elementor-element.elementor-element-fqp0035:not(.elementor-motion-effects-element-type-background), .elementor-1870 .elementor-element.elementor-element-fqp0035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlgold500 );}body:not(.rtl) .elementor-1870 .elementor-element.elementor-element-fqp0035{right:-160px;}body.rtl .elementor-1870 .elementor-element.elementor-element-fqp0035{left:-160px;}.elementor-1870 .elementor-element.elementor-element-fqp0036{width:auto;max-width:auto;bottom:0px;}body:not(.rtl) .elementor-1870 .elementor-element.elementor-element-fqp0036{right:0px;}body.rtl .elementor-1870 .elementor-element.elementor-element-fqp0036{left:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0037{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0038 .elementor-heading-title{font-family:var( --e-global-typography-fdldlight-font-family ), Sans-serif;font-size:var( --e-global-typography-fdldlight-font-size );font-weight:var( --e-global-typography-fdldlight-font-weight );text-transform:var( --e-global-typography-fdldlight-text-transform );font-style:var( --e-global-typography-fdldlight-font-style );line-height:var( --e-global-typography-fdldlight-line-height );letter-spacing:var( --e-global-typography-fdldlight-letter-spacing );color:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0039{font-family:var( --e-global-typography-fdllead-font-family ), Sans-serif;font-size:var( --e-global-typography-fdllead-font-size );font-weight:var( --e-global-typography-fdllead-font-weight );text-transform:var( --e-global-typography-fdllead-text-transform );font-style:var( --e-global-typography-fdllead-font-style );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );color:var( --e-global-color-fdlnavy950 );}.elementor-1870 .elementor-element.elementor-element-fqp0039 p{margin-block-end:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0040{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1870 .elementor-element.elementor-element-fqp0041 .elementor-button{background-color:var( --e-global-color-fdlnavy800 );font-family:var( --e-global-typography-fdlbtnlg-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbtnlg-font-size );font-weight:var( --e-global-typography-fdlbtnlg-font-weight );text-transform:var( --e-global-typography-fdlbtnlg-text-transform );font-style:var( --e-global-typography-fdlbtnlg-font-style );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );fill:var( --e-global-color-fdlwhite );color:var( --e-global-color-fdlwhite );transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-fdlnavy800 );border-radius:999px 999px 999px 999px;padding:0px 30px 0px 30px;}.elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button:hover, .elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button:focus{background-color:var( --e-global-color-fdlnavy900 );color:var( --e-global-color-fdlwhite );border-color:var( --e-global-color-fdlnavy900 );}.elementor-1870 .elementor-element.elementor-element-fqp0041.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button:hover svg, .elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button:focus svg{fill:var( --e-global-color-fdlwhite );}.elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button{background-color:var( --e-global-color-fdlwhite );font-family:var( --e-global-typography-fdlbtnlg-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbtnlg-font-size );font-weight:var( --e-global-typography-fdlbtnlg-font-weight );text-transform:var( --e-global-typography-fdlbtnlg-text-transform );font-style:var( --e-global-typography-fdlbtnlg-font-style );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );fill:var( --e-global-color-fdlnavy900 );color:var( --e-global-color-fdlnavy900 );transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-fdlwhite );border-radius:999px 999px 999px 999px;padding:0px 30px 0px 30px;}.elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button:hover, .elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button:focus{background-color:var( --e-global-color-fdlgold50 );color:var( --e-global-color-fdlnavy900 );border-color:var( --e-global-color-fdlgold50 );}.elementor-1870 .elementor-element.elementor-element-fqp0042.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button:hover svg, .elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button:focus svg{fill:var( --e-global-color-fdlnavy900 );}@media(max-width:1099px){.elementor-1870 .elementor-element.elementor-element-fqp0001{--padding-top:7vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0003 .elementor-heading-title{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0004 .elementor-heading-title{font-size:var( --e-global-typography-fdlih1-font-size );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0005{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0008{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0012{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0014 .elementor-heading-title{font-size:var( --e-global-typography-fdlslight-font-size );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0016{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0017{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0018 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0020{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0021 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0023{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0024 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0026{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0027 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0029{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0030 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0032{--padding-top:8vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0038{width:var( --container-widget-width, 52vw );max-width:52vw;--container-widget-width:52vw;--container-widget-flex-grow:0;}.elementor-1870 .elementor-element.elementor-element-fqp0038 .elementor-heading-title{font-size:var( --e-global-typography-fdldlight-font-size );line-height:var( --e-global-typography-fdldlight-line-height );letter-spacing:var( --e-global-typography-fdldlight-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0039{width:var( --container-widget-width, 52vw );max-width:52vw;--container-widget-width:52vw;--container-widget-flex-grow:0;font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0040{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}}@media(max-width:1024px){.elementor-1870 .elementor-element.elementor-element-fqp0001{--min-height:0px;--padding-top:max(7vw, 56px);--padding-bottom:max(8vw, 72px);--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0001 > .elementor-shape-top svg, .elementor-1870 .elementor-element.elementor-element-fqp0001 > .e-con-inner > .elementor-shape-top svg{height:65px;}.elementor-1870 .elementor-element.elementor-element-fqp0001 > .elementor-shape-bottom svg, .elementor-1870 .elementor-element.elementor-element-fqp0001 > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-1870 .elementor-element.elementor-element-fqp0003 .elementor-heading-title{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0004 .elementor-heading-title{font-size:var( --e-global-typography-fdlih1-font-size );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0005{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0006.e-con{--e-con-transform-translateY:0%;--align-self:center;}body:not(.rtl) .elementor-1870 .elementor-element.elementor-element-fqp0006{right:0px;}body.rtl .elementor-1870 .elementor-element.elementor-element-fqp0006{left:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0006{top:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0008{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0012{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0014 .elementor-heading-title{font-size:var( --e-global-typography-fdlslight-font-size );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0016{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0017{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0018 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0020{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0021 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0023{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0024 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0026{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0027 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0029{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0030 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0032{--min-height:0px;--padding-top:max(8vw, 64px);--padding-bottom:max(8vw, 64px);--padding-left:4vw;--padding-right:4vw;}.elementor-1870 .elementor-element.elementor-element-fqp0032 > .elementor-shape-top svg, .elementor-1870 .elementor-element.elementor-element-fqp0032 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0032 > .elementor-shape-bottom svg, .elementor-1870 .elementor-element.elementor-element-fqp0032 > .e-con-inner > .elementor-shape-bottom svg{height:101px;}.elementor-1870 .elementor-element.elementor-element-fqp0038{width:100%;max-width:100%;}.elementor-1870 .elementor-element.elementor-element-fqp0038 .elementor-heading-title{font-size:var( --e-global-typography-fdldlight-font-size );line-height:var( --e-global-typography-fdldlight-line-height );letter-spacing:var( --e-global-typography-fdldlight-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0039{width:100%;max-width:100%;font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0040{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}}@media(max-width:767px){.elementor-1870 .elementor-element.elementor-element-fqp0001{--min-height:0px;--padding-top:56px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0001 > .elementor-shape-top svg, .elementor-1870 .elementor-element.elementor-element-fqp0001 > .e-con-inner > .elementor-shape-top svg{height:65px;}.elementor-1870 .elementor-element.elementor-element-fqp0001 > .elementor-shape-bottom svg, .elementor-1870 .elementor-element.elementor-element-fqp0001 > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-1870 .elementor-element.elementor-element-fqp0002{--width:100%;}.elementor-1870 .elementor-element.elementor-element-fqp0003 .elementor-heading-title{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0004 .elementor-heading-title{font-size:var( --e-global-typography-fdlih1-font-size );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0005{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0006.e-con{--e-con-transform-translateY:0%;--align-self:center;}.elementor-1870 .elementor-element.elementor-element-fqp0006{--width:min(400px, 100%);top:0px;}body:not(.rtl) .elementor-1870 .elementor-element.elementor-element-fqp0006{right:0px;}body.rtl .elementor-1870 .elementor-element.elementor-element-fqp0006{left:0px;}.elementor-1870 .elementor-element.elementor-element-fqp0008{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0012{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0013{--width:220px;}.elementor-1870 .elementor-element.elementor-element-fqp0014 .elementor-heading-title{font-size:var( --e-global-typography-fdlslight-font-size );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0016{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0017{--content-width:100%;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0018 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0020{--content-width:100%;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0021 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0023{--content-width:100%;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0024 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0026{--content-width:100%;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0027 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0029{--content-width:100%;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0030 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0032{--min-height:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1870 .elementor-element.elementor-element-fqp0035{--width:360px;}.elementor-1870 .elementor-element.elementor-element-fqp0037{--width:100%;}.elementor-1870 .elementor-element.elementor-element-fqp0038 .elementor-heading-title{font-size:var( --e-global-typography-fdldlight-font-size );line-height:var( --e-global-typography-fdldlight-line-height );letter-spacing:var( --e-global-typography-fdldlight-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0039{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0040{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}}@media(min-width:768px){.elementor-1870 .elementor-element.elementor-element-fqp0001{--content-width:1104px;}.elementor-1870 .elementor-element.elementor-element-fqp0002{--width:min(620px, 48vw);}.elementor-1870 .elementor-element.elementor-element-fqp0006{--width:min(46vw, 680px);}.elementor-1870 .elementor-element.elementor-element-fqp0008{--content-width:1104px;}.elementor-1870 .elementor-element.elementor-element-fqp0012{--content-width:1104px;}.elementor-1870 .elementor-element.elementor-element-fqp0013{--width:220px;}.elementor-1870 .elementor-element.elementor-element-fqp0017{--content-width:684px;}.elementor-1870 .elementor-element.elementor-element-fqp0020{--content-width:684px;}.elementor-1870 .elementor-element.elementor-element-fqp0023{--content-width:684px;}.elementor-1870 .elementor-element.elementor-element-fqp0026{--content-width:684px;}.elementor-1870 .elementor-element.elementor-element-fqp0029{--content-width:684px;}.elementor-1870 .elementor-element.elementor-element-fqp0032{--content-width:1104px;}.elementor-1870 .elementor-element.elementor-element-fqp0033{--width:1200px;}.elementor-1870 .elementor-element.elementor-element-fqp0034{--width:900px;}.elementor-1870 .elementor-element.elementor-element-fqp0035{--width:360px;}.elementor-1870 .elementor-element.elementor-element-fqp0037{--width:min(640px, 52vw);}}@media(max-width:1099px) and (min-width:768px){.elementor-1870 .elementor-element.elementor-element-fqp0017{--content-width:calc(780px - 8vw);}.elementor-1870 .elementor-element.elementor-element-fqp0020{--content-width:calc(780px - 8vw);}.elementor-1870 .elementor-element.elementor-element-fqp0023{--content-width:calc(780px - 8vw);}.elementor-1870 .elementor-element.elementor-element-fqp0026{--content-width:calc(780px - 8vw);}.elementor-1870 .elementor-element.elementor-element-fqp0029{--content-width:calc(780px - 8vw);}}@media(max-width:1024px) and (min-width:768px){.elementor-1870 .elementor-element.elementor-element-fqp0002{--width:min(680px, 100%);}.elementor-1870 .elementor-element.elementor-element-fqp0006{--width:min(520px, 100%);}.elementor-1870 .elementor-element.elementor-element-fqp0013{--width:220px;}.elementor-1870 .elementor-element.elementor-element-fqp0017{--content-width:min(780px - 8vw, 100%);}.elementor-1870 .elementor-element.elementor-element-fqp0020{--content-width:min(780px - 8vw, 100%);}.elementor-1870 .elementor-element.elementor-element-fqp0023{--content-width:min(780px - 8vw, 100%);}.elementor-1870 .elementor-element.elementor-element-fqp0026{--content-width:min(780px - 8vw, 100%);}.elementor-1870 .elementor-element.elementor-element-fqp0029{--content-width:min(780px - 8vw, 100%);}.elementor-1870 .elementor-element.elementor-element-fqp0037{--width:680px;}}@media(min-width:1440px){.elementor-1870 .elementor-element.elementor-element-fqp0001{--padding-top:min(7vw, 112px);--padding-bottom:min(8vw, 128px);--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0003 .elementor-heading-title{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0004 .elementor-heading-title{font-size:var( --e-global-typography-fdlih1-font-size );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0005{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0008{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0012{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0014 .elementor-heading-title{font-size:var( --e-global-typography-fdlslight-font-size );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0016{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0017{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0018 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0020{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0021 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0023{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0024 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0026{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0027 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0029{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0030 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0032{--padding-top:min(8vw, 128px);--padding-bottom:min(8vw, 128px);--padding-left:48px;--padding-right:48px;}.elementor-1870 .elementor-element.elementor-element-fqp0038 .elementor-heading-title{font-size:var( --e-global-typography-fdldlight-font-size );line-height:var( --e-global-typography-fdldlight-line-height );letter-spacing:var( --e-global-typography-fdldlight-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0039{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0041 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1870 .elementor-element.elementor-element-fqp0042 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-fqp0006 *//* (d) Position is not a responsive control: absolute beside the copy at >=1025px (Advanced > Position), in the normal flow under the copy at <=1024px so the whole circle is visible and centred. */
@media (max-width:1024px){.elementor-1870 .elementor-element.elementor-element-fqp0006{--position:relative}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1870 .elementor-element.elementor-element-fqp0006.ui-resizable{position:var(--position)}
/* (d) 2D transform: the Transform control always emits perspective()+3D (matrix3d), which promotes the circle to its own compositing layer and rasterises a detailed photo 1px off the source's 2D translateY(-50%) (measured: identical box, 4x the pixel diff). Same value, restated 2D at >=1025px. */
@media (min-width:1025px){.elementor-1870 .elementor-element.elementor-element-fqp0006{transform:translateY(-50%)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fqp0013 *//* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1870 .elementor-element.elementor-element-fqp0013.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-fqp0019 *//* (d) The source answer is a bare text block: the theme's 14.4px paragraph margin would add height under it (Text controls cannot remove a nested p margin). The question/chevron gap is the 20px flex gap set in page CSS, so the Icon Spacing margin is removed (a 0 value in the control emits nothing). */
.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-content p:last-child{margin-bottom:0}
.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-icon{margin:0!important}
/* (d) The chevron is a stroke-only SVG (stroke=currentColor): the Icon Color controls set fill, not color, so the open-state white is restated as color; the 22px size has no control (the widget sizes icons from the title font). Only the state's own icon is centred (closed = chevron down, open = rotated). */
.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-icon svg{width:22px!important;height:22px!important;fill:none!important}
.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-title.elementor-active .elementor-accordion-icon{color:var(--e-global-color-fdlwhite)}
.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed,.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:flex;align-items:center;justify-content:center}
/* (d) Question wrapping + answer links: the source balances the question lines (text-wrap:balance - no control) and its answer links inherit the text colour, bold, underline offset .15em (no control for links nested in the answer). */
.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-accordion-title{text-wrap:balance}
.elementor-1870 .elementor-element.elementor-element-fqp0019 .elementor-tab-content a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-fqp0022 *//* (d) The source answer is a bare text block: the theme's 14.4px paragraph margin would add height under it (Text controls cannot remove a nested p margin). The question/chevron gap is the 20px flex gap set in page CSS, so the Icon Spacing margin is removed (a 0 value in the control emits nothing). */
.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-content p:last-child{margin-bottom:0}
.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-icon{margin:0!important}
/* (d) The chevron is a stroke-only SVG (stroke=currentColor): the Icon Color controls set fill, not color, so the open-state white is restated as color; the 22px size has no control (the widget sizes icons from the title font). Only the state's own icon is centred (closed = chevron down, open = rotated). */
.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-icon svg{width:22px!important;height:22px!important;fill:none!important}
.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-title.elementor-active .elementor-accordion-icon{color:var(--e-global-color-fdlwhite)}
.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed,.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:flex;align-items:center;justify-content:center}
/* (d) Question wrapping + answer links: the source balances the question lines (text-wrap:balance - no control) and its answer links inherit the text colour, bold, underline offset .15em (no control for links nested in the answer). */
.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-accordion-title{text-wrap:balance}
.elementor-1870 .elementor-element.elementor-element-fqp0022 .elementor-tab-content a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-fqp0025 *//* (d) The source answer is a bare text block: the theme's 14.4px paragraph margin would add height under it (Text controls cannot remove a nested p margin). The question/chevron gap is the 20px flex gap set in page CSS, so the Icon Spacing margin is removed (a 0 value in the control emits nothing). */
.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-content p:last-child{margin-bottom:0}
.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-icon{margin:0!important}
/* (d) The chevron is a stroke-only SVG (stroke=currentColor): the Icon Color controls set fill, not color, so the open-state white is restated as color; the 22px size has no control (the widget sizes icons from the title font). Only the state's own icon is centred (closed = chevron down, open = rotated). */
.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-icon svg{width:22px!important;height:22px!important;fill:none!important}
.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-title.elementor-active .elementor-accordion-icon{color:var(--e-global-color-fdlwhite)}
.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed,.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:flex;align-items:center;justify-content:center}
/* (d) Question wrapping + answer links: the source balances the question lines (text-wrap:balance - no control) and its answer links inherit the text colour, bold, underline offset .15em (no control for links nested in the answer). */
.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-accordion-title{text-wrap:balance}
.elementor-1870 .elementor-element.elementor-element-fqp0025 .elementor-tab-content a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-fqp0028 *//* (d) The source answer is a bare text block: the theme's 14.4px paragraph margin would add height under it (Text controls cannot remove a nested p margin). The question/chevron gap is the 20px flex gap set in page CSS, so the Icon Spacing margin is removed (a 0 value in the control emits nothing). */
.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-content p:last-child{margin-bottom:0}
.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-icon{margin:0!important}
/* (d) The chevron is a stroke-only SVG (stroke=currentColor): the Icon Color controls set fill, not color, so the open-state white is restated as color; the 22px size has no control (the widget sizes icons from the title font). Only the state's own icon is centred (closed = chevron down, open = rotated). */
.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-icon svg{width:22px!important;height:22px!important;fill:none!important}
.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-title.elementor-active .elementor-accordion-icon{color:var(--e-global-color-fdlwhite)}
.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed,.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:flex;align-items:center;justify-content:center}
/* (d) Question wrapping + answer links: the source balances the question lines (text-wrap:balance - no control) and its answer links inherit the text colour, bold, underline offset .15em (no control for links nested in the answer). */
.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-accordion-title{text-wrap:balance}
.elementor-1870 .elementor-element.elementor-element-fqp0028 .elementor-tab-content a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-fqp0031 *//* (d) The source answer is a bare text block: the theme's 14.4px paragraph margin would add height under it (Text controls cannot remove a nested p margin). The question/chevron gap is the 20px flex gap set in page CSS, so the Icon Spacing margin is removed (a 0 value in the control emits nothing). */
.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-content p:last-child{margin-bottom:0}
.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-icon{margin:0!important}
/* (d) The chevron is a stroke-only SVG (stroke=currentColor): the Icon Color controls set fill, not color, so the open-state white is restated as color; the 22px size has no control (the widget sizes icons from the title font). Only the state's own icon is centred (closed = chevron down, open = rotated). */
.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-icon svg{width:22px!important;height:22px!important;fill:none!important}
.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-title.elementor-active .elementor-accordion-icon{color:var(--e-global-color-fdlwhite)}
.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed,.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:flex;align-items:center;justify-content:center}
/* (d) Question wrapping + answer links: the source balances the question lines (text-wrap:balance - no control) and its answer links inherit the text colour, bold, underline offset .15em (no control for links nested in the answer). */
.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-accordion-title{text-wrap:balance}
.elementor-1870 .elementor-element.elementor-element-fqp0031 .elementor-tab-content a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fqp0033 *//* Hidden at <=1024px (was Hide on tablet/mobile) */
@media (max-width:1024px){.elementor-1870 .elementor-element.elementor-element-fqp0033{display:none!important}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1870 .elementor-element.elementor-element-fqp0033.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fqp0034 *//* Hidden at <=1024px (was Hide on tablet/mobile) */
@media (max-width:1024px){.elementor-1870 .elementor-element.elementor-element-fqp0034{display:none!important}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1870 .elementor-element.elementor-element-fqp0034.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fqp0035 *//* Hidden at >=1025px (was Hide on laptop/desktop/widescreen) */
@media (min-width:1025px){.elementor-1870 .elementor-element.elementor-element-fqp0035{display:none!important}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1870 .elementor-element.elementor-element-fqp0035.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fqp0036 *//* Hidden at <=1024px (was Hide on tablet/mobile) */
@media (max-width:1024px){.elementor-1870 .elementor-element.elementor-element-fqp0036{display:none!important}}/* End custom CSS */
/* Start custom CSS *//* faq-elementor — page Custom CSS. Every block is ladder rung (d): it states which Elementor control is missing. Values reference Kit presets/colours via their CSS variables so the Kit stays the single source of truth. Shared component rules are copied from page 1713 (about-us-elementor; rules for components this page does not use are omitted) so the interior pages stay consistent; page-specific additions are at the end. */

/* (d) Pill buttons: Elementor Button has no min-height and no icon-size control. Source pills are min-height 56px (lg) / 48px (md), icons 22px / 20px, Lucide outline icons must not be filled. Labels stay on one line (developer UX rule); the label may only wrap when the viewport is narrower than the label itself. */
.fdl-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding-top:0;padding-bottom:0;text-align:center}
.fdl-btn-md .elementor-button{min-height:48px}
.fdl-btn .elementor-button-content-wrapper{align-items:center}
.fdl-btn .elementor-button-icon svg{width:22px;height:22px;fill:none}
.fdl-btn-md .elementor-button-icon svg{width:20px;height:20px}
.fdl-sec .fdl-btn{max-width:100%}
.fdl-sec .fdl-btn .elementor-button{max-width:100%;white-space:nowrap}

/* (d) Text wrapping: the source sets text-wrap:balance on headings and pretty on paragraphs; Elementor has no text-wrap control and it changes line breaks. */
.fdl-sec :is(h1,h2,h3,h4).elementor-heading-title{text-wrap:balance}
.fdl-sec .elementor-widget-text-editor p,.fdl-sec p.elementor-heading-title{text-wrap:pretty}

/* (d) One Heading widget per visual heading (build convention) — Heading has a single typography group, so the second styled line of a split heading is an inline span. Sizes come from Kit presets. */
.fdl-split .fdl-sb{display:block;margin-top:calc(var(--e-global-typography-fdlslight-font-size) * .15);font-family:var(--e-global-typography-fdlsbold-font-family),sans-serif;font-size:var(--e-global-typography-fdlsbold-font-size);font-weight:var(--e-global-typography-fdlsbold-font-weight);line-height:var(--e-global-typography-fdlsbold-line-height);letter-spacing:var(--e-global-typography-fdlsbold-letter-spacing);text-transform:var(--e-global-typography-fdlsbold-text-transform)}

/* (d) Glyph rasterisation: the source sets -webkit-font-smoothing:antialiased on body; Elementor exposes no font-smoothing control. */
.fdl-sec{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* (d) Max-width: containers/widgets have no max-width control (a fixed width would overflow tablets). !important because core caps widgets with max-width:100% via a 4-class body.elementor-page-1870. Source: prose 68ch (793px) at 18px Atkinson. */
.fdl-prose{max-width:793.1px!important}

/* (d) Aspect ratio: the Image widget has no aspect-ratio control; per-breakpoint heights would make round photos oval between breakpoints. Elementor only emits object-fit when a height is set, so it is restated. */
.fdl-round-photo img{aspect-ratio:1/1;height:auto;object-fit:cover;display:block;margin-inline:auto}

/* (d) Button labels stay on one line down to 320px (developer UX rule): below 360px the 19px labels of the longest pills ("info@fdlareafoundation.com" 346px) are wider than the 280px column, and typography/padding have no per-width control below the mobile breakpoint. */
@media (max-width:360px){.fdl-sec .fdl-btn-lg .elementor-button{font-size:16px!important;padding-left:14px!important;padding-right:14px!important}}

/* (d) Inline link styling: the Text Editor has no controls for a nested link's weight/underline offset/thickness; source links are bold teal-700 with a 1.5px underline offset .18em (hover navy-800). */
.fdl-rich a{color:var(--e-global-color-fdlteal700);font-weight:700;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px}
.fdl-rich a:hover{color:var(--e-global-color-fdlnavy800)}

/* (d) Contact hands art: the source image is height:94% of the section; an absolutely positioned Image widget has no height-relative-to-parent control. */
.fdl-hands-art{height:94%}
.fdl-hands-art .elementor-widget-container,.fdl-hands-art img{height:100%!important;width:auto!important;max-width:none!important}

/* (d) FAQ accordion (legacy Accordion widget): the source draws only horizontal rules (top of list, bottom of each item) — the widget's Border control draws a full box; the chevron sits in a 40px disc (teal-50 closed / navy-800 open) that rotates when open, and the question turns teal-700 on hover. None of these have controls. */
.fdl-faq .elementor-accordion{border-top:1px solid var(--e-global-color-fdlstone300)}
.fdl-faq .elementor-accordion .elementor-accordion-item{border-width:0 0 1px 0!important}
.fdl-faq .elementor-accordion .elementor-tab-content{border-top:0!important}
.fdl-faq .elementor-accordion .elementor-tab-title.elementor-active{border-bottom:0!important}
.fdl-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;margin:0}
.fdl-faq .elementor-tab-title .elementor-accordion-title{order:1}
.fdl-faq .elementor-tab-title .elementor-accordion-icon{order:2;float:none;flex:none;width:40px!important;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--e-global-color-fdlteal50);transition:background .2s}
.fdl-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{background:var(--e-global-color-fdlnavy800)}
.fdl-faq .elementor-accordion-icon svg{width:22px;height:22px;fill:none!important}
.fdl-faq .elementor-accordion-icon-opened svg{transform:rotate(180deg)}
.fdl-faq .elementor-tab-title:hover .elementor-accordion-title{color:var(--e-global-color-fdlteal700)}

/* (d) Line-height rounding: Kit presets store line-height in em (e.g. 1.65em = 29.7px), which Chrome lays out 0.016px/line taller than the source's unitless 1.65 - 0.1px per paragraph, accumulating to a visible 1px drift over a long section. Same values, restated unitless for this page's sections only (the Kit stays the source of the number; migration: switch the Kit presets' line-height unit to "custom"). */
.fdl-sec{--e-global-typography-fdlbody-line-height:1.65;--e-global-typography-fdllead-line-height:1.55;--e-global-typography-fdlslight-line-height:1.2;--e-global-typography-fdlsbold-line-height:1.02;--e-global-typography-fdldbold-line-height:1.02;--e-global-typography-fdlbtnlg-line-height:1.2;--e-global-typography-fdlih1-line-height:.98;--e-global-typography-fdlh2-line-height:1.2;--e-global-typography-fdlfaqq-line-height:1.35;--e-global-typography-fdlkicker-line-height:1.65}

/* (d) Plain inline links: the Text Editor has no controls for a nested link's weight/underline offset; the source's mailto links inherit the paragraph colour, bold, underline offset .15em. */
.fdl-rich-plain a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}

/* (d) Max-width: no max-width control on widgets (a fixed width would overflow tablets). Source: lead prose 70ch at 21px (952.5px), "To come" note boxes 820px. */
.fdl-prose-lead{max-width:952.5px!important}
.fdl-maxw-820{max-width:820px!important}

/* (d) "To come" note label: the label is an inline <strong> inside the Text Editor, which has no typography/colour control for nested inline elements (source: Outfit 700, navy-800). */
.fdl-note strong{font-family:var(--e-global-typography-fdlbtnlg-font-family),sans-serif;font-weight:700;color:var(--e-global-color-fdlnavy800)}

/* ---- Grants & Scholarships pages — same components as the WCF / Why pages ---- */

/* (d) Display split heading (contact "Questions about / the review?"): Heading has a single typography group, so the bold caps line is an inline span sized from the Kit fdldbold preset. */
.fdl-split-display .fdl-sb{display:block;margin-top:calc(var(--e-global-typography-fdldlight-font-size) * .15);font-family:var(--e-global-typography-fdldbold-font-family),sans-serif;font-size:var(--e-global-typography-fdldbold-font-size);font-weight:var(--e-global-typography-fdldbold-font-weight);line-height:var(--e-global-typography-fdldbold-line-height);letter-spacing:var(--e-global-typography-fdldbold-letter-spacing);text-transform:var(--e-global-typography-fdldbold-text-transform);color:var(--e-global-color-fdlnavy900)}
.fdl-sec{--e-global-typography-fdldlight-line-height:1.2;--e-global-typography-fdlcardh3-line-height:1.2;--e-global-typography-fdlsmall-line-height:1.65}

/* (d) Dot lists: the source list markers are 12px discs (teal / gold / coral, repeating) 10px from the top of each item, text 14px after; items 14px apart; lead-in in bold navy-900. A Text Editor list keeps every item client-editable (add an item and it takes the next colour), but no control styles list markers, and the theme adds its own list padding/marker that has to be neutralised. */
.fdl-dot-list ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:14px}
.fdl-dot-list li{position:relative;margin:0!important;padding:0 0 0 26px!important;text-wrap:pretty;list-style:none}
.fdl-dot-list li::before{content:""!important;display:block!important;position:absolute;left:0;top:10px;width:12px;height:12px;border-radius:50%;background:var(--e-global-color-fdlteal500);margin:0;padding:0}
.fdl-dot-list li:nth-child(3n+2)::before{background:var(--e-global-color-fdlgold500)}
.fdl-dot-list li:nth-child(3n)::before{background:var(--e-global-color-fdlcoral500)}
.fdl-dot-list strong{color:var(--e-global-color-fdlnavy900);font-weight:700}

/* (d) Mixed links: in the source, hash links are bold teal-700 while mailto links inherit the text colour (underline offset .15em); one Text Editor can hold both and has no nested-link controls. */
.fdl-rich a[href^="mailto:"]{color:inherit;text-underline-offset:.15em;text-decoration-thickness:auto}

/* (d) Multi-paragraph FAQ answers: source paragraphs after the first carry a 12px top margin; the Accordion has no paragraph-spacing control (the theme's own p margin is removed). */
.fdl-faq .elementor-tab-content p{margin:0}
.fdl-faq .elementor-tab-content p + p{margin-top:12px}

/* (d) Photo placeholder circle (approved design ships a placeholder, not a photo): 135deg stripes stone-100 / stone-200, 12px each, kept square at every width. Elementor's gradient background cannot repeat and containers have no aspect-ratio / max-width control. stone-100 (#F4EFE7) is not a Kit colour (would promote). Replace with the Image widget pattern (.fdl-round-photo) once the photo exists. */
.fdl-photo-placeholder-12{background:repeating-linear-gradient(135deg,#F4EFE7 0 12px,var(--e-global-color-fdlstone200) 12px 24px)!important}
.fdl-square{aspect-ratio:1/1;max-width:100%!important;height:auto}

/* (d) Display split heading below 361px: the Kit's mobile size for the bold line (40px) makes long single words wider than a 280px column; typography has no per-width control below the mobile breakpoint. */
@media (max-width:360px){.fdl-sec .fdl-split-display .fdl-sb{font-size:10vw}}

/* (d) Hero H1 below 361px: the Kit's mobile size (40px) makes long single words ("SCHOLARSHIPS") wider than a 280px column; typography has no per-width control below the mobile breakpoint. */
@media (max-width:360px){.fdl-sec h1.elementor-heading-title{font-size:10.5vw!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://2276897b-494f-404a-829a-a767c60200f9.express.conves.io/wp-content/uploads/elementor/custom-fonts/atkinson-hyperlegible-next/atkinson-next-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://2276897b-494f-404a-829a-a767c60200f9.express.conves.io/wp-content/uploads/elementor/custom-fonts/atkinson-hyperlegible-next/atkinson-next-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://2276897b-494f-404a-829a-a767c60200f9.express.conves.io/wp-content/uploads/elementor/custom-fonts/atkinson-hyperlegible-next/atkinson-next-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://2276897b-494f-404a-829a-a767c60200f9.express.conves.io/wp-content/uploads/elementor/custom-fonts/atkinson-hyperlegible-next/atkinson-next-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */