*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}a{text-decoration:none}@font-face{font-family:"Regular";font-display:swap;font-style:normal;src:url(../themes/soft-way/assets/fonts/onest-regular.woff2)}
@font-face{font-family:"Medium";font-display:swap;font-style:normal;src:url(../themes/soft-way/assets/fonts/onest-medium.woff2)}
@font-face{font-family:"Semi";font-display:swap;font-style:normal;src:url(../themes/soft-way/assets/fonts/onest-semi.woff2)}
body{font-family:Regular}.title{font-family:Medium;font-size:48px;line-height:1.27}.h2{color:#213FAE;font-family:Semi;font-size:32px}.h3{color:#213FAE;font-family:Medium;font-size:24px}.h4{font-family:Semi;font-size:18px;line-height:1.4;color:#213FAE}@media (max-width:768px){.title{font-size:28px;line-height:1.35}.h2{font-size:24px}.h3{font-size:20px}.h4{font-size:16px}}
.body{font-size:18px;line-height:1.7}.body1{font-family:Regular;font-size:17px;line-height:1.55;color:#404040}.body2{font-size:14px;line-height:1.5}@media (max-width:768px){.body{font-size:16px}.body1{font-size:16px;line-height:1.4}}
.btn{background:#DB6851;width:fit-content;padding:14px 50px;border-radius:8px;font-family:Medium;font-size:14px;color:white;display:flex;transition:ease 0.3s;border:1px solid #DB6851;width:max-content;height:fit-content}.btn:hover{background-color:#C6462D;cursor:pointer}.btn-white{background:transparent;border:1px solid white}
.btn-white:hover{background:white;color:#213FAE}@media (max-width:480px){.btn{width:100%;display:flex;justify-content:center}}
header{position:fixed;max-width:1920px;width:100%;top:0;left:50%;transform:translateX(-50%);z-index:11;transition:ease 0.4s}.head{width:100%;max-width:1220px;margin:0 auto;padding:32px 0 16px;border-bottom:1px solid rgba(255,255,255,0.3);display:flex;gap:32px;align-items:center;transition:ease 0.4s}.logo{width:86px;height:38px;fill:white}.logo-mob{display:none}.mob-wrap{display:flex;gap:32px;width:100%}nav{display:flex;justify-content:space-between;gap:16px;width:100%}.menu-item{position:relative;color:white;line-height:1.5;font-size:14px;font-family:Regular;padding:16px 0}
.menu-item::after{position:absolute;content:"";width:0;left:50%;top:36px;height:1px;background-color:white;transition:ease 0.3s}
.menu-item:hover{cursor:pointer}
.menu-item:hover .submenu{display:flex}
.menu-item:hover::after{width:100%;left:0}
.menu-item svg{fill:white;width:11px;height:6px;margin:0 0 1px 2px}.submenu{position:absolute;top:50px;left:50%;transform:translateX(-50%);transition:ease 0.3s;display:none;flex-direction:column;border-radius:8px;padding:12px 13px 10px;gap:20px;background-color:white}
.submenu svg{position:absolute;width:25px;height:12px;top:-10px;left:50%;transform:translateX(-50%);fill:white}.sub-item{position:relative;width:max-content;color:#112778;transition:ease 0.3s}
.sub-item::after{position:absolute;content:"";bottom:0;left:50%;width:0;height:1px;background:#112778;transition:ease 0.3s}
.sub-item:visited{color:#112778}
.sub-item:hover::after{left:0;width:100%}.head-btns{display:flex;gap:16px;align-items:center}.head-cta{padding:14px 38px;min-width:150px}.head-white{background-color:transparent;color:white;border:1px solid white;padding:13px 20px;min-width:84px}.head-white:hover{background-color:white;color:#112778}.locales{position:relative;display:flex;align-items:center;width:fit-content}
.locales svg{display:flex;width:28px;height:28px}.locales-wrap{position:absolute;left:50%;transform:translateX(-50%);top:44px;padding:8px 12px;background-color:rgba(255,255,255,0.7);border-radius:8px;display:none;flex-direction:column;gap:4px}.locales:hover .locales-wrap{display:flex}.locale{transition:ease 0.3s}.locale:hover{cursor:pointer;transform:scale(1.14)}.burger{display:none}.close{display:none}.mob-only{display:none}.active-item::after{width:100%;left:0}@media (max-width:1252px){.logo-wrap{display:flex;gap:12px;align-items:center}.head{margin:0 16px;width:calc(100% - 32px);justify-content:space-between;padding:16px 0}.burger{display:flex;flex-direction:column;gap:6px}.burger .bg-line{height:2px;background-color:white;width:24px;border-radius:2px}.burger:hover{cursor:pointer}.mob-wrap{width:unset;position:absolute;right:-100%;top:0;gap:12px;background-color:#213FAE;flex-direction:column;padding:60px 30px 30px;min-width:260px;height:100dvh;transition:ease 0.3s}nav{flex-direction:column}.head-btns{flex-direction:column-reverse}.menu-item{padding:0}.head-btns{margin-top:68px;gap:24px}.head-btns *{width:100%;display:flex;justify-content:center}.logo-mob{display:flex;width:60px;min-width:60px;height:26px;min-height:26px;fill:white;margin-top:60px}.menu-item::after{display:none}.submenu{position:unset;transform:unset;display:flex;background-color:transparent;height:0;overflow:hidden;padding:0;opacity:0}.submenu svg{display:none}.visibility{height:auto;margin:10px 0 0 12px;opacity:1}.is-open{opacity:1;right:0;overflow-x:scroll}.sub-item{color:white}.sub-item::after{display:none}.sub-item:visited{color:white}.close{display:flex;width:14px;height:14px;position:absolute;right:30px;top:30px}.mob-btns{display:flex;gap:12px;align-items:center}.mob-only{display:flex}.logo{width:62px;height:30px}.mob-only{padding:8px 10px;min-width:unset;width:max-content}.locales-wrap{top:32px;padding:4px 8px;gap:8px;flex-direction:row;left:36px;top:50%;transform:translateY(-50%)}}
.modal-wrap{position:fixed;background-color:rgba(8,22,95,0.3);left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:20;display:none}.modal{position:relative;background-color:#3A59CC;padding:48px 86px;border-radius:36px;color:white;max-width:680px}.form{display:flex;flex-wrap:wrap;gap:20px}
.form-group{width:100%}
.form-group input,.form-group select{width:100%}
.form input,.form select,.form textarea{padding:14px 14px;border:0;border-radius:4px;color:#B8B8B8;font-size:17px;font-family:Regular;outline:none;color:black}
.form input::placeholder,.form select::placeholder,.form textarea::placeholder{opacity:1;transition:ease 0.3s;color:#B8B8B8}
.form input:focus::placeholder,.form select:focus::placeholder,.form textarea:focus::placeholder{opacity:0}
.form select{color:#404040}.send-btn{width:100%}
.send-btn button{width:100%;display:flex;justify-content:center;font-size:18px}.small-input{max-width:48%;width:100%}
.small-input input{width:100%}.textarea{width:100%}
.textarea textarea{width:100%}.mod-legal{font-size:14px;max-width:460px;line-height:1.5;text-align:center;margin:30px auto 0;color:#DAE2FF}
.mod-legal a{color:#DAE2FF;text-decoration:underline}
.mod-legal a:visited{color:#DAE2FF}.modal-head{margin-bottom:41px;display:flex;flex-direction:column;align-items:center}
.modal-head .form-head{font-size:32px;font-family:Semi;margin-bottom:16px;text-align:center}
.modal-head .form-subhead{text-align:center;color:white}.mod-close{position:absolute;right:30px;top:24px;font-size:32px;transition:ease 0.3s}.mod-close:hover{cursor:pointer;color:#DB6851}.invalid-feedback{font-family:Medium;color:#DB6851}.form-success{display:flex;flex-direction:column;align-items:center;gap:30px;margin:10% 0}
.form-success .suc-ico{background-color:white;border-radius:50%;width:80px;height:80px;display:flex;justify-content:center;align-items:center}
.form-success .suc-ico img{max-width:42px}
.form-success .suc-head{font-size:32px;font-family:Semi;text-align:center}
.form-success .body1{color:white;text-align:center}@media (max-width:714px){.modal{margin:16px;padding:24px 16px 8px;border-radius:16px;max-height:90dvh;overflow-y:scroll;max-height:calc(100dvh - 32px)}.mod-close{top:10px;right:20px}.small-input{max-width:unset}.form{row-gap:12px}.form input,.form select,.form textarea{padding:14px 12px;font-size:16px}.modal-head{margin-bottom:16px}.modal-head .form-head{font-size:24px;text-align:center}.mod-legal{font-size:12px;margin:16px auto}.send-btn button{font-size:14px}}
footer{max-width:1920px;margin:0 auto;width:100%;background:#213FAE}.foo{max-width:1280px;margin:0 auto;padding:60px 30px 30px;font-family:Regular;color:white;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;font-size:14px}
.foo-col{width:max-content;display:flex;flex-direction:column;justify-content:space-between;gap:28px}
.foo-col-logo{width:90px;height:40px;fill:white}.foo-head{font-family:Medium;margin-bottom:16px}.foo-link{position:relative;color:white;display:flex;gap:4px;align-items:center;margin:10px 0;width:fit-content}
.foo-link svg{width:20px;height:16px;fill:white}
.foo-link::after{position:absolute;content:"";width:0;left:50%;bottom:-1px;height:1px;background-color:white;transition:ease 0.3s}
.foo-link:visited{color:white}
.foo-link:hover::after{width:100%;left:0}.foo-social{display:flex;justify-content:space-between;width:max-content;gap:24px}
.foo-social a svg{width:28px;height:28px;fill:white;transition:ease 0.3s}
.foo-social a:hover svg{fill:#B8B8B8}.foo-link:last-child{margin-bottom:0}.foo-col-show{display:none}.copy-wrap{max-width:1920px;background-color:#112778}.copy-line{max-width:1280px;margin:0 auto;padding:4px 30px;display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:64px}
.copy-line .copy{color:white;font-size:14px;width:max-content}
.copy-line .copy span{font-family:Semi}
.copy-line nav{display:flex;gap:30px;width:fit-content;flex-direction:row}
.copy-line nav a{width:fit-content;display:flex;font-size:14px}
.copy-line nav .foo-link:last-child{margin:10px 0}@media (max-width:1280px){.foo{padding:40px 16px;display:flex;justify-content:space-between;row-gap:48px}.copy-line{padding:4px 16px}}
@media (max-width:630px){.foo{padding:40px 16px 24px;gap:8px;row-gap:32px}.foo-col{width:48%}.foo-link::after{display:none}.foo-col-first{width:100%}.foo-col:last-child{width:100%}.copy-line{flex-direction:column;gap:8px;padding:16px 16px 8px}.copy-line nav{gap:15px;width:100%}}