.elementor-67 .elementor-element.elementor-element-s2hero1{--display:flex;--min-height:clamp(500px,70vh,760px);--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s2hero1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s2hero1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-67 .elementor-element.elementor-element-s2wrap1{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(30px,4vw,52px);--padding-bottom:clamp(72px,8vw,104px);--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-67 .elementor-element.elementor-element-s2copy1{--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:flex-start;--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-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-67 .elementor-element.elementor-element-s2head1{width:var( --container-widget-width, 980px );max-width:980px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;--container-widget-width:980px;--container-widget-flex-grow:0;text-align:center;}.elementor-67 .elementor-element.elementor-element-s2head1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:46px;font-weight:700;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.012em;color:#101418;}.elementor-67 .elementor-element.elementor-element-s2medi1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s2card1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s2vidg1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-s2vid01 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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-67 .elementor-element.elementor-element-s2sub01{width:var( --container-widget-width, 600px );max-width:600px;margin:0px auto calc(var(--kit-widget-spacing, 0px) + 20px) auto;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:400;color:#2A3138;}.elementor-67 .elementor-element.elementor-element-s2ctar1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:16px;--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 );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: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-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-icon i{color:#5292B9;transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-icon svg{fill:#5292B9;transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-s2chp01{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.82rem;font-weight:500;line-height:normal;}.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-text{color:#42566B;transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-s2brc01{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:0.9rem;font-weight:400;color:#2A3138;}.elementor-67 .elementor-element.elementor-element-s2van01{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;bottom:clamp(26px,4.5vh,48px);--z-index:3;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-s2van01{left:0px;}body.rtl .elementor-67 .elementor-element.elementor-element-s2van01{right:0px;}.elementor-67 .elementor-element.elementor-element-s3sect1{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s3sect1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s3sect1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcpaper );}.elementor-67 .elementor-element.elementor-element-s3wrap1{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-s3strp1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--border-radius:12px 12px 12px 12px;box-shadow:0px 12px 32px 0px rgba(16,20,24,0.14);--margin-top:-76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-67 .elementor-element.elementor-element-s3strp1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s3strp1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s3itm01{--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;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.25s;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-67 .elementor-element.elementor-element-s3itm01:hover{background-color:var( --e-global-color-fcpaper );}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-67 .elementor-element.elementor-element-ecaaf004{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-ecaaf004 img{height:75px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-67 .elementor-element.elementor-element-s3ibx01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-s3ibx01 .elementor-icon-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-s3ibx01 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s3ibx01 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-s3ibx01 .elementor-icon-box-title a{font-family:"Roboto Condensed", Sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:1.15em;letter-spacing:0.025em;}.elementor-67 .elementor-element.elementor-element-s3ibx01 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:0.79rem;font-weight:400;text-transform:none;line-height:normal;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s3itm02{--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;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.25s;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-67 .elementor-element.elementor-element-s3itm02:hover{background-color:var( --e-global-color-fcpaper );}.elementor-67 .elementor-element.elementor-element-d2d3aa85{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-d2d3aa85 img{height:75px;}.elementor-67 .elementor-element.elementor-element-s3ibx02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-s3ibx02 .elementor-icon-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-s3ibx02 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s3ibx02 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-s3ibx02 .elementor-icon-box-title a{font-family:"Roboto Condensed", Sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:1.15em;letter-spacing:0.025em;}.elementor-67 .elementor-element.elementor-element-s3ibx02 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:0.79rem;font-weight:400;text-transform:none;line-height:normal;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s3itm03{--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;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.25s;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-67 .elementor-element.elementor-element-s3itm03:hover{background-color:var( --e-global-color-fcpaper );}.elementor-67 .elementor-element.elementor-element-45cd0cca{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-45cd0cca img{height:75px;}.elementor-67 .elementor-element.elementor-element-s3ibx03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-s3ibx03 .elementor-icon-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-s3ibx03 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s3ibx03 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-s3ibx03 .elementor-icon-box-title a{font-family:"Roboto Condensed", Sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:1.15em;letter-spacing:0.025em;}.elementor-67 .elementor-element.elementor-element-s3ibx03 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:0.79rem;font-weight:400;text-transform:none;line-height:normal;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s3itm04{--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;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.25s;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-67 .elementor-element.elementor-element-s3itm04:hover{background-color:var( --e-global-color-fcpaper );}.elementor-67 .elementor-element.elementor-element-32dba4eb{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-32dba4eb img{height:75px;}.elementor-67 .elementor-element.elementor-element-s3ibx04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-s3ibx04 .elementor-icon-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-s3ibx04 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s3ibx04 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-s3ibx04 .elementor-icon-box-title a{font-family:"Roboto Condensed", Sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:1.15em;letter-spacing:0.025em;}.elementor-67 .elementor-element.elementor-element-s3ibx04 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:0.79rem;font-weight:400;text-transform:none;line-height:normal;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-2d1d514d{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-2d1d514d:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-2d1d514d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-9a591778{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:clamp(38px,4.2vw,58px);--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-6958cc42{--display:flex;--min-height:3px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:20px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-6958cc42:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-6958cc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-67 .elementor-element.elementor-element-0829e84c{text-align:center;}.elementor-67 .elementor-element.elementor-element-0829e84c .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:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-ea512852{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:1.04rem;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-35ccf713{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-67 .elementor-element.elementor-element-855f6af8{--display:flex;--min-height:380px;--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-11065eb7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-67 .elementor-element.elementor-element-11065eb7:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-11065eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fastcilitycorp.com/wp-content/uploads/2026/08/DSC5247.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-0c1e555b{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;--z-index:1;}.elementor-67 .elementor-element.elementor-element-55bc7c7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-67 .elementor-element.elementor-element-b25ad9e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-4e6e463e{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-4e6e463e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-67 .elementor-element.elementor-element-4e6e463e.elementor-view-stacked .elementor-icon{background-color:#E8442E;}.elementor-67 .elementor-element.elementor-element-4e6e463e.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-4e6e463e.elementor-view-default .elementor-icon{fill:#E8442E;color:#E8442E;border-color:#E8442E;}.elementor-67 .elementor-element.elementor-element-4e6e463e .elementor-icon{font-size:14px;}.elementor-67 .elementor-element.elementor-element-4e6e463e .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-4e6e463e .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:0.87rem;font-weight:600;line-height:normal;}.elementor-67 .elementor-element.elementor-element-4e6e463e .elementor-icon-box-title{color:#E8442E;}.elementor-67 .elementor-element.elementor-element-72c1ca91{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-67 .elementor-element.elementor-element-72c1ca91:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-72c1ca91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-67 .elementor-element.elementor-element-6d74ebac{--display:flex;--min-height:380px;--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-9fc1f086{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;--z-index:1;}.elementor-67 .elementor-element.elementor-element-3e4bb60e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-67 .elementor-element.elementor-element-3c9b3c39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-ab48e460{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-ab48e460 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-67 .elementor-element.elementor-element-ab48e460.elementor-view-stacked .elementor-icon{background-color:#E8442E;}.elementor-67 .elementor-element.elementor-element-ab48e460.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-ab48e460.elementor-view-default .elementor-icon{fill:#E8442E;color:#E8442E;border-color:#E8442E;}.elementor-67 .elementor-element.elementor-element-ab48e460 .elementor-icon{font-size:14px;}.elementor-67 .elementor-element.elementor-element-ab48e460 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-ab48e460 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:0.87rem;font-weight:600;line-height:normal;}.elementor-67 .elementor-element.elementor-element-ab48e460 .elementor-icon-box-title{color:#E8442E;}.elementor-67 .elementor-element.elementor-element-67599e1b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-67 .elementor-element.elementor-element-67599e1b:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-67599e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fastcilitycorp.com/wp-content/uploads/2026/08/DSC5332.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-135d3814{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-67 .elementor-element.elementor-element-b4bff015{--display:flex;--min-height:380px;--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-d859d3a1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-67 .elementor-element.elementor-element-d859d3a1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-d859d3a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fastcilitycorp.com/wp-content/uploads/2026/08/1Z88380.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-1f8f145c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;--z-index:1;}.elementor-67 .elementor-element.elementor-element-55d1c280{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-67 .elementor-element.elementor-element-ff5bd878{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-0a1aabb2{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-0a1aabb2 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-67 .elementor-element.elementor-element-0a1aabb2.elementor-view-stacked .elementor-icon{background-color:#E8442E;}.elementor-67 .elementor-element.elementor-element-0a1aabb2.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-0a1aabb2.elementor-view-default .elementor-icon{fill:#E8442E;color:#E8442E;border-color:#E8442E;}.elementor-67 .elementor-element.elementor-element-0a1aabb2 .elementor-icon{font-size:14px;}.elementor-67 .elementor-element.elementor-element-0a1aabb2 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-0a1aabb2 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:0.87rem;font-weight:600;line-height:normal;}.elementor-67 .elementor-element.elementor-element-0a1aabb2 .elementor-icon-box-title{color:#E8442E;}.elementor-67 .elementor-element.elementor-element-53a0322d{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-67 .elementor-element.elementor-element-53a0322d:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-53a0322d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-67 .elementor-element.elementor-element-cce01092{--display:flex;--min-height:380px;--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-2ba81d1c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;--z-index:1;}.elementor-67 .elementor-element.elementor-element-437e71b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-67 .elementor-element.elementor-element-2ede1300{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-7ecddefc{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-7ecddefc .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-67 .elementor-element.elementor-element-7ecddefc.elementor-view-stacked .elementor-icon{background-color:#E8442E;}.elementor-67 .elementor-element.elementor-element-7ecddefc.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-7ecddefc.elementor-view-default .elementor-icon{fill:#E8442E;color:#E8442E;border-color:#E8442E;}.elementor-67 .elementor-element.elementor-element-7ecddefc .elementor-icon{font-size:14px;}.elementor-67 .elementor-element.elementor-element-7ecddefc .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-7ecddefc .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:0.87rem;font-weight:600;line-height:normal;}.elementor-67 .elementor-element.elementor-element-7ecddefc .elementor-icon-box-title{color:#E8442E;}.elementor-67 .elementor-element.elementor-element-e20328b0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-67 .elementor-element.elementor-element-e20328b0:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-e20328b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fastcilitycorp.com/wp-content/uploads/2026/08/DSC5262.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-s5sec1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s5sec1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s5sec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FB;}.elementor-67 .elementor-element.elementor-element-s5wrap1{--display:grid;--e-con-grid-template-columns:1.1fr .9fr;--e-con-grid-template-rows:auto;--gap:clamp(40px,5vw,78px) clamp(40px,5vw,78px);--row-gap:clamp(40px,5vw,78px);--column-gap:clamp(40px,5vw,78px);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s5row1{--display:grid;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:auto;--gap:clamp(20px,2.6vw,36px) clamp(20px,2.6vw,36px);--row-gap:clamp(20px,2.6vw,36px);--column-gap:clamp(20px,2.6vw,36px);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s5stat1{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s5num1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:clamp(3.2rem,5.4vw,5rem);font-weight:700;line-height:0.9em;letter-spacing:0.005em;}.elementor-67 .elementor-element.elementor-element-s5lab1{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s5lab1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.02rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.045em;color:#2A3138;}.elementor-67 .elementor-element.elementor-element-s5sub1{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s5sub1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.83rem;font-weight:400;text-transform:none;line-height:1.65em;letter-spacing:0em;color:#000000;}.elementor-67 .elementor-element.elementor-element-s5stat2{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s5num2 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:clamp(3.2rem,5.4vw,5rem);font-weight:700;line-height:0.9em;letter-spacing:0.005em;}.elementor-67 .elementor-element.elementor-element-s5lab2{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s5lab2 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.02rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.045em;color:#2A3138;}.elementor-67 .elementor-element.elementor-element-s5sub2{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s5sub2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.83rem;font-weight:400;text-transform:none;line-height:1.65em;letter-spacing:0em;color:#000000;}.elementor-67 .elementor-element.elementor-element-s5stat3{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s5num3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:clamp(3.2rem,5.4vw,5rem);font-weight:700;line-height:0.9em;letter-spacing:0.005em;}.elementor-67 .elementor-element.elementor-element-s5lab3{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s5lab3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.02rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.045em;color:#2A3138;}.elementor-67 .elementor-element.elementor-element-s5sub3{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s5sub3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.83rem;font-weight:400;text-transform:none;line-height:1.65em;letter-spacing:0em;color:#000000;}.elementor-67 .elementor-element.elementor-element-s5mis1{--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 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E8442E;--border-color:#E8442E;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s5quo1{font-family:"Open Sans", Sans-serif;font-size:clamp(1.02rem,1.45vw,1.16rem);font-weight:400;line-height:1.62em;color:#000000;}.elementor-67 .elementor-element.elementor-element-s5cit1{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s5cit1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.96rem;font-weight:700;text-transform:uppercase;font-style:normal;line-height:normal;letter-spacing:0.045em;color:#E8442E;}.elementor-67 .elementor-element.elementor-element-s5cit2{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s5cit2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.82rem;font-weight:400;text-transform:none;line-height:normal;letter-spacing:0em;color:#000000;}.elementor-67 .elementor-element.elementor-element-s6sec01{--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:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s6sec01:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s6sec01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-67 .elementor-element.elementor-element-s6head1{--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:clamp(38px,4.2vw,58px);--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s6eyeb1{--display:flex;--min-height:3px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s6eyeb1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s6eyeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-67 .elementor-element.elementor-element-s6eyeb1.e-con{--align-self:center;}.elementor-67 .elementor-element.elementor-element-s6h2_01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-s6h2_01 .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.04;letter-spacing:0.015em;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s6deck1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:1.04rem;font-weight:400;line-height:1.6;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s6wall1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:hidden;--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-67 .elementor-element.elementor-element-0adaf1c{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s6cust1{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-s6cust1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s6cust1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s6cust1.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-0d0e5cb{text-align:center;}.elementor-67 .elementor-element.elementor-element-0d0e5cb img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-s6cust2{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-s6cust2:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s6cust2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s6cust2.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-a082132{text-align:center;}.elementor-67 .elementor-element.elementor-element-a082132 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-s6cust3{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-s6cust3:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s6cust3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s6cust3.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-7b4503a{text-align:center;}.elementor-67 .elementor-element.elementor-element-7b4503a img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-s6cust4{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-s6cust4:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s6cust4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s6cust4.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-7030af2{text-align:center;}.elementor-67 .elementor-element.elementor-element-7030af2 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-s6cust5{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-s6cust5:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s6cust5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s6cust5.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-e394c50{text-align:center;}.elementor-67 .elementor-element.elementor-element-e394c50 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-1b55f4c{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-1b55f4c:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-1b55f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-1b55f4c.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-c0b47c9{text-align:center;}.elementor-67 .elementor-element.elementor-element-c0b47c9 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-3f30c83{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-3f30c83:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-3f30c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-3f30c83.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-b1e388a{text-align:center;}.elementor-67 .elementor-element.elementor-element-b1e388a img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-52b43bc{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-52b43bc:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-52b43bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-52b43bc.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-877eb9f{text-align:center;}.elementor-67 .elementor-element.elementor-element-877eb9f img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-436c16b{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-436c16b:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-436c16b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-436c16b.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-be8db9b{text-align:center;}.elementor-67 .elementor-element.elementor-element-be8db9b img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-344e356{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-344e356:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-344e356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-344e356.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-428c9c5{text-align:center;}.elementor-67 .elementor-element.elementor-element-428c9c5 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-4071a8d{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-4071a8d:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-4071a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-4071a8d.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-546bcb8{text-align:center;}.elementor-67 .elementor-element.elementor-element-546bcb8 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-863a653{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-863a653:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-863a653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-863a653.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-7364555{text-align:center;}.elementor-67 .elementor-element.elementor-element-7364555 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-7536438{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-7536438:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-7536438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-7536438.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-5569204{text-align:center;}.elementor-67 .elementor-element.elementor-element-5569204 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-cc9be27{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-cc9be27:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-cc9be27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-cc9be27.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-97e64e0{text-align:center;}.elementor-67 .elementor-element.elementor-element-97e64e0 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-022e60f{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-022e60f:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-022e60f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-022e60f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-6bea424{text-align:center;}.elementor-67 .elementor-element.elementor-element-6bea424 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-ce82359{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-ce82359:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-ce82359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-ce82359.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-84296b4{text-align:center;}.elementor-67 .elementor-element.elementor-element-84296b4 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-e0413d4{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-e0413d4:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-e0413d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-e0413d4.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-f8cbad4{text-align:center;}.elementor-67 .elementor-element.elementor-element-f8cbad4 img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-82182f7{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-82182f7:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-82182f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-82182f7.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-df266fa{text-align:center;}.elementor-67 .elementor-element.elementor-element-df266fa img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-a455d7d{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-a455d7d:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-a455d7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-a455d7d.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-a8612fc{text-align:center;}.elementor-67 .elementor-element.elementor-element-a8612fc img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-16a0071{--display:flex;--min-height:104px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-16a0071:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-16a0071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-16a0071.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-9bafc4b{text-align:center;}.elementor-67 .elementor-element.elementor-element-9bafc4b img{width:100%;height:56px;object-fit:contain;object-position:center center;}.elementor-67 .elementor-element.elementor-element-s7sec1{--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:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s7sec1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s7sec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s7head1{--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:clamp(38px,4.2vw,58px);--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s7eyeb1{--display:flex;--min-height:3px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s7eyeb1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s7eyeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-67 .elementor-element.elementor-element-s7eyeb1.e-con{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-s7h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s7h2 .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.04;letter-spacing:0.015em;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s7deck{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1.04rem;font-weight:400;line-height:1.6;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s7grid1{--display:grid;--e-con-grid-template-columns:.82fr 1.18fr;--e-con-grid-template-rows:auto;--gap:clamp(30px,3.6vw,54px) clamp(30px,3.6vw,54px);--row-gap:clamp(30px,3.6vw,54px);--column-gap:clamp(30px,3.6vw,54px);--grid-auto-flow:row;--align-items:stretch;--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-67 .elementor-element.elementor-element-s7covc1{--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;--overlay-opacity:1;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(32px,3.4vw,46px);--padding-bottom:clamp(32px,3.4vw,46px);--padding-left:clamp(32px,3.4vw,46px);--padding-right:clamp(32px,3.4vw,46px);}.elementor-67 .elementor-element.elementor-element-s7covc1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s7covc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;background-image:url("https://fastcilitycorp.com/wp-content/uploads/2026/07/fc-s7-bg-coverage-city.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-s7covc1::before, .elementor-67 .elementor-element.elementor-element-s7covc1 > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-s7covc1 > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-s7covc1 > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-s7covc1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-s7covc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(138, 186, 210, 0.94);--background-overlay:'';}.elementor-67 .elementor-element.elementor-element-s7num{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s7num .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:clamp(4.4rem,8vw,7rem);font-weight:700;line-height:0.9;letter-spacing:0.005em;}.elementor-67 .elementor-element.elementor-element-s7lab{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s7lab .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.12rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.05em;color:#2A3138;}.elementor-67 .elementor-element.elementor-element-s7line{margin:18px 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.62;color:#000000;}.elementor-67 .elementor-element.elementor-element-s7offs1{--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;--margin-top:auto;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s7off1{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-67 .elementor-element.elementor-element-s7off1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s7off1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-67 .elementor-element.elementor-element-s7o1h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-67 .elementor-element.elementor-element-s7o1h .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.09em;color:#E8442E;}.elementor-67 .elementor-element.elementor-element-s7o1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.55;color:#000000;}.elementor-67 .elementor-element.elementor-element-s7off2{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-67 .elementor-element.elementor-element-s7off2:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s7off2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-67 .elementor-element.elementor-element-s7o2h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-67 .elementor-element.elementor-element-s7o2h .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.09em;color:#E8442E;}.elementor-67 .elementor-element.elementor-element-s7o2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.55;color:#000000;}.elementor-67 .elementor-element.elementor-element-s7map1{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;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:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(24px,2.6vw,36px);--padding-bottom:clamp(24px,2.6vw,36px);--padding-left:clamp(24px,2.6vw,36px);--padding-right:clamp(24px,2.6vw,36px);}.elementor-67 .elementor-element.elementor-element-s7map1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s7map1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcpaper );}.elementor-67 .elementor-element.elementor-element-s7mhd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s7mh3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s7mh3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.92rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.09em;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s7mem{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s7mem .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.78rem;font-weight:400;font-style:normal;line-height:normal;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s7map{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-s8sect1{--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:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s8sect1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s8sect1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcpaper );}.elementor-67 .elementor-element.elementor-element-s8head1{--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:clamp(34px,4vw,52px);--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s8eyeb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-s8eyeb1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.13em;color:#E8442E;}.elementor-67 .elementor-element.elementor-element-s8h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-s8h2 .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.04em;letter-spacing:0.015em;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s8deck1{width:var( --container-widget-width, 640px );max-width:640px;margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:1.04rem;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s8grid1{--display:grid;--e-con-grid-template-columns:1.35fr .65fr;--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--align-items:stretch;--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-67 .elementor-element.elementor-element-s8list1{--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:var( --e-global-color-fcslate30 );--border-color:var( --e-global-color-fcslate30 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(26px,3vw,38px);--padding-bottom:clamp(26px,3vw,38px);--padding-left:clamp(26px,3vw,38px);--padding-right:clamp(26px,3vw,38px);}.elementor-67 .elementor-element.elementor-element-s8list1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s8list1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s8lh3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s8lh3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.18rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s8sub1{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-s8ul1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.65em;}.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-s8cert1{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(28px,3vw,38px);--padding-bottom:clamp(28px,3vw,38px);--padding-left:clamp(28px,3vw,38px);--padding-right:clamp(28px,3vw,38px);}.elementor-67 .elementor-element.elementor-element-s8cert1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s8cert1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5292B9;}.elementor-67 .elementor-element.elementor-element-s8badg1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-67 .elementor-element.elementor-element-s8badg1 .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.09em;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-s8cp1{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-s8thr1{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-67 .elementor-element.elementor-element-s8th1{width:auto;max-width:auto;background-color:rgba(255,255,255,0.06);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:8px 8px 8px 8px;}.elementor-67 .elementor-element.elementor-element-s8th1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.92rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.04em;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-s8th2{width:auto;max-width:auto;background-color:rgba(255,255,255,0.06);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:8px 8px 8px 8px;}.elementor-67 .elementor-element.elementor-element-s8th2 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.92rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.04em;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-s8th3{width:auto;max-width:auto;background-color:rgba(255,255,255,0.06);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:8px 8px 8px 8px;}.elementor-67 .elementor-element.elementor-element-s8th3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.92rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.04em;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-s8mhd1{margin:clamp(30px,3.4vw,44px) 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-s8mhd1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s8wall1{--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-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-s8mfr1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-item > a{font-family:"Roboto Condensed", Sans-serif;font-size:1.02rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.02em;}.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s8cta1{margin:clamp(30px,3.6vw,44px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s8cta1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-67 .elementor-element.elementor-element-s8cta1 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-67 .elementor-element.elementor-element-s9sect1{--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:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s9sect1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s9sect1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s9head1{--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:clamp(34px,4vw,52px);--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s9eyeb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-s9eyeb1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.13em;color:#E8442E;}.elementor-67 .elementor-element.elementor-element-s9h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-s9h2 .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.04em;letter-spacing:0.015em;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s9deck1{width:var( --container-widget-width, min(640px,100%) );max-width:min(640px,100%);margin:14px auto calc(var(--kit-widget-spacing, 0px) + 0px) auto;--container-widget-width:min(640px,100%);--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:1.04rem;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s10sect1{--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:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s10sect1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s10sect1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-67 .elementor-element.elementor-element-s10grid1{--display:grid;--e-con-grid-template-columns:1.1fr .9fr;--e-con-grid-template-rows:auto;--gap:clamp(32px,4vw,64px) clamp(32px,4vw,64px);--row-gap:clamp(32px,4vw,64px);--column-gap:clamp(32px,4vw,64px);--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:24px;--padding-right:24px;--z-index:1;}.elementor-67 .elementor-element.elementor-element-s10left1{--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;--justify-content:flex-start;--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-67 .elementor-element.elementor-element-s10h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-67 .elementor-element.elementor-element-s10h2 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.01em;text-shadow:0px 2px 14px rgba(16,20,24,0.22);color:#2A3138;}.elementor-67 .elementor-element.elementor-element-s10sub1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Open Sans", Sans-serif;font-size:1.05rem;font-weight:400;line-height:1.65em;color:#2A3138;}.elementor-67 .elementor-element.elementor-element-s10call1{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s10call1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-67 .elementor-element.elementor-element-s10call1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-67 .elementor-element.elementor-element-s10card1{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;box-shadow:0px 12px 32px 0px rgba(16,20,24,0.14);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(24px,2.6vw,32px);--padding-bottom:clamp(24px,2.6vw,32px);--padding-left:clamp(24px,2.6vw,32px);--padding-right:clamp(24px,2.6vw,32px);}.elementor-67 .elementor-element.elementor-element-s10card1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s10card1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s10h3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-67 .elementor-element.elementor-element-s10h3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.06rem;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .elementor-button{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-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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-67 .elementor-element.elementor-element-s10form1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-67 .elementor-element.elementor-element-s10form1 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-s10form1 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-67 .elementor-element.elementor-element-s10form1 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-type-html{padding-bottom:0px;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group .elementor-field, .elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-subgroup label{font-family:"Open Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:normal;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-fcwhite );border-color:var( --e-global-color-fcslate30 );border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-fcwhite );border-color:var( --e-global-color-fcslate30 );border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-fcslate30 );}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-button{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-67 .elementor-element.elementor-element-s10form1 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-fcwhite );}.elementor-67 .elementor-element.elementor-element-s10form1 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-s10form1 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-67 .elementor-element.elementor-element-s10form1 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-s10note1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Open Sans", Sans-serif;font-size:0.78rem;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s11sect1{--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:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s11sect1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s11sect1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcpaper );}.elementor-67 .elementor-element.elementor-element-s11head1{--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;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:clamp(34px,4vw,52px);--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s11hedl1{--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-67 .elementor-element.elementor-element-s11eyeb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-67 .elementor-element.elementor-element-s11eyeb1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.13em;color:#E8442E;}.elementor-67 .elementor-element.elementor-element-s11h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-67 .elementor-element.elementor-element-s11h2 .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.04em;letter-spacing:0.015em;color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-s11deck1{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Open Sans", Sans-serif;font-size:1.04rem;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-s11cta1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-s11cta1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-67 .elementor-element.elementor-element-s11cta1 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-67 .elementor-element.elementor-element-s11grid1{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-67 .elementor-element.elementor-element-81156344{--display:flex;--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;}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-s2wrap1{--content-width:1136px;}.elementor-67 .elementor-element.elementor-element-s2copy1{--width:100%;}.elementor-67 .elementor-element.elementor-element-s2medi1{--width:100%;}.elementor-67 .elementor-element.elementor-element-s2card1{--width:100%;}.elementor-67 .elementor-element.elementor-element-s2ctar1{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-s2van01{--content-width:1136px;}.elementor-67 .elementor-element.elementor-element-s3wrap1{--content-width:1152px;}.elementor-67 .elementor-element.elementor-element-9a591778{--content-width:660px;}.elementor-67 .elementor-element.elementor-element-6958cc42{--width:28px;}.elementor-67 .elementor-element.elementor-element-11065eb7{--width:50%;}.elementor-67 .elementor-element.elementor-element-0c1e555b{--width:50%;}.elementor-67 .elementor-element.elementor-element-9fc1f086{--width:50%;}.elementor-67 .elementor-element.elementor-element-67599e1b{--width:50%;}.elementor-67 .elementor-element.elementor-element-d859d3a1{--width:50%;}.elementor-67 .elementor-element.elementor-element-1f8f145c{--width:50%;}.elementor-67 .elementor-element.elementor-element-2ba81d1c{--width:50%;}.elementor-67 .elementor-element.elementor-element-e20328b0{--width:50%;}.elementor-67 .elementor-element.elementor-element-s5sec1{--content-width:1152px;}.elementor-67 .elementor-element.elementor-element-s6sec01{--content-width:1152px;}.elementor-67 .elementor-element.elementor-element-s6head1{--content-width:660px;}.elementor-67 .elementor-element.elementor-element-s6eyeb1{--width:28px;}.elementor-67 .elementor-element.elementor-element-s6wall1{--content-width:1000px;}.elementor-67 .elementor-element.elementor-element-0adaf1c{--width:max-content;}.elementor-67 .elementor-element.elementor-element-s7sec1{--content-width:1152px;}.elementor-67 .elementor-element.elementor-element-s7eyeb1{--width:28px;}.elementor-67 .elementor-element.elementor-element-s8sect1{--content-width:1152px;}.elementor-67 .elementor-element.elementor-element-s8head1{--content-width:660px;}.elementor-67 .elementor-element.elementor-element-s8wall1{--content-width:1000px;}.elementor-67 .elementor-element.elementor-element-s9sect1{--content-width:1152px;}.elementor-67 .elementor-element.elementor-element-s9head1{--content-width:660px;}.elementor-67 .elementor-element.elementor-element-s10grid1{--content-width:1152px;}.elementor-67 .elementor-element.elementor-element-s11sect1{--content-width:1152px;}.elementor-67 .elementor-element.elementor-element-s11hedl1{--content-width:640px;}}@media(max-width:1220px) and (min-width:768px){.elementor-67 .elementor-element.elementor-element-6958cc42{--width:28px;}.elementor-67 .elementor-element.elementor-element-s6eyeb1{--width:28px;}.elementor-67 .elementor-element.elementor-element-s7eyeb1{--width:28px;}}@media(min-width:1221px){.elementor-67 .elementor-element.elementor-element-s7covc1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-s7covc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1220px){.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-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 );}.elementor-67 .elementor-element.elementor-element-s3strp1{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-67 .elementor-element.elementor-element-0c1e555b{--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-9fc1f086{--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-1f8f145c{--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-2ba81d1c{--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-s5wrap1{--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-s5row1{--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-s7grid1{--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-s8grid1{--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-s10grid1{--grid-auto-flow:row;}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-67 .elementor-element.elementor-element-s11grid1{--grid-columns:3;}}@media(max-width:767px){.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-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-67 .elementor-element.elementor-element-s2btn02{width:100%;max-width:100%;}.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 );}.elementor-67 .elementor-element.elementor-element-s3strp1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-67 .elementor-element.elementor-element-2d1d514d{--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-6958cc42{--width:28px;}.elementor-67 .elementor-element.elementor-element-855f6af8{--min-height:0px;--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-11065eb7{--width:100%;--min-height:240px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-0c1e555b{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-6d74ebac{--min-height:0px;--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-9fc1f086{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-67599e1b{--width:100%;--min-height:240px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-b4bff015{--min-height:0px;--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-d859d3a1{--width:100%;--min-height:240px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-1f8f145c{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-cce01092{--min-height:0px;--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-2ba81d1c{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-e20328b0{--width:100%;--min-height:240px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-s5sec1{--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s5wrap1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-s5row1{--e-con-grid-template-columns:repeat(3,1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-s5stat1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-67 .elementor-element.elementor-element-s5stat2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-67 .elementor-element.elementor-element-s5stat3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-67 .elementor-element.elementor-element-s5mis1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-67 .elementor-element.elementor-element-s5quo1{padding:0% 0% 0% 2%;}.elementor-67 .elementor-element.elementor-element-s6sec01{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s6eyeb1{--width:28px;}.elementor-67 .elementor-element.elementor-element-s6cust1{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-0d0e5cb img{height:40px;}.elementor-67 .elementor-element.elementor-element-s6cust2{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-a082132 img{height:40px;}.elementor-67 .elementor-element.elementor-element-s6cust3{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-7b4503a img{height:40px;}.elementor-67 .elementor-element.elementor-element-s6cust4{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-7030af2 img{height:40px;}.elementor-67 .elementor-element.elementor-element-s6cust5{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-e394c50 img{height:40px;}.elementor-67 .elementor-element.elementor-element-1b55f4c{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-c0b47c9 img{height:40px;}.elementor-67 .elementor-element.elementor-element-3f30c83{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-b1e388a img{height:40px;}.elementor-67 .elementor-element.elementor-element-52b43bc{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-877eb9f img{height:40px;}.elementor-67 .elementor-element.elementor-element-436c16b{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-be8db9b img{height:40px;}.elementor-67 .elementor-element.elementor-element-344e356{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-428c9c5 img{height:40px;}.elementor-67 .elementor-element.elementor-element-4071a8d{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-546bcb8 img{height:40px;}.elementor-67 .elementor-element.elementor-element-863a653{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-7364555 img{height:40px;}.elementor-67 .elementor-element.elementor-element-7536438{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-5569204 img{height:40px;}.elementor-67 .elementor-element.elementor-element-cc9be27{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-97e64e0 img{height:40px;}.elementor-67 .elementor-element.elementor-element-022e60f{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-6bea424 img{height:40px;}.elementor-67 .elementor-element.elementor-element-ce82359{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-84296b4 img{height:40px;}.elementor-67 .elementor-element.elementor-element-e0413d4{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-f8cbad4 img{height:40px;}.elementor-67 .elementor-element.elementor-element-82182f7{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-df266fa img{height:40px;}.elementor-67 .elementor-element.elementor-element-a455d7d{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-a8612fc img{height:40px;}.elementor-67 .elementor-element.elementor-element-16a0071{--min-height:88px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-9bafc4b img{height:40px;}.elementor-67 .elementor-element.elementor-element-s7sec1{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:2%;--padding-right:2%;}.elementor-67 .elementor-element.elementor-element-s7eyeb1{--width:28px;}.elementor-67 .elementor-element.elementor-element-s7grid1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-s8sect1{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s8deck1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-s8grid1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-s9sect1{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s10sect1{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-s10grid1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-67 .elementor-element.elementor-element-s11sect1{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:2%;--padding-right:2%;}.elementor-67 .elementor-element.elementor-element-s11head1{--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-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-67 .elementor-element.elementor-element-s11grid1{--grid-columns:2;}}/* Start custom CSS for heading, class: .elementor-element-s2head1 *//* WHY: raw @media at 480 - 480 is not a kit breakpoint (buckets are 1220 / 767) - AND the value is a clamp(). */
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s2head1 .elementor-heading-title{font-size:clamp(2rem,8.4vw,2.6rem)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s2card1 *//* WHY: two background layers with DIFFERENT origin boxes (padding-box / border-box). The Container Background group control emits a single layer and exposes no background-origin and no background-clip control, so the gradient-border technique is not control-expressible. */
.elementor-67 .elementor-element.elementor-element-s2card1{background:#8ABAD2 padding-box,#8ABAD2 border-box}
/* WHY: the Container element has no 'aspect-ratio' control anywhere in its control set. The mock puts 16:9 on the FRAME so the 3px border sits inside the ratio under box-sizing:border-box. */
.elementor-67 .elementor-element.elementor-element-s2card1{aspect-ratio:16/9}
/* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2card1 - the <video> element rendered inside the child Video widget. The Video widget has no object-fit and no width/height control for the media element. */
.elementor-67 .elementor-element.elementor-element-s2card1 video{width:100%;height:100%;object-fit:cover;display:block;background:#2A3138}
/* T-40 POSTER-ONLY (interim). Video 85 is removed from the page (hosted_url emptied), and Elementor's Video widget renders NOTHING - not even its image_overlay - when the source is empty. The poster IS the design, so it is painted here as the card's padding-box layer, in the same shorthand that carries the gradient border (a background-image control would be clobbered by that shorthand). image_overlay still holds media 80 and the gate widget is untouched: set hosted_url to the client's real file and the <video> renders back on top of this layer, immediately governed by the gate. Delete this one rule when that happens. */
.elementor-67 .elementor-element.elementor-element-s2card1{background:url(https://fastcilitycorp.com/wp-content/uploads/2026/07/fc-hero-video-poster-INTERIM.jpg) center center/cover no-repeat padding-box,#8ABAD2 padding-box,#8ABAD2 border-box}

/* HERO VIDEO FILL - standard aspect-ratio-box pattern. 2026-07-30 (rev 2)
   This card already defines the box: aspect-ratio 16/9 + overflow hidden + 12px radius.
   The video is therefore taken OUT OF FLOW and pinned to that box. Doing it this way makes
   the video's size independent of (a) the zero-height s2vidg1 helper that shares this
   flex column, (b) any container gap, and (c) percentage-height chains against an
   auto-height parent - which is what rev 1 relied on and is not deterministic.
   Only non-control-expressible properties live here (position/inset/object-fit/
   aspect-ratio override + descendant .elementor-67 .elementor-element.elementor-element-s2card1s), per BUILD-10. Border, background,
   radius, card height and all playback controls are untouched. */
.elementor-67 .elementor-element.elementor-element-s2card1{position:relative;}
.elementor-67 .elementor-element.elementor-element-s2card1 > .elementor-widget-video{position:absolute;inset:0;margin:0;}
.elementor-67 .elementor-element.elementor-element-s2card1 .e-hosted-video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;}
.elementor-67 .elementor-element.elementor-element-s2card1 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-s2btn01 *//* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2btn01 (.elementor-button inside the widget wrapper). The Button widget has no 'white-space' control and no 'transition' control. */
.elementor-67 .elementor-element.elementor-element-s2btn01 .elementor-button{white-space:nowrap;transition:transform .25s,box-shadow .25s}
/* WHY: :hover state. The Button widget's Hover tab exposes text colour, background colour and border colour only - there is no hover 'transform' control and no hover 'box-shadow' control. */
.elementor-67 .elementor-element.elementor-element-s2btn01 .elementor-button:hover{transform:translateY(-2px)}
/* WHY: raw @media at 480 - not a kit breakpoint (buckets are 1220 / 767). */
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s2btn01 .elementor-button{justify-content:center;text-align:center;padding:15px 20px}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-s2btn02 *//* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2btn02 (.elementor-button). The Button widget has no 'white-space', no 'position' and no 'transition' control. */
.elementor-67 .elementor-element.elementor-element-s2btn02 .elementor-button{white-space:nowrap;position:relative;transition:transform .25s,box-shadow .25s}
/* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2btn02 into the rendered icon node. The Button widget has NO icon-size control (only icon position and icon spacing), so 17px cannot be set natively. */
.elementor-67 .elementor-element.elementor-element-s2btn02 .elementor-button-icon svg{width:17px;height:17px;fill:currentColor;flex:none}
.elementor-67 .elementor-element.elementor-element-s2btn02 .elementor-button-icon i{font-size:17px;line-height:1;flex:none}
/* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2btn02 into an inline <span> inside the editable button label. No control addresses a span inside the 'text' field. */
.elementor-67 .elementor-element.elementor-element-s2btn02 .fc-ext{font-weight:500;opacity:.85}
/* WHY: :hover state - no hover 'transform' control and no hover 'box-shadow' control on the Button widget. */
.elementor-67 .elementor-element.elementor-element-s2btn02 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(215,38,29,0.4)}
/* WHY: pseudo-element. Elementor has no ::after control on any widget; the ring is a ::after so it never clobbers the token :hover box-shadow. */
.elementor-67 .elementor-element.elementor-element-s2btn02 .elementor-button::after{content:"";position:absolute;inset:0;border-radius:8px;border:2px solid #D7261D;pointer-events:none;opacity:0}
/* WHY: @keyframes - Elementor has no keyframe-authoring control. Redeclared locally rather than relying on header template #39's copy leaking in. */
@keyframes emgPulse{0%{opacity:.6;transform:scale(1)}45%,100%{opacity:0;transform:scale(1.22)}}
/* WHY: animation applied to a pseudo-element. 1220 IS the tablet bucket, but no native control can start a keyframe animation on a ::after, so the media query is written explicitly. */
@media (max-width:1220px){
.elementor-67 .elementor-element.elementor-element-s2btn02 .elementor-button::after{animation:emgPulse 3s ease-out infinite}
}
/* WHY: raw @media at 480 - not a kit breakpoint. */
@media (max-width:480px){
.elementor-67 .elementor-element.elementor-element-s2btn02 .elementor-button{justify-content:center;text-align:center;padding:15px 20px}
.elementor-67 .elementor-element.elementor-element-s2btn02 .fc-ext{display:block;width:100%;font-size:.8rem}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s2ctar1 *//* WHY: raw @media at 480 - 480 is not a kit breakpoint (buckets are 1220 / 767), so the native Flex Direction / Align Items responsive controls cannot express it. (Mock line 598: .hero-cta{flex-direction:column;align-items:stretch}. This rule is absent from the spec's block list - gap closed at build.) */
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s2ctar1{--flex-direction:column;flex-direction:column;--align-items:stretch;align-items:stretch}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-s2chp01 *//* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2chp01 - the pill is per-<li>. The Icon List widget exposes no per-item padding, border, border-radius, background or white-space control (its Style tab styles the icon and the text, not the list-item box). */
.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-item{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.2);background:transparent;white-space:nowrap}
/* WHY: the widget's only icon-to-text spacing control is 'text_indent' (.elementor-67 .elementor-element.elementor-element-s2chp01: .elementor-icon-list-icon{padding-inline-end}). The widget ALSO hard-codes a 5px padding-inline-start on .elementor-icon-list-text and a 4px margin-inline-end on the icon <svg>, for NEITHER of which does a control exist. Left alone the gap renders 12px instead of the mock's 8px, so both un-exposed values are zeroed here and text_indent:8px becomes the whole gap. */
.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-text{padding-inline-start:0}
.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-icon svg{margin-inline-end:0}
/* WHY: raw @media at 480 - not a kit breakpoint (buckets are 1220 / 767). */
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s2chp01 .elementor-icon-list-item{width:100%;justify-content:flex-start}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-s2brc01 *//* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2brc01 - the inline <a> inside the editor field. The Text Editor widget has no link colour, no link font-weight, no text-decoration and no border-bottom control. */
.elementor-67 .elementor-element.elementor-element-s2brc01 a{color:#FFFFFF;font-weight:600;text-decoration:none;border-bottom:2px solid rgba(245,166,35,0.7);padding-bottom:2px;transition:border-color .25s,color .25s}
/* WHY: :hover state on a descendant - the Text Editor widget has no hover tab at all. */
.elementor-67 .elementor-element.elementor-element-s2brc01 a:hover{color:#F5A623;border-bottom-color:#F5A623}
/* WHY: raw @media at 480 - not a kit breakpoint. */
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s2brc01{margin-bottom:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s2copy1 *//* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2copy1 into the Heading widget's .elementor-heading-title, AND the Heading widget has no 'text-wrap' control (no such control exists in its control set). */
.elementor-67 .elementor-element.elementor-element-s2copy1 .elementor-heading-title{text-wrap:balance}
/* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2copy1 into an inline <span> inside the editable title string. The Heading widget has no background-image / background-size / background-position / transition control for its title text. */
.elementor-67 .elementor-element.elementor-element-s2copy1 .elementor-heading-title .fc-accent{background-image:linear-gradient(#5292B9,#5292B9);background-repeat:no-repeat;background-size:0% .1em;background-position:0 100%;padding-bottom:.08em;transition:background-size .9s cubic-bezier(.22,.7,.2,1) .35s}
/* WHY: state-class variant keyed off Elementor's own '.animated' entrance class. The Motion Effects panel exposes only animation name / duration / delay - there is no control that can scope a property value to an animation state. */
.elementor-67 .elementor-element.elementor-element-s2copy1.animated .elementor-heading-title .fc-accent{background-size:100% .12em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s2wrap1 *//* WHY: raw @media at 768 (no 768 kit bucket; mobile is 767) AND two of the four values are clamp(). */
@media (max-width:768px){
.elementor-67 .elementor-element.elementor-element-s2wrap1{--padding-top:clamp(32px,7vw,48px);--padding-right:24px;--padding-bottom:clamp(56px,8vw,76px);--padding-left:24px}
}
/* WHY: raw @media at 480 - not a kit breakpoint; the mobile bucket (767) would wrongly capture 481-767. */
@media (max-width:480px){
.elementor-67 .elementor-element.elementor-element-s2wrap1{--padding-top:40px;--padding-right:20px;--padding-bottom:44px;--padding-left:20px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-s2vanh1 *//* WHY: descendant .elementor-67 .elementor-element.elementor-element-s2vanh1s into decorative inline SVG shipped in an HTML widget - that markup has no widget controls at all. */
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-track{position:relative;height:30px}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-line{position:absolute;left:0;right:0;top:20px;width:100%;height:4px;display:block}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-line path{fill:none;stroke:#42566B;stroke-width:2;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:0}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-dot{position:absolute;right:0;top:18px;width:8px;height:8px;border-radius:50%;background:#F5A623;transform:scale(1)}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van{position:absolute;top:4px;left:calc(100% - 44px);display:block;opacity:1}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-body{fill:#FFFFFF}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-glass{fill:#101418}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-wheel{fill:#42566B}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-stripes{fill:none;stroke:#F5A623;stroke-width:2;stroke-linecap:round}
/* WHY: @keyframes + animation - Elementor has no keyframe-authoring control and no control that starts an animation from a state class. DEFAULT STATE IS THE FINISHED STATE (rules above); the keyframes animate FROM empty, so reduced-motion / no-JS yields the correct static end-state. */
@keyframes routeDraw{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}
@keyframes dotPop{from{transform:scale(0)}to{transform:scale(1)}}
@keyframes vanDrive{0%{left:0;opacity:0}8%{opacity:1}100%{left:calc(100% - 44px);opacity:1}}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-track.go .van-line path{animation:routeDraw 2.5s cubic-bezier(.4,0,.25,1) both}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-track.go .van-dot{animation:dotPop .5s cubic-bezier(.34,1.56,.64,1) 2.15s backwards}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-track.go .van{animation:vanDrive 2.5s cubic-bezier(.4,0,.25,1) both}
/* WHY: raw @media at 768 - no 768 kit bucket; motion is simplified on tablet/mobile per the Lighthouse 90+ budget. */
@media (max-width:768px){
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van{display:none}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-track.go .van-line path{animation:none}
.elementor-67 .elementor-element.elementor-element-s2vanh1 .van-track.go .van-dot{animation:none}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s2van01 *//* WHY: an absolutely-positioned container shrink-wraps, and 'left:0;right:0' (two-axis stretch) cannot be expressed by Elementor's single-axis offsets (_offset_x and _offset_x_end are mutually exclusive by control condition). 'pointer-events' has no control on the Container element. */
.elementor-67 .elementor-element.elementor-element-s2van01{width:100%;pointer-events:none}
/* WHY: raw @media at 768 - there is no 768 kit bucket (mobile is 767). */
@media (max-width:768px){.elementor-67 .elementor-element.elementor-element-s2van01{--padding-right:24px;--padding-left:24px;bottom:24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s2hero1 *//* WHY: raw @media at 1024. 1024 is NOT a kit breakpoint (the only enabled buckets are tablet 1220 and mobile 767), so no native responsive control can target it; using the tablet bucket would also change 1025-1220, which the mock does not. */
@media (max-width:1024px){
.elementor-67 .elementor-element.elementor-element-s2hero1{--display:block;display:block;--min-height:0px;min-height:0px}
}
/* WHY: raw @media at exactly 768. There is no 768 kit bucket (mobile is 767), so the native Background Image control's mobile value would leave the image loading at 768px. No native control can express a 768px cutoff. */
/* T-40 JOB1 FIX: the bare `.elementor-67 .elementor-element.elementor-element-s2hero1{background-image:none}` above did NOT win the cascade.
   Elementor emits the Background Image control as
   `{{WRAPPER}}:not(.elementor-motion-effects-element-type-background){background-image:url(...)}`
   - specificity 0,3,0 - so a plain `.elementor-67 .elementor-element.elementor-element-s2hero1{...}` (0,2,0) loses regardless of source order.
   Measured: the hero JPEG was still requested at 768/767/480/390 once the asset was attached.
   The :not() is repeated here only to match that specificity. */
@media (max-width:768px){
.elementor-67 .elementor-element.elementor-element-s2hero1:not(.elementor-motion-effects-element-type-background){background-image:none}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecaaf004 */.elementor-67 .elementor-element.elementor-element-ecaaf004 img{height:75px;width:auto;display:block;object-fit:contain;}.elementor-67 .elementor-element.elementor-element-ecaaf004{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s3itm01 *//* WHY: background-image gradient. The icon-box widget's Primary Color control is type "color" (a
   flat colour picker); the widget has no Background-Type=Gradient control anywhere, so var(--grad)
   is not control-expressible. Written as background-image (not the background shorthand) so it
   layers over the native primary_color (#F5A623) instead of competing with it. */
/* WHY: width / height / display. The icon-box widget exposes icon_size (emits font-size on
   .elementor-icon) and icon_padding (emits padding on .elementor-icon) only. There is no width,
   height or display control on .elementor-icon, and padding cannot pin an exact 48x48 square
   independently of the glyph's own metrics. */
/* WHY: box-shadow. The icon-box widget's Box Shadow group (_box_shadow_box_shadow) applies to the
   widget wrapper, not to .elementor-icon; there is no box-shadow control on the icon shape. */
/* WHY: descendant .elementor-67 .elementor-element.elementor-element-s3itm01 into the widget's rendered .elementor-icon. */
.elementor-67 .elementor-element.elementor-element-s3itm01 .elementor-icon{width:48px;height:48px;display:grid;place-items:center;
  transition:transform .3s}
/* WHY: no flex-shrink / flex control on the icon-box icon wrapper (.elementor-icon-box-icon). */
.elementor-67 .elementor-element.elementor-element-s3itm01 .elementor-icon-box-icon{flex:none}
/* WHY: :hover on the PARENT container driving a DESCENDANT's transform. The container Hover tab
   exposes background_hover_background / background_hover_color / border only - there is no
   hover-transform control - and no control of any kind can scope a value to a descendant of a
   hovered ancestor. */
.elementor-67 .elementor-element.elementor-element-s3itm01:hover .elementor-icon{transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2d3aa85 */.elementor-67 .elementor-element.elementor-element-d2d3aa85 img{height:75px;width:auto;display:block;object-fit:contain;}.elementor-67 .elementor-element.elementor-element-d2d3aa85{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s3itm02 *//* WHY: background-image gradient. The icon-box widget's Primary Color control is type "color" (a
   flat colour picker); the widget has no Background-Type=Gradient control anywhere, so var(--grad)
   is not control-expressible. Written as background-image (not the background shorthand) so it
   layers over the native primary_color (#F5A623) instead of competing with it. */
/* WHY: width / height / display. The icon-box widget exposes icon_size (emits font-size on
   .elementor-icon) and icon_padding (emits padding on .elementor-icon) only. There is no width,
   height or display control on .elementor-icon, and padding cannot pin an exact 48x48 square
   independently of the glyph's own metrics. */
/* WHY: box-shadow. The icon-box widget's Box Shadow group (_box_shadow_box_shadow) applies to the
   widget wrapper, not to .elementor-icon; there is no box-shadow control on the icon shape. */
/* WHY: descendant .elementor-67 .elementor-element.elementor-element-s3itm02 into the widget's rendered .elementor-icon. */
.elementor-67 .elementor-element.elementor-element-s3itm02 .elementor-icon{width:48px;height:48px;display:grid;place-items:center;
  transition:transform .3s}
/* WHY: no flex-shrink / flex control on the icon-box icon wrapper (.elementor-icon-box-icon). */
.elementor-67 .elementor-element.elementor-element-s3itm02 .elementor-icon-box-icon{flex:none}
/* WHY: :hover on the PARENT container driving a DESCENDANT's transform. The container Hover tab
   exposes background_hover_background / background_hover_color / border only - there is no
   hover-transform control - and no control of any kind can scope a value to a descendant of a
   hovered ancestor. */
.elementor-67 .elementor-element.elementor-element-s3itm02:hover .elementor-icon{transform:translateY(-3px)}
/* WHY: pseudo-element - a BUILD-10 permitted category. Also not expressible as a border: the
   container border_border control emits border-style on all four sides at once, and this hairline
   is inset 24% top and bottom, which no border control can express.
   (a) height:auto - Elementor's own .e-con:before base rule (in custom-frontend.min.css)
       hard-sets top, left, width and height and never declares right/bottom, and its
       height:max(100% + border-top + border-bottom, 100%) over-constrains the mock's top:24% /
       bottom:24% divider, so CSS drops bottom; height:auto restores it. There is no native
       Elementor control that can unset a base-rule-injected pseudo-element height. */
.elementor-67 .elementor-element.elementor-element-s3itm02::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;height:auto;
  background:#C7D0DA}
/* WHY: raw @media at 480 - 480 is not a kit breakpoint (mobile is 767, which would wrongly capture
   481-767). At 1 column the divider rotates from a vertical seam to a horizontal rule. */
@media (max-width:480px){
  .elementor-67 .elementor-element.elementor-element-s3itm02::before{left:24px;right:24px;top:0;bottom:auto;width:auto;height:1px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45cd0cca */.elementor-67 .elementor-element.elementor-element-45cd0cca img{height:75px;width:auto;display:block;object-fit:contain;}.elementor-67 .elementor-element.elementor-element-45cd0cca{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s3itm03 *//* WHY: background-image gradient. The icon-box widget's Primary Color control is type "color" (a
   flat colour picker); the widget has no Background-Type=Gradient control anywhere, so var(--grad)
   is not control-expressible. Written as background-image (not the background shorthand) so it
   layers over the native primary_color (#F5A623) instead of competing with it. */
/* WHY: width / height / display. The icon-box widget exposes icon_size (emits font-size on
   .elementor-icon) and icon_padding (emits padding on .elementor-icon) only. There is no width,
   height or display control on .elementor-icon, and padding cannot pin an exact 48x48 square
   independently of the glyph's own metrics. */
/* WHY: box-shadow. The icon-box widget's Box Shadow group (_box_shadow_box_shadow) applies to the
   widget wrapper, not to .elementor-icon; there is no box-shadow control on the icon shape. */
/* WHY: descendant .elementor-67 .elementor-element.elementor-element-s3itm03 into the widget's rendered .elementor-icon. */
.elementor-67 .elementor-element.elementor-element-s3itm03 .elementor-icon{width:48px;height:48px;display:grid;place-items:center;
  transition:transform .3s}
/* WHY: no flex-shrink / flex control on the icon-box icon wrapper (.elementor-icon-box-icon). */
.elementor-67 .elementor-element.elementor-element-s3itm03 .elementor-icon-box-icon{flex:none}
/* WHY: :hover on the PARENT container driving a DESCENDANT's transform. The container Hover tab
   exposes background_hover_background / background_hover_color / border only - there is no
   hover-transform control - and no control of any kind can scope a value to a descendant of a
   hovered ancestor. */
.elementor-67 .elementor-element.elementor-element-s3itm03:hover .elementor-icon{transform:translateY(-3px)}
/* WHY: pseudo-element - a BUILD-10 permitted category. Also not expressible as a border: the
   container border_border control emits border-style on all four sides at once, and this hairline
   is inset 24% top and bottom, which no border control can express.
   (a) height:auto - Elementor's own .e-con:before base rule (in custom-frontend.min.css)
       hard-sets top, left, width and height and never declares right/bottom, and its
       height:max(100% + border-top + border-bottom, 100%) over-constrains the mock's top:24% /
       bottom:24% divider, so CSS drops bottom; height:auto restores it. There is no native
       Elementor control that can unset a base-rule-injected pseudo-element height. */
.elementor-67 .elementor-element.elementor-element-s3itm03::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;height:auto;
  background:#C7D0DA}
/* WHY: raw @media at 1024 - not a kit breakpoint. At 2 columns this item starts row 2, so its
   left-hand seam would draw against the strip's edge. */
@media (max-width:1024px){
  .elementor-67 .elementor-element.elementor-element-s3itm03::before{display:none}
}
/* WHY: raw @media at 480 - not a kit breakpoint. At 1 column the item is no longer row-leading, so
   the divider is restored (verifier fix #1). Order is load-bearing: both queries match at <=480. */
@media (max-width:480px){
  .elementor-67 .elementor-element.elementor-element-s3itm03::before{display:block;left:24px;right:24px;top:0;bottom:auto;width:auto;height:1px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32dba4eb */.elementor-67 .elementor-element.elementor-element-32dba4eb img{height:75px;width:auto;display:block;object-fit:contain;}.elementor-67 .elementor-element.elementor-element-32dba4eb{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s3itm04 *//* WHY: background-image gradient. The icon-box widget's Primary Color control is type "color" (a
   flat colour picker); the widget has no Background-Type=Gradient control anywhere, so var(--grad)
   is not control-expressible. Written as background-image (not the background shorthand) so it
   layers over the native primary_color (#F5A623) instead of competing with it. */
/* WHY: width / height / display. The icon-box widget exposes icon_size (emits font-size on
   .elementor-icon) and icon_padding (emits padding on .elementor-icon) only. There is no width,
   height or display control on .elementor-icon, and padding cannot pin an exact 48x48 square
   independently of the glyph's own metrics. */
/* WHY: box-shadow. The icon-box widget's Box Shadow group (_box_shadow_box_shadow) applies to the
   widget wrapper, not to .elementor-icon; there is no box-shadow control on the icon shape. */
/* WHY: descendant .elementor-67 .elementor-element.elementor-element-s3itm04 into the widget's rendered .elementor-icon. */
.elementor-67 .elementor-element.elementor-element-s3itm04 .elementor-icon{width:48px;height:48px;display:grid;place-items:center;
  transition:transform .3s}
/* WHY: no flex-shrink / flex control on the icon-box icon wrapper (.elementor-icon-box-icon). */
.elementor-67 .elementor-element.elementor-element-s3itm04 .elementor-icon-box-icon{flex:none}
/* WHY: :hover on the PARENT container driving a DESCENDANT's transform. The container Hover tab
   exposes background_hover_background / background_hover_color / border only - there is no
   hover-transform control - and no control of any kind can scope a value to a descendant of a
   hovered ancestor. */
.elementor-67 .elementor-element.elementor-element-s3itm04:hover .elementor-icon{transform:translateY(-3px)}
/* WHY: pseudo-element - a BUILD-10 permitted category. Also not expressible as a border: the
   container border_border control emits border-style on all four sides at once, and this hairline
   is inset 24% top and bottom, which no border control can express.
   (a) height:auto - Elementor's own .e-con:before base rule (in custom-frontend.min.css)
       hard-sets top, left, width and height and never declares right/bottom, and its
       height:max(100% + border-top + border-bottom, 100%) over-constrains the mock's top:24% /
       bottom:24% divider, so CSS drops bottom; height:auto restores it. There is no native
       Elementor control that can unset a base-rule-injected pseudo-element height. */
.elementor-67 .elementor-element.elementor-element-s3itm04::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;height:auto;
  background:#C7D0DA}
/* WHY: raw @media at 480 - 480 is not a kit breakpoint (mobile is 767, which would wrongly capture
   481-767). At 1 column the divider rotates from a vertical seam to a horizontal rule. */
@media (max-width:480px){
  .elementor-67 .elementor-element.elementor-element-s3itm04::before{left:24px;right:24px;top:0;bottom:auto;width:auto;height:1px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s3strp1 *//* WHY: raw @media at 1024 - 1024 is not a kit bucket (tablet=1220, mobile=767). The native
   grid_columns_grid control has tablet/mobile responsive variants only, and writing the tablet
   variant would also change 1025-1220 from 4-up to 2-up, which the mock does not do.
   Property name --e-con-grid-template-columns read live from the control's own .elementor-67 .elementor-element.elementor-element-s3strp1 template. */
@media (max-width:1024px){
  .elementor-67 .elementor-element.elementor-element-s3strp1{--e-con-grid-template-columns:repeat(2,1fr)}
}
/* WHY: raw @media at exactly 768 - there is no 768 kit bucket (mobile is 767), so the native
   container margin control has no responsive variant that fires here; the mobile variant would
   leave 768px itself at -76px. Property name --margin-top read live from the margin control's
   .elementor-67 .elementor-element.elementor-element-s3strp1 template. */
@media (max-width:768px){
  .elementor-67 .elementor-element.elementor-element-s3strp1{--margin-top:-58px}
}
/* WHY: raw @media at 480 - not a kit breakpoint; the mobile variant (767) would wrongly capture
   481-767 for both the 1-column grid and the -50px overlap. */
@media (max-width:480px){
  .elementor-67 .elementor-element.elementor-element-s3strp1{--e-con-grid-template-columns:repeat(1,1fr);--margin-top:-50px}
}

/* WHY: vertical centring of the chip against the text block. The icon-box widget has NO
   vertical-alignment control on this build - its control set contains no vertical_alignment /
   content_vertical_alignment key (text_align emits text-align only), and Elementor's own
   .elementor-icon-box-wrapper defaults to align-items:start. The mock's .trust-item is
   display:flex;align-items:center. Descendant .elementor-67 .elementor-element.elementor-element-s3strp1 into the four Icon Boxes. */
.elementor-67 .elementor-element.elementor-element-s3strp1 .fc-s3-ibx .elementor-icon-box-wrapper{align-items:center}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea512852 *//* WHY: no Elementor control exists for text-wrap. The text-editor widget's Typography group
   exposes exactly: typography_font_family, _font_size, _font_weight, _text_transform, _font_style,
   _text_decoration, _line_height, _letter_spacing, _word_spacing. There is no text-wrap /
   text-balance control on this or any widget. */
.elementor-67 .elementor-element.elementor-element-ea512852{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4e6e463e */.elementor-67 .elementor-element.elementor-element-4e6e463e .elementor-icon-box-wrapper{align-items:center;}.elementor-67 .elementor-element.elementor-element-4e6e463e .elementor-icon{transition:transform .25s ease;}.elementor-67 .elementor-element.elementor-element-4e6e463e:hover .elementor-icon{transform:translateX(4px);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab48e460 */.elementor-67 .elementor-element.elementor-element-ab48e460 .elementor-icon-box-wrapper{align-items:center;}.elementor-67 .elementor-element.elementor-element-ab48e460 .elementor-icon{transition:transform .25s ease;}.elementor-67 .elementor-element.elementor-element-ab48e460:hover .elementor-icon{transform:translateX(4px);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a1aabb2 */.elementor-67 .elementor-element.elementor-element-0a1aabb2 .elementor-icon-box-wrapper{align-items:center;}.elementor-67 .elementor-element.elementor-element-0a1aabb2 .elementor-icon{transition:transform .25s ease;}.elementor-67 .elementor-element.elementor-element-0a1aabb2:hover .elementor-icon{transform:translateX(4px);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7ecddefc */.elementor-67 .elementor-element.elementor-element-7ecddefc .elementor-icon-box-wrapper{align-items:center;}.elementor-67 .elementor-element.elementor-element-7ecddefc .elementor-icon{transition:transform .25s ease;}.elementor-67 .elementor-element.elementor-element-7ecddefc:hover .elementor-icon{transform:translateX(4px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s5row1 */@media (max-width:768px){.elementor-67 .elementor-element.elementor-element-s5row1{gap:16px}.elementor-67 .elementor-element.elementor-element-s5row1 .fc-stat-lab .elementor-heading-title{font-size:.92rem}.elementor-67 .elementor-element.elementor-element-s5row1 .fc-stat-sub .elementor-heading-title{font-size:.76rem}}
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s5row1{grid-template-columns:1fr;gap:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s5mis1 */.elementor-67 .elementor-element.elementor-element-s5mis1 blockquote{margin:0}
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s5mis1{border-left:0;border-top:3px solid var(--amber);padding-left:0;padding-top:24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s5wrap1 */@media (max-width:1024px){.elementor-67 .elementor-element.elementor-element-s5wrap1{grid-template-columns:1fr;gap:44px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s5sec1 */.elementor-67 .elementor-element.elementor-element-s5sec1 .fc-num .elementor-heading-title{background-image:none;background-size:260px 100%;background-position:left center;background-repeat:no-repeat;-webkit-background-clip:border-box;background-clip:border-box;color:#2A3138}
.elementor-67 .elementor-element.elementor-element-s5sec1 .fc-stat-sub .elementor-heading-title{white-space:nowrap}

/* Diagonal hatch watermark REMOVED 2026-07-28 on Rupesh's instruction ("remove all those
   it's not looking good"). The pseudo-element rule was deleted; its original WHY comment is
   kept above for history. Approved deviation from the frozen mock. *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-s6deck1 */.elementor-67 .elementor-element.elementor-element-s6deck1 p{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s6wall1 *//* WHY (all four are genuine no-control cases, each measured on this stack):
   1. @keyframes marquee choreography - BUILD-10 names keyframes/animation as an exemption.
   2. flex shorthand / flex-basis - NO native control exists at all (BUILD-RECIPE 3b).
   3. width:max-content - the native width control DOES emit --width:max-content, but .e-con-full
      forces width:100% and flex-shrink collapses the track (measured scrollWidth 4044 vs
      offsetWidth 1000), so the % basis for the keyframe was wrong until forced here.
   4. calc() seam offset - half the 16px gap, uncontrollable.
   Deliberately NO :hover rule anywhere -> the loop never pauses and cards have no hover state. */
.elementor-67 .elementor-element.elementor-element-s6wall1 .fc-mq{width:max-content;flex:0 0 auto;animation:fcLogoMarquee 35s linear infinite}
.elementor-67 .elementor-element.elementor-element-s6wall1 .fc-mq > .e-con{flex:0 0 187px}
@keyframes fcLogoMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s6sec01 *//* Diagonal hatch watermark REMOVED 2026-07-28 on Rupesh's instruction ("remove all those
   it's not looking good"). The pseudo-element rule was deleted; its original WHY comment is
   kept above for history. Approved deviation from the frozen mock. *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-s7deck *//* CSS-6 (j) NO CONTROL: text-wrap has no Elementor control of any kind. Mock rule .sec-head p{margin-top:16px;text-wrap:balance} - the margin is native (_margin), only the balance lands here, and it inherits from the widget wrapper down to the <p>. */
.elementor-67 .elementor-element.elementor-element-s7deck{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-s7num *//* CSS-3 (e) NO CONTROL EXISTS: background-clip:border-box has no Elementor control anywhere, and the Heading widget has no Background section whatsoever in its Style tab - the gradient cannot be set natively on this widget type. Descendant .elementor-67 .elementor-element.elementor-element-s7num because the clip must apply to the text node (.elementor-heading-title), not the wrapper. The fixed 260px ramp geometry is LOAD-BEARING (mock verifier flag 5): every numeral site-wide shows the identical amber->flame span regardless of glyph width - do not simplify to background-size:100%. Palette-gate note: color:#2A3138 is a keyword v1.1's NAMED_COLORS table may not carry (73 of 148) - flag it in the run rather than swapping to rgba(0,0,0,0), which produced a false FAIL under v1.0. */
.elementor-67 .elementor-element.elementor-element-s7num .elementor-heading-title{background-image:none;background-size:260px 100%;background-position:left center;background-repeat:no-repeat;-webkit-background-clip:border-box;background-clip:border-box;color:#2A3138}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s7covc1 *//* CSS-2 (c) NO CONTROL EXISTS: the Text Editor widget has no link controls at all - no link colour, no link border, no hover state. The <a> is a descendant of the widget's rich text; nothing reaches it. Descendant .elementor-67 .elementor-element.elementor-element-s7covc1 + :hover, both permitted L5 reasons. No transition is declared - the mock declares none on .office a, and it is not invented here.
   (d) NON-BUCKET @media: 480 is not a breakpoint here; the 767 mobile bucket would apply the tighter card padding across 481-767, which the mock does not do. padding is control-expressible only AT BUCKET WIDTHS - at 480 there is no control to reach, so this is a declared exemption, not an L5 defect. Scoped through the element's second class (.cov-card, 0-2-0) per trap 12, because element custom_css lands in Elementor's DESKTOP group and would otherwise sit ahead of any 767 output at equal specificity. */
.elementor-67 .elementor-element.elementor-element-s7covc1 address a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.24)}
.elementor-67 .elementor-element.elementor-element-s7covc1 address a:hover{color:#E8442E;border-bottom-color:#F5A623}
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s7covc1.cov-card{padding:26px 22px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-s7map *//* CSS-5 (g) NO CONTROLS EXIST for SVG internals (fill / stroke / stroke-width / stroke-linecap / stroke-dasharray) and every target lives inside an HTML widget - descendant .elementor-67 .elementor-element.elementor-element-s7maps only. .route's colour is deliberately HERE and not in a stroke= attribute, so at least the route stroke sits inside the palette gate's scan surface (SVG presentation attributes are never read by off_palette v1.1).
   (h) @keyframes has no native equivalent: Elementor entrance animations move the whole element, never a path's dash offset. Length 371 is PRE-COMPUTED (measured 370.05 by 200k-segment polyline integration, rounded UP so no sub-pixel nub survives frame 0). No getTotalLength(), no JS.
   (i) prefers-reduced-motion is a FEATURE query, not a width bucket - it is not counted against the 2 raw-@media budget.
   INVARIANT (inherited from S2): the DEFAULT STATIC STATE of .route is the FINISHED state - no dash attributes on the element, full stroke painted. The keyframe animates FROM empty, so no-JS, reduced-motion and a throttled first frame all land on a correct static graphic.
   .animated is the class Elementor's entrance animation adds on scroll-in, which is why s7map carries its own _animation:'fadeIn'. */
.elementor-67 .elementor-element.elementor-element-s7map .usmap{width:100%;height:auto;display:block;overflow:visible}
.elementor-67 .elementor-element.elementor-element-s7map .route{fill:none;stroke:#F5A623;stroke-width:2.6;stroke-linecap:round}
@keyframes covRoute{from{stroke-dasharray:371;stroke-dashoffset:371}to{stroke-dasharray:371;stroke-dashoffset:0}}
.elementor-67 .elementor-element.elementor-element-s7map.animated .route{animation:covRoute 1.5s cubic-bezier(.4,0,.25,1) both}
@media (prefers-reduced-motion:reduce){.elementor-67 .elementor-element.elementor-element-s7map.animated .route{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s7map1 *//* CSS-4 (f) VALUE NOT AVAILABLE ON THE CONTROL: Elementor's Align Items exposes only start / center / end / stretch - 'baseline' is not an option on Align Items or on Align Self. Written from the PARENT as a descendant .elementor-67 .elementor-element.elementor-element-s7map1; the child's own .elementor-67 .elementor-element.elementor-element-s7map1{align-items:baseline} would be a BUILD-10/L5 defect because align-items IS a container control in general. Do not tidy it onto s7mhd1 (spec Risk 6). */
.elementor-67 .elementor-element.elementor-element-s7map1 .map-head{align-items:baseline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s7grid1 *//* CSS-1 (b) NON-BUCKET @media: 1024 is not a breakpoint on this site (mobile 767 / tablet 1220 only), so this tier is unreachable from EVERY responsive control; the tablet bucket would wrongly flip 1025-1220 from 2-up to 1-up, which the mock does not do. Overrides Elementor's OWN custom property, so it wins at equal specificity by source order (element custom_css is emitted after the element's control CSS) - no !important, no specificity fight - and L5 skips custom properties.
   (a) SUPERSEDED, deliberately: the desktop track list .82fr 1.18fr is NOT in here. grid_columns_grid at unit 'custom' expresses a non-uniform track list natively - PROVEN on the shipped S5 tree ({unit:'custom',size:'1.1fr .9fr'}) - so keeping it in Custom CSS would have been a BUILD-10/L5 defect. Leave the tablet/mobile Columns fields EMPTY or their responsive rule out-specifies this block (spec Risk 7). */
@media (max-width:1024px){.elementor-67 .elementor-element.elementor-element-s7grid1{--e-con-grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-s8eyeb1 *//* WHY (b) PSEUDO-ELEMENT + DESCENDANT SELECTOR: the 28x3 gradient bar has no control of any kind (the Heading widget has no Background section at all), and no control reaches .elementor-heading-title to make it inline-flex with a gap. Not a container pseudo, so L1 does not apply (INFO at most).
   GRADIENT ELEMENT 1 OF 2, treatment A (--grad). The bar is styled INSIDE this element and is deliberately NOT promoted to a shared .eyebrow-rule kit class: S4's eyebrow is a 48x4 bar answering to the same class name (drift D3) and the two treatments would collide again.
   line-height:normal is set NATIVELY ({unit:'custom',size:'normal'}) because the mock writes a font: SHORTHAND, which resets line-height - it is not in this block. */
.elementor-67 .elementor-element.elementor-element-s8eyeb1 .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.elementor-67 .elementor-element.elementor-element-s8eyeb1 .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-s8ul1 *//* WHY (e) (i) DESCENDANT SELECTORS: the Icon List widget has no control for CSS multi-column (columns / column-gap) and none that reaches an <li>. (ii) PSEUDO-ELEMENT: the bullet is a 7x7 2px-radius amber SQUARE, which no Font Awesome glyph can be - a glyph takes no border-radius. (iii) THE NATIVE CONTROL CANNOT PRODUCE THE VALUE: Space Between emits padding-bottom on :not(:last-child) plus margin-top on :not(:first-child), so it cannot give the mock's symmetric 7px 0 on the FIRST and LAST item of EACH multicol column; it is pinned to 0 natively so it never fights this rule. (iv) NON-BUCKET @media: 480 is not a breakpoint - the mobile bucket fires at 767 and would wrongly single-column 481-767.
   TRAP 12 / L10 NOTE: no 767 or 1220 bucket value is set on this element, and columns/column-gap/break-inside have no control at ANY breakpoint, so Elementor emits nothing after this block for these properties. No specificity raise is required and no !important is used.
   display:block on the <ul> is LOAD-BEARING: Elementor may render .elementor-icon-list-items as a flex column, and CSS multi-column does not apply to a flex container - omit it and columns:2 silently does nothing. columns:2 fills COLUMN-FIRST, so items 1-9 land left and 10-18 right, which is the order the sub-label counts. */
.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-items{display:block;columns:2;column-gap:32px}
.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-item{break-inside:avoid;display:flex;align-items:flex-start;gap:10px;padding:7px 0;margin:0}
.elementor-67 .elementor-element.elementor-element-s8ul1 .elementor-icon-list-item::before{content:"";flex:none;width:7px;height:7px;margin-top:8px;border-radius:2px;background:var(--steel-lt)}
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s8ul1.s8-ul .elementor-icon-list-items{columns:1}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s8list1 *//* WHY (d) PSEUDO-ELEMENT: no control paints a 3px gradient rule inside a container's border box.
   TRAP 3 / LINT L1 COUNTER-DECLARATION: width:auto is LOAD-BEARING. 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 border. That is the round-3 s4card1-4 +1.00px defect verbatim (linter case L1-NEG). No vertical trigger: bottom is auto.
   GRADIENT ELEMENT 2 OF 2, same treatment A. Clipping the hairline to the 12px corners is the NATIVE Overflow:Hidden control; the card's own bg/border/radius/padding are all native controls and none of them is restated here. The two-layer --shadow-card is the kit class .fc-shadow-card (Q3a), deliberately kept OUT of this block so no control-expressible box-shadow lands in custom_css (that would be an L5 MAJOR). */
.elementor-67 .elementor-element.elementor-element-s8list1::before{content:"";position:absolute;inset:0 0 auto 0;width:auto;height:3px;background:var(--steel-md)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-s8badg1 *//* WHY (h) PSEUDO-ELEMENT + DESCENDANT SELECTOR: the badge mark is a SOLID shield-with-check that has no Font Awesome free equivalent, SVG upload is disabled, and no control makes .elementor-heading-title an inline-flex with a gap. Not a container pseudo, so L1 does not apply.
   Same declared deviation as (f): %23F5A623 is --amber inside a url(), where var() is not usable. Z-Index 1 is the NATIVE Advanced control on this widget (flex items honour z-index without position), not CSS. */
.elementor-67 .elementor-element.elementor-element-s8badg1 .elementor-heading-title{display:inline-flex;align-items:center;gap:9px}
.elementor-67 .elementor-element.elementor-element-s8badg1 .elementor-heading-title::before{content:"";flex:none;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F5A623'%3E%3Cpath d='M12 2l8 3.5v6c0 5-3.4 9.3-8 10.5-4.6-1.2-8-5.5-8-10.5v-6L12 2zm-1 14l6-6-1.4-1.4L11 13.2l-2.6-2.6L7 12l4 4z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s8cert1 *//* WHY (f) TWO PSEUDO-ELEMENTS. ::before carries a STROKED SVG that can be neither an uploaded asset (SVG upload is disabled on this site) nor a Background>Image control (the picker takes media-library items, not a data URI). ::after uses -webkit-mask/mask, for which Elementor has no control at all.
   TRAP 3 / LINT L1 COUNTER-DECLARATIONS ON BOTH AXES for ::after: left:auto (else right:-40px is silently dropped) AND top:auto (else bottom:-40px is silently dropped - height:200px is load-bearing, so top:auto is the correct counter here, not height:auto). This is simultaneously the round-2 S3-divider defect and the T-40 F2 defect on one .elementor-67 .elementor-element.elementor-element-s8cert1.
   position:static on ::before is a THIRD counter-declaration of the same class: the .e-con pseudo base rule hard-sets position:absolute, and this mark must be a FLEX ITEM so it lands first in the centred column exactly like the mock's <span class="shield">. Explicit width/height also override the base rule's max() values. No z-index - faithful to the mock, which gives .shield none; the two motifs sit at opposite corners and never overlap.
   DECLARED DEVIATION: %23F5A623 is --amber hard-coded inside the data URI because var() cannot be used inside a url(). The value is identical to the token and is URL-escaped, so the off-palette gate's #hex regex will not see it - the operator is told here that the literal is intentional.
   NOT A GRADIENT: ::after is flat --amber behind a mask, and both data URIs are glyphs. The card's bg/radius/padding/direction/justify/overflow are all NATIVE controls and none is restated here. */
.elementor-67 .elementor-element.elementor-element-s8cert1::before{content:"";position:static;flex:none;width:52px;height:52px;margin-bottom:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5A623' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3.5v6c0 5-3.4 9.3-8 10.5-4.6-1.2-8-5.5-8-10.5v-6L12 2z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-4.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}
.elementor-67 .elementor-element.elementor-element-s8cert1::after{content:"";position:absolute;right:-40px;bottom:-40px;left:auto;top:auto;width:200px;height:200px;pointer-events:none;opacity:.06;background:var(--steel-lt);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 3.5v6c0 5-3.4 9.3-8 10.5-4.6-1.2-8-5.5-8-10.5v-6L12 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 3.5v6c0 5-3.4 9.3-8 10.5-4.6-1.2-8-5.5-8-10.5v-6L12 2z'/%3E%3C/svg%3E") center/contain no-repeat}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s8grid1 *//* WHY (c) (i) VALUE NOT EXPRESSIBLE ON THE CONTROL: the native Columns control emits repeat(N,1fr) only and CANNOT express the non-uniform 1.35fr .65fr, so the value has to ride Elementor's own custom property. (ii) NON-BUCKET @media: 1024 is not a breakpoint on this site (mobile 767 / tablet 1220 ONLY) - the tablet bucket fires at 1220 and would wrongly stack 1025-1220, which the mock does not do.
   Both declarations are CUSTOM PROPERTIES, so L5 skips them by construction, and they override Elementor's own property at equal specificity by source order (element custom_css is emitted after the element's control CSS) - no !important, no specificity fight.
   TRAP 2 / L2 IS **NOT** COVERED BY THIS BLOCK: grid_rows_grid is set NATIVELY to {unit:'custom',size:'auto'} on this container. Leave the tablet/mobile Columns fields EMPTY or their responsive control rule out-specifies this block. */
.elementor-67 .elementor-element.elementor-element-s8grid1{--e-con-grid-template-columns:1.35fr .65fr}
@media (max-width:1024px){.elementor-67 .elementor-element.elementor-element-s8grid1{--e-con-grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-s8mfr1 *//* WHY (g) (i) DESCENDANT SELECTORS: the Icon List exposes NO per-item background, border, border-radius, padding, min-width, box-shadow or flex-basis control - the entire plate chrome is unreachable - and no control sets a wrap-safe gap on the <ul> (inline items get margin-right only). _flex_basis was MEASURED ABSENT from the schema on this stack (BUILD-RECIPE 3b), so flex here is a PROVEN BUILD-10 exemption, not a defect. (ii) STATE SELECTOR: :hover transform / box-shadow / border-color have no controls on this widget. (iii) NON-BUCKET @media: 480 is not a breakpoint here, and it is a different element from block (e) so it cannot share that block.
   Text colour #42566B and Text Colour (Hover) #101418 ARE native controls and are set natively - deliberately NOT duplicated here; only the transition of color is declared, because the hover flip is painted by the native control but its easing is not.
   --shadow-card / --shadow-lift are read from the kit :root here rather than via .fc-shadow-card/.fc-shadow-lift, because a descendant .elementor-67 .elementor-element.elementor-element-s8mfr1 already justifies this block and a utility class cannot be attached to a repeater row.
   TRAP 12 / L10 NOTE: no 767 or 1220 bucket value is set on this element and neither flex nor min-width has a control, so Elementor emits nothing after this block for these properties - no specificity raise, no !important.
   One rule styles all 19 plates: a padding change is ONE edit, not 19 (spec 5). */
.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-items{gap:12px;justify-content:center}
.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-item{flex:0 1 auto;min-width:120px;justify-content:center;margin:0;padding:15px 22px;background:var(--white);border:1px solid var(--slate-30);border-radius:var(--radius-btn);box-shadow:var(--shadow-card);transition:transform .25s,box-shadow .25s,color .25s,border-color .25s}
.elementor-67 .elementor-element.elementor-element-s8mfr1 .elementor-icon-list-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--slate)}
@media (max-width:480px){.elementor-67 .elementor-element.elementor-element-s8mfr1.s8-mfr .elementor-icon-list-item{flex:1 1 40%;min-width:0}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-s8cta1 *//* WHY: these three buttons resolved background-image to none despite carrying a control-emitted
 gradient identical to the working ones (same .elementor-67 .elementor-element.elementor-element-s8cta1 match, same vars, same file). Root cause not
 yet identified; element Custom CSS compiles LAST in the page stylesheet so it is the reliable
 override. Uses the global --grad token, so the colour source is still the kit, not a literal. */

/* Local button gradient + white text REMOVED 2026-08-22 (W2 fix round): the kit outline
   button style now cascades. Control-level background/typography/globals cleared in the same pass. *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s8sect1 *//* WHY (a) PSEUDO-ELEMENT + TRANSFORM ON A PSEUDO: Elementor has no control that paints a rotated, sub-6%-opacity decorative overlay layer inside a container, and no control emits transform on a pseudo-element. Clipping the bleed is the NATIVE Layout>Overflow:Hidden control, not CSS.
   TRAP 3 / LINT L1 COUNTER-DECLARATION: this pseudo anchors RIGHT, so left:auto is LOAD-BEARING. The .e-con pseudo base rule in custom-frontend.min.css hard-sets top/left/width/height and declares right ZERO times; drop left:auto and the browser silently discards right:-90px and the watermark paints from the LEFT edge. That is the T-40 F2 defect verbatim. The vertical axis is not triggered: bottom is never declared and top+height are both explicit.
   repeating-linear-gradient is a TEXTURE, excluded from the gradient tally by the mock header (line 75) and by the checker. */

/* Diagonal hatch watermark REMOVED 2026-07-28 on Rupesh's instruction ("remove all those
   it's not looking good"). The pseudo-element rule was deleted; its original WHY comment is
   kept above for history. Approved deviation from the frozen mock. *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-s9eyeb1 *//* WHY (a) PSEUDO-ELEMENT + DESCENDANT SELECTOR: the 28x3 gradient bar has no control of any kind (the Heading widget has no Background section at all), and no control reaches .elementor-heading-title to make it inline-flex with a gap. The pseudo sits on a WIDGET descendant, not on a container's own ::before, so the .e-con:before base rule (trap 3 / lint L1) does not apply - L1 returns immediately for elType != container.
   GRADIENT ELEMENT 1 OF 3, treatment A (--grad) - still ONE treatment for the section.
   Byte-identical to S8's block (b) but scoped to THIS element on purpose: .eyebrow-rule names TWO different treatments across the mock set (S3-S7 = a 48x4 gradient BAR, S8-S11 = this text eyebrow, drift D3), and S9 is the section where that collision was actually observed. NEVER promote this to a kit class.
   line-height:normal is set NATIVELY ({unit:'custom',size:'normal'}) because the mock writes a font: SHORTHAND, which resets line-height - it is not in this block. No !important, no bucket rules, nothing sub-767. */
.elementor-67 .elementor-element.elementor-element-s9eyeb1 .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.elementor-67 .elementor-element.elementor-element-s9eyeb1 .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 button, class: .elementor-element-s10call1 *//* WHY: these three buttons resolved background-image to none despite carrying a control-emitted
 gradient identical to the working ones (same .elementor-67 .elementor-element.elementor-element-s10call1 match, same vars, same file). Root cause not
 yet identified; element Custom CSS compiles LAST in the page stylesheet so it is the reliable
 override. Uses the global --grad token, so the colour source is still the kit, not a literal. */

/* Local button gradient + white text REMOVED 2026-08-22 (W2 fix round): the kit outline
   button style now cascades. Control-level background/typography/globals cleared in the same pass. *//* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-s10form1 *//* WHY (d) (i) PSEUDO-ELEMENT: ::placeholder has no control of any kind. (ii) DESCENDANT SELECTORS x3: Style > Field exposes colour / typography / background / border / radius but NO field padding control; the submit <button> has NO stretch control (Column Width 100% widens the FIELD GROUP, not the button) and NO margin control (Text Padding is its only box control); and no control sets the transition easing on the submit background.
   padding, width and margin-top are control-expressible PROPERTIES, but every one of them sits behind a descendant .elementor-67 .elementor-element.elementor-element-s10form1 that no control reaches - L5's permitted category 3.
   SPECIFICITY, MEASURED - this is the one place the spec's literal .elementor-67 .elementor-element.elementor-element-s10form1s needed raising, and the raise is a scope, never an !important: Elementor Pro's own frontend CSS styles the input as .elementor-field-group .elementor-field-textual.elementor-size-sm (0,3,0), which OUT-SPECIFIES a bare .elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-textual (0,2,0) and would silently keep its own 5px 14px padding. Scoping through .elementor-field-group makes this rule (0,3,0) as well, and element custom_css is emitted AFTER the plugin stylesheet, so it wins on source order. Same raise applied to ::placeholder for the same reason.
   DELIBERATELY NOT INCLUDED: opacity:1 on ::placeholder. The mock declares COLOUR only, so the browser's default placeholder opacity is part of the approved rendering; adding opacity:1 would be an unapproved deviation, not a fix. */
.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group .elementor-field-textual{padding:13px 15px}
.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-group .elementor-field-textual::placeholder{color:#42566B}
.elementor-67 .elementor-element.elementor-element-s10form1 .elementor-field-type-submit .elementor-button{width:100%;margin-top:2px;transition:background .25s}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s10grid1 *//* WHY (b) (i) VALUE NOT EXPRESSIBLE ON THE CONTROL: the native Columns control emits repeat(N,1fr) ONLY and cannot express the non-uniform 1.1fr .9fr, so the value has to ride Elementor's own custom property. The Columns control is therefore left UNSET on purpose - setting it would emit repeat(N,1fr) and fight this property. (ii) NON-BUCKET @media: 1024 is NOT a breakpoint on this site (mobile 767 / tablet 1220 ONLY). The tablet bucket fires at 1220 and would wrongly stack 1025-1220, which the mock does not do. ZERO native tablet or mobile values are set on this container.
   Line 1 is a CUSTOM PROPERTY, which L5 skips by construction, and it overrides Elementor's own property at equal specificity by source order (element custom_css is emitted after the element's control CSS). The gap override sits inside a non-bucket @media AND on a descendant .elementor-67 .elementor-element.elementor-element-s10grid1 - permitted twice over. It targets > .e-con-inner, not .e-con, because a BOXED container carries its grid on the INNER element (measurement trap M1). The 1024 collapse is a real ~9px change, not rounding: clamp(32px,4vw,64px) resolves to 40.96px at a 1024 viewport and drops to a flat 32px, so the @media must set BOTH the track list and the gap.
   TRAP 12 / LINT L10: the ONLY raw @media in S10 is max-width:1024, which is ABOVE the 767 mobile bucket, so no compound raise is required and none is used. S10 contains NO sub-767 raw @media at all.
   TRAP 2 / L2 IS **NOT** COVERED BY THIS BLOCK: grid_rows_grid is set NATIVELY to {unit:'custom',size:'auto'} on this container. Forget it and a phantom empty row appears AT DESKTOP ONLY - on a gradient band that is a visible stripe of empty colour. */
.elementor-67 .elementor-element.elementor-element-s10grid1{--e-con-grid-template-columns:1.1fr .9fr}
@media (max-width:1024px){
.elementor-67 .elementor-element.elementor-element-s10grid1{--e-con-grid-template-columns:1fr}
.elementor-67 .elementor-element.elementor-element-s10grid1 > .e-con-inner{gap:32px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s10sect1 *//* WHY (a) PSEUDO-ELEMENTS x2. (i) The ink scrim is a THREE-STOP gradient; Elementor's Background Overlay control exposes TWO colour stops only, so 60% -> 40% @40% -> transparent @68% is unreachable - and the overlay control is itself implemented as .e-con::before, so using it would collide with this very pseudo. (ii) No control of any kind paints a repeating-linear-gradient texture layer; folding the mock's <span class="speed"> into ::after also removes an otherwise empty element and an extra container.
   THE SCRIM IS FUNCTIONAL, NOT DECORATIVE: unscrimmed white-on-light-amber measures ~2.3-2.5:1 and FAILS AA (mock 202-206, STAGE-D). This block is the AA fix. Below 1024 the copy column goes full width and the scrim's transparent right end lands under it - that is the mock's OWN behaviour (spec 6) and is shipped, not corrected.
   TRAP 3 / LINT L1 COUNTER-DECLARATION, STRONG FORM: the mock writes inset:0, which expands to top/right/bottom/left. The .e-con:before base rule in custom-frontend.min.css hard-sets top/left/width/height and declares right ZERO times and bottom ZERO times, so BOTH the right and the bottom of an inset:0 would be silently dropped. These two layers are FULL-BLEED, so the correct fix is to never declare right or bottom AT ALL and pin with top/left/width/height. Coverage is then guaranteed by declaration, and L1 cannot fire (it only triggers on a specified right/bottom). DO NOT "simplify" this back to inset:0.
   GRADIENT TALLY: neither layer counts - ::before is pseudo-exempt by the mock's own rule, ::after is a texture. Treatment count for S10 stays 1.
   Paint order ::before (scrim) then ::after (texture), both z-index:0, both under s10grid1's NATIVE z-index:1 - the mock's DOM order (::before -> .speed -> .wrap) reproduced exactly. Nothing here is control-expressible: the band's own background, padding, overflow and gap are all native controls and none is restated in this block. No bucket rule, nothing sub-767. */
.elementor-67 .elementor-element.elementor-element-s10sect1::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background:#8ABAD2 0%,rgba(37,66,83,.4) 40%,transparent 68%)}

/* Diagonal hatch watermark REMOVED 2026-07-28 on Rupesh's instruction ("remove all those
   it's not looking good"). The pseudo-element rule was deleted; its original WHY comment is
   kept above for history. Approved deviation from the frozen mock. *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-s11eyeb1 *//* WHY (b) PSEUDO-ELEMENT + DESCENDANT SELECTOR: the 28x3 gradient bar has no control of any kind (the Heading widget has no Background section at all), and no control reaches .elementor-heading-title to make it inline-flex with a gap. The pseudo sits on a WIDGET descendant, not on a container's own ::before, so the .e-con:before base rule (trap 3 / lint L1) does not apply - L1 returns immediately for elType != container and emits INFO at most.
   GRADIENT ELEMENT 1 OF 1 IN S11, treatment A (--grad). One treatment spare against the 2-per-viewport ceiling.
   DRIFT D2: the bar is styled INSIDE this element and is deliberately NOT promoted to a shared .eyebrow-rule kit class. .eyebrow-rule names TWO DIFFERENT treatments across the mock set - S3-S7 = a 48x4 gradient BAR, S8-S11 = this text eyebrow - and promoting it is exactly how S9's "In Their Words" ended up struck through. NEVER promote this to a kit class.
   line-height:normal is set NATIVELY ({unit:'custom',size:'normal'}) because the mock writes a font: SHORTHAND, which resets line-height (trap 8) - it is not in this block. The 16px bottom margin is the native _margin control.
   TRAP 12 / LINT L10: ZERO @media in this block. No !important. */
.elementor-67 .elementor-element.elementor-element-s11eyeb1 .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.elementor-67 .elementor-element.elementor-element-s11eyeb1 .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 button, class: .elementor-element-s11cta1 *//* WHY: these three buttons resolved background-image to none despite carrying a control-emitted
 gradient identical to the working ones (same .elementor-67 .elementor-element.elementor-element-s11cta1 match, same vars, same file). Root cause not
 yet identified; element Custom CSS compiles LAST in the page stylesheet so it is the reliable
 override. Uses the global --grad token, so the colour source is still the kit, not a literal. */

/* Local button gradient + white text REMOVED 2026-08-22 (W2 fix round): the kit outline
   button style now cascades. Control-level background/typography/globals cleared in the same pass. *//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-s11grid1 *//* WHY (c) (i) 1024 IS NOT A BREAKPOINT BUCKET on this site - the only buckets are mobile 767 and tablet 1220, and the tablet bucket would wrongly 2-up the whole 1025-1220 range, which the mock does not do. (ii) 480 IS NOT A BUCKET either - the mobile bucket fires at 767 and would wrongly 1-up 481-767. (iii) STRUCTURAL SELECTOR: no control anywhere expresses "the last item spans the full row". (iv) DESCENDANT SELECTOR: the rules must land on the widget's inner .elementor-loop-container, which no control reaches. Nothing in this block is control-expressible, so L5 = 0.
   Q6b: :last-child:nth-child(even) replaces the mock's literal :nth-child(3). PIXEL-IDENTICAL at the specified 3-post query; survives a non-developer changing Posts Per Page. Declared deviation under trap 13.
   TRAP 12 / LINT L10 COUNTER-DECLARATION - THIS IS THE SPEC'S OWN DEFECT, FIXED RATHER THAN COPIED. Element custom_css is emitted inside Elementor's DESKTOP group, i.e. BEFORE its own 1220 and 767 blocks. The spec writes both @media bodies as a bare `.elementor-67 .elementor-element.elementor-element-s11grid1 .elementor-loop-container` (0,2,0), which is EXACTLY the compound Elementor's own responsive Columns rules use - so at 1000px Elementor's later 1220 rule (columns_tablet=3) would beat our 1024 rule, and at 400px Elementor's later 767 rule (columns_mobile=2) would beat our 480 rule. Correct at the ends, wrong in the middle - the S3/S4 signature. BOTH blocks are therefore raised through THIS WIDGET'S OWN SECOND CLASS, s11-grid, giving (0,3,0): .elementor-67 .elementor-element.elementor-element-s11grid1.s11-grid .elementor-loop-container. The class is on _css_classes (classic widget, L4), it is OURS so it cannot drift, and it beats Elementor at every breakpoint regardless of source order. The sub-767 block is raised, which is the L10 requirement; the 1024 block is raised for the same cascade reason even though L10 does not demand it. NEVER !important.
   BUILD-STEP, STILL REQUIRED (spec 9c): after the first save, load the frontend, read post-<page-id>.css and confirm (1) that Elementor's Loop Grid columns rule really is `{{WRAPPER}} .elementor-loop-container` and not a custom property, and (2) that this block out-specifies it at 1000px AND at 400px. Record the observed class list and rule in the build write-up. The MECHANISM is specified here; the emitted .elementor-67 .elementor-element.elementor-element-s11grid1 is not guessed at.
   TRAP 2 IN ITS LOOP-GRID FORM IS **NOT** COVERED BY THIS BLOCK: columns/columns_tablet/columns_mobile are written EXPLICITLY as 3/3/2 on the native control below. Elementor ships non-null responsive defaults (3/2/1) on that control - the same defect class as the grid_rows_grid {unit:'fr',size:2} leak that was a BLOCKER in S3/S4. Writing 3 and 2 is not redundant, it IS the fix. */
@media (max-width:1024px){
.elementor-67 .elementor-element.elementor-element-s11grid1.s11-grid .elementor-loop-container{grid-template-columns:repeat(2,1fr)}
.elementor-67 .elementor-element.elementor-element-s11grid1.s11-grid .elementor-loop-container > *:last-child:nth-child(even){grid-column:1 / -1}
}
@media (max-width:480px){
.elementor-67 .elementor-element.elementor-element-s11grid1.s11-grid .elementor-loop-container{grid-template-columns:repeat(1,1fr)}
.elementor-67 .elementor-element.elementor-element-s11grid1.s11-grid .elementor-loop-container > *:last-child:nth-child(even){grid-column:auto}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s11sect1 *//* WHY (a) PSEUDO-ELEMENT + TRANSFORM ON A PSEUDO: Elementor has no control that paints a rotated, sub-6%-opacity decorative overlay behind a container's children, and no control emits transform on a pseudo-element at all. Clipping the -70/-90 bleed is the NATIVE Layout>Overflow:Hidden control, not CSS, and is not restated here.
   TRAP 3 / LINT L1 COUNTER-DECLARATION: this pseudo anchors RIGHT, so left:auto is LOAD-BEARING. The .e-con pseudo base rule in custom-frontend.min.css hard-sets top/left/width/height and declares right ZERO times; drop left:auto and the browser silently discards right:-90px and the watermark paints from the LEFT edge. That is the T-40 F2 defect verbatim. The VERTICAL axis is not triggered: bottom is never declared and top+height are both explicit.
   repeating-linear-gradient is a TEXTURE, excluded from the gradient tally by the mock header (line 75) and by the checker. S11 has exactly ONE container-own pseudo - this one - so L1 MAJOR expected = 0. .news has no ::before rule at all, so the live +1px card-hairline defect shape cannot recur in S11.
   BYTE-IDENTICAL to S8 block (a) on purpose: the same <span class="wm wm-tr"> appears in both sections (mock lines 302 and 445).
   TRAP 12 / LINT L10: ZERO @media in this block. No !important. */

/* Diagonal hatch watermark REMOVED 2026-07-28 on Rupesh's instruction ("remove all those
   it's not looking good"). The pseudo-element rule was deleted; its original WHY comment is
   kept above for history. Approved deviation from the frozen mock. *//* End custom CSS */
/* Start custom CSS *//* WHY: :focus-visible is a pseudo-class. Elementor exposes Normal / Hover state tabs only -
   there is no focus or focus-visible state tab on any widget or container, and Site Settings
   has no focus-ring control. The mock declares the ring once at document level
   (design-export/home-S3-S7-...html line 134, identical in every other mock head):
   :focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:4px}
   Scoped to this page - the Kit is out of scope for T-40. */
body.elementor-page-67 :focus-visible{
  outline:3px solid var(--e-global-color-fcamber);
  outline-offset:3px;
  border-radius:4px;
}/* End custom CSS */