﻿@keyframes delta_animation_glint{0%{left:-120%}100%{left:120%}}.main-btn .elementor-button{position:relative;overflow:hidden}.main-btn .elementor-button::after{content:"";position:absolute;top:-3px;left:-120%;width:100%;height:110%;background:linear-gradient(to right, rgba(250,250,250,0) 0%, rgba(250,250,250,0.8) 90%, rgba(250,250,250,0) 100%);transform:skew(-20deg);transition:none;pointer-events:none}.main-btn .elementor-button:hover::after{animation:delta_animation_glint 0.6s cubic-bezier(0.5, 0.5, 0.1, 1)}ul{list-style-type:square}ol li strong,ul li strong{font-weight:700}.text-list li{margin:12.75px 0}.text-list li::marker{color:#58595b}.text-list li:first-child{margin-top:0}.dc-primary-maker ul li::marker{color:#E31937 !important}.dc-accent-marker ul li::marker{color:#E31937 !important}.dc-white-marker ul li::marker{color:#fff !important}.elementor-widget-container ul li::marker{font-size:1.5em}.dc-no-indent .elementor-widget-container>:is(ul,ol),.dc-no-indent .elementor-widget-container .elementor-text-editor>:is(ul,ol){list-style-position:outside !important;margin-left:0 !important;padding-left:1.5em !important}.dc-no-indent .elementor-widget-container>:is(ul,ol)>li,.dc-no-indent .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li{margin-bottom:25px;text-align:left !important}.dc-no-indent .elementor-widget-container>:is(ul,ol)>li::marker,.dc-no-indent .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li::marker{font-weight:700;color:inherit}.dc-no-indent .elementor-widget-container>:is(ul,ol)>li ul,.dc-no-indent .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li ul{margin:10px 0 0 0 !important;padding-left:.25em !important;list-style-type:square !important;list-style-position:outside !important}.dc-no-indent .elementor-widget-container>:is(ul,ol)>li ul li,.dc-no-indent .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li ul li{margin-bottom:12px;padding-left:.25em;text-indent:0;display:list-item;text-align:left !important}.dc-no-indent .elementor-widget-container>:is(ul,ol)>li ul li::marker,.dc-no-indent .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li ul li::marker{color:#E31937;font-size:1.5em}.dc-flush-list .elementor-widget-container>ul,.dc-flush-list .elementor-widget-container .elementor-text-editor>ul{padding:0 !important;list-style-position:outside !important;list-style-type:square !important}.dc-flush-list .elementor-widget-container>ul li,.dc-flush-list .elementor-widget-container .elementor-text-editor>ul li{margin-left:1.2em !important;margin-bottom:10px;line-height:1.6;display:list-item;text-align:left !important}.dc-flush-list .elementor-widget-container>ul li::marker,.dc-flush-list .elementor-widget-container .elementor-text-editor>ul li::marker{color:#E31937;font-size:1.5em}.dc-two-col-list .elementor-widget-container>:is(ul,ol),.dc-two-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol),.dc-three-col-list .elementor-widget-container>:is(ul,ol),.dc-three-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol){display:grid;grid-auto-flow:row;gap:20px 60px;margin:0;padding:0 0 0 25px;list-style-position:outside}.dc-two-col-list .elementor-widget-container>:is(ul,ol)>li::marker,.dc-two-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li::marker,.dc-three-col-list .elementor-widget-container>:is(ul,ol)>li::marker,.dc-three-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li::marker{color:inherit}.dc-two-col-list .elementor-widget-container>:is(ul,ol)>li ul,.dc-two-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li ul,.dc-three-col-list .elementor-widget-container>:is(ul,ol)>li ul,.dc-three-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li ul{display:block;margin:10px 0 0 0;padding-left:1.1em;list-style-type:square}.dc-two-col-list .elementor-widget-container>:is(ul,ol)>li ul li,.dc-two-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li ul li,.dc-three-col-list .elementor-widget-container>:is(ul,ol)>li ul li,.dc-three-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li ul li{font-weight:400;margin-bottom:8px;display:list-item}.dc-two-col-list .elementor-widget-container>:is(ul,ol)>li ul li::marker,.dc-two-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li ul li::marker,.dc-three-col-list .elementor-widget-container>:is(ul,ol)>li ul li::marker,.dc-three-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol)>li ul li::marker{color:#E31937}.dc-two-col-list .elementor-widget-container>:is(ul,ol),.dc-two-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol){grid-template-columns:repeat(2, 1fr)}.dc-three-col-list .elementor-widget-container>:is(ul,ol),.dc-three-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol){grid-template-columns:repeat(3, 1fr)}@media (max-width: 1024px){.dc-two-col-list .elementor-widget-container>:is(ul,ol),.dc-two-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol),.dc-three-col-list .elementor-widget-container>:is(ul,ol),.dc-three-col-list .elementor-widget-container .elementor-text-editor>:is(ul,ol){grid-template-columns:1fr !important;padding-left:15px}}.tech-card h3,.tech-card h4,.solutions-card h3,.solutions-card h4{font-size:17px;font-weight:700;line-height:26px;font-family:"Raleway",sans-serif;margin-bottom:0}.steps-card h3{font-size:22px;font-weight:800;line-height:26px;font-family:"Raleway",sans-serif;margin-bottom:.5em}.gform_button{font-family:Helvetica, sans-serif;background:#E31937 !important;border:1px solid #E31937 !important;font-weight:700 !important;text-transform:uppercase !important;font-size:16px !important;padding:15px 25px !important;width:350px !important;color:#fff !important}.gform_button:hover{color:#222 !important;background:#fff !important;border:1px solid #222 !important}.grey-form{background-color:transparent;color:#ffffff;font-family:inherit}.grey-form .gfield--type-html h2{font-family:"Raleway", Sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:1.5em !important;color:#fff !important}@media screen and (min-width: 1024px){.grey-form .gfield--type-html h2{font-size:34px !important;line-height:1.3em !important}}@media screen and (min-width: 767px){.grey-form .gfield--type-html h2{font-size:40px !important;line-height:46px !important}}.grey-form .gform_wrapper .gform_fields{row-gap:8px}.grey-form .gform_wrapper .gform_required_legend{display:none}.grey-form .gform_wrapper .gfield{margin-bottom:20px}.grey-form .gform_wrapper .gfield--type-text>.gfield_label,.grey-form .gform_wrapper .gfield--type-email>.gfield_label,.grey-form .gform_wrapper .gfield--type-phone>.gfield_label,.grey-form .gform_wrapper .gfield--type-textarea>.gfield_label{display:none}.grey-form .gform_wrapper .ginput_container_name{display:flex;gap:20px}.grey-form .gform_wrapper .ginput_container_name span{flex:1}.grey-form .gform_wrapper .ginput_container_name span label{display:none}.grey-form .gform_wrapper input[type="text"],.grey-form .gform_wrapper input[type="email"],.grey-form .gform_wrapper input[type="tel"],.grey-form .gform_wrapper textarea{background-color:#5c5c5c !important;border:1px solid transparent !important;color:#ffffff !important;border-radius:4px;padding:15px;width:100%;box-shadow:none;font-family:inherit;transition:border-color 0.3s ease}.grey-form .gform_wrapper input[type="text"]::placeholder,.grey-form .gform_wrapper input[type="email"]::placeholder,.grey-form .gform_wrapper input[type="tel"]::placeholder,.grey-form .gform_wrapper textarea::placeholder{color:#d1d1d1;opacity:1}.grey-form .gform_wrapper input[type="text"]:focus,.grey-form .gform_wrapper input[type="email"]:focus,.grey-form .gform_wrapper input[type="tel"]:focus,.grey-form .gform_wrapper textarea:focus{outline:none;border-color:#a0a0a0 !important}.grey-form .gform_wrapper .gfield_required{color:#E31937 !important;padding-left:4px;text-decoration:none}.grey-form .gform_wrapper .gfield--type-radio .gfield_label{font-weight:600;margin-bottom:12px;display:inline-block;color:#fff}.grey-form .gform_wrapper .gfield--type-radio .ginput_container_radio{display:flex;flex-direction:column;gap:12px}.grey-form .gform_wrapper .gfield--type-radio .ginput_container_radio .gchoice{display:flex;align-items:center;color:#fff}.grey-form .gform_wrapper .gfield--type-radio .ginput_container_radio .gchoice input[type="radio"]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #a0a0a0;border-radius:50%;margin:0 10px 0 0;background-color:transparent;cursor:pointer;position:relative}.grey-form .gform_wrapper .gfield--type-radio .ginput_container_radio .gchoice input[type="radio"]:checked{border-color:#ffffff}.grey-form .gform_wrapper .gfield--type-radio .ginput_container_radio .gchoice input[type="radio"]:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;background-color:#ffffff;border-radius:50%}.grey-form .gform_wrapper .gfield--type-radio .ginput_container_radio .gchoice label{margin:0;cursor:pointer;font-weight:normal;color:#fff}.grey-form .gform_wrapper .gfield--type-consent legend{color:#fff}.grey-form .gform_wrapper .gfield--type-consent .ginput_container_consent{display:flex;align-items:flex-start}.grey-form .gform_wrapper .gfield--type-consent .ginput_container_consent input[type="checkbox"]{-webkit-appearance:none;appearance:none;min-width:18px;width:18px;height:18px;border:2px solid #a0a0a0;border-radius:3px;margin:4px 12px 0 0;background-color:transparent;cursor:pointer;position:relative}.grey-form .gform_wrapper .gfield--type-consent .ginput_container_consent input[type="checkbox"]:checked{border-color:#ffffff}.grey-form .gform_wrapper .gfield--type-consent .ginput_container_consent input[type="checkbox"]:checked::after{content:'✔';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff;font-size:12px}.grey-form .gform_wrapper .gfield--type-consent .ginput_container_consent label{margin:0;font-size:14px;line-height:1.5;cursor:pointer;color:#fff}.grey-form .gform_wrapper .gfield--type-consent .gfield_consent_description{margin-top:15px;font-size:12px;line-height:1.6;color:#a0a0a0}.grey-form .gform_wrapper .gform_footer{margin-top:30px}.grey-form .gform_wrapper .gform_footer input.button{background-color:#ffffff !important;color:#333333 !important;border:none !important;border-radius:4px !important;padding:12px 35px !important;font-size:16px !important;font-weight:600 !important;cursor:pointer !important;transition:opacity 0.3s ease !important}.grey-form .gform_wrapper .gform_footer input.button:hover{opacity:0.8;background-color:#E31937 !important;color:#fff !important}.logo-slider img{max-height:56px}#download-consent-popup{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.6);z-index:9999;justify-content:center;align-items:center;transition:opacity 0.3s ease}#download-consent-popup .elementor-container{transition:transform 0.3s ease}.callout-text p{margin-bottom:0}.legend-text p{margin-bottom:0}.align-items-center-content .swiper-wrapper{align-items:center}
