.contact-page{background:#eef6fa;overflow:hidden;padding:240px 20px 120px;position:relative}.page-decor{inset:0;pointer-events:none;position:absolute}.page-decor__image{height:auto;position:absolute;width:min(31.1vw,597px)}.page-decor__image--left{left:0;top:8%}.thanks-page .page-decor__image--left{top:0}.page-decor__image--right{right:0;top:38%;width:min(34.1vw,654px)}.thanks-page .page-decor__image--right{top:36%}.page-decor__image--bottom{bottom:1%;left:0;width:min(34.1vw,654px)}.contact-page__inner{position:relative;z-index:1}.contact-page__inner,.contact-page__title{align-items:center;display:flex;flex-direction:column}.contact-page__title{gap:15px}.contact-page__title h1{background:linear-gradient(122deg,#a9dae4,#1f75cc);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Outfit,sans-serif;font-size:100px;font-weight:500;letter-spacing:5px;line-height:1;margin:0}.contact-page__title p{background:linear-gradient(90deg,#119fe1,#1168bf);color:#fff;font-size:36px;font-weight:700;line-height:1.4;margin:0;padding:4px 16px}.contact-page__title span{color:#ffee50}.contact-page__lead{font-size:30px;font-weight:700;line-height:1.6;margin:46px 0;text-align:center}.contact-page__lead p{margin:0}.contact-page__lead span{color:#ff6e00}.contact-form{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:40px;padding:60px;width:min(100%,1100px)}.contact-form__field{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.contact-form__label{color:#000;font-size:20px;font-weight:700;line-height:1}.contact-form__label-note{font-size:16px;font-weight:500}.contact-form__badge{align-items:center;border-radius:3px;color:#fff;display:inline-flex;font-size:16px;font-weight:900;justify-content:center;line-height:1;margin-left:6px;padding:7px;vertical-align:middle}.contact-form__badge--required{background:#ff6e00}.contact-form__badge--optional{background:#5b5b5b}.contact-form__note{font-size:16px;line-height:1.6}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border-color:#bebebe;border-radius:5px;color:#000;font-size:16px!important;font-weight:500;line-height:1.6;outline:none;transition:border-color .16s,box-shadow .16s}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select{height:46px;padding:8px 16px}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' fill='none' viewBox='0 0 16 10'%3E%3Cpath fill='%23095cae' d='M6.758 8.516c.469.507 1.289.507 1.758 0l6.25-6.25a1.205 1.205 0 0 0 0-1.758 1.205 1.205 0 0 0-1.758 0L7.656 5.859 2.266.508a1.205 1.205 0 0 0-1.758 0 1.205 1.205 0 0 0 0 1.758z'/%3E%3C/svg%3E") no-repeat right 16px center/18px;max-width:100%;padding-right:40px;width:490px}.contact-form select option:disabled,.contact-form select:has(option:checked:disabled),.contact-form select:has(option[value=""]:checked),.contact-form select:invalid{color:#bebebe}.contact-form select option{color:#000}.contact-form textarea{min-height:200px;padding:16px;resize:vertical}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#bebebe;opacity:1}.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#bebebe;opacity:1}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#bebebe;opacity:1}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#095cae;box-shadow:0 0 0 3px rgba(9,92,174,.12)}.contact-form__checks{display:flex;flex-direction:column;gap:16px;margin-top:16px}.contact-form__check-label{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:10px;line-height:1.6}.contact-form__checkbox{accent-color:#095cae;flex:0 0 30px;height:30px;margin:0;width:30px}.contact-form__privacy-link{align-items:center;border-bottom:1px solid #095cae;color:#095cae;display:inline-flex;font-weight:700;gap:3px;margin-right:7px;padding-bottom:5px;text-decoration:none}.contact-form__submit{align-items:center;background:linear-gradient(164deg,#ffb700,#ff6a00);border:0;border-radius:115px;box-shadow:0 4.5px 4.5px rgba(0,0,0,.16);color:#fff;cursor:pointer;display:flex;height:160px;justify-content:center;max-width:100%;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1);width:560px}.contact-form__submit:hover{box-shadow:0 4px 8px transparent;opacity:.85}.contact-form__submit-copy{align-items:center;display:flex;flex-direction:column;gap:15px}.contact-form__submit strong{font-size:36px;font-weight:900;line-height:1}.contact-form__submit small{font-size:18px;font-weight:700;line-height:1.6}.contact-form__submit-arrow{position:absolute;right:28px;top:50%;transform:translateY(-50%)}.thanks-page{min-height:800px}.thanks-page__people{align-items:flex-start;display:flex;height:auto;width:228px}.thanks-page__title{background:linear-gradient(90deg,#119fe1,#1168bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:50px;font-weight:700;line-height:1.6;margin:36px 0 30px;text-align:center}.thanks-page__message{font-size:18px;font-weight:500;line-height:2;text-align:center}.thanks-page__back{background:none;border:0;border-bottom:1px solid #095cae;color:#095cae;cursor:pointer;font-size:18px;font-weight:700;margin-top:40px;padding:0 0 10px}.thanks-page__back span{font-size:24px;margin-left:14px}@media (max-width:1400px){.contact-page{padding-top:200px}}@media (max-width:767px){.contact-page{padding:34.67vw 5.3333333333vw 18.67vw}.page-decor__image{width:70vw}.page-decor__image--right{top:55%;width:75vw}.page-decor__image--bottom{width:75vw}.contact-page__title{gap:4.8vw}.contact-page__title h1{font-size:16vw;letter-spacing:.04em}.contact-page__title p{font-size:5.87vw;padding:2.67vw 3.2vw}.contact-page__lead{font-size:5.3333333333vw;margin:10.13vw 0}.contact-form{gap:8vw;padding:7.47vw 5.3333333333vw}.contact-form__label{font-size:4.53vw;line-height:1.5}.contact-form__badge{font-size:3.2vw;padding:1.33vw}.contact-form__check-label,.contact-form__note{font-size:3.47vw}.contact-form__checkbox{flex-basis:6.4vw;height:6.4vw;width:6.4vw}.contact-form__submit{height:27.73vw}.contact-form__submit-copy{gap:3.2vw}.contact-form__submit strong{font-size:5.87vw}.contact-form__submit small{font-size:2.93vw}.contact-form__submit-arrow{right:4.53vw}.thanks-page{min-height:202.67vw}.thanks-page__people{gap:9.33vw;width:34.13vw}.thanks-page__title{font-size:7.47vw;margin:10.13vw 0}.thanks-page__message{font-size:3.73vw;text-align:left}}