﻿.block-space{padding-top:80px;padding-bottom:80px}.block-space-top{padding-top:80px}.block-space-bottom{padding-bottom:80px}.block-space-small{padding-top:24px}.hero{display:flex;flex-direction:column;background-image:url("../images/homepage-hero-dark.png");background-size:cover;background-position:center;padding:0 15px}@media(min-width: 992px){.hero{padding:2.5rem 7.5rem 0}}.hero .row{display:flex;align-items:center;flex-wrap:wrap}.hero-text-content{padding:32px 0}.hero h1{font-size:40px;font-weight:400;line-height:1.1;color:#fff;padding-bottom:32px}@media(min-width: 992px){.hero h1{font-size:48px;padding-bottom:0}}.hero p{font-size:18px;font-weight:400;line-height:1.6;color:#fff;padding-top:0;padding-bottom:0}@media(min-width: 992px){.hero p{padding-top:32px}}.hero .button-group{display:inline-flex;flex-direction:column;gap:1rem;width:100%;text-align:center;padding-top:32px}@media(min-width: 992px){.hero .button-group{flex-direction:row}}.hero .hero-btn-primary{padding:10px 16px;font-size:18px;font-weight:700;line-height:1.1;text-transform:uppercase;border-radius:0;border:2px solid rgba(0,0,0,0);box-shadow:none;cursor:pointer;text-decoration:none;display:inline-block;width:100%;text-align:center;margin-bottom:10px}@media(min-width: 992px){.hero .hero-btn-primary{width:auto;text-align:left;margin-bottom:0}}.hero .hero-btn-primary{background-color:#fff;color:#5f8dd2;box-shadow:0 4px 14px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.2);border-color:rgba(95,141,210,.5);backdrop-filter:blur(6px)}.hero .hero-btn-primary:hover{background-color:hsl(0,0%,94%);box-shadow:0 6px 20px rgba(0,0,0,.4),0 2px 5px rgba(0,0,0,.25)}.hero .hero-btn-secondary{padding:10px 16px;font-size:18px;font-weight:700;line-height:1.1;text-transform:uppercase;border-radius:0;border:2px solid rgba(0,0,0,0);box-shadow:none;cursor:pointer;text-decoration:none;display:inline-block;width:100%;text-align:center;margin-bottom:10px}@media(min-width: 992px){.hero .hero-btn-secondary{width:auto;text-align:left;margin-bottom:0}}.hero .hero-btn-secondary{color:#fff;background-color:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.5);backdrop-filter:blur(6px);box-shadow:0 4px 14px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.2)}.hero .hero-btn-secondary:hover{background-color:hsla(0,0%,100%,.1);box-shadow:0 6px 20px rgba(0,0,0,.4),0 2px 5px rgba(0,0,0,.25)}.hero .fine-print{font-style:italic;line-height:1.45}.text_block{padding:30px 0}@media(min-width: 992px){.text_block{padding:40px 0}}.text_block h2{color:#5f8dd2;font-size:28px;line-height:30.8px;text-align:left;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.text_block h2{font-size:40px;line-height:44px}}@media(min-width: 992px){.text_block h2{color:#5f8dd2;font-size:40px;line-height:44px;text-align:left;border-bottom:1px solid #5c6b82;padding-bottom:12px}}@media(min-width: 992px)and (min-width: 992px){.text_block h2{font-size:40px;line-height:44px}}.home_cta_title h3{color:#5f8dd2;font-size:26px;line-height:1.1}.simple_text_block .content_wrapper .simple_text_block_wrapper{border-bottom:1px solid #5c6b82}.simple_text_block .content_wrapper .simple_text_block_wrapper h2{color:#5f8dd2;font-size:28px;line-height:30.8px;text-align:center;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.simple_text_block .content_wrapper .simple_text_block_wrapper h2{font-size:40px;line-height:44px}}.text_image_block{padding:64px 0}.text_image_block .content_wrapper{display:flex;align-items:center;flex-wrap:wrap}.text_image_block .content_wrapper [class*=col-lg-6]{width:100%}@media(min-width: 992px){.text_image_block .content_wrapper [class*=col-lg-6]{width:50%}}.text_image_block .content_wrapper img{width:100%}.text_image_block h3{color:#5f8dd2;font-size:28px;line-height:30.8px;text-align:left;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.text_image_block h3{font-size:40px;line-height:44px}}.text_image_block h3{margin-bottom:32px}.text_image_block h4{color:#5f8dd2;font-size:22px;line-height:1.1;padding-bottom:16px}.text_image_block p{padding-bottom:32px;color:#2b2e32}.text_image_block ul{padding:0 16px 16px}.text_image_block ul li{color:#2b2e32}.text_image_block .text-image-button-group .btn{padding:10px 16px;font-size:16px;font-weight:700;line-height:1.1;text-transform:uppercase;border-radius:0;border:2px solid rgba(0,0,0,0);box-shadow:none;cursor:pointer;text-decoration:none;display:inline-block;width:100%;text-align:center;margin-bottom:10px}@media(min-width: 992px){.text_image_block .text-image-button-group .btn{width:auto;text-align:left;margin-bottom:0}}.text_image_block .text-image-button-group .btn-primary{background:#5f8dd2;color:#fff}.text_image_block .text-image-button-group .btn-primary:hover{background-color:hsl(216,56.0975609756%,49.8039215686%)}.text_image_block .text-image-button-group .btn-secondary{background-color:rgba(0,0,0,0);color:#5f8dd2;border-color:#5f8dd2}.text_image_block .text-image-button-group .btn-secondary:hover{background-color:rgba(95,141,210,.1)}.text_image_block .video-wrapper{position:relative;width:100%;aspect-ratio:16/9}.text_image_block .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.step_block h2{color:#5f8dd2;font-size:28px;line-height:30.8px;text-align:center;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.step_block h2{font-size:40px;line-height:44px}}.step_block h2{margin-bottom:32px}.step_block .step-wrapper{padding:20px;background-color:#fff;margin-bottom:16px}@media(min-width: 992px){.step_block .step-wrapper{margin-bottom:0}}.step_block .step-wrapper h4{color:#2b2e32;font-size:16px;font-weight:700;line-height:1.1;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.step_block .step-wrapper h4::after{content:"";background-image:url("../images/arrow.svg");background-repeat:no-repeat;background-size:contain;height:10px;width:90px;display:block;flex-shrink:0}.step_block p{line-height:1.45;color:#2b2e32}.swiper-outer{display:flex;align-items:center;gap:0px;padding:30px 0 24px}@media(min-width: 992px){.swiper-outer{gap:30px}}.swiper-outer .swiper-button-prev,.swiper-outer .swiper-button-next{position:relative;top:auto;left:auto;right:auto;margin:0;flex-shrink:0;width:44px;height:44px;display:none;color:#b3b2b3}.swiper-outer .swiper-button-prev::after,.swiper-outer .swiper-button-next::after{color:#b3b2b3}@media(min-width: 992px){.swiper-outer .swiper-button-prev,.swiper-outer .swiper-button-next{display:block}}.swiper-outer .swiper-pagination-bullet{background:#b3b2b3;opacity:1}.swiper-outer .swiper-pagination-bullet-active{background:#0e0f10;opacity:.5}.swiper-outer:has(.logo-swiper) .swiper-button-prev,.swiper-outer:has(.logo-swiper) .swiper-button-next{display:block;color:#b3b2b3}.swiper-outer .logo-swiper{flex:1;overflow:hidden}.swiper-outer .logo-swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.swiper-outer .logo-swiper .swiper-slide img{max-width:100%;object-fit:contain}.cards_block{padding:32px 0 80px}.cards_block .swiper-outer .text-card-swiper{flex:1;overflow:hidden}.cards_block .swiper-outer .text-card-swiper .swiper-slide{background-color:#f7f7f9;padding:30px;margin-bottom:40px}.cards_block .swiper-outer .text-card-swiper .swiper-slide h3{color:#5c6b82;font-size:18px;font-weight:700;line-height:1.45;font-family:"Lato",sans-serif;margin-bottom:20px}.cards_block .swiper-outer .text-card-swiper .swiper-slide p{color:#2b2e32;font-size:15px;line-height:1.45;margin-bottom:20px}.cards_block .swiper-outer .text-card-swiper .swiper-slide ul{margin-bottom:20px}.cards_block .swiper-outer .text-card-swiper .swiper-slide ul li{color:#2b2e32;font-size:15px;line-height:1.45;font-family:"Lato",sans-serif;margin-bottom:8px}.cards_block .swiper-outer .text-card-swiper .swiper-slide a{color:#5f8dd2;font-weight:700;text-decoration:none;font-size:16px;line-height:1.45;font-family:"Lato",sans-serif}.cards_block .swiper-outer .text-card-swiper .swiper-slide a:hover{text-decoration:underline}.testimonial_block{background-image:url("../images/contact-bg-image.png");background-size:cover;background-position:center}.testimonial_block .testimonial-heading{padding-top:80px;padding-bottom:64px}.testimonial_block .testimonial-heading h2{color:#fff;font-size:28px;line-height:30.8px;text-align:center;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.testimonial_block .testimonial-heading h2{font-size:40px;line-height:44px}}.testimonial_block .testimonial-heading h2{margin-bottom:12px}.testimonial_block .button-group{display:flex;gap:1rem;justify-content:center;padding:64px 0 80px}.testimonial_block .button-group .hero-btn-primary{padding:10px 16px;font-size:18px;font-weight:700;line-height:1.1;text-transform:uppercase;border-radius:0;border:2px solid rgba(0,0,0,0);box-shadow:none;cursor:pointer;text-decoration:none;display:inline-block;width:100%;text-align:center;margin-bottom:10px}@media(min-width: 992px){.testimonial_block .button-group .hero-btn-primary{width:auto;text-align:left;margin-bottom:0}}.testimonial_block .button-group .hero-btn-primary{background-color:#fff;color:#5f8dd2}.testimonial_block .button-group .hero-btn-secondary{padding:10px 16px;font-size:18px;font-weight:700;line-height:1.1;text-transform:uppercase;border-radius:0;border:2px solid rgba(0,0,0,0);box-shadow:none;cursor:pointer;text-decoration:none;display:inline-block;width:100%;text-align:center;margin-bottom:10px}@media(min-width: 992px){.testimonial_block .button-group .hero-btn-secondary{width:auto;text-align:left;margin-bottom:0}}.testimonial_block .button-group .hero-btn-secondary{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.testimonial_block .button-group .hero-btn-secondary:hover{background-color:hsla(0,0%,100%,.1)}.testimonial_block .testimonial-swiper .swiper-slide .swiper-content{background-color:#5c6b82;padding:30px}.testimonial_block .testimonial-swiper .swiper-slide .swiper-content .row{display:flex;align-items:center;flex-wrap:wrap;margin:0}.testimonial_block .testimonial-swiper .swiper-slide .swiper-content [class*=col-]{float:none}.testimonial_block .testimonial-swiper .swiper-slide .swiper-content .testimonial-text h4{font-size:22px;font-weight:700;line-height:1.1}.testimonial_block .testimonial-swiper .swiper-slide .swiper-content .testimonial-text p{font-size:18px;line-height:1.45;margin:24px 0}.testimonial_block .testimonial-swiper .swiper-slide .swiper-content .testimonial-text .reviewer{font-size:18px;font-weight:700;line-height:1.45;margin:0;padding:0}.testimonial_block .testimonial-swiper .swiper-slide .swiper-content .testimonial-image img{width:100%;height:auto;display:block;max-width:200px;margin:16px auto}@media(min-width: 992px){.testimonial_block .testimonial-swiper .swiper-slide .swiper-content .testimonial-image img{max-width:none;margin:0}}.faq-block h2{color:#5f8dd2;font-size:28px;line-height:30.8px;text-align:left;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.faq-block h2{font-size:40px;line-height:44px}}.faq-block h3{color:#5f8dd2;font-size:28px;line-height:30.8px;text-align:left;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.faq-block h3{font-size:40px;line-height:44px}}.faq-block h3{padding-bottom:16px}.faq-accordion{margin:16px 0 30px;background-color:#f7f7f7}.faq-accordion .faq-item.active .faq-icon{font-size:22px;flex-shrink:0}.faq-accordion .faq-item.active .faq-answer{grid-template-rows:1fr}.faq-accordion .faq-question{width:100%;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;color:#5c6b82;font-size:18px;font-weight:700;line-height:1.1;padding:14px 20px;font-family:"Lato",sans-serif}.faq-accordion .faq-icon{transition:transform .3s ease;flex-shrink:0}.faq-accordion .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;font-size:16px;line-height:1.45;color:#2b2e32;padding:14px 20px;font-family:"Lato",sans-serif}.faq-accordion .faq-answer-inner{overflow:hidden}.faq-accordion .faq-answer-inner>*:last-child{padding-bottom:16px}.two_row_text_block{padding-bottom:80px}.two_row_text_block h2{color:#5f8dd2;font-size:28px;line-height:30.8px;text-align:center;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.two_row_text_block h2{font-size:40px;line-height:44px}}.two_row_text_block h2{margin-bottom:64px}.two_row_text_block h3{color:#5f8dd2;font-size:28px;line-height:30.8px;text-align:left;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.two_row_text_block h3{font-size:40px;line-height:44px}}.two_row_text_block h3{padding-bottom:8px;margin-bottom:8px}.two_row_text_block p{padding-bottom:15px;color:#2b2e32}.btn-main{padding:10px 16px;font-size:18px;font-weight:700;line-height:1.1;text-transform:uppercase;border-radius:0;border:2px solid rgba(0,0,0,0);box-shadow:none;cursor:pointer;text-decoration:none;display:inline-block;width:100%;text-align:center;margin-bottom:10px}@media(min-width: 992px){.btn-main{width:auto;text-align:left;margin-bottom:0}}.btn-main{background-color:#5f8dd2;color:#fff}.btn-main:hover{background-color:hsl(216,56.0975609756%,49.8039215686%);color:#fff}.bottom-cta{display:flex;flex-direction:column;background-image:url("../images/contact-bg-image.png");background-size:cover;background-position:center;padding:80px 15px}.bottom-cta .row{display:flex;align-items:center;flex-wrap:wrap}.bottom-cta .row h2{color:#fff;font-size:28px;line-height:30.8px;text-align:center;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.bottom-cta .row h2{font-size:40px;line-height:44px}}.bottom-cta .row h2{margin-bottom:12px}.bottom-cta .row p{color:#fff;font-size:16px;line-height:1.45;padding-bottom:16px}.bottom-cta .contact-form{background-color:#1d2024;padding:30px}.bottom-cta .contact-form .gfield_label{color:#fff;font-size:16px;font-weight:700;line-height:1.45}.bottom-cta .contact-form .ginput_container input,.bottom-cta .contact-form .ginput_container select,.bottom-cta .contact-form .ginput_container textarea{border:1px solid rgba(92,107,130,.5);background-color:#2b2e32;padding:10px 0 11px 6px;color:#f7f7f9;appearance:none}.bottom-cta .contact-form .ginput_container input::placeholder,.bottom-cta .contact-form .ginput_container select::placeholder,.bottom-cta .contact-form .ginput_container textarea::placeholder{color:#f7f7f9}.bottom-cta .contact-form .gform_wrapper .ginput_container_select{position:relative}.bottom-cta .contact-form .gform_wrapper .ginput_container_select::after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#f7f7f9}.logos_block h3{color:#5f8dd2;font-size:28px;line-height:30.8px;text-align:center;border-bottom:1px solid #5c6b82;padding-bottom:12px}@media(min-width: 992px){.logos_block h3{font-size:40px;line-height:44px}}.logos_block h3{padding-bottom:12px}.logos_block p{text-align:center;padding-top:12px}