.about__us{padding:200px 16px 0;max-width:1024px;display:flex;flex-direction:column;gap:30px;align-items:center;margin:0 auto}@media(max-width:1024px){.about__us{padding:150px 16px 0}}.about__us>div{width:100%}.about__us-title{font-weight:400;font-size:18px}.about__us-subtitle,.about__us-title{line-height:110%;letter-spacing:-2.08px;color:#fff}.about__us-subtitle{font-weight:350;font-size:36px;margin:16px 0 28px}.about__us-subtitle span{background:linear-gradient(180deg,#30aef4,#794afd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about__us-paragraph{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;color:#fff}.about__us-image{max-width:100%;height:170px;position:relative}.about__us-image img{height:auto!important}@media(max-width:1024px){.about__us{gap:20px;flex-direction:column}.about__us-paragraph,.about__us-subtitle,.about__us-title{text-align:center}.about__us-title{font-size:16px!important}.about__us-subtitle{font-size:28px!important}.about__us-paragraph{font-size:14px!important}.about__us-image{height:350px}.about__us-image img{height:100%!important}}.advantages{padding:200px 16px 0;max-width:1024px;margin:0 auto}@media(max-width:1024px){.advantages{padding:150px 16px 0}}.advantages__title{font-weight:400;font-size:18px;letter-spacing:-.28px;margin-bottom:8px}.advantages__subtitle,.advantages__title{line-height:100%;text-align:center;color:#fff}.advantages__subtitle{font-weight:350;font-size:36px;letter-spacing:-.72px;margin-bottom:136px}.advantages__subtitle span{background:linear-gradient(180deg,#30aef4,#794afd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.advantages__cards{display:flex;flex-direction:column;gap:60px}.advantages .advantages__card{display:flex;justify-content:space-around;align-items:center;gap:10px;color:#fff;width:100%;flex-direction:row-reverse}.advantages .advantages__card.is-reversed{flex-direction:row}.advantages .advantages__card-image{max-width:432px;width:100%;height:303px;position:relative}.advantages .advantages__card-image img{width:auto!important;max-width:370px;height:auto!important;max-height:260px;margin:0 auto}.advantages .advantages__card-body{max-width:400px}.advantages .advantages__card-body-title{font-weight:350;font-size:24px;line-height:100%;letter-spacing:-.26px;margin-bottom:16px}.advantages .advantages__card-body-content{display:flex;flex-direction:row;align-items:center;gap:16px;margin:14px 0}.advantages .advantages__card-body-text{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}@media(max-width:1024px){.advantages{padding-left:16px;padding-right:16px}.advantages__subtitle{font-size:27.33px;margin-bottom:68px}.advantages__cards{gap:72px}.advantages .advantages__card{flex-direction:column!important}.advantages .advantages__card-image{margin-bottom:32px;max-width:370px!important;width:100%!important;height:260px!important}.advantages .advantages__card-body{text-align:center}.advantages .advantages__card-body-description{max-width:35ch}.advantages .advantages__card-body-content{justify-content:center}}.contact-container{padding:200px 16px 0;max-width:1024px;margin:0 auto}@media(max-width:1024px){.contact-container{padding:150px 16px 0}}.contact-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}@media(max-width:1024px){.contact-content{grid-template-columns:1fr;gap:50px}}.form-message{color:#fff;margin-top:15px}.form-section .header .subtitle{font-weight:400;font-size:18px;line-height:110%;letter-spacing:-1.28px;color:#fff;margin-bottom:16px}@media(max-width:1024px){.form-section .header .subtitle{text-align:center}}.form-section .header .title{font-weight:350;font-size:36px;line-height:110%;letter-spacing:-1.28px;color:#fff;margin-bottom:80px}.form-section .header .title .highlight{background:linear-gradient(180deg,#30aef4,#794afd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width:1024px){.form-section .header .title{font-size:28px;text-align:center}}.contact-form .field-group{margin-bottom:24px}.contact-form .field-group .field-label{display:block;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;color:#fff;margin-bottom:16px}.contact-form .field-group .form-input,.contact-form .field-group .form-textarea{width:100%;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;opacity:1;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;padding:15px 0;outline:none;transition:border-color .3s ease;color:#fff}.contact-form .field-group .form-input::placeholder,.contact-form .field-group .form-textarea::placeholder{color:#fff;opacity:.66}.contact-form .field-group .form-input:focus,.contact-form .field-group .form-textarea:focus{border-bottom-color:#4a9eff}.contact-form .field-group .form-input.error,.contact-form .field-group .form-textarea.error{border-bottom-color:#ff4757}.contact-form .field-group .form-textarea{resize:vertical}.contact-form .field-group .error-message{color:#ff4757;font-size:10px;margin-top:5px;display:block}.contact-form .radio-group{display:flex;flex-direction:row;align-items:center;gap:13px;justify-content:flex-start;margin-top:16px}.contact-form .radio-group .radio-option{display:grid;place-content:center;cursor:pointer;position:relative;border:1px solid rgba(48,174,244,.4);border-radius:12px;padding:9px 20px;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;text-align:center;color:#fff;transition:background-color .3s ease-in-out}.contact-form .radio-group .radio-option input[type=radio]{display:none}.contact-form .radio-group .radio-option.isChecked,.contact-form .radio-group .radio-option:hover{background-color:#4a9eff}.contact-form .submit-button{padding:12px 24px;border-radius:24px;text-align:center;border:none;cursor:pointer;font-weight:700;color:#fff;transition:all .3s ease-in-out;text-decoration:none;background:#4a9eff}.contact-form .submit-button:hover:not(:disabled){background:#5aa8ff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(74,158,255,.3)}.contact-form .submit-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.contact-form .submit-button{width:100%}}.info-section .map-container{margin-bottom:42px}.info-section .map-container .map-image{width:100%;height:360px;object-fit:cover;border-radius:46px}@media(max-width:1024px){.info-section .map-container{width:calc(100% + 32px);margin-left:-16px;margin-bottom:35px}.info-section .map-container .map-image{border-radius:0}}.info-section .office-info .office-title{font-weight:700;font-size:16px;line-height:150%;letter-spacing:0;color:#fff;margin:0 0 7px}.info-section .office-info .contact-details .contact-item{display:flex;align-items:center;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;color:#fff;margin-bottom:4px}.info-section .office-info .contact-details .contact-item a{color:#fff;text-decoration:none}.info-section .office-info .contact-details .contact-item .contact-icon{margin-right:13px;font-size:18px;width:24px;text-align:center}.faq{padding:200px 16px 0;max-width:1024px;margin:0 auto}@media(max-width:1024px){.faq{padding:150px 16px 0}}.faq__columns{display:flex;flex-direction:row;gap:30px}.faq__title{font-weight:350;font-size:36px;line-height:110%;letter-spacing:-.32px;text-align:center;margin-bottom:80px;color:#fff}.faq__title span{background:linear-gradient(180deg,#30aef4,#794afd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.faq__first-column,.faq__second-column{display:flex;flex-direction:column;gap:16px;width:100%}.faq__card{background:linear-gradient(114.72deg,#2a427d 4.62%,#031d5c 98.81%);position:relative;border-radius:16px;padding:30px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease-in-out}.faq__card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(180deg,#30aef4,#794afd);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.faq__card-cnt{background:none;border:none;color:#fff;width:100%;overflow-wrap:anywhere;text-align:left}.faq__card-cnt-question{font-weight:350;font-size:16px;line-height:150%;letter-spacing:-.32px}.faq__card-cnt-answer{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,margin-top .3s ease-in-out;margin-top:0;font-style:italic}.faq__card-cnt-answer.isOpen{max-height:500px;margin-top:20px}@media(max-width:1024px){.faq__columns{flex-direction:column;gap:16px}.faq__title{margin-bottom:42px;font-size:28px}}