.elementor-230 .elementor-element.elementor-element-22f05a9{--e-image-carousel-slides-to-show:6;}.elementor-230 .elementor-element.elementor-element-22f05a9 .swiper-wrapper{display:flex;align-items:center;}.elementor-230 .elementor-element.elementor-element-c791055{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-881f2d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-230 .elementor-element.elementor-element-f145b86 .elementor-counter{flex-direction:column-reverse;}.elementor-230 .elementor-element.elementor-element-f145b86 .elementor-counter-title{justify-content:start;color:#C7CBE4;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-230 .elementor-element.elementor-element-f145b86 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:72px;font-weight:500;line-height:1.05em;}.elementor-230 .elementor-element.elementor-element-95be6e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-d3e5bc1 .elementor-counter{flex-direction:column-reverse;}.elementor-230 .elementor-element.elementor-element-d3e5bc1 .elementor-counter-title{justify-content:start;color:#C7CBE4;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-230 .elementor-element.elementor-element-d3e5bc1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:72px;font-weight:500;line-height:1.05em;}.elementor-230 .elementor-element.elementor-element-e990e72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-061027c .elementor-counter{flex-direction:column-reverse;}.elementor-230 .elementor-element.elementor-element-061027c .elementor-counter-title{justify-content:start;color:#C7CBE4;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-230 .elementor-element.elementor-element-061027c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:72px;font-weight:500;line-height:1.05em;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group > label, .elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-subgroup label{color:#5A5F7A;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-type-html{padding-bottom:0px;color:#5A5F7A;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group .elementor-field{color:#0A0C2B;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group .elementor-field, .elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#E3E5F0;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#E3E5F0;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-group .elementor-select-wrapper::before{color:#E3E5F0;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;border-radius:99px 99px 99px 99px;}.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__buttons__wrapper__button-next{background-color:#1216F2;color:#FFFFFF;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-button[type="submit"]{background-color:#1216F2;color:#FFFFFF;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__buttons__wrapper__button-previous{background-color:#FFFFFF;color:#0A0C2B;}.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-230 .elementor-element.elementor-element-5a88f87{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-230 .elementor-element.elementor-element-bf88413{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-230 .elementor-element.elementor-element-22f05a9{--e-image-carousel-slides-to-show:3;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-230 .elementor-element.elementor-element-22f05a9{--e-image-carousel-slides-to-show:3;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for image-carousel, class: .elementor-element-22f05a9 */.elementor-230 .elementor-element.elementor-element-22f05a9{flex:1 1 0;min-width:0}
.elementor-230 .elementor-element.elementor-element-22f05a9 .swiper-wrapper{display:flex;align-items:center;transition-timing-function:linear !important}
.elementor-230 .elementor-element.elementor-element-22f05a9 img{display:block;width:auto !important;height:auto !important;max-width:150px;max-height:52px;margin:0 auto;object-fit:contain}
.elementor-230 .elementor-element.elementor-element-22f05a9 img[src*="raychem"]{max-width:170px}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5a88f87 */.elementor-230 .elementor-element.elementor-element-5a88f87{flex:1 1 55%;min-width:0;--e-form-steps-indicator-inactive-primary-color:#5A5F7A;--e-form-steps-indicator-inactive-secondary-color:#fff;--e-form-steps-indicator-active-primary-color:#1216F2;--e-form-steps-indicator-active-secondary-color:#fff;--e-form-steps-indicator-completed-primary-color:#1216F2;--e-form-steps-indicator-completed-secondary-color:#fff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:12px}
.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__indicators{margin-bottom:28px}
.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__indicators__indicator__label{font-family:Inter,sans-serif;font-size:14px;font-weight:500}
.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__indicators__indicator__separator{background-color:#E3E5F0}
.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-textual,.elementor-230 .elementor-element.elementor-element-5a88f87 select.elementor-field{min-height:52px;padding:12px 18px;transition:border-color .2s ease,box-shadow .2s ease}
.elementor-230 .elementor-element.elementor-element-5a88f87 textarea.elementor-field{min-height:150px}
.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-field-textual:focus,.elementor-230 .elementor-element.elementor-element-5a88f87 select.elementor-field:focus{border-color:#1216F2;box-shadow:0 0 0 3px rgba(18,22,242,.12);outline:0}
.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__buttons{gap:12px}
.elementor-230 .elementor-element.elementor-element-5a88f87 .elementor-button{min-height:48px;padding:13px 28px;border-radius:99px}
.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__buttons__wrapper__button-previous{background:#fff!important;color:#0A0C2B!important;box-shadow:inset 0 0 0 1px #E3E5F0}
@media (max-width:767px){.elementor-230 .elementor-element.elementor-element-5a88f87 .e-form__indicators__indicator__label{font-size:12px}}/* End custom CSS */
/* Start custom CSS */@keyframes icfRise{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media (prefers-reduced-motion:no-preference){
[data-id="5c65d56a"],[data-id="51bd6184"],[data-id="16e91080"],[data-id="55395a1d"]{animation:icfRise .8s cubic-bezier(.2,.7,.2,1) both}
[data-id="5c65d56a"]{animation-delay:.1s}
[data-id="51bd6184"]{animation-delay:.25s}
[data-id="16e91080"]{animation-delay:.45s}
[data-id="55395a1d"]{animation-delay:.6s}
}
@keyframes icfTruck{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(0,3%,0) scale(1.3)}}
@keyframes icfBack{from{transform:translate3d(0,0,0) scale(1.1)}to{transform:translate3d(1.6%,0,0) scale(1.1)}}
@keyframes icfRoad{from{transform:translate3d(0,0,0) scale(1.1)}to{transform:translate3d(5%,0,0) scale(1.15)}}
@keyframes icfCopy{0%,28%{opacity:1;transform:translate3d(0,0,0)}58%{opacity:0}100%{opacity:0;transform:translate3d(0,-70px,0)}}
[data-id="11a79cc7"],[data-id="24f784bf"],[data-id="5c9c3e7b"],[data-id="140b2942"]{will-change:transform}
@supports (animation-timeline:scroll()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){
[data-id="11a79cc7"]{animation:icfTruck linear both;animation-timeline:scroll(root);animation-range:0 70vh}
[data-id="24f784bf"]{animation:icfRoad linear both;animation-timeline:scroll(root);animation-range:0 70vh}
[data-id="5c9c3e7b"]{animation:icfBack linear both;animation-timeline:scroll(root);animation-range:0 70vh}
[data-id="140b2942"]{animation:icfCopy linear both;animation-timeline:scroll(root);animation-range:0 70vh}
}}
@keyframes icfHowRoad{from{transform:rotate(-90deg) translate3d(0,0,0)}to{transform:rotate(-90deg) translate3d(0,calc(var(--rh)*-6.1464),0)}}
@keyframes icfHowRig{from{transform:rotate(-90deg) translate3d(0,calc(var(--travel)*-1),0)}to{transform:rotate(-90deg) translate3d(0,var(--travel),0)}}
@keyframes icfHowStep{0%{opacity:0;transform:translate3d(30px,0,0)}14%,86%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(-30px,0,0)}}
@keyframes icfHowFirst{0%,86%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(-30px,0,0)}}
@keyframes icfHowLast{0%{opacity:0;transform:translate3d(30px,0,0)}14%,100%{opacity:1;transform:translate3d(0,0,0)}}
@keyframes icfHowRail{0%,100%{color:#5A5F7A}14%,86%{color:#1216F2}}
@keyframes icfHowRailF{0%,86%{color:#1216F2}100%{color:#5A5F7A}}
@keyframes icfHowRailL{0%{color:#5A5F7A}14%,100%{color:#1216F2}}
@supports (animation-timeline:view()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){
[data-id="5e1c6ec9"]{height:520vh;padding:0!important;view-timeline:--icfhow block}
[data-id="e8758ff"]{--rh:min(70vw,calc((100vh - 268px)*1.61));--tw:calc(var(--rh)*.6211);--travel:calc(50vw - var(--rh)/2 - 5vw);position:sticky;top:64px;height:calc(100vh - 64px);overflow:hidden}
[data-id="a10bbd6"]{display:block!important;position:absolute;left:0;top:calc(100% - 4px);width:var(--tw);height:calc(100vw + var(--rh)*7.2);background:url(/wp-content/uploads/2026/11/icf-road-tile.webp) 0 0/100% auto repeat-y;transform-origin:0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);will-change:transform;animation:icfHowRoad linear both;animation-timeline:--icfhow;animation-range:contain 0% contain 100%}
[data-id="58002e97"]{display:block!important;position:absolute;left:50%;top:calc(100% - 4px - var(--tw)/2 - var(--rh)/2);height:var(--rh)!important;width:auto!important;max-width:none!important;margin-left:calc(var(--rh)*-.0809);filter:drop-shadow(8px 14px 10px rgba(10,15,44,.42));will-change:transform;animation:icfHowRig linear both;animation-timeline:--icfhow;animation-range:contain 0% contain 100%}
[data-id="46b7d3f"]{display:block!important;position:absolute;z-index:3;left:calc(50% - 310px);top:12px;height:172px;width:620px}
[data-id="46b7d3f"] *{text-align:center}
[data-id="4d588f41"],[data-id="5f699e0b"],[data-id="47534596"],[data-id="48c14e62"],[data-id="25d985a8"],[data-id="21173091"]{position:absolute;inset:0;justify-content:center;align-items:center;opacity:0;animation:icfHowStep linear both;animation-timeline:--icfhow}
[data-id="bef6768"],[data-id="4349e61b"],[data-id="4c992edc"],[data-id="5dfac99d"],[data-id="23d8b23"],[data-id="222a0cc6"]{animation:icfHowRail linear both;animation-timeline:--icfhow;font-size:11px;line-height:1.3}
[data-id="4d588f41"]{animation-name:icfHowFirst}
[data-id="bef6768"]{animation-name:icfHowRailF}
[data-id="21173091"]{animation-name:icfHowLast}
[data-id="222a0cc6"]{animation-name:icfHowRailL}
[data-id="4d588f41"],[data-id="bef6768"]{animation-range:contain 4% contain 20%}
[data-id="5f699e0b"],[data-id="4349e61b"]{animation-range:contain 19% contain 35%}
[data-id="47534596"],[data-id="4c992edc"]{animation-range:contain 34% contain 50%}
[data-id="48c14e62"],[data-id="5dfac99d"]{animation-range:contain 49% contain 65%}
[data-id="25d985a8"],[data-id="23d8b23"]{animation-range:contain 64% contain 80%}
[data-id="21173091"],[data-id="222a0cc6"]{animation-range:contain 79% contain 95%}
[data-id="18edd11b"]{display:flex!important;flex-direction:column!important;align-items:flex-end;gap:9px!important;padding:0!important;position:absolute!important;z-index:3;left:auto!important;right:max(20px,5vw)!important;top:26px!important;width:auto!important}
}}
@media (min-width:768px){[data-id="47b255a0"]{grid-column:1;grid-row:1}[data-id="626d9b21"]{grid-column:1;grid-row:2}[data-id="a004447"]{grid-column:2;grid-row:1/span 2;align-self:center}}
[data-id="626d9b21"]{gap:0!important}
[data-id="626d9b21"]>*{width:100%!important;height:auto;display:block;border:0!important;border-left:2px solid #DDE0EC!important;border-radius:0;background:transparent!important;outline:none!important;box-shadow:none;padding:13px 0 13px 22px!important;text-align:left;cursor:pointer;opacity:.5;transition:opacity .25s ease 86400s,border-color .25s ease 86400s}
[data-id="626d9b21"]>* p:first-child{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--ink)}
[data-id="626d9b21"]>* p:nth-child(2){max-height:0;margin-top:0;opacity:0;overflow:hidden;font-size:15px;line-height:1.55;color:var(--muted);transition:max-height .35s ease 86400s,opacity .3s ease 86400s,margin-top .35s ease 86400s}
[data-id="626d9b21"]>*:nth-child(1){opacity:1;border-left-color:#F2543D!important}
[data-id="626d9b21"]>*:nth-child(1) p:nth-child(2){max-height:140px;margin-top:6px;opacity:1}
[data-id="626d9b21"]:has(>*:hover)>*{opacity:.5;border-left-color:#DDE0EC!important;transition-delay:0s}
[data-id="626d9b21"]:has(>*:hover)>* p:nth-child(2){max-height:0;margin-top:0;opacity:0;transition-delay:0s}
[data-id="626d9b21"]:has(>*:hover)>*:hover{opacity:1;border-left-color:#F2543D!important}
[data-id="626d9b21"]:has(>*:hover)>*:hover p:nth-child(2){max-height:140px;margin-top:6px;opacity:1}
[data-id="a004447"]{display:grid}
[data-id="a004447"]>*{display:block!important;grid-area:1/1;min-width:0;padding:0!important;opacity:0;visibility:hidden;transition:opacity .35s ease 86400s,visibility 0s linear 86400s}
[data-id="a004447"]>*:first-child{opacity:1;visibility:visible}
[data-id="626d9b21"]:has(>*:hover)~[data-id="a004447"]>*{opacity:0;visibility:hidden;transition-delay:0s}
[data-id="626d9b21"]:has(>:nth-child(1):hover)~[data-id="a004447"]>:nth-child(1),[data-id="626d9b21"]:has(>:nth-child(2):hover)~[data-id="a004447"]>:nth-child(2),[data-id="626d9b21"]:has(>:nth-child(3):hover)~[data-id="a004447"]>:nth-child(3),[data-id="626d9b21"]:has(>:nth-child(4):hover)~[data-id="a004447"]>:nth-child(4){opacity:1;visibility:visible}
[data-id="a004447"]>*>*{display:flex;flex-direction:row;gap:40px;align-items:center;padding:0!important}
[data-id="a004447"]>*>*>*:first-child{flex:0 0 48%!important;width:48%!important;height:auto!important;min-width:0}
[data-id="a004447"]>*>*>*:nth-child(2){flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:0!important}
[data-id="a004447"]>*>*>*:nth-child(2)>*:nth-child(2){width:100%;flex-direction:column;gap:0;padding:0!important}
[data-id="a004447"]>*>*>*:nth-child(2)>*:nth-child(2)>*{padding:12px 0!important;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #E3E5F0}
@media (max-width:767px){[data-id="a004447"]>*>*{flex-direction:column;gap:20px}[data-id="a004447"]>*>*>*:first-child{flex:0 0 auto!important;width:min(100%,280px)!important;align-self:center;order:2}}
#proof{background:#0B1338 url(/wp-content/uploads/2026/11/icf-proof-blueprint-scaled.webp) center bottom/100vw auto no-repeat!important}
.icf-proof-stat .elementor-counter-number-wrapper{font-size:clamp(46px,4vw,76px)!important;letter-spacing:-.03em;white-space:nowrap}
.icf-proof-stat .elementor-counter-title{white-space:nowrap}
@media (min-width:1025px){
#proof{--w:clamp(1000px,calc((100vh - 307px)*2.48),100vw);--ih:calc(var(--w)*.4242);background-size:var(--w) auto!important;padding-block-start:72px!important;padding-block-end:calc(var(--w)*.403 - 130px)!important}
[data-id="6b63fee8"]{gap:40px!important}
.icf-proof-stat .elementor-counter-number-wrapper{font-size:clamp(46px,calc(var(--w)*.04),76px)!important}
.icf-proof-stats{position:relative;display:block!important;height:130px;width:100vw!important;max-width:none;margin-left:calc(50% - 50vw)!important}
.icf-proof-stat{position:absolute!important;top:0;width:auto!important;padding-left:20px!important}
.icf-proof-a{left:calc(50vw - var(--w)*.375);--len:.55}
.icf-proof-b{left:calc(50vw + var(--w)*.099);--len:.45}
.icf-proof-c{left:calc(50vw + var(--w)*.26);--len:.717}
.icf-proof-stat::before{content:""!important;display:block!important;position:absolute;left:0;top:6px;width:1px;height:calc(var(--ih)*var(--len) - 6px);background:rgba(255,255,255,.4);transform-origin:top;opacity:1!important;inset-inline-end:auto;bottom:auto}
.icf-proof-stat::after{content:""!important;display:block!important;position:absolute;left:-5px;top:calc(var(--ih)*var(--len) - 5px);width:11px;height:11px;border-radius:50%;background:#F2543D;box-shadow:0 0 0 5px rgba(242,84,61,.22)}
@keyframes icfProofLine{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes icfProofDot{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
.icf-proof-stat::before{animation:icfProofLine linear both;animation-timeline:--icfproof;animation-range:entry 30% cover 55%}
.icf-proof-stat::after{animation:icfProofDot linear both;animation-timeline:--icfproof;animation-range:cover 50% cover 58%}
.icf-proof-stats{view-timeline:--icfproof block}
.icf-proof-stat{timeline-scope:--icfproof}
#proof{timeline-scope:--icfproof}
}}
}
@media (max-width:1024px){
#proof{background-size:auto 250px!important;background-position:62% bottom!important;padding-block-start:72px!important;padding-block-end:280px!important}
.icf-proof-stats{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:32px 40px!important}
.icf-proof-stat{flex:1 1 auto;width:auto!important;padding-left:16px!important;border-left:1px solid rgba(255,255,255,.3)}
}
@media (max-width:767px){.icf-proof-stats{flex-direction:column!important}.icf-proof-stat{flex:0 0 auto}}
[data-id="7500fc2b"]{position:relative;height:210px;padding:0!important;background:transparent!important;overflow:hidden}
[data-id="6dfae6b6"],[data-id="1d0bc225"]{position:absolute!important;left:-5vw;top:50%;margin-top:-28px;height:56px;align-items:center;padding:0!important;transform-origin:55vw 50%}
[data-id="6dfae6b6"]{z-index:2;background:#1216F2;transform:rotate(-3deg)}
[data-id="1d0bc225"]{z-index:1;background:#0C0FA8;transform:rotate(3deg)}
[data-id="7500fc2b"] p{font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important;color:#fff!important}
[data-id="7500fc2b"] p span{color:rgba(255,255,255,.6);font-size:.5em;vertical-align:.25em;margin:0 .6em}
@keyframes icfMarqueeA{from{transform:rotate(-3deg) translate3d(0,0,0)}to{transform:rotate(-3deg) translate3d(-50%,0,0)}}
@keyframes icfMarqueeB{from{transform:rotate(3deg) translate3d(-50%,0,0)}to{transform:rotate(3deg) translate3d(0,0,0)}}
@media (prefers-reduced-motion:no-preference){
[data-id="6dfae6b6"]{animation:icfMarqueeA 80s linear infinite;will-change:transform}
[data-id="1d0bc225"]{animation:icfMarqueeB 80s linear infinite;will-change:transform}
[data-id="7500fc2b"]:hover [data-id="6dfae6b6"],[data-id="7500fc2b"]:hover [data-id="1d0bc225"]{animation-play-state:paused}
}
@media (max-width:767px){[data-id="7500fc2b"]{height:130px}[data-id="6dfae6b6"],[data-id="1d0bc225"]{height:44px;margin-top:-22px}[data-id="7500fc2b"] p{font-size:18px!important}}
[data-id="4a70953b"]{background:#F0F4FA url(/wp-content/uploads/2026/11/icf-cta-convoy.webp) center bottom/100vw auto no-repeat!important;padding-block-start:72px!important;padding-block-end:25.8vw!important}
[data-id="3a3b6f1"]{padding:0!important}
[data-id="5bf46c15"]{padding-block:0!important}
@media (max-width:1024px){[data-id="4a70953b"]{background-size:auto 300px!important;padding-block-end:300px!important}}
@media (max-width:767px){[data-id="4a70953b"]{background-size:auto 230px!important;background-position:35% bottom!important;padding-block-start:56px!important;padding-block-end:230px!important}}
@keyframes icfLift{from{transform:perspective(1400px) translate3d(0,140px,0) rotateX(22deg) scale(.9);opacity:.55}to{transform:perspective(1400px) translate3d(0,0,0) rotateX(0) scale(1);opacity:1}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-id="4f3d8dd"]{transform-origin:50% 100%;will-change:transform;animation:icfLift linear both;animation-timeline:view();animation-range:entry 5% entry 100%}}}
@keyframes icfTabItem{0%,23%{opacity:1}25%,98%{opacity:.5}100%{opacity:1}}
@keyframes icfTabDesc{0%,23%{max-height:140px;margin-top:6px;opacity:1}25%,98%{max-height:0;margin-top:0;opacity:0}100%{max-height:140px;margin-top:6px;opacity:1}}
@keyframes icfTabPanel{0%,23%{opacity:1;visibility:visible}25%,98%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}
@keyframes icfTabBar{0%{transform:scaleY(0);opacity:1}23%{transform:scaleY(1);opacity:1}25%,100%{transform:scaleY(1);opacity:0}}
@media (prefers-reduced-motion:no-preference){
[data-id="626d9b21"]>*{position:relative;animation:icfTabItem 24s linear infinite}
[data-id="626d9b21"]>*:nth-child(1){border-left-color:#DDE0EC!important}
[data-id="626d9b21"]>*::before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:#F2543D;transform:scaleY(0);transform-origin:top;animation:icfTabBar 24s linear infinite}
[data-id="626d9b21"]>* p:nth-child(2){animation:icfTabDesc 24s linear infinite}
[data-id="a004447"]>*{animation:icfTabPanel 24s linear infinite}
[data-id="626d9b21"]>*:nth-child(2),[data-id="626d9b21"]>*:nth-child(2)::before,[data-id="626d9b21"]>*:nth-child(2) p:nth-child(2),[data-id="a004447"]>*:nth-child(2){animation-delay:-18s}
[data-id="626d9b21"]>*:nth-child(3),[data-id="626d9b21"]>*:nth-child(3)::before,[data-id="626d9b21"]>*:nth-child(3) p:nth-child(2),[data-id="a004447"]>*:nth-child(3){animation-delay:-12s}
[data-id="626d9b21"]>*:nth-child(4),[data-id="626d9b21"]>*:nth-child(4)::before,[data-id="626d9b21"]>*:nth-child(4) p:nth-child(2),[data-id="a004447"]>*:nth-child(4){animation-delay:-6s}
[data-id="626d9b21"]:has(>*:hover)>*,[data-id="626d9b21"]:has(>*:hover)>*::before,[data-id="626d9b21"]:has(>*:hover)>* p:nth-child(2),[data-id="626d9b21"]:has(>*:hover)~[data-id="a004447"]>*{animation:none!important}
[data-id="626d9b21"]:has(>*:hover)>*::before{transform:scaleY(0)}
[data-id="6646187b"]:has([data-id="a004447"]:hover) [data-id="626d9b21"]>*,[data-id="6646187b"]:has([data-id="a004447"]:hover) [data-id="626d9b21"]>*::before,[data-id="6646187b"]:has([data-id="a004447"]:hover) [data-id="626d9b21"]>* p:nth-child(2),[data-id="a004447"]:hover>*{animation-play-state:paused}
}/* End custom CSS */