.loader-container{width:100%;display:flex;justify-content:center;align-items:center;padding:100px 0}.loader-container .spinner{width:64px;height:64px;border-color:#a6ce39 transparent;border-style:solid;border-width:8px;border-radius:50%;animation:spin-anim 1.2s linear infinite}@keyframes spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#form{width:calc(100% - 180px);background-color:#fff;padding:80px 60px;border-radius:10px;border:.5px solid #e7e6eb;box-shadow:0 150px 100px 0 rgba(0,0,0,.02),0 70px 70px 0 rgba(0,0,0,.04),0 20px 40px 0 rgba(0,0,0,.05);margin:0 auto 90px}#form h3{font-size:16px;line-height:150%;margin-bottom:30px}#form h3 mark{font-weight:700;padding:3px 10px}#form h3:not(:first-of-type){margin-top:70px}#form .flex-container{flex-wrap:wrap;gap:25px}#form .flex-container .form-col{width:calc(50% - 25px)}#form label{display:block;font-size:14px;margin-bottom:10px}#form .technical-details textarea,#form input{border:1px solid #c9c8cc;width:100%;border-radius:10px;padding:10px;color:#868d96;font-size:14px}#form .flex-container .form-col input:focus,#form .technical-details textarea:focus{outline:none}#form .technical-details textarea{height:128px;padding:15px}#form .technical-details textarea::placeholder{color:#868d96}#form .button{font-weight:500;width:-moz-fit-content;width:fit-content;display:block;margin:45px auto 20px}#form p{text-align:center;font-size:16px;font-weight:300}#form .err-field{border-color:red}#form .error-msg{color:red;margin-top:15px}#form .error-msg+.button{margin-top:30px}@media screen and (min-width:1601px){#form{width:calc(100% - 260px);padding:100px 80px 80px}#form h3{font-size:24px}#form p{font-size:22px}#form .technical-details textarea,#form .technical-details textarea::placeholder,#form input,#form label{font-size:20px}#form input{padding:15px}#form .technical-details textarea{padding:20px;height:180px}}@media screen and (min-width:1361px) and (max-width:1600px){#form h3,#form p{font-size:18px}#form .technical-details textarea,#form .technical-details textarea::placeholder,#form input,#form label{font-size:16px}}@media screen and (min-width:767px) and (max-width:1200px){#form h3,#form p{font-size:1.8cqw}#form .technical-details textarea,#form .technical-details textarea::placeholder,#form input,#form label{font-size:1.6cqw}}@media screen and (max-width:766px){#form{width:96%;margin-left:2%;margin-right:2%;padding:10cqw 5cqw}#form h3,#form p{font-size:4cqw}#form .technical-details textarea,#form .technical-details textarea::placeholder,#form input,#form label{font-size:3.5cqw}#form .flex-container .form-col{width:100%}#contact-page #inner-hero .text-info br{display:none}}#happens{border-radius:16px;background:radial-gradient(50% 50% at 50% 50%,#314160 37.02%,#1d2838 100%);margin-top:40px;margin-bottom:40px;padding-top:70px}#happens,#happens h2{color:#f3f2f7}#happens .flex-container{margin-top:50px;gap:0;align-items:stretch}#happens .step{width:calc(26.5% - 86px);position:relative;border-radius:14px;border:1px solid #f3f2f7;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,87%,.2));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:30px 36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center}#happens .step h3{font-size:18px;line-height:120%;font-weight:700;color:#cbfb4b}#happens .arrow{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}#happens .arrow img{position:absolute;width:180px;height:auto;transform:rotate(90deg)}#happens .arrow svg{font-size:56px;width:86px;position:relative}#happens p{padding-left:40px;margin-top:50px}@media screen and (min-width:1601px){#happens{padding-top:90px}#happens .step h3{font-size:24px;line-height:150%}#happens .step{padding:45px 40px;width:calc(23.5% - 86px)}#happens .arrow svg{font-size:70px}#happens .arrow img{width:280px}}@media screen and (min-width:1361px) and (max-width:1600px){#happens .step h3{font-size:20px}}@media screen and (min-width:767px) and (max-width:1200px){#happens .step h3{font-size:1.7cqw;line-height:150%}#happens .step{padding:3cqw 2cqw;width:21%}#happens .arrow svg{font-size:5cqw;width:4cqw}#happens .arrow img{width:15cqw}}@media screen and (max-width:766px){#happens{padding-left:5cqw;padding-right:5cqw;padding-top:8cqw}#happens .flex-container{flex-direction:column;gap:25px;justify-content:center;position:relative;align-items:center;align-content:center}#happens .step h3{font-size:4.7cqw;line-height:150%}#happens .step{padding:8cqw 5cqw;width:70%;position:relative;z-index:9}#happens .arrow svg{font-size:15cqw;flex-shrink:0;width:100%;transform:rotate(90deg)}#happens .arrow img{width:50cqw;transform:rotate(180deg)}}