.elementor-1788 .elementor-element.elementor-element-sap0001{--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-1788 .elementor-element.elementor-element-sap0001:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1788 .elementor-element.elementor-element-sap0001 > .elementor-shape-top .elementor-shape-fill, .elementor-1788 .elementor-element.elementor-element-sap0001 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-fdlteal500 );}.elementor-1788 .elementor-element.elementor-element-sap0001 > .elementor-shape-top svg, .elementor-1788 .elementor-element.elementor-element-sap0001 > .e-con-inner > .elementor-shape-top svg{height:111px;}.elementor-1788 .elementor-element.elementor-element-sap0001 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1788 .elementor-element.elementor-element-sap0001 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-fdlcoral500 );}.elementor-1788 .elementor-element.elementor-element-sap0001 > .elementor-shape-bottom svg, .elementor-1788 .elementor-element.elementor-element-sap0001 > .e-con-inner > .elementor-shape-bottom svg{height:121px;}.elementor-1788 .elementor-element.elementor-element-sap0002{--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-1788 .elementor-element.elementor-element-sap0003{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-1788 .elementor-element.elementor-element-sap0003.elementor-element{--align-self:flex-start;}.elementor-1788 .elementor-element.elementor-element-sap0003 .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-1788 .elementor-element.elementor-element-sap0004 .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-1788 .elementor-element.elementor-element-sap0005{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-1788 .elementor-element.elementor-element-sap0005 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0006{--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:calc(50% - min(23vw, 340px));}.elementor-1788 .elementor-element.elementor-element-sap0006.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0006{right:max(-10vw, -140px);}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0006{left:max(-10vw, -140px);}.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-1788 .elementor-element.elementor-element-sap0007{width:100%;max-width:100%;}.elementor-1788 .elementor-element.elementor-element-sap0007 img{width:100%;}.elementor-1788 .elementor-element.elementor-element-sap0008{--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-1788 .elementor-element.elementor-element-sap0008:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1788 .elementor-element.elementor-element-sap0009{font-family:"Atkinson Hyperlegible Next", Sans-serif;font-size:1.3125rem;font-weight:400;text-transform:none;line-height:1.65;letter-spacing:0em;color:var( --e-global-color-fdlink );}.elementor-1788 .elementor-element.elementor-element-sap0009 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0010{--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-1788 .elementor-element.elementor-element-sap0010:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlpaper );}.elementor-1788 .elementor-element.elementor-element-sap0011{--display:flex;--position:absolute;--min-height:220px;--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-1788 .elementor-element.elementor-element-sap0011:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlgold500 );}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0011{right:-110px;}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0011{left:-110px;}.elementor-1788 .elementor-element.elementor-element-sap0012{--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;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-1788 .elementor-element.elementor-element-sap0013 .elementor-heading-title{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 );text-transform:var( --e-global-typography-fdlsbold-text-transform );font-style:var( --e-global-typography-fdlsbold-font-style );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1788 .elementor-element.elementor-element-sap0014{--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-1788 .elementor-element.elementor-element-sap0015{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-1788 .elementor-element.elementor-element-sap0015 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0016{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-1788 .elementor-element.elementor-element-sap0016 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0017{--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-1788 .elementor-element.elementor-element-sap0017:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlteal50 );}.elementor-1788 .elementor-element.elementor-element-sap0018{--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;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-1788 .elementor-element.elementor-element-sap0019 .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-1788 .elementor-element.elementor-element-sap0020{--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-1788 .elementor-element.elementor-element-sap0021{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-1788 .elementor-element.elementor-element-sap0021 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0022{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-1788 .elementor-element.elementor-element-sap0022 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0023{--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-1788 .elementor-element.elementor-element-sap0023:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1788 .elementor-element.elementor-element-sap0024{--display:grid;--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));--e-con-grid-template-rows:auto;--gap:40px 64px;--row-gap:40px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1788 .elementor-element.elementor-element-sap0025{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1788 .elementor-element.elementor-element-sap0026{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;box-shadow:0px 0px 0px 10px #FFFFFF;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1788 .elementor-element.elementor-element-sap0026:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlstone200 );}.elementor-1788 .elementor-element.elementor-element-sap0027{text-align:center;font-family:var( --e-global-typography-fdlsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlsmall-font-size );font-weight:var( --e-global-typography-fdlsmall-font-weight );text-transform:var( --e-global-typography-fdlsmall-text-transform );font-style:var( --e-global-typography-fdlsmall-font-style );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );color:var( --e-global-color-fdlstone600 );}.elementor-1788 .elementor-element.elementor-element-sap0027 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0028{--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-1788 .elementor-element.elementor-element-sap0029{--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;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-1788 .elementor-element.elementor-element-sap0030 .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-1788 .elementor-element.elementor-element-sap0031{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-1788 .elementor-element.elementor-element-sap0031 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0032{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-1788 .elementor-element.elementor-element-sap0032 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0033{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-1788 .elementor-element.elementor-element-sap0033 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0034{--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-1788 .elementor-element.elementor-element-sap0034:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1788 .elementor-element.elementor-element-sap0035 .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-1788 .elementor-element.elementor-element-sap0036 .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-fdlstone300 );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-fdlstone300 );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-fdlstone300 );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-accordion-icon, .elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-active .elementor-accordion-icon, .elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-active .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0036 .elementor-tab-title{padding:18px 4px 18px 4px;}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-fdlnavy800 );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-fdlwhite );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlwhite );}.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-accordion-icon{margin-inline-end:20px;}.elementor-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0037{--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-1788 .elementor-element.elementor-element-sap0037:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlteal500 );}.elementor-1788 .elementor-element.elementor-element-sap0037 > .elementor-shape-top .elementor-shape-fill, .elementor-1788 .elementor-element.elementor-element-sap0037 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-fdlgold500 );}.elementor-1788 .elementor-element.elementor-element-sap0037 > .elementor-shape-top svg, .elementor-1788 .elementor-element.elementor-element-sap0037 > .e-con-inner > .elementor-shape-top svg{height:121px;}.elementor-1788 .elementor-element.elementor-element-sap0037 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1788 .elementor-element.elementor-element-sap0037 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-fdlcoral500 );}.elementor-1788 .elementor-element.elementor-element-sap0037 > .elementor-shape-bottom svg, .elementor-1788 .elementor-element.elementor-element-sap0037 > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-1788 .elementor-element.elementor-element-sap0038{--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-1788 .elementor-element.elementor-element-sap0038:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlcoral500 );}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0038{left:-460px;}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0038{right:-460px;}.elementor-1788 .elementor-element.elementor-element-sap0039{--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-1788 .elementor-element.elementor-element-sap0039:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0039{left:62%;}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0039{right:62%;}.elementor-1788 .elementor-element.elementor-element-sap0040{--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-1788 .elementor-element.elementor-element-sap0040:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-sap0040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlgold500 );}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0040{right:-160px;}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0040{left:-160px;}.elementor-1788 .elementor-element.elementor-element-sap0041{width:auto;max-width:auto;bottom:0px;}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0041{right:0px;}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0041{left:0px;}.elementor-1788 .elementor-element.elementor-element-sap0042{--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-1788 .elementor-element.elementor-element-sap0043 .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-1788 .elementor-element.elementor-element-sap0044{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-1788 .elementor-element.elementor-element-sap0044 p{margin-block-end:0px;}.elementor-1788 .elementor-element.elementor-element-sap0045{--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-1788 .elementor-element.elementor-element-sap0046 .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-1788 .elementor-element.elementor-element-sap0046 .elementor-button:hover, .elementor-1788 .elementor-element.elementor-element-sap0046 .elementor-button:focus{background-color:var( --e-global-color-fdlnavy900 );color:var( --e-global-color-fdlwhite );border-color:var( --e-global-color-fdlnavy900 );}.elementor-1788 .elementor-element.elementor-element-sap0046.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1788 .elementor-element.elementor-element-sap0046 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1788 .elementor-element.elementor-element-sap0046 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1788 .elementor-element.elementor-element-sap0046 .elementor-button:hover svg, .elementor-1788 .elementor-element.elementor-element-sap0046 .elementor-button:focus svg{fill:var( --e-global-color-fdlwhite );}.elementor-1788 .elementor-element.elementor-element-sap0047 .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-1788 .elementor-element.elementor-element-sap0047 .elementor-button:hover, .elementor-1788 .elementor-element.elementor-element-sap0047 .elementor-button:focus{background-color:var( --e-global-color-fdlgold50 );color:var( --e-global-color-fdlnavy900 );border-color:var( --e-global-color-fdlgold50 );}.elementor-1788 .elementor-element.elementor-element-sap0047.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1788 .elementor-element.elementor-element-sap0047 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1788 .elementor-element.elementor-element-sap0047 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1788 .elementor-element.elementor-element-sap0047 .elementor-button:hover svg, .elementor-1788 .elementor-element.elementor-element-sap0047 .elementor-button:focus svg{fill:var( --e-global-color-fdlnavy900 );}@media(min-width:768px){.elementor-1788 .elementor-element.elementor-element-sap0001{--content-width:1104px;}.elementor-1788 .elementor-element.elementor-element-sap0002{--width:min(620px, 48vw);}.elementor-1788 .elementor-element.elementor-element-sap0006{--width:min(46vw, 680px);}.elementor-1788 .elementor-element.elementor-element-sap0008{--content-width:1104px;}.elementor-1788 .elementor-element.elementor-element-sap0010{--content-width:1104px;}.elementor-1788 .elementor-element.elementor-element-sap0011{--width:220px;}.elementor-1788 .elementor-element.elementor-element-sap0017{--content-width:1104px;}.elementor-1788 .elementor-element.elementor-element-sap0023{--content-width:1104px;}.elementor-1788 .elementor-element.elementor-element-sap0026{--width:100%;}.elementor-1788 .elementor-element.elementor-element-sap0034{--content-width:684px;}.elementor-1788 .elementor-element.elementor-element-sap0037{--content-width:1104px;}.elementor-1788 .elementor-element.elementor-element-sap0038{--width:1200px;}.elementor-1788 .elementor-element.elementor-element-sap0039{--width:900px;}.elementor-1788 .elementor-element.elementor-element-sap0040{--width:360px;}.elementor-1788 .elementor-element.elementor-element-sap0042{--width:min(640px, 52vw);}}@media(max-width:1024px) and (min-width:768px){.elementor-1788 .elementor-element.elementor-element-sap0002{--width:min(680px, 100%);}.elementor-1788 .elementor-element.elementor-element-sap0006{--width:min(520px, 100%);}.elementor-1788 .elementor-element.elementor-element-sap0011{--width:160px;}.elementor-1788 .elementor-element.elementor-element-sap0042{--width:680px;}}@media(min-width:1440px){.elementor-1788 .elementor-element.elementor-element-sap0001{--padding-top:min(7vw, 112px);--padding-bottom:min(8vw, 128px);--padding-left:48px;--padding-right:48px;}.elementor-1788 .elementor-element.elementor-element-sap0003 .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-1788 .elementor-element.elementor-element-sap0004 .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-1788 .elementor-element.elementor-element-sap0005{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-1788 .elementor-element.elementor-element-sap0008{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1788 .elementor-element.elementor-element-sap0010{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1788 .elementor-element.elementor-element-sap0013 .elementor-heading-title{font-size:var( --e-global-typography-fdlsbold-font-size );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );}.elementor-1788 .elementor-element.elementor-element-sap0015{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-1788 .elementor-element.elementor-element-sap0016{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-1788 .elementor-element.elementor-element-sap0017{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1788 .elementor-element.elementor-element-sap0019 .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-1788 .elementor-element.elementor-element-sap0021{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-1788 .elementor-element.elementor-element-sap0022{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-1788 .elementor-element.elementor-element-sap0023{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1788 .elementor-element.elementor-element-sap0024{--grid-auto-flow:row;}.elementor-1788 .elementor-element.elementor-element-sap0027{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1788 .elementor-element.elementor-element-sap0030 .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-1788 .elementor-element.elementor-element-sap0031{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-1788 .elementor-element.elementor-element-sap0032{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-1788 .elementor-element.elementor-element-sap0033{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-1788 .elementor-element.elementor-element-sap0034{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1788 .elementor-element.elementor-element-sap0035 .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-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0037{--padding-top:min(8vw, 128px);--padding-bottom:min(8vw, 128px);--padding-left:48px;--padding-right:48px;}.elementor-1788 .elementor-element.elementor-element-sap0043 .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-1788 .elementor-element.elementor-element-sap0044{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-1788 .elementor-element.elementor-element-sap0046 .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-1788 .elementor-element.elementor-element-sap0047 .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:1099px){.elementor-1788 .elementor-element.elementor-element-sap0001{--padding-top:7vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0003 .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-1788 .elementor-element.elementor-element-sap0004 .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-1788 .elementor-element.elementor-element-sap0005{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-1788 .elementor-element.elementor-element-sap0008{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0010{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0013 .elementor-heading-title{font-size:var( --e-global-typography-fdlsbold-font-size );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );}.elementor-1788 .elementor-element.elementor-element-sap0015{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-1788 .elementor-element.elementor-element-sap0016{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-1788 .elementor-element.elementor-element-sap0017{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0019 .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-1788 .elementor-element.elementor-element-sap0021{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-1788 .elementor-element.elementor-element-sap0022{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-1788 .elementor-element.elementor-element-sap0023{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0024{--grid-auto-flow:row;}.elementor-1788 .elementor-element.elementor-element-sap0027{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1788 .elementor-element.elementor-element-sap0030 .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-1788 .elementor-element.elementor-element-sap0031{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-1788 .elementor-element.elementor-element-sap0032{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-1788 .elementor-element.elementor-element-sap0033{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-1788 .elementor-element.elementor-element-sap0034{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0035 .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-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0037{--padding-top:8vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0043{width:var( --container-widget-width, 52vw );max-width:52vw;--container-widget-width:52vw;--container-widget-flex-grow:0;}.elementor-1788 .elementor-element.elementor-element-sap0043 .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-1788 .elementor-element.elementor-element-sap0044{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-1788 .elementor-element.elementor-element-sap0045{--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-1788 .elementor-element.elementor-element-sap0046 .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-1788 .elementor-element.elementor-element-sap0047 .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-1788 .elementor-element.elementor-element-sap0001{--min-height:0px;--padding-top:max(7vw, 56px);--padding-bottom:max(8vw, 72px);--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0001 > .elementor-shape-top svg, .elementor-1788 .elementor-element.elementor-element-sap0001 > .e-con-inner > .elementor-shape-top svg{height:65px;}.elementor-1788 .elementor-element.elementor-element-sap0001 > .elementor-shape-bottom svg, .elementor-1788 .elementor-element.elementor-element-sap0001 > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-1788 .elementor-element.elementor-element-sap0003 .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-1788 .elementor-element.elementor-element-sap0004 .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-1788 .elementor-element.elementor-element-sap0005{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-1788 .elementor-element.elementor-element-sap0006.e-con{--align-self:center;}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0006{right:0px;}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0006{left:0px;}.elementor-1788 .elementor-element.elementor-element-sap0006{top:0px;}.elementor-1788 .elementor-element.elementor-element-sap0008{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0010{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0011{--min-height:160px;top:-80px;}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0011{right:-80px;}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0011{left:-80px;}.elementor-1788 .elementor-element.elementor-element-sap0013 .elementor-heading-title{font-size:var( --e-global-typography-fdlsbold-font-size );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );}.elementor-1788 .elementor-element.elementor-element-sap0015{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-1788 .elementor-element.elementor-element-sap0016{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-1788 .elementor-element.elementor-element-sap0017{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0019 .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-1788 .elementor-element.elementor-element-sap0021{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-1788 .elementor-element.elementor-element-sap0022{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-1788 .elementor-element.elementor-element-sap0023{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0024{--grid-auto-flow:row;}.elementor-1788 .elementor-element.elementor-element-sap0027{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1788 .elementor-element.elementor-element-sap0030 .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-1788 .elementor-element.elementor-element-sap0031{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-1788 .elementor-element.elementor-element-sap0032{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-1788 .elementor-element.elementor-element-sap0033{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-1788 .elementor-element.elementor-element-sap0034{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0035 .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-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0037{--min-height:0px;--padding-top:max(8vw, 64px);--padding-bottom:max(8vw, 64px);--padding-left:4vw;--padding-right:4vw;}.elementor-1788 .elementor-element.elementor-element-sap0037 > .elementor-shape-top svg, .elementor-1788 .elementor-element.elementor-element-sap0037 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1788 .elementor-element.elementor-element-sap0037 > .elementor-shape-bottom svg, .elementor-1788 .elementor-element.elementor-element-sap0037 > .e-con-inner > .elementor-shape-bottom svg{height:101px;}.elementor-1788 .elementor-element.elementor-element-sap0043{width:100%;max-width:100%;}.elementor-1788 .elementor-element.elementor-element-sap0043 .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-1788 .elementor-element.elementor-element-sap0044{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-1788 .elementor-element.elementor-element-sap0045{--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-1788 .elementor-element.elementor-element-sap0046 .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-1788 .elementor-element.elementor-element-sap0047 .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-1788 .elementor-element.elementor-element-sap0001{--min-height:0px;--padding-top:56px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1788 .elementor-element.elementor-element-sap0001 > .elementor-shape-top svg, .elementor-1788 .elementor-element.elementor-element-sap0001 > .e-con-inner > .elementor-shape-top svg{height:65px;}.elementor-1788 .elementor-element.elementor-element-sap0001 > .elementor-shape-bottom svg, .elementor-1788 .elementor-element.elementor-element-sap0001 > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-1788 .elementor-element.elementor-element-sap0002{--width:100%;}.elementor-1788 .elementor-element.elementor-element-sap0003 .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-1788 .elementor-element.elementor-element-sap0004 .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-1788 .elementor-element.elementor-element-sap0005{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-1788 .elementor-element.elementor-element-sap0006{--width:min(400px, 100%);top:0px;}.elementor-1788 .elementor-element.elementor-element-sap0006.e-con{--align-self:center;}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0006{right:0px;}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0006{left:0px;}.elementor-1788 .elementor-element.elementor-element-sap0008{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1788 .elementor-element.elementor-element-sap0010{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1788 .elementor-element.elementor-element-sap0011{--width:100px;--min-height:100px;top:-50px;}body:not(.rtl) .elementor-1788 .elementor-element.elementor-element-sap0011{right:-50px;}body.rtl .elementor-1788 .elementor-element.elementor-element-sap0011{left:-50px;}.elementor-1788 .elementor-element.elementor-element-sap0013 .elementor-heading-title{font-size:var( --e-global-typography-fdlsbold-font-size );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );}.elementor-1788 .elementor-element.elementor-element-sap0015{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-1788 .elementor-element.elementor-element-sap0016{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-1788 .elementor-element.elementor-element-sap0017{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1788 .elementor-element.elementor-element-sap0019 .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-1788 .elementor-element.elementor-element-sap0021{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-1788 .elementor-element.elementor-element-sap0022{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-1788 .elementor-element.elementor-element-sap0023{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1788 .elementor-element.elementor-element-sap0024{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1788 .elementor-element.elementor-element-sap0027{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1788 .elementor-element.elementor-element-sap0030 .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-1788 .elementor-element.elementor-element-sap0031{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-1788 .elementor-element.elementor-element-sap0032{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-1788 .elementor-element.elementor-element-sap0033{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-1788 .elementor-element.elementor-element-sap0034{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1788 .elementor-element.elementor-element-sap0035 .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-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0037{--min-height:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1788 .elementor-element.elementor-element-sap0040{--width:360px;top:-310px;}.elementor-1788 .elementor-element.elementor-element-sap0042{--width:100%;}.elementor-1788 .elementor-element.elementor-element-sap0043 .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-1788 .elementor-element.elementor-element-sap0044{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-1788 .elementor-element.elementor-element-sap0045{--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-1788 .elementor-element.elementor-element-sap0046 .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-1788 .elementor-element.elementor-element-sap0047 .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-sap0006 *//* (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-1788 .elementor-element.elementor-element-sap0006{--position:relative}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1788 .elementor-element.elementor-element-sap0006.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sap0011 *//* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1788 .elementor-element.elementor-element-sap0011.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-sap0036 *//* (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-1788 .elementor-element.elementor-element-sap0036 .elementor-tab-content p:last-child{margin-bottom:0}
.elementor-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0036 .elementor-accordion-icon svg{width:22px!important;height:22px!important;fill:none!important}
.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-tab-title.elementor-active .elementor-accordion-icon{color:var(--e-global-color-fdlwhite)}
.elementor-1788 .elementor-element.elementor-element-sap0036 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed,.elementor-1788 .elementor-element.elementor-element-sap0036 .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-1788 .elementor-element.elementor-element-sap0036 .elementor-accordion-title{text-wrap:balance}
.elementor-1788 .elementor-element.elementor-element-sap0036 .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-sap0038 *//* Hidden at <=1024px (was Hide on tablet/mobile) */
@media (max-width:1024px){.elementor-1788 .elementor-element.elementor-element-sap0038{display:none!important}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1788 .elementor-element.elementor-element-sap0038.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sap0039 *//* Hidden at <=1024px (was Hide on tablet/mobile) */
@media (max-width:1024px){.elementor-1788 .elementor-element.elementor-element-sap0039{display:none!important}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1788 .elementor-element.elementor-element-sap0039.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sap0040 *//* Hidden at >=1025px (was Hide on laptop/desktop/widescreen) */
@media (min-width:1025px){.elementor-1788 .elementor-element.elementor-element-sap0040{display:none!important}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1788 .elementor-element.elementor-element-sap0040.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-sap0041 *//* Hidden at <=1024px (was Hide on tablet/mobile) */
@media (max-width:1024px){.elementor-1788 .elementor-element.elementor-element-sap0041{display:none!important}}/* End custom CSS */
/* Start custom CSS *//* Grants & Scholarships / Community Impact pages — page Custom CSS. Shared component rules are copied verbatim from history-elementor (1751), FAQ accordion from accountability-elementor (1731), so the interior pages stay consistent; every block is ladder rung (d) and states which Elementor control is missing. Values reference Kit presets/colours via their CSS variables. Page-specific blocks 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)}
.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)}

/* (d) Theme bleed: the site's theme styles add padding and a coral ::before dot to every list item, including Elementor Icon Lists. No Elementor control can unset a theme pseudo-element. */
.fdl-sec ul li.elementor-icon-list-item{padding-left:0!important}
.fdl-sec ul li.elementor-icon-list-item::before{content:none!important;display:none!important}

/* (d) Lucide outline icons in Icon widgets: Elementor paints the SVG with fill = the icon colour; the source icons are stroke-only. No control sets fill independently of stroke. */
.fdl-icon-outline .elementor-icon svg{fill:none!important}

/* (d) Fallback glyphs: arrows are not in the webfont subsets and render from the source stack. */
.fdl-glyph-display{font-family:"Avenir Next","Century Gothic",system-ui,sans-serif}

/* (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-1788. Source: section heads 760px, prose 68ch (793px) / 76ch (886px) at 18px Atkinson. */
.fdl-section-head,.fdl-maxw-760{max-width:760px!important}
.fdl-prose{max-width:793.1px!important}
.fdl-prose-wide{max-width:886.5px!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}
.fdl-card-photo img{aspect-ratio:3/2;height:auto;display:block;object-fit:cover}

/* (d) Button labels stay on one line down to 320px (developer UX rule): below 360px the 19px labels of the longest pills ("Why a community foundation?" 329px, "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) The source card body is a <div>, not a <p>, so it is not text-wrap:pretty; undo the page-wide paragraph rule for these Text Editors. */
.fdl-nopretty p{text-wrap:wrap!important}

/* (d) Parent-hover -> child: Elementor hover controls style the hovered element only; the source underlines the card title and nudges the arrow when the whole card is hovered. */
.fdl-path-card .fdl-cta-arrow .elementor-icon{transition:transform .2s cubic-bezier(.22,.61,.36,1)}
.fdl-path-card:hover .fdl-cta-arrow .elementor-icon{transform:translateX(3px)}
.fdl-path-card:hover .fdl-card-title .elementor-heading-title{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:2px}

/* (d) Icon widget line box: .elementor-icon is inline-block inside a line box sized by the inherited body line-height, adding ~8px below the disc; no control removes the strut. */
.fdl-card-icon .elementor-icon-wrapper,.fdl-cta-arrow .elementor-icon-wrapper{line-height:0}

/* (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-fdlsmall-line-height:1.65;--e-global-typography-fdlslight-line-height:1.2;--e-global-typography-fdlsbold-line-height:1.02;--e-global-typography-fdldlight-line-height:1.2;--e-global-typography-fdldbold-line-height:1.02;--e-global-typography-fdlbtnlg-line-height:1.2;--e-global-typography-fdlcardh3-line-height:1.2;--e-global-typography-fdlcardcta-line-height:1.65;--e-global-typography-fdlstat-line-height:.95;--e-global-typography-fdlstatlbl-line-height:1.65;--e-global-typography-fdlih1-line-height:.98;--e-global-typography-fdlh2-line-height:1.2;--e-global-typography-fdlcardcaps-line-height:1.2;--e-global-typography-fdlfaqq-line-height:1.35;--e-global-typography-fdlkicker-line-height:1.65}

/* (d) Stat values scale with their tile (source: font-size clamp(2.25rem,19cqi,4.5rem) on an inline-size container; padding-inline clamp(20px,8cqi,30px)). The Kit preset fdlstat is exact on desktop; below 1025px a fixed size either overflows the tile ("$409,528" at 320px) or misses the source, and Elementor has no container-query unit/control. */
@media (max-width:1024px){.fdl-stat-tile{container-type:inline-size}.fdl-stat-value .elementor-heading-title{font-size:clamp(2.25rem,19cqi,4.5rem)!important}}
@media (max-width:767px){.fdl-stat-tile{padding-left:clamp(20px,8vw,30px)!important;padding-right:clamp(20px,8vw,30px)!important}}

/* ---- Page-specific (also used by the Why / History pages) ---- */

/* (d) Max-width for the intro lead: source p max-width 70ch at 21px Atkinson (952.5px); containers/widgets have no max-width control. */
.fdl-prose-lead{max-width:952.5px!important}

/* (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) Inline links inside a coloured CTA lead: source links inherit the text colour, bold, underline offset .15em; the Text Editor has no nested-link controls. */
.fdl-rich-inherit a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}

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

/* (d) "To come" note max-width 820px (source); containers have no max-width control. */
.fdl-maxw-820{max-width:820px!important}

/* (d) Note lead-in: the source <strong> is Outfit navy-800; the Text Editor has no controls for nested inline elements. */
.fdl-note strong{font-family:var(--e-global-typography-fdlcardh3-font-family),sans-serif;font-weight:700;color:var(--e-global-color-fdlnavy800)}

/* (d) Hero H1 below 361px: the Kit's mobile size (40px) makes long single words ("FOUNDATION?") 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}}

/* (d) Photo placeholder (approved design ships a placeholder, not a photo, in this split): 135deg stripes stone-100 / stone-200, 12px each, max-width 420px, kept square. 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 by swapping in an Image widget once the photo exists. */
.fdl-photo-placeholder-sm{background:repeating-linear-gradient(135deg,#F4EFE7 0 12px,var(--e-global-color-fdlstone200) 12px 24px)!important;aspect-ratio:1/1;max-width:420px!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 */