.elementor-2512 .elementor-element.elementor-element-p13int1{--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2512 .elementor-element.elementor-element-p13int1:not(.elementor-motion-effects-element-type-background), .elementor-2512 .elementor-element.elementor-element-p13int1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(138,186,210,0.4);}.elementor-2512 .elementor-element.elementor-element-p13grd1{--display:grid;--e-con-grid-template-columns:1.2fr .8fr;--e-con-grid-template-rows:auto;--gap:clamp(30px,4.5vw,58px) clamp(30px,4.5vw,58px);--row-gap:clamp(30px,4.5vw,58px);--column-gap:clamp(30px,4.5vw,58px);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13cop1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13eyb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13eyb1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.12em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hdg1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hdg1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:clamp(2.3rem,4.8vw,3.8rem);font-weight:700;text-transform:uppercase;line-height:1.03em;letter-spacing:0.01em;color:#2A3138;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-2512 .elementor-element.elementor-element-p13led1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:400;line-height:1.6em;color:rgba(33, 33, 33, 0.82);}.elementor-2512 .elementor-element.elementor-element-p13inf1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(33, 33, 33, 0.12);--border-color:rgba(33, 33, 33, 0.12);--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-2512 .elementor-element.elementor-element-p13inf1:not(.elementor-motion-effects-element-type-background), .elementor-2512 .elementor-element.elementor-element-p13inf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.045);}.elementor-2512 .elementor-element.elementor-element-p13ifh1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13ifh1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:1.08em;letter-spacing:0.02em;color:#2A3138;}.elementor-2512 .elementor-element.elementor-element-p13ifd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.65em;color:rgba(33, 33, 33, 0.85);}.elementor-2512 .elementor-element.elementor-element-p13doc1{--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2512 .elementor-element.elementor-element-p13doc1:not(.elementor-motion-effects-element-type-background), .elementor-2512 .elementor-element.elementor-element-p13doc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-2512 .elementor-element.elementor-element-p13not1{--display:flex;--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 4px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:4px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:clamp(30px,4vw,44px);--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-2512 .elementor-element.elementor-element-p13not1:not(.elementor-motion-effects-element-type-background), .elementor-2512 .elementor-element.elementor-element-p13not1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcpaper );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13nic1{width:initial;max-width:initial;margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2512 .elementor-element.elementor-element-p13nic1 .elementor-icon-wrapper{text-align:center;}.elementor-2512 .elementor-element.elementor-element-p13nic1.elementor-view-stacked .elementor-icon{background-color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13nic1.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-p13nic1.elementor-view-default .elementor-icon{color:#101418;border-color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13nic1.elementor-view-framed .elementor-icon, .elementor-2512 .elementor-element.elementor-element-p13nic1.elementor-view-default .elementor-icon svg{fill:#101418;}.elementor-2512 .elementor-element.elementor-element-p13nic1 .elementor-icon{font-size:22px;}.elementor-2512 .elementor-element.elementor-element-p13nic1 .elementor-icon svg{height:22px;}.elementor-2512 .elementor-element.elementor-element-p13ntx1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.55em;color:var( --e-global-color-text );}.elementor-2512 .elementor-element.elementor-element-p13lgr1{--display:grid;--e-con-grid-template-columns:250px 1fr;--e-con-grid-template-rows:auto;--gap:clamp(30px,4vw,56px) clamp(30px,4vw,56px);--row-gap:clamp(30px,4vw,56px);--column-gap:clamp(30px,4vw,56px);--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13toc1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13tch1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-fcslate30 );}.elementor-2512 .elementor-element.elementor-element-p13tch1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.78rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.08em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13tcl1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.65em;}.elementor-2512 .elementor-element.elementor-element-p13bod1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13sc01{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm01 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh01 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp01{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb01{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb01.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb01 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13sc02{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm02 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh02 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp02{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb02{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb02.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb02 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13sc03{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm03 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh03 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp03{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb03{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb03.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb03 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13sc04{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm04 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh04 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp04{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb04{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb04.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb04 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13sc05{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm05 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh05 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp05{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb05{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb05.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb05 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13sc06{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm06 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh06 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp06{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb06{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb06.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb06 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13sc07{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm07 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh07 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp07{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb07{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb07.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb07 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13sc08{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm08 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh08 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp08{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb08{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb08.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb08 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13sc09{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm09 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh09 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp09{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb09{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb09.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb09 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13sc10{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13nm10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13nm10 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hh10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hh10 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2512 .elementor-element.elementor-element-p13tp10{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13pb10{width:initial;max-width:initial;background-color:var( --e-global-color-fcpaper );margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 13px 6px 13px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-2512 .elementor-element.elementor-element-p13pb10.elementor-element{--align-self:flex-start;}.elementor-2512 .elementor-element.elementor-element-p13pb10 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.72rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13clo1{--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2512 .elementor-element.elementor-element-p13clo1:not(.elementor-motion-effects-element-type-background), .elementor-2512 .elementor-element.elementor-element-p13clo1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(138,186,210,0.4);}.elementor-2512 .elementor-element.elementor-element-p13cgr1{--display:grid;--e-con-grid-template-columns:1.14fr .86fr;--e-con-grid-template-rows:auto;--gap:clamp(30px,4vw,54px) clamp(30px,4vw,54px);--row-gap:clamp(30px,4vw,54px);--column-gap:clamp(30px,4vw,54px);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13cin1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2512 .elementor-element.elementor-element-p13eyb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13eyb2 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.12em;color:#101418;}.elementor-2512 .elementor-element.elementor-element-p13hdg2{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13hdg2 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700;text-transform:uppercase;line-height:1.05em;letter-spacing:0.015em;color:#2A3138;}.elementor-2512 .elementor-element.elementor-element-p13clp1{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66em;color:rgba(33, 33, 33, 0.8);}.elementor-2512 .elementor-element.elementor-element-p13crd1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(33, 33, 33, 0.12);--border-color:rgba(33, 33, 33, 0.12);--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-2512 .elementor-element.elementor-element-p13crd1:not(.elementor-motion-effects-element-type-background), .elementor-2512 .elementor-element.elementor-element-p13crd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.045);}.elementor-2512 .elementor-element.elementor-element-p13cdh1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2512 .elementor-element.elementor-element-p13cdh1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.16rem;font-weight:700;text-transform:uppercase;line-height:1.65em;letter-spacing:0.02em;color:#2A3138;}.elementor-2512 .elementor-element.elementor-element-p13cds1{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.5em;color:rgba(33, 33, 33, 0.68);}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-p13btn1:hover{--e-transform-translateY:-2px;}.elementor-2512 .elementor-element.elementor-element-p13btn1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;--e-transform-transition-duration:0.25ms;}.elementor-2512 .elementor-element.elementor-element-p13btn1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2512 .elementor-element.elementor-element-p13btn1 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-2512 .elementor-element.elementor-element-p13btn2:hover{--e-transform-translateY:-2px;}.elementor-2512 .elementor-element.elementor-element-p13btn2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;--e-transform-transition-duration:0.25ms;}.elementor-2512 .elementor-element.elementor-element-p13btn2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2512 .elementor-element.elementor-element-p13btn2 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2512 .elementor-element.elementor-element-p13crw1{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(33, 33, 33, 0.1);--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-icon i{color:#101418;transition:color 0.3s;}.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-icon svg{fill:#101418;transition:fill 0.3s;}.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.65em;}.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-text{color:rgba(33, 33, 33, 0.85);transition:color 0.3s;}@media(max-width:1220px){.elementor-2512 .elementor-element.elementor-element-p13grd1{--e-con-grid-template-columns:1.2fr .8fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-p13lgr1{--e-con-grid-template-columns:250px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-2512 .elementor-element.elementor-element-p13cgr1{--e-con-grid-template-columns:1.14fr .86fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-2512 .elementor-element.elementor-element-p13int1{--content-width:1152px;}.elementor-2512 .elementor-element.elementor-element-p13doc1{--content-width:1152px;}.elementor-2512 .elementor-element.elementor-element-p13clo1{--content-width:1152px;}}@media(max-width:767px){.elementor-2512 .elementor-element.elementor-element-p13int1{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2512 .elementor-element.elementor-element-p13grd1{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-p13hdg1 .elementor-heading-title{font-size:clamp(2rem,7vw,2.6rem);}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-p13doc1{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2512 .elementor-element.elementor-element-p13lgr1{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;}.elementor-2512 .elementor-element.elementor-element-p13clo1{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2512 .elementor-element.elementor-element-p13cgr1{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-p13eyb1 *//* WHY (eye) PSEUDO-ELEMENT + DESCENDANT SELECTOR: the 28x3 gradient tick has no control of any kind (the Heading widget has no Background section), and no control reaches .elementor-heading-title to make it inline-flex with a 10px gap.
   GRADIENT TREATMENT A (--grad) - the same treatment as every other gradient on this page; reuse across N elements counts ONCE.
   line-height:normal is set NATIVELY because the mock writes a font: SHORTHAND with no following line-height (trap 8) - it is not in this block. */
.elementor-2512 .elementor-element.elementor-element-p13eyb1 .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.elementor-2512 .elementor-element.elementor-element-p13eyb1 .elementor-heading-title::before{content:"";flex:none;width:28px;height:3px;border-radius:2px;background:var(--steel-md)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-p13led1 *//* WHY (c) NO MAX-WIDTH CONTROL EXISTS on a widget. Layout > Width sets a HARD width (which would not shrink below the cap) and there is no max-width control at any level. LOAD-BEARING here: the 1.2fr copy column computes to roughly 660px at 1152, so 540px really does bind. Nothing else is in this block. */
.elementor-2512 .elementor-element.elementor-element-p13led1{max-width:540px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-p13ifd1 *//* WHY (e) DESCENDANT SELECTORS: no control of any kind reaches <dl>/<dt>/<dd> inside a Text Editor's HTML, and a two-track auto/1fr grid on a description list has no widget control at all.
   dd{margin:0} is LOAD-BEARING: the mock relies on its own *{margin:0} reset, which Elementor + hello-elementor do NOT provide, so the UA's margin-inline-start:40px would otherwise indent every value.
   NOT IN THIS BLOCK because they ARE native controls on the widget: the dd font-family/size (Inter .92rem) and the dd colour rgba(255,255,255,.85). Only the dt override is here. */
.elementor-2512 .elementor-element.elementor-element-p13ifd1 dl{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:0}
.elementor-2512 .elementor-element.elementor-element-p13ifd1 dt{font-family:var(--font-head);font-weight:700;font-size:.72rem;line-height:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);align-self:center}
.elementor-2512 .elementor-element.elementor-element-p13ifd1 dd{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p13inf1 *//* WHY (d) PSEUDO-ELEMENT: no control paints a 4px gradient rule inside a container's border box (mock 253). GRADIENT TREATMENT A.
   TRAP 3 / LINT L1 COUNTER-DECLARATION: inset:0 0 auto 0 specifies right:0, and the .e-con pseudo base rule supplies width:max(100% + border-left + border-right,100%); without width:auto the hairline overhangs the right edge by the 1px card border (linter case L1-NEG). No vertical trigger - bottom is auto.
   Clipping the hairline to the 12px corners is the NATIVE Overflow:Hidden control; the card's background / border / radius / padding are all native controls and none is restated here. */
.elementor-2512 .elementor-element.elementor-element-p13inf1::before{content:"";position:absolute;inset:0 0 auto 0;width:auto;height:4px;background:var(--steel-md)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p13grd1 *//* WHY (b) NON-BUCKET @media: 920 is not a breakpoint on this site (mobile 767 / tablet 1220 ONLY). The tablet bucket fires at 1220 and would wrongly stack 921-1220, which the mock does not do. The 767 bucket IS set natively (grid_columns_grid_mobile / grid_gaps_mobile) with the same values, so 768-920 is the only span this block has to cover and it never fights a later Elementor rule.
   --e-con-grid-template-columns is Elementor's OWN custom property, so lint L5 skips it by construction. The DESKTOP track list (1.2fr .8fr) stays on the CONTROL - a track list here would be an L5 defect (3b). 920 > 767 so this sits in the desktop group ahead of nothing that fights it: no specificity raise, no !important. */
@media (max-width:920px){.elementor-2512 .elementor-element.elementor-element-p13grd1{--e-con-grid-template-columns:1fr;gap:30px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p13int1 *//* WHY (a) TWO PSEUDO-ELEMENTS on one container.
   ::before - the .speedlines watermark (mock line 415). No control paints a rotated, 5%-opacity decorative texture layer inside a container, and no control emits transform on a pseudo. repeating-linear-gradient is a TEXTURE, excluded from the gradient tally.
   TRAP 3 / LINT L1 COUNTER-DECLARATION: ::before anchors RIGHT, so left:auto is LOAD-BEARING - the .e-con pseudo base rule hard-sets top/left/width/height and declares right ZERO times. Vertical axis is not triggered (bottom never declared, top+height explicit).
   ::after - the 4px full-bleed gradient hairline on the band floor (mock 246). GRADIENT TREATMENT A.
   TRAP 3 / LINT L1 COUNTER-DECLARATION: ::after anchors BOTTOM, so top:auto is LOAD-BEARING (height:4px is explicit, so top:auto is the correct counter here, not height:auto). Clipping the watermark bleed is the NATIVE Layout > Overflow:Hidden control, not CSS.
   MOCK NOTE, reproduced VERBATIM and NOT corrected: this watermark is var(--ink) at .05 on an --ink background, i.e. optically invisible. The closing band's twin (block m) overrides the same class to #fff inline and DOES show. Known open eyeball item across this whole page family - see spec section 9 item 3. */
.elementor-2512 .elementor-element.elementor-element-p13int1::before{content:"";position:absolute;top:-40px;right:-80px;left:auto;width:460px;height:320px;transform:rotate(-8deg);opacity:.05;pointer-events:none;background:repeating-linear-gradient(135deg,var(--steel-lt) 0 3px,transparent 3px 18px)}
.elementor-2512 .elementor-element.elementor-element-p13int1::after{content:"";position:absolute;left:0;bottom:0;top:auto;width:100%;height:4px;background:var(--steel-md)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-p13ntx1 *//* WHY (g) DESCENDANT SELECTOR: no widget control reaches the <b> inside a Text Editor's HTML. Reproduces .lg-note b{color:var(--ink)} (mock 262). P8 cssH precedent, shipped. The <b> wraps the "Draft layout - legal copy pending." lead-in. */
.elementor-2512 .elementor-element.elementor-element-p13ntx1 b{color:var(--ink);font-weight:700}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p13not1 *//* WHY (f) ONE PROPERTY WITH NO CONTROL: Elementor's Border control exposes a per-side WIDTH but a SINGLE colour. The mock's note has a 4px --flame LEFT edge and a 1px --slate-30 top/right/bottom edge (mock 259), so the fourth colour is unreachable.
   The widths (1/1/1/4), the border style, the 12px radius, the --paper background, the 16/20 padding and the clamp() bottom margin are ALL on native controls and none is restated here. */
.elementor-2512 .elementor-element.elementor-element-p13not1{border-left-color:var(--flame)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-p13tcl1 *//* WHY (j) EVERY DECLARATION HERE LANDS ON A DESCENDANT of the Text Editor (<ol>, <a>) and Elementor has no control that reaches inside a Text Editor's HTML. Item by item:
   ol - list-style / counter-reset / flex column: no control. The UA's list padding-inline-start:40px must also be zeroed (the mock relies on its own *{margin:0}, which Elementor + hello do not provide).
   a - CSS COUNTERS have no control of any kind; the 8/10 padding, 8px radius and 10px counter-to-label gap are per-LINK, and a link inside a Text Editor has no padding/radius control.
   a::before - PSEUDO-ELEMENT carrying counter(toc,decimal-leading-zero). Unreachable by construction.
   a:hover - STATE SELECTOR on a descendant link; the Text Editor has no link-hover background control.
   @media 920 - NON-BUCKET. Flips the rail's column list into a wrapping row (mock 294).
   NOT IN THIS BLOCK because it IS a native control: the .9rem link type size, which is the widget's own Typography and is inherited by the <a>. line-height:normal on the ::before reproduces the mock's font: SHORTHAND reset (trap 8). */
.elementor-2512 .elementor-element.elementor-element-p13tcl1 ol{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:4px}
.elementor-2512 .elementor-element.elementor-element-p13tcl1 a{counter-increment:toc;display:flex;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink-80);text-decoration:none;transition:background .2s,color .2s}
.elementor-2512 .elementor-element.elementor-element-p13tcl1 a::before{content:counter(toc,decimal-leading-zero);font-family:var(--font-head);font-weight:700;font-size:.8rem;line-height:normal;color:#101418}
.elementor-2512 .elementor-element.elementor-element-p13tcl1 a:hover{background:var(--paper);color:var(--ink)}
@media (max-width:920px){.elementor-2512 .elementor-element.elementor-element-p13tcl1 ol{flex-direction:row;flex-wrap:wrap}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p13toc1 *//* WHY (i) position:sticky HAS NO ELEMENTOR CONTROL AT ANY LEVEL. The container's Advanced > Positioning > Position control offers Default / Absolute / Fixed only - `sticky` is not an option, on any device. This is the proven no-control exemption class named in BUILD-RECIPE 3b alongside _flex_basis, not a BUILD-10 defect.
   The sticky rail only works because the PARENT grid sets align-items:start NATIVELY (grid_align_items:'start') so this track does not stretch to the body column's height - that is a control and is not restated here.
   NON-BUCKET @media 920: the mock un-sticks the rail when the grid stacks (mock 294). 920 > 767 so this sits in the desktop group and nothing native fights it - no specificity raise, no !important. */
.elementor-2512 .elementor-element.elementor-element-p13toc1{position:sticky;top:96px}
@media (max-width:920px){.elementor-2512 .elementor-element.elementor-element-p13toc1{position:static}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p13lgr1 *//* WHY (h) NON-BUCKET @media: 920 is not a breakpoint here. The DESKTOP track list is the genuinely non-uniform 250px 1fr and it stays on the CONTROL - 3b proves grid_columns_grid takes a non-uniform track list natively, so writing it here would be lint L5.
   --e-con-grid-template-columns is Elementor's own custom property (L5 skips it). The 767 bucket carries the same values NATIVELY, so this block only has to cover 768-920. */
@media (max-width:920px){.elementor-2512 .elementor-element.elementor-element-p13lgr1{--e-con-grid-template-columns:1fr;gap:26px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p13eyb2 *//* WHY (eye) PSEUDO-ELEMENT + DESCENDANT SELECTOR: the 28x3 gradient tick has no control of any kind (the Heading widget has no Background section), and no control reaches .elementor-heading-title to make it inline-flex with a 10px gap.
   GRADIENT TREATMENT A (--grad) - the same treatment as every other gradient on this page; reuse across N elements counts ONCE.
   line-height:normal is set NATIVELY because the mock writes a font: SHORTHAND with no following line-height (trap 8) - it is not in this block. */
.elementor-2512 .elementor-element.elementor-element-p13eyb2 .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.elementor-2512 .elementor-element.elementor-element-p13eyb2 .elementor-heading-title::before{content:"";flex:none;width:28px;height:3px;border-radius:2px;background:var(--steel-md)}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-p13crw1 *//* WHY (q) DESCENDANT SELECTORS: the Icon List has NO icon-to-text spacing control (its Icon section is Colour / Hover / Size only) and the mock's gap is a specific 10px, and no control reaches the <li> to make it a flex row with that gap. P8 cssO precedent, shipped.
   THE 10px BETWEEN ROWS IS THE NATIVE space_between CONTROL and is deliberately not here. Icon colour (--amber), icon size, text colour and text typography are all native too. */
.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-item{display:flex;align-items:center;gap:10px}
.elementor-2512 .elementor-element.elementor-element-p13crw1 .elementor-icon-list-icon{margin:0;padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p13crd1 *//* WHY (p) (i) PSEUDO-ELEMENT: no control paints a 4px gradient rule inside a container's border box (mock 284). (ii) STATE SELECTOR: the Button widget has a Normal-only Box Shadow control, no hover one. (iii) @KEYFRAMES: gradShift lives in design-tokens.css, which governs the MOCK FILES ONLY and is not on the built site, so the keyframes must travel with the element that uses them. (iv) background-size on a gradient has no control.
   TRAP 3 / LINT L1 COUNTER-DECLARATION: inset:0 0 auto 0 specifies right:0 and the .e-con pseudo base rule supplies width:max(...); without width:auto the hairline overhangs by the 1px card border (linter case L1-NEG). No vertical trigger - bottom is auto.
   NOT IN THIS BLOCK because they ARE controls: the button gradients themselves, the resting shadows, the -2px hover LIFT (_transform_translateY_effect_hover) and its .25s transition, the card background / border / radius / padding, and the Overflow:Hidden that clips the hairline to the 12px corners. GRADIENT TREATMENT A throughout. */
.elementor-2512 .elementor-element.elementor-element-p13crd1::before{content:"";position:absolute;inset:0 0 auto 0;width:auto;height:4px;background:var(--steel-md)}
.elementor-2512 .elementor-element.elementor-element-p13crd1 .btn-grad .elementor-button{background-size:150% 150%;transition:box-shadow .25s}
.elementor-2512 .elementor-element.elementor-element-p13crd1 .btn-grad .elementor-button:hover{box-shadow:0 14px 34px rgba(232,68,46,.42);animation:p13GradShift 1.6s ease infinite}
.elementor-2512 .elementor-element.elementor-element-p13crd1 .btn-emergency .elementor-button{transition:box-shadow .25s}
.elementor-2512 .elementor-element.elementor-element-p13crd1 .btn-emergency .elementor-button:hover{box-shadow:0 14px 32px rgba(215,38,29,.4)}
@keyframes p13GradShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p13cgr1 *//* WHY (n) (i) NO MAX-WIDTH CONTROL EXISTS on a container and a fixed Width would not shrink. max-width:620px is INERT AT DESKTOP by construction (the 1.14fr track computes to about 612px at 1152) and only binds once the grid stacks - it is written UNCONDITIONALLY because that is exactly what the mock does (line 279). Do not "optimise" it into the @media. (ii) NON-BUCKET @media 920.
   The desktop track list (1.14fr .86fr) stays on the CONTROL; a track list here would be lint L5. */
.elementor-2512 .elementor-element.elementor-element-p13cgr1 .sd-close-in{max-width:620px}
@media (max-width:920px){.elementor-2512 .elementor-element.elementor-element-p13cgr1{--e-con-grid-template-columns:1fr;gap:30px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p13clo1 *//* WHY (m) PSEUDO-ELEMENT + TRANSFORM ON A PSEUDO, same class of reason as (a). The mock's INLINE style on line 476 OVERRIDES the token colour to WHITE on this band - reproduce it, do not reuse (a). This is the watermark that actually shows.
   TRAP 3 / LINT L1 COUNTER-DECLARATION: left:auto is LOAD-BEARING (anchors right). No vertical trigger - bottom is never declared and top+height are both explicit. Texture => excluded from the gradient tally.
   THERE IS NO ::after GRADIENT RULE ON THIS BAND. Only .sd-intro::after exists (mock 246). Do not add one. */
.elementor-2512 .elementor-element.elementor-element-p13clo1::before{content:"";position:absolute;top:-30px;right:-70px;left:auto;width:420px;height:300px;transform:rotate(-8deg);opacity:.05;pointer-events:none;background:repeating-#8ABAD2}/* End custom CSS */