.elementor-2463 .elementor-element.elementor-element-p2sec1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2sec1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fastcilitycorp.com/wp-content/uploads/2021/07/break-fix.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2463 .elementor-element.elementor-element-p2igr1{--display:grid;--e-con-grid-template-columns:1.06fr .94fr;--e-con-grid-template-rows:auto;--gap:clamp(30px,4.5vw,60px) clamp(30px,4.5vw,60px);--row-gap:clamp(30px,4.5vw,60px);--column-gap:clamp(30px,4.5vw,60px);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2ilf1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-2463 .elementor-element.elementor-element-p2ilf1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2ilf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0.3);}.elementor-2463 .elementor-element.elementor-element-p2eyw1{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-2463 .elementor-element.elementor-element-p2eyw1.e-con{--align-self:flex-start;}.elementor-2463 .elementor-element.elementor-element-p2eyb1{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2eyb1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2eyb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5292B9;}.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-2463 .elementor-element.elementor-element-p2eyt1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2eyt1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.12em;color:var( --e-global-color-fcamber );}.elementor-2463 .elementor-element.elementor-element-p2ih1{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2463 .elementor-element.elementor-element-p2ih1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:46px;font-weight:700;text-transform:uppercase;line-height:1.03;letter-spacing:0.01em;text-shadow:0px 1px 3px rgba(0,0,0,0.3);color:#FFFFFF;}.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-2463 .elementor-element.elementor-element-p2ild1{width:var( --container-widget-width, 600px );max-width:600px;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:400;line-height:1.6;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2icr1{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2463 .elementor-element.elementor-element-p2ibt1 .elementor-button{background-color:transparent;fill:var( --e-global-color-fcwhite );color:var( --e-global-color-fcwhite );background-image:linear-gradient(135deg, var( --e-global-color-fcamber ) 0%, var( --e-global-color-accent ) 100%);box-shadow:0px 10px 28px 0px rgba(232,68,46,0.34);}.elementor-2463 .elementor-element.elementor-element-p2ibt1:hover{--e-transform-translateY:-2px;}.elementor-2463 .elementor-element.elementor-element-p2ibt1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-transform-transition-duration:0.25ms;}.elementor-2463 .elementor-element.elementor-element-p2ibt1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2463 .elementor-element.elementor-element-p2ibt1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2463 .elementor-element.elementor-element-p2ibt2 .elementor-button{background-color:transparent;fill:var( --e-global-color-fcwhite );color:var( --e-global-color-fcwhite );background-image:linear-gradient(135deg, var( --e-global-color-fcemerg ) 0%, var( --e-global-color-fcemerg ) 100%);}.elementor-2463 .elementor-element.elementor-element-p2ibt2:hover{--e-transform-translateY:-2px;}.elementor-2463 .elementor-element.elementor-element-p2ibt2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-transform-transition-duration:0.25ms;}.elementor-2463 .elementor-element.elementor-element-p2ibt2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2463 .elementor-element.elementor-element-p2ibt2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2463 .elementor-element.elementor-element-p2imd1{--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-2463 .elementor-element.elementor-element-p2ifr1{--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-radius:14px 14px 14px 14px;box-shadow:0px 30px 64px 0px rgba(16,20,24,0.55);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-2463 .elementor-element.elementor-element-p2ifr1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2ifr1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5292B9;}.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-2463 .elementor-element.elementor-element-p2iim1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2ich1{--display:flex;--position:absolute;--min-height:54px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:13px 13px 13px 13px;box-shadow:0px 12px 26px 0px rgba(232,68,46,0.45);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:30px;--z-index:2;}.elementor-2463 .elementor-element.elementor-element-p2ich1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2ich1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5292B9;}body:not(.rtl) .elementor-2463 .elementor-element.elementor-element-p2ich1{left:-16px;}body.rtl .elementor-2463 .elementor-element.elementor-element-p2ich1{right:-16px;}.elementor-2463 .elementor-element.elementor-element-p2sec2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2sec2:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-2463 .elementor-element.elementor-element-p2ogr1{--display:grid;--e-con-grid-template-columns:1.1fr .9fr;--e-con-grid-template-rows:auto;--gap:clamp(30px,4vw,56px) clamp(30px,4vw,56px);--row-gap:clamp(30px,4vw,56px);--column-gap:clamp(30px,4vw,56px);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2olf1{--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-2463 .elementor-element.elementor-element-p2eyw2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-2463 .elementor-element.elementor-element-p2eyw2.e-con{--align-self:flex-start;}.elementor-2463 .elementor-element.elementor-element-p2eyb2{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2eyb2:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2eyb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-2463 .elementor-element.elementor-element-p2eyt2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2eyt2 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.12em;color:#E8442E;}.elementor-2463 .elementor-element.elementor-element-p2oh2{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2oh2 .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.05;letter-spacing:0.015em;color:var( --e-global-color-primary );}.elementor-2463 .elementor-element.elementor-element-p2okc1{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2okc1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.02em;color:#E8442E;}.elementor-2463 .elementor-element.elementor-element-p2op1{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2op2{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2ocp1{--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:#C7D0DA;--border-color:#C7D0DA;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:22px;--padding-left:26px;--padding-right:26px;}.elementor-2463 .elementor-element.elementor-element-p2ocp1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2ocp1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-2463 .elementor-element.elementor-element-p2och3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2och3 .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.01em;color:var( --e-global-color-primary );}.elementor-2463 .elementor-element.elementor-element-503fcc27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:#42566B;}.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-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2ocl1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.96rem;font-weight:400;line-height:1.4em;}.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2sec3{--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;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2sec3:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fastcilitycorp.webappbuild.com/wp-content/uploads/2026/07/fc-p2-partner-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2463 .elementor-element.elementor-element-p2sec3::before, .elementor-2463 .elementor-element.elementor-element-p2sec3 > .elementor-background-video-container::before, .elementor-2463 .elementor-element.elementor-element-p2sec3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2463 .elementor-element.elementor-element-p2sec3 > .elementor-background-slideshow::before, .elementor-2463 .elementor-element.elementor-element-p2sec3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2463 .elementor-element.elementor-element-p2sec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.4);--background-overlay:'';}.elementor-2463 .elementor-element.elementor-element-p2ofi1{--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-2463 .elementor-element.elementor-element-p2eyw3{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-2463 .elementor-element.elementor-element-p2eyw3.e-con{--align-self:flex-start;}.elementor-2463 .elementor-element.elementor-element-p2eyb3{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2eyb3:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2eyb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-2463 .elementor-element.elementor-element-p2eyt3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2eyt3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.12em;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2oh21{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2oh21 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;text-transform:uppercase;line-height:1.02;letter-spacing:0.01em;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2opp1{width:var( --container-widget-width, 520px );max-width:520px;margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:520px;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.55;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2obt1 .elementor-button{background-color:rgba(0,0,0,0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-2463 .elementor-element.elementor-element-p2obt1:hover{--e-transform-translateY:-2px;}.elementor-2463 .elementor-element.elementor-element-p2obt1{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-transform-transition-duration:0.25ms;}.elementor-2463 .elementor-element.elementor-element-p2obt1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2463 .elementor-element.elementor-element-p2obt1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2463 .elementor-element.elementor-element-p2sec4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2sec4:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcpaper );}.elementor-2463 .elementor-element.elementor-element-p2shd1{--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-2463 .elementor-element.elementor-element-p2eyw4{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-2463 .elementor-element.elementor-element-p2eyw4.e-con{--align-self:flex-start;}.elementor-2463 .elementor-element.elementor-element-p2eyb4{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2eyb4:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2eyb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-2463 .elementor-element.elementor-element-p2eyt4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2eyt4 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.12em;color:#E8442E;}.elementor-2463 .elementor-element.elementor-element-p2sh21{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2sh21 .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.05;letter-spacing:0.015em;color:var( --e-global-color-primary );}.elementor-2463 .elementor-element.elementor-element-p2sgr1{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:stretch;--margin-top:clamp(34px,4vw,50px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2spa1{--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:#C7D0DA;--border-color:#C7D0DA;--border-radius:12px 12px 12px 12px;--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-2463 .elementor-element.elementor-element-p2spa1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2spa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-2463 .elementor-element.elementor-element-p2sha1{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-2463 .elementor-element.elementor-element-p2sha1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sha1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-2463 .elementor-element.elementor-element-p2sia1{--display:flex;--min-height:44px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:11px 11px 11px 11px;--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-2463 .elementor-element.elementor-element-p2sia1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sia1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-2463 .elementor-element.elementor-element-p2sta1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2sta1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.15rem;font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:0.01em;color:#2A3138;}.elementor-2463 .elementor-element.elementor-element-p2sba1{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2463 .elementor-element.elementor-element-c1ffc954{text-align:center;}.elementor-2463 .elementor-element.elementor-element-c1ffc954 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-p2spa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2spa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2sla1{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.45em;}.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2spb1{--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:#C7D0DA;--border-color:#C7D0DA;--border-radius:12px 12px 12px 12px;--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-2463 .elementor-element.elementor-element-p2spb1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2spb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-2463 .elementor-element.elementor-element-p2shb1{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-2463 .elementor-element.elementor-element-p2shb1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2shb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-2463 .elementor-element.elementor-element-p2sib1{--display:flex;--min-height:44px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:11px 11px 11px 11px;--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-2463 .elementor-element.elementor-element-p2sib1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sib1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-2463 .elementor-element.elementor-element-p2stb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2stb1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.15rem;font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:0.01em;color:#2A3138;}.elementor-2463 .elementor-element.elementor-element-p2sbb1{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2463 .elementor-element.elementor-element-ae4ab0f2{text-align:center;}.elementor-2463 .elementor-element.elementor-element-ae4ab0f2 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-p2spb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2spb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2spb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2stg1{--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:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:wrap;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2stg2{width:auto;max-width:auto;background-color:var( --e-global-color-fcpaper );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7D0DA;border-radius:999px 999px 999px 999px;}.elementor-2463 .elementor-element.elementor-element-p2stg2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.82rem;font-weight:600;line-height:normal;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2stg3{width:auto;max-width:auto;background-color:var( --e-global-color-fcpaper );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7D0DA;border-radius:999px 999px 999px 999px;}.elementor-2463 .elementor-element.elementor-element-p2stg3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.82rem;font-weight:600;line-height:normal;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2stg4{width:auto;max-width:auto;background-color:var( --e-global-color-fcpaper );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7D0DA;border-radius:999px 999px 999px 999px;}.elementor-2463 .elementor-element.elementor-element-p2stg4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.82rem;font-weight:600;line-height:normal;color:var( --e-global-color-secondary );}.elementor-2463 .elementor-element.elementor-element-p2sec5{--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;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2sec5:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fastcilitycorp.webappbuild.com/wp-content/uploads/2026/07/fc-p2-uptime-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2463 .elementor-element.elementor-element-p2sec5::before, .elementor-2463 .elementor-element.elementor-element-p2sec5 > .elementor-background-video-container::before, .elementor-2463 .elementor-element.elementor-element-p2sec5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2463 .elementor-element.elementor-element-p2sec5 > .elementor-background-slideshow::before, .elementor-2463 .elementor-element.elementor-element-p2sec5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2463 .elementor-element.elementor-element-p2sec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.4);--background-overlay:'';}.elementor-2463 .elementor-element.elementor-element-p2phd1{--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-2463 .elementor-element.elementor-element-p2eyw5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-2463 .elementor-element.elementor-element-p2eyw5.e-con{--align-self:flex-start;}.elementor-2463 .elementor-element.elementor-element-p2eyb5{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2eyb5:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2eyb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5292B9;}.elementor-2463 .elementor-element.elementor-element-p2eyt5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2eyt5 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.12em;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2ph21{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2ph21 .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.05;letter-spacing:0.015em;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2pck1{margin:clamp(30px,4vw,44px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.35em;}.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2pnt1{width:var( --container-widget-width, 760px );max-width:760px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:760px;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:1.08rem;font-weight:400;line-height:1.55;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2sec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2sec6:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcpaper );}.elementor-2463 .elementor-element.elementor-element-p2fhd1{--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(28px,3.5vw,40px);--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2eyw6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-2463 .elementor-element.elementor-element-p2eyw6.e-con{--align-self:flex-start;}.elementor-2463 .elementor-element.elementor-element-p2eyb6{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2eyb6:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2eyb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8ABAD2;}.elementor-2463 .elementor-element.elementor-element-p2eyt6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2eyt6 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.12em;color:#E8442E;}.elementor-2463 .elementor-element.elementor-element-p2fh21{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2fh21 .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.05;letter-spacing:0.015em;color:var( --e-global-color-primary );}.elementor-2463 .elementor-element.elementor-element-p2fcd1{--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:#C7D0DA;--border-color:#C7D0DA;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(30px,4vw,52px);--padding-bottom:clamp(30px,4vw,52px);--padding-left:clamp(30px,4vw,52px);--padding-right:clamp(30px,4vw,52px);}.elementor-2463 .elementor-element.elementor-element-p2fcd1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2fcd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcwhite );}.elementor-2463 .elementor-element.elementor-element-p2fqu1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2fqu1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:4.5rem;font-weight:700;line-height:.7;color:#E8442E;}.elementor-2463 .elementor-element.elementor-element-p2fp1{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1.14rem;font-weight:400;line-height:1.66;color:var( --e-global-color-primary );}.elementor-2463 .elementor-element.elementor-element-p2fp2{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1.06rem;font-weight:400;line-height:1.66;color:var( --e-global-color-text );}.elementor-2463 .elementor-element.elementor-element-p2fst1{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-item > a{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.06em;}.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2sec7{--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;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2sec7:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fastcilitycorp.webappbuild.com/wp-content/uploads/2026/07/fc-p2-cta-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2463 .elementor-element.elementor-element-p2sec7::before, .elementor-2463 .elementor-element.elementor-element-p2sec7 > .elementor-background-video-container::before, .elementor-2463 .elementor-element.elementor-element-p2sec7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2463 .elementor-element.elementor-element-p2sec7 > .elementor-background-slideshow::before, .elementor-2463 .elementor-element.elementor-element-p2sec7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2463 .elementor-element.elementor-element-p2sec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.4);--background-overlay:'';}.elementor-2463 .elementor-element.elementor-element-p2cgr1{--display:grid;--e-con-grid-template-columns:1.14fr .86fr;--e-con-grid-template-rows:auto;--gap:clamp(30px,4vw,54px) clamp(30px,4vw,54px);--row-gap:clamp(30px,4vw,54px);--column-gap:clamp(30px,4vw,54px);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2cli1{--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-2463 .elementor-element.elementor-element-p2eyw7{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-2463 .elementor-element.elementor-element-p2eyw7.e-con{--align-self:flex-start;}.elementor-2463 .elementor-element.elementor-element-p2eyb7{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2eyb7:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2eyb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5292B9;}.elementor-2463 .elementor-element.elementor-element-p2eyt7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2eyt7 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.12em;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2ch21{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2ch21 .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.05;letter-spacing:0.015em;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2cp1{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2cp2{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.66;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2cpl1{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#E8442E;}.elementor-2463 .elementor-element.elementor-element-p2cpl1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;text-transform:uppercase;line-height:1.2;letter-spacing:0.01em;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2ccd1{--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:#000000;--border-color:#000000;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-2463 .elementor-element.elementor-element-p2ccd1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2ccd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.045);}.elementor-2463 .elementor-element.elementor-element-p2cch1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2463 .elementor-element.elementor-element-p2cch1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.16rem;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:0.02em;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2ccs1{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Open Sans", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.5;color:#FFFFFF;}.elementor-2463 .elementor-element.elementor-element-p2cbt1 .elementor-button{background-color:rgba(0,0,0,0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-2463 .elementor-element.elementor-element-p2cbt1:hover{--e-transform-translateY:-2px;}.elementor-2463 .elementor-element.elementor-element-p2cbt1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;--e-transform-transition-duration:0.25ms;}.elementor-2463 .elementor-element.elementor-element-p2cbt1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2463 .elementor-element.elementor-element-p2cbt1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2463 .elementor-element.elementor-element-p2cbt2 .elementor-button{background-color:rgba(0,0,0,0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-2463 .elementor-element.elementor-element-p2cbt2:hover{--e-transform-translateY:-2px;}.elementor-2463 .elementor-element.elementor-element-p2cbt2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;--e-transform-transition-duration:0.25ms;}.elementor-2463 .elementor-element.elementor-element-p2cbt2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2463 .elementor-element.elementor-element-p2cbt2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2463 .elementor-element.elementor-element-p2ccr1{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2463 .elementor-element.elementor-element-p2ccl1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:normal;}.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(min-width:768px){.elementor-2463 .elementor-element.elementor-element-p2sec1{--content-width:1152px;}.elementor-2463 .elementor-element.elementor-element-p2eyb1{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2imd1{--width:min(100%,520px);}.elementor-2463 .elementor-element.elementor-element-p2ich1{--width:54px;}.elementor-2463 .elementor-element.elementor-element-p2sec2{--content-width:1152px;}.elementor-2463 .elementor-element.elementor-element-p2eyb2{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2sec3{--content-width:1152px;}.elementor-2463 .elementor-element.elementor-element-p2ofi1{--width:min(100%,680px);}.elementor-2463 .elementor-element.elementor-element-p2eyb3{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2sec4{--content-width:1152px;}.elementor-2463 .elementor-element.elementor-element-p2shd1{--width:min(100%,640px);}.elementor-2463 .elementor-element.elementor-element-p2eyb4{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2sia1{--width:44px;}.elementor-2463 .elementor-element.elementor-element-p2sib1{--width:44px;}.elementor-2463 .elementor-element.elementor-element-p2sec5{--content-width:1152px;}.elementor-2463 .elementor-element.elementor-element-p2phd1{--width:min(100%,700px);}.elementor-2463 .elementor-element.elementor-element-p2eyb5{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2sec6{--content-width:1152px;}.elementor-2463 .elementor-element.elementor-element-p2fhd1{--width:min(100%,640px);}.elementor-2463 .elementor-element.elementor-element-p2eyb6{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2fcd1{--width:min(100%,900px);}.elementor-2463 .elementor-element.elementor-element-p2sec7{--content-width:1152px;}.elementor-2463 .elementor-element.elementor-element-p2cli1{--width:min(100%,640px);}.elementor-2463 .elementor-element.elementor-element-p2eyb7{--width:28px;}}@media(max-width:1220px) and (min-width:768px){.elementor-2463 .elementor-element.elementor-element-p2eyb1{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2imd1{--width:min(100%,520px);}.elementor-2463 .elementor-element.elementor-element-p2ich1{--width:54px;}.elementor-2463 .elementor-element.elementor-element-p2eyb2{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2ofi1{--width:min(100%,680px);}.elementor-2463 .elementor-element.elementor-element-p2eyb3{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2shd1{--width:min(100%,640px);}.elementor-2463 .elementor-element.elementor-element-p2eyb4{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2sia1{--width:44px;}.elementor-2463 .elementor-element.elementor-element-p2sib1{--width:44px;}.elementor-2463 .elementor-element.elementor-element-p2phd1{--width:min(100%,700px);}.elementor-2463 .elementor-element.elementor-element-p2eyb5{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2fhd1{--width:min(100%,640px);}.elementor-2463 .elementor-element.elementor-element-p2eyb6{--width:28px;}.elementor-2463 .elementor-element.elementor-element-p2fcd1{--width:min(100%,900px);}.elementor-2463 .elementor-element.elementor-element-p2cli1{--width:min(100%,640px);}.elementor-2463 .elementor-element.elementor-element-p2eyb7{--width:28px;}}@media(min-width:1221px){.elementor-2463 .elementor-element.elementor-element-p2sec1:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2463 .elementor-element.elementor-element-p2sec3:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2463 .elementor-element.elementor-element-p2sec5:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2463 .elementor-element.elementor-element-p2sec7:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-p2sec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1220px){.elementor-2463 .elementor-element.elementor-element-p2igr1{--grid-auto-flow:row;}.elementor-2463 .elementor-element.elementor-element-p2eyb1{--min-height:3px;}.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-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2463 .elementor-element.elementor-element-p2ich1{--min-height:54px;}.elementor-2463 .elementor-element.elementor-element-p2ogr1{--grid-auto-flow:row;}.elementor-2463 .elementor-element.elementor-element-p2eyb2{--min-height:3px;}.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-2463 .elementor-element.elementor-element-p2eyb3{--min-height:3px;}.elementor-2463 .elementor-element.elementor-element-p2eyb4{--min-height:3px;}.elementor-2463 .elementor-element.elementor-element-p2sgr1{--grid-auto-flow:row;}.elementor-2463 .elementor-element.elementor-element-p2sia1{--min-height:44px;}.elementor-2463 .elementor-element.elementor-element-p2sib1{--min-height:44px;}.elementor-2463 .elementor-element.elementor-element-p2eyb5{--min-height:3px;}.elementor-2463 .elementor-element.elementor-element-p2eyb6{--min-height:3px;}.elementor-2463 .elementor-element.elementor-element-p2cgr1{--grid-auto-flow:row;}.elementor-2463 .elementor-element.elementor-element-p2eyb7{--min-height:3px;}}@media(max-width:767px){.elementor-2463 .elementor-element.elementor-element-p2sec1{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2igr1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2463 .elementor-element.elementor-element-p2eyb1{--width:28px;--min-height:3px;}.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-2463 .elementor-element.elementor-element-p2ild1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2463 .elementor-element.elementor-element-p2imd1{--width:min(100%,520px);}.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-2463 .elementor-element.elementor-element-p2ich1{--width:54px;--min-height:54px;}.elementor-2463 .elementor-element.elementor-element-p2sec2{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2ogr1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2463 .elementor-element.elementor-element-p2eyb2{--width:28px;--min-height:3px;}.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-2463 .elementor-element.elementor-element-p2sec3{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2ofi1{--width:min(100%,680px);}.elementor-2463 .elementor-element.elementor-element-p2eyb3{--width:28px;--min-height:3px;}.elementor-2463 .elementor-element.elementor-element-p2opp1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-p2sec4{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2shd1{--width:min(100%,640px);}.elementor-2463 .elementor-element.elementor-element-p2eyb4{--width:28px;--min-height:3px;}.elementor-2463 .elementor-element.elementor-element-p2sgr1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2463 .elementor-element.elementor-element-p2sia1{--width:44px;--min-height:44px;}.elementor-2463 .elementor-element.elementor-element-p2sib1{--width:44px;--min-height:44px;}.elementor-2463 .elementor-element.elementor-element-p2sec5{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2phd1{--width:min(100%,700px);}.elementor-2463 .elementor-element.elementor-element-p2eyb5{--width:28px;--min-height:3px;}.elementor-2463 .elementor-element.elementor-element-p2pnt1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-p2sec6{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2fhd1{--width:min(100%,640px);}.elementor-2463 .elementor-element.elementor-element-p2eyb6{--width:28px;--min-height:3px;}.elementor-2463 .elementor-element.elementor-element-p2fcd1{--width:min(100%,900px);}.elementor-2463 .elementor-element.elementor-element-p2sec7{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2463 .elementor-element.elementor-element-p2cgr1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2463 .elementor-element.elementor-element-p2cli1{--width:min(100%,640px);}.elementor-2463 .elementor-element.elementor-element-p2eyb7{--width:28px;--min-height:3px;}}/* Start custom CSS for heading, class: .elementor-element-p2ih1 *//* WHY (c): NO CONTROL AT ANY LEVEL + NON-BUCKET @media. text-wrap:balance has no Elementor control and must land on the heading title; 768 is not a bucket, and using the 767 bucket would leave exactly 768px - iPad portrait, which is screenshotted - on the desktop clamp. */
.elementor-2463 .elementor-element.elementor-element-p2ih1 .elementor-heading-title{text-wrap:balance}
@media (max-width:768px){.elementor-2463 .elementor-element.elementor-element-p2ih1 .elementor-heading-title{font-size:clamp(1.9rem,7vw,2.5rem)}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-p2ibt1 *//* WHY (e): {{WRAPPER}} CHILD SELECTOR + @keyframes. BUILD-RECIPE 3a records that _css_classes lands on the widget WRAPPER (so a gradient class paints the wrapper, not the button) and names this exact .elementor-2463 .elementor-element.elementor-element-p2ibt1 as the sanctioned route for a gradient CTA; the Button widget exposes a flat background_color only. gradShift is a keyframe animation. The hover box-shadow has no proven control key on this stack (PENDING 2). The translateY(-2px) is deliberately NOT here - it rides the native _transform_translateY_effect_hover. */
.elementor-2463 .elementor-element.elementor-element-p2ibt1 .elementor-button{background-image:var(--grad);background-size:150% 150%}
.elementor-2463 .elementor-element.elementor-element-p2ibt1 .elementor-button:hover{box-shadow:0 14px 34px rgba(232,68,46,.42);animation:gradShift 1.6s ease infinite}
@keyframes gradShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-p2ibt2 *//* WHY (f): {{WRAPPER}} CHILD SELECTOR + :hover state. The Button widget has no proven hover box-shadow control key on this stack (PENDING 2); the flat Emergency background, padding, radius and the hover translateY are all native. */
.elementor-2463 .elementor-element.elementor-element-p2ibt2 .elementor-button:hover{box-shadow:0 14px 32px rgba(215,38,29,.4)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2icr1 *//* WHY (d): NON-BUCKET @media + {{WRAPPER}} CHILD SELECTOR. 480 is not a bucket and the target is the <a> inside the button wrapper. LINT L10: element custom_css is emitted in Elementor's DESKTOP group, i.e. BEFORE the 767 block, so this raises specificity through the element's OWN second class (.sd-cta-row) rather than !important. */
@media (max-width:480px){.elementor-2463 .elementor-element.elementor-element-p2icr1.sd-cta-row .elementor-button{width:100%;justify-content:center}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2ilf1 */.elementor-2463 .elementor-element.elementor-element-p2ilf1{grid-column:1/-1;max-width:1043px;margin-left:auto;margin-right:auto;text-align:center;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-p2iim1 *//* WHY (i): DESCENDANT SELECTOR. These properties must land on the <img> inside .elementor-widget-container, and aspect-ratio, object-fit and filter have no control key proven on this stack (PENDING 3 - move filter/object-fit to the controls if css_filters_* is confirmed by REST re-GET). */
.elementor-2463 .elementor-element.elementor-element-p2iim1 img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:11px;filter:grayscale(0) contrast(1.05) brightness(.9)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2ifr1 *//* WHY (h): PSEUDO-ELEMENT. The mock's duotone pass is an inset ink layer in mix-blend-mode:multiply over the photo; Elementor has no blend-mode control and no inset-overlay control on a container.
   TRAP 3 / LINT L1: inset:3px specifies BOTH right and bottom while the .e-con pseudo base rule hard-sets width and height, so width:auto AND height:auto are LOAD-BEARING. */
.elementor-2463 .elementor-element.elementor-element-p2ifr1::after{content:"";position:absolute;inset:3px;width:auto;height:auto;border-radius:11px;background:var(--steel);mix-blend-mode:multiply;opacity:.26;pointer-events:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2ich1 *//* WHY (j): PSEUDO-ELEMENT. The wrench is a bespoke path and SVG upload stays disabled on this stack (S8-Q2a), so the glyph rides a data-URI background on a pseudo - using the MOCK'S OWN d attribute, so there is zero look-alike delta.
   TRAP 3 / LINT L1: inset:0 specifies right and bottom, so width:auto and height:auto are LOAD-BEARING. */
.elementor-2463 .elementor-element.elementor-element-p2ich1::before{content:"";position:absolute;inset:0;width:auto;height:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M21.7 8.5l-2.2-2.2a1 1 0 00-1.4 0l-1 1-3-3a3.5 3.5 0 00-4.6 4.6l-6 6a1 1 0 000 1.4l2.2 2.2a1 1 0 001.4 0l6-6a3.5 3.5 0 004.6-4.6l1-1a1 1 0 000-1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:27px 27px;pointer-events:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2imd1 *//* WHY (g): NON-BUCKET @media. 980 is not a bucket (this site has mobile 767 / tablet 1220 only), so the mock's 980 step down to a 460px cap is unreachable from a responsive control. The desktop 520px cap is NOT here - it rides the NATIVE width control at unit:'custom' = min(100%,520px), set on desktop + tablet + mobile because a custom width does NOT cascade down (3b, measured 2026-07-27). (justify-self:end is not built - the .94fr track computes to ~516px, under the 520px cap, so there is no slack to justify into; spec 13.2.) */
@media (max-width:980px){.elementor-2463 .elementor-element.elementor-element-p2imd1{max-width:460px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2igr1 *//* WHY (b): NON-BUCKET @media. 980 is not a breakpoint on this site (only 767 / 1220); the tablet bucket fires at 1220 and would wrongly collapse 981-1220px from two columns to one. The desktop track list and gap stay on the NATIVE controls - nothing is duplicated here. */
@media (max-width:980px){.elementor-2463 .elementor-element.elementor-element-p2igr1{grid-template-columns:1fr;gap:34px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2sec1 *//* WHY (a): TWO CONTAINER PSEUDO-ELEMENTS + a NON-BUCKET @media. No control paints a rotated 5%-opacity speed-line overlay behind a container's children, none paints a 4px full-bleed gradient rule on the section's bottom edge, and 768 is not a breakpoint bucket here (only mobile 767 / tablet 1220) so the mock's 768 padding step is unreachable from a responsive control.
   TRAP 3 / LINT L1: ::before anchors RIGHT so left:auto is LOAD-BEARING; ::after anchors BOTTOM so top:auto is LOAD-BEARING. The .e-con pseudo base rule hard-sets top/left/width/height and declares right/bottom ZERO times - drop either counter-declaration and the browser silently discards the value.
   MEASUREMENT TRAP M3: on a BOXED container the VERTICAL padding lands on .e-con-inner, so the 768 override targets the inner box or it would ADD to the native padding instead of replacing it.
   repeating-linear-gradient is a TEXTURE and is excluded from the gradient tally. */

.elementor-2463 .elementor-element.elementor-element-p2sec1::after{content:"";position:absolute;left:0;bottom:0;top:auto;width:100%;height:4px;background:var(--steel-md)}


/* Hatch REMOVED + photo background added 2026-07-29 (Rupesh). Native gradient overlay used. *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-p2ocl1 *//* WHY (m): DESCENDANT SELECTORS + PSEUDO-ELEMENT. The Icon List control surface is text typography, text colour, icon, icon spacing, item spacing, alignment and divider - it exposes NO control for per-item align-items or gap, and none at all for the 24x24 paper plate (background + 1px border + 7px radius) that carries the check. The check is the mock's own path as a data-URI (SVG upload disabled). */
.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-item{align-items:flex-start;gap:12px}
.elementor-2463 .elementor-element.elementor-element-p2ocl1 .elementor-icon-list-item::before{content:"";flex:none;width:24px;height:24px;margin-top:1px;border-radius:7px;background-color:var(--paper);border:1px solid var(--slate-30);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E8442E'%3E%3Cpath d='M9 16.2l-3.5-3.5L4 14.2l5 5 11-11-1.5-1.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2ocp1 *//* WHY (l): PSEUDO-ELEMENT - no control paints a 4px gradient hairline inside a container's border box.
   TRAP 3 / LINT L1: inset:0 0 auto 0 specifies right:0 while the base rule supplies width, so width:auto is LOAD-BEARING; without it the hairline overhangs the right edge by the 1px border. */
.elementor-2463 .elementor-element.elementor-element-p2ocp1::before{content:"";position:absolute;inset:0 0 auto 0;width:auto;height:4px;background:var(--steel-md)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2ogr1 *//* WHY (k): NON-BUCKET @media. 980 is not a breakpoint bucket; the tablet bucket fires at 1220 and would wrongly stack 981-1220px. */
@media (max-width:980px){.elementor-2463 .elementor-element.elementor-element-p2ogr1{grid-template-columns:1fr;gap:32px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-p2opp1 *//* WHY (q): DESCENDANT SELECTOR. Same as (p), on the Text Editor's own <p> (PENDING 4). */
.elementor-2463 .elementor-element.elementor-element-p2opp1 p{text-shadow:0 1px 8px rgba(16,20,24,.3)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-p2obt1 *//* WHY (r): {{WRAPPER}} CHILD SELECTOR + :hover state. No proven hover box-shadow control key on the Button widget (PENDING 2). No gradShift here: the offer button is flat white, so the mock's background-size sweep never applies to it. */
.elementor-2463 .elementor-element.elementor-element-p2obt1 .elementor-button:hover{box-shadow:0 16px 38px rgba(16,20,24,.36)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2sec3 *//* WHY (n): TWO CONTAINER PSEUDO-ELEMENTS. The 128deg white texture and the radial ink scrim are two full-bleed layers that must sit ABOVE the section background and BELOW the children; Elementor's single Background Overlay control expresses neither (no repeating-linear-gradient, no positioned radial ellipse) and cannot express two.
   TRAP 3 / LINT L1: inset:0 specifies right and bottom on both, so width:auto and height:auto are LOAD-BEARING on both.
   GRADIENT TALLY: the repeating-linear-gradient is a TEXTURE and is excluded; the radial scrim is treatment B, the SECOND and LAST of the S3 viewport (treatment A is the section background itself). This is why the S3 eyebrow bar is flat white rather than gradient. */

.elementor-2463 .elementor-element.elementor-element-p2sec3::after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0;width:auto;height:auto;pointer-events:none}


/* Hatch REMOVED + photo background added 2026-07-29 (Rupesh). Native gradient overlay used. *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2sia1 *//* WHY (u): PSEUDO-ELEMENT carrying the mock's own beverage-cup path as a data-URI (SVG upload disabled, S8-Q2a). The 44x44 tile itself - size, radius and gradient - is entirely NATIVE.
   TRAP 3 / LINT L1: inset:0 specifies right and bottom, so width:auto and height:auto are LOAD-BEARING. */
.elementor-2463 .elementor-element.elementor-element-p2sia1::before{content:"";position:absolute;inset:0;width:auto;height:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M7 2h10l-1 6a4 4 0 01-8 0L7 2zm2.4 2l.5 3.2a2 2 0 004 0L14.6 4H9.4zM11 14h2v6h3v2H8v-2h3v-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:23px 23px;pointer-events:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ffc954 */.elementor-2463 .elementor-element.elementor-element-c1ffc954{margin:0 0 18px}
.elementor-2463 .elementor-element.elementor-element-c1ffc954 img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:0;box-shadow:none}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-p2sla1 *//* WHY (v): DESCENDANT SELECTORS + PSEUDO-ELEMENT. The Icon List exposes no per-item align-items or gap control, and the bullet is a 7x7 gradient square with a 2px radius - a shape no font glyph can be (a glyph takes no border-radius and no gradient fill). */
.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-item{align-items:flex-start;gap:11px}
.elementor-2463 .elementor-element.elementor-element-p2sla1 .elementor-icon-list-item::before{content:"";flex:none;width:7px;height:7px;margin-top:7px;border-radius:2px;background:var(--steel-md)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2sib1 *//* WHY (w): PSEUDO-ELEMENT carrying the mock's own hot-side path as a data-URI (SVG upload disabled). Tile size/radius/gradient are NATIVE.
   TRAP 3 / LINT L1: inset:0 -> width:auto and height:auto are LOAD-BEARING. */
.elementor-2463 .elementor-element.elementor-element-p2sib1::before{content:"";position:absolute;inset:0;width:auto;height:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M8 2c-1 1.5-1 3 0 4.5S9 9 8 10.5M12 2c-1 1.5-1 3 0 4.5s1 2.5 0 4M16 2c-1 1.5-1 3 0 4.5s1 2.5 0 4M4 13h16v2a5 5 0 01-5 5H9a5 5 0 01-5-5v-2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:23px 23px;pointer-events:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae4ab0f2 */.elementor-2463 .elementor-element.elementor-element-ae4ab0f2{margin:0 0 18px}
.elementor-2463 .elementor-element.elementor-element-ae4ab0f2 img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:0;box-shadow:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2sgr1 *//* WHY (t): NON-BUCKET @media. 980 is not a bucket; the tablet bucket would wrongly stack the two spec cards from 1220 down. */
@media (max-width:980px){.elementor-2463 .elementor-element.elementor-element-p2sgr1{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-p2pck1 *//* WHY (z): DESCENDANT SELECTORS + PSEUDO-ELEMENT + TWO NON-BUCKET @media. The Icon List has no control for a CSS grid track list on its <ul>, none for per-item card chrome (background / 1px border / 12px radius / 16px 18px padding), and none for the 30x30 gradient tile that carries the check; 980 and 480 are not breakpoint buckets.
   LINT L10: the 480 rule is BELOW the 767 bucket and element custom_css sits in Elementor's DESKTOP group, so it raises specificity through the element's OWN second class (.sd-pm-grid) rather than !important.
   The check is the mock's own path as a data-URI, layered ABOVE var(--grad) in one background-image list (first layer paints on top). */
.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-item{align-items:center;gap:13px;margin:0;padding:16px 18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:12px}
.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-item::before{content:"";flex:none;width:30px;height:30px;border-radius:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M9 16.2l-3.5-3.5L4 14.2l5 5 11-11-1.5-1.5z'/%3E%3C/svg%3E"),var(--steel-md);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:17px 17px,100% 100%}
@media (max-width:980px){.elementor-2463 .elementor-element.elementor-element-p2pck1 .elementor-icon-list-items{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.elementor-2463 .elementor-element.elementor-element-p2pck1.sd-pm-grid .elementor-icon-list-items{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-p2pnt1 *//* WHY (aa): DESCENDANT SELECTOR. The mock emphasises the closing clause with an inline <b> inside the paragraph; no control reaches a descendant of the Text Editor's own markup. */
.elementor-2463 .elementor-element.elementor-element-p2pnt1 b{color:#E8442E;font-weight:700}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2sec5 *//* WHY (x): CONTAINER PSEUDO-ELEMENT - no control paints a rotated 5%-opacity speed-line overlay behind a container's children, and none emits transform on a pseudo.
   TRAP 3 / LINT L1 does NOT bite here: this pseudo anchors TOP and LEFT, which are exactly the axes the .e-con base rule already sets. No counter-declaration is required - and adding one would be noise.
   repeating-linear-gradient is a TEXTURE, excluded from the gradient tally. */


/* Hatch REMOVED + photo background added 2026-07-29 (Rupesh). Native gradient overlay used. *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p2fqu1 *//* WHY (ad): DESCENDANT SELECTOR. The decorative quote glyph is deliberately clipped to a 34px box (the mock lets the 4.5rem glyph overflow upward) and set to 32% opacity; the Heading widget has neither a height nor an opacity control. */
.elementor-2463 .elementor-element.elementor-element-p2fqu1 .elementor-heading-title{height:34px;opacity:.32}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-p2fst1 *//* WHY (ae): DESCENDANT SELECTORS. The Icon List exposes no control for a wrap gap on its <ul> and none for per-item background, border, radius or padding - i.e. the entire state-plate chrome. One rule styles all seven plates, which is exactly why the repeater beats seven duplicated containers (S8 section 5). */
.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:9px}
.elementor-2463 .elementor-element.elementor-element-p2fst1 .elementor-icon-list-item{margin:0;padding:8px 14px;background:var(--paper);border:1px solid var(--slate-30);border-radius:8px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2fcd1 *//* WHY (ac): PSEUDO-ELEMENT. No control paints a 5px full-height gradient rail on a container's left edge. The card's 900px cap is NOT here - it rides the NATIVE width control at unit:'custom' = min(100%,900px).
   TRAP 3 / LINT L1: the rail anchors BOTTOM while the base rule hard-sets height, so height:auto is LOAD-BEARING; without it bottom:0 is silently dropped and the rail stops short. */
.elementor-2463 .elementor-element.elementor-element-p2fcd1::before{content:"";position:absolute;left:0;top:0;bottom:0;height:auto;width:5px;background:var(--steel-md)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-p2cbt1 *//* WHY (aj): {{WRAPPER}} CHILD SELECTOR + @keyframes. Same sanctioned gradient-CTA route as block (e) (BUILD-RECIPE 3a); gradShift is a keyframe animation; the hover box-shadow has no proven control key (PENDING 2). The hover translateY is native. */
.elementor-2463 .elementor-element.elementor-element-p2cbt1 .elementor-button{background-size:150% 150%}
.elementor-2463 .elementor-element.elementor-element-p2cbt1 .elementor-button:hover{box-shadow:0 10px 26px rgba(232,68,46,.36);}
@keyframes gradShift{}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-p2cbt2 *//* WHY (ak): {{WRAPPER}} CHILD SELECTOR + :hover state - no proven hover box-shadow control key (PENDING 2). */
.elementor-2463 .elementor-element.elementor-element-p2cbt2 .elementor-button:hover{box-shadow:0 10px 26px rgba(215,38,29,.4)}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-p2ccl1 *//* WHY (al): DESCENDANT SELECTORS + PSEUDO-ELEMENT. The Icon List has no control for the per-row gap, and the two 16px amber glyphs are bespoke paths carried as data-URIs (SVG upload disabled, S8-Q2a) - which also means they differ per row, reachable only through :nth-child. */
.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-item{align-items:center;gap:10px}
.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-item a{text-decoration:none}
.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-item::before{content:"";flex:none;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:16px 16px}
.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-item:nth-child(1)::before{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='M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2a1 1 0 011-.2c1.1.4 2.3.6 3.6.6a1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.2.2 2.4.6 3.5a1 1 0 01-.3 1l-2.2 2.3z'/%3E%3C/svg%3E")}
.elementor-2463 .elementor-element.elementor-element-p2ccl1 .elementor-icon-list-item:nth-child(2)::before{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='M3 5h18a1 1 0 011 1v12a1 1 0 01-1 1H3a1 1 0 01-1-1V6a1 1 0 011-1zm1.6 2L12 12.1 19.4 7H4.6zM20 9.3l-7.4 5.1a1 1 0 01-1.2 0L4 9.3V17h16V9.3z'/%3E%3C/svg%3E")}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2ccd1 *//* WHY (ai): PSEUDO-ELEMENT - no control paints a 4px gradient hairline inside a container's border box.
   TRAP 3 / LINT L1: inset:0 0 auto 0 specifies right:0 and the base rule supplies width, so width:auto is LOAD-BEARING. */
.elementor-2463 .elementor-element.elementor-element-p2ccd1::before{content:"";position:absolute;inset:0 0 auto 0;width:auto;height:4px;background:var(--steel-md)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2cgr1 *//* WHY (ag): NON-BUCKET @media. 980 is not a bucket; the tablet bucket fires at 1220 and would wrongly stack 981-1220px. */
@media (max-width:980px){.elementor-2463 .elementor-element.elementor-element-p2cgr1{grid-template-columns:1fr;gap:30px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p2sec7 *//* WHY (af): CONTAINER PSEUDO-ELEMENT speed-line watermark - no control paints a rotated 5%-opacity overlay, and none emits transform on a pseudo.
   TRAP 3 / LINT L1: this one anchors RIGHT, so left:auto is LOAD-BEARING (contrast block x, which anchors left and needs nothing). */


/* Hatch REMOVED + photo background added 2026-07-29 (Rupesh). Native gradient overlay used. *//* End custom CSS */