.form-feedback{z-index:10;background:#fff;border-radius:16px;width:400px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000026}@media only screen and (max-width:767px){.form-feedback{aspect-ratio:16/8;width:calc(100% - 40px);height:auto}}.form-feedback__content{justify-content:center;align-items:center;gap:none;flex-direction:row;width:100%;height:100%;display:flex;position:relative}.form-feedback__error-message{opacity:0;font-family:var(--font-montreal);text-align:center;color:#0f1d07;padding:0 10px;font-size:1.5rem;line-height:37.1px;transition:opacity .3s ease-out}.form-feedback__error-message.show{opacity:1}.form-feedback__error-message,.form-feedback__close-button,.form-feedback__success-icon{position:absolute}.form-feedback__close-button{cursor:pointer;background:0 0;border:none;outline:none;transition:opacity .3s ease-out;top:20px;right:20px}.form-feedback__close-button.hide{opacity:0}.form-feedback__success-icon{opacity:0;transition:opacity .3s ease-out;top:50%;left:50%;transform:translate(-50%,-50%)}.form-feedback__success-icon.show{opacity:1}.loader{aspect-ratio:1;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0)content-box;width:50px;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;background:#25b09b;border-radius:50%;padding:8px;transition:opacity .3s ease-out;animation:1s linear infinite l3;-webkit-mask-composite:source-out;mask-composite:subtract}.loader.hide{opacity:0}@keyframes l3{to{transform:rotate(1turn)}}
.form-block{width:100%;margin-top:50px;margin-left:150px}@media only screen and (max-width:1024px){.form-block{margin-top:30px;margin-left:0}.form-block button{margin-left:50px}}@media only screen and (max-width:767px){.form-block{margin-top:50px}.form-block button{margin-left:15px}}.form-block__heading-text{font-family:var(--font-montreal),sans-serif;color:#6969a8;font-size:4rem;font-weight:530;line-height:76.8px}@media only screen and (max-width:1024px){.form-block__heading-text{margin-left:50px;font-size:2.8125rem;line-height:55.021px}}@media only screen and (max-width:767px){.form-block__heading-text{margin-left:15px;font-size:2rem;line-height:39.325px}}.form-block__sub-heading-text{max-width:317px;font-family:var(--font-montreal),sans-serif;color:#0f1d07;margin-top:20px;font-size:1.25rem;font-weight:530;line-height:26px}@media only screen and (max-width:1024px){.form-block__sub-heading-text{margin-left:50px;font-size:1.125rem;line-height:21.6px}}@media only screen and (max-width:767px){.form-block__sub-heading-text{max-width:calc(100% - 30px);margin:10px auto 0;font-size:1rem;line-height:19px}}.form-block__input-wrapper{grid-template-columns:repeat(2,auto);gap:60px 30px;width:830px;margin-top:30px;margin-bottom:40px;display:grid}@media only screen and (max-width:1024px){.form-block__input-wrapper{gap:40px 20px;width:calc(100% - 100px);margin-top:20px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:767px){.form-block__input-wrapper{justify-content:center;align-items:none;flex-direction:column;gap:20px;width:calc(100% - 30px);margin-bottom:20px;display:flex}}.form-block__input-contaner{flex-direction:column;gap:10px;display:inline-flex}.form-block__input-contaner.text-area{grid-area:3/1/4/3}.form-block__input-contaner.select{position:relative}.form-block__input-contaner.select .form-block__input{cursor:pointer;height:100%;position:relative}.form-block__input-contaner.select .form-block__input .selected-option{color:#595976}.form-block__input-contaner.select .form-block__input .arrow-icon{position:absolute;bottom:50%;right:20px;transform:translateY(50%)rotate(180deg)}.form-block__input-contaner.select .form-block__input .arrow-icon svg path{fill:#6969a8}.form-block__input-contaner.select .select-options-wrapper{z-index:10;background-color:#f3f3e9;border-radius:15px;flex-direction:column;gap:10px;padding:20px;list-style:none;display:inline-flex;position:absolute;top:calc(100% + 5px);left:0;right:0}.form-block__input-contaner.select .select-option{cursor:pointer;border-radius:10px;max-width:max-content;padding:5px;transition:color .3s ease-in-out,background-color .3s ease-in-out}.form-block__input-contaner.select .select-option:hover{color:#fcfdff;background-color:#0f1d07}.form-block__input-label,.form-block__input,.form-block__input-contaner.select .select-option{font-family:var(--font-montreal),sans-serif;color:#0f1d07;font-size:1.3rem;font-weight:530;line-height:24.96px}@media only screen and (max-width:1024px){.form-block__input-label,.form-block__input,.form-block__input-contaner.select .select-option{font-size:1rem;line-height:19.2px}}.form-block__input{background:#d9d9d900;border:1px solid #6969a8;border-radius:15px;padding:20px;transition:border-color .3s ease-in-out}.form-block__input.error{border:1px solid red}.form-block__input::placeholder{color:#595976}.form-block__input-contaner.text-area .form-block__input{resize:none;height:220px}
.contact-page{justify-content:none;align-items:none;gap:none;background:linear-gradient(#c0c0d7 0%,#e6e6ece6 69.23%,#c0c0d7 100%);flex-direction:column;width:100%;min-height:100dvh;margin-top:-80px;display:flex}.contact-page .footer{background:0 0;margin-top:auto}.contact-page .footer__top-container button,.contact-page .footer__heading-text,.contact-page .footer__site-title-wrapper{display:none}.contact-page .footer__contact-wrapper{max-width:700px}@media only screen and (max-width:1024px){.contact-page .footer__contact-wrapper{max-width:100%}}.contact-page .footer__divider{background:#6969a8}.contact-page__inner-wrapper{justify-content:none;align-items:none;gap:none;flex-direction:column;width:100%;height:100%;display:flex;overflow-x:hidden}.contact-page__content-wrapper{justify-content:none;align-items:center;gap:none;flex-direction:row;width:clamp(1200px,100% - 200px,1500px);margin-top:160px;display:flex;position:relative;left:50%;transform:translate(-50%)}@media only screen and (max-width:1024px){.contact-page__content-wrapper{flex-direction:column;align-items:flex-start;gap:150px;width:calc(100% - 100px)}}@media only screen and (max-width:767px){.contact-page__content-wrapper{width:calc(100% - 40px)}}.contact-page__text-wrapper{flex-shrink:0}.contact-page__text-wrapper svg path{fill:#6969a8}@media only screen and (max-width:767px){.contact-page__text-wrapper{width:100%}}.contact-page__heading-text{width:500px;font-family:var(--font-montreal);color:#fcfdff;justify-content:none;align-items:none;gap:none;flex-direction:column;margin-bottom:50px;font-size:6rem;font-weight:530;line-height:81px;display:flex}@media only screen and (max-width:767px){.contact-page__heading-text{width:100%;font-size:4.67531rem;line-height:63.117px}.contact-page__heading-text:lang(ru){font-size:4rem;line-height:70.4px}}.contact-page__heading-text-span:first-child{margin-left:auto}.contact-page__logo-container{width:240px;height:320px;margin-left:auto;margin-right:200px}@media only screen and (max-width:1024px){.contact-page__logo-container{align-self:center;margin:0}}.contact-page__buttons-wrapper{gap:30px;display:inline-flex}@media only screen and (max-width:767px){.contact-page__buttons-wrapper{flex-direction:column;gap:15px}}.contact-page__google-link{justify-content:none;cursor:pointer;background-color:#0f1d07;border-radius:20px;flex-direction:row;align-items:center;gap:15px;width:max-content;padding:5px 15px;transition:background-color .5s ease-in-out,transform .3s ease-in-out;display:flex}.contact-page__google-link span{font-family:var(--font-montreal),sans-serif;color:#fcfdff;font-size:1rem;font-weight:530;line-height:21px;transition:color .5s ease-in-out}.contact-page__google-link:hover{transform:rotate(2deg)}
