.contact-page{background:#f2f5fa;padding:56px 0 80px}.contact-page__inner{display:grid;grid-template-columns:minmax(0, 1fr) 477px;gap:33px;align-items:start}@media(max-width: 1199px){.contact-page__inner{grid-template-columns:1fr;gap:24px}}.contact-page__form{min-width:0}.contact-page__map{margin-top:56px}@media(max-width: 991px){.contact-page__map{margin-top:32px}}.contact-page__map-frame{height:523px;border-radius:30px;overflow:hidden}.contact-page__map-frame iframe,.contact-page__map-frame img{width:100%;height:100%;display:block;border:0;object-fit:cover}@media(max-width: 991px){.contact-page__map-frame{height:360px;border-radius:18px}}.contact-form{display:flex;flex-direction:column;gap:22px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width: 767px){.contact-form__row{grid-template-columns:1fr;gap:22px}}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__field .error-message{display:none;color:#d92d20;font-size:14px;line-height:20px}.contact-form__field .error-message:not(:empty){display:block}.contact-form__input{width:100%;height:56px;padding:15px 20px;background:#fff;border:1px solid rgba(0,0,0,0);border-radius:10px;font-family:"FZ Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#0b1422;outline:none;transition:all .3s ease}.contact-form__input::placeholder{color:rgba(11,20,34,.6)}.contact-form__input:focus{border-color:#1980ff}.contact-form__textarea{height:199px;min-height:140px;resize:vertical}.contact-form__submit{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:225px;height:60px;padding:17px 41px 19px;margin-top:8px;background:rgba(0,0,0,0);border:1px solid #000c07;border-radius:50px;color:#000c07;font-family:"FZ Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:26px;cursor:pointer;transition:all .3s ease}.contact-form__submit:hover{background:#000c07;color:#fff}.contact-form__submit:disabled{opacity:.7;cursor:not-allowed}.contact-info{display:flex;flex-direction:column;gap:40px;padding:46px 30px;background:#deeaff;border-radius:30px;min-height:526px}@media(max-width: 991px){.contact-info{gap:28px;padding:32px 24px;min-height:auto;border-radius:18px}}.contact-info__item{display:flex;align-items:flex-start;gap:16px;min-height:51px}.contact-info__icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1980ff;border-radius:20px;background:rgba(25,128,255,.05);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);color:#1980ff}.contact-info__text{margin:0;font-family:"FZ Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:26px;color:#0b1422}.contact-info__text a{color:inherit;text-decoration:none;transition:color .2s ease}.contact-info__text a:hover{color:#1980ff}.contact-info__text--stack{display:flex;flex-direction:column}.contact-info__socials{display:flex;align-items:center;gap:14.4px;padding-top:7px}.contact-info__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #1980ff;border-radius:50px;color:#1980ff;transition:all .3s ease}.contact-info__social-link img{width:16px;height:16px;object-fit:contain}.contact-info__social-link:hover{background:#1980ff}.contact-info__social-link:hover img{filter:brightness(0) invert(1)}