.contact__columns{grid-template-columns:minmax(0,1fr) minmax(0,664px);align-items:start;column-gap:40px;display:grid}.contact__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-hero{background-color:var(--color-dark-blue);background-position:50%;background-size:cover;min-height:420px;padding:200px 0 100px}.contact-hero__copy{flex-direction:column;gap:26px;display:flex}.contact-hero__title{font-size:clamp(2.25rem,4vw,2.875rem)}.contact-hero__intro{max-width:460px}.contact-details{padding:230px 0 180px}.contact-details__list{flex-direction:column;gap:36px;margin:0;padding:0;list-style:none;display:flex}.contact-details__item{align-items:center;gap:16px;display:flex}.contact-details__icon{background:var(--color-dark-blue);border-radius:5px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative;overflow:hidden}.contact-details__texture{opacity:.1;background-size:cover;position:absolute;inset:0}.contact-details__icon img{position:relative}.contact-details__text{color:#000;flex-direction:column;gap:4px;min-width:0;display:flex}.contact-details__value{color:inherit;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;line-height:1.4;text-decoration:none}a.contact-details__value:hover{color:var(--color-turquoise-dark)}a.contact-details__value:focus-visible{outline:2px solid var(--color-turquoise);outline-offset:2px;border-radius:2px}.contact-form{background:var(--color-white);color:var(--color-black);scroll-margin-top:calc(var(--nav-height) + 20px);border-radius:8px;flex-direction:column;gap:46px;margin-top:-260px;padding:40px;display:flex}.contact-form__tabs{gap:12px;display:flex}.contact-form__tab{background:var(--color-white);min-width:0;color:var(--color-black);font:inherit;letter-spacing:-.03em;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000000d;border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:.9375rem;font-weight:500;line-height:20px;display:flex}.contact-form__tab:hover{background:var(--color-bg-light-blue)}.contact-form__tab--active,.contact-form__tab--active:hover{background:var(--color-light-blue-200);border-color:var(--color-light-blue-100)}.contact-form__tab:focus-visible{outline:2px solid var(--color-turquoise);outline-offset:2px}.contact-form__panel{flex-direction:column;gap:36px;display:flex}.contact-form__heading{margin:0}.contact-form__heading:focus{outline:none}.contact-form__fields{flex-direction:column;gap:20px;display:flex}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.contact-form__field{flex-direction:column;gap:16px;min-width:0;display:flex}.contact-form__field--full{grid-column:1/-1}.contact-form__label{letter-spacing:-.03em;font-size:.875rem;font-weight:500;line-height:18px}.contact-form__control{background:var(--color-white);width:100%;height:48px;color:var(--color-black);font:inherit;letter-spacing:-.03em;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000000d;border-radius:4px;padding:14px 20px;font-size:.875rem;font-weight:500;line-height:18px}.contact-form__control::placeholder{color:var(--color-black);opacity:.35}.contact-form__control:hover{border-color:#00000026}.contact-form__control:focus{border-color:#0065ad;outline:none;box-shadow:0 0 0 3px #0065ad26}.contact-form__control[aria-invalid=true]{border-color:var(--color-error)}.contact-form__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='9.06066'%20height='5.59099'%20viewBox='0%200%209.06066%205.59099'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector%202'%20d='M0.53033%200.53033L4.53033%204.53033L8.53033%200.53033'%20stroke-width='1.5'%20stroke='%230D1117'/%3e%3c/svg%3e");background-position:right 20px center;background-repeat:no-repeat;background-size:9px 6px;padding-right:46px}.contact-form__select[data-empty]{color:#0d111759}.contact-form__select option{color:var(--color-black)}.contact-form__textarea{resize:vertical;height:130px;padding:16px 46px 16px 20px}.contact-form__error,.contact-form__submit-error{color:#c62828;margin:0;font-size:.8125rem;line-height:1.3}.contact-form__error{margin-top:-8px}.contact-form__submit-error{background:#fdecec;border-radius:4px;padding:12px 16px;font-size:.875rem}.contact-form__submit{width:100%;color:var(--color-white);cursor:pointer;background:linear-gradient(90deg,#0065ad,#005897);border:0;font-family:inherit}.contact-form__submit:hover,.contact-form__submit:active{background:linear-gradient(90deg,#005795,#00477a)}.contact-form__submit:disabled{cursor:progress;opacity:.7}.contact-form__success{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-form__again{color:#0065ad;cursor:pointer;background:0 0;border:0;padding-left:0;padding-right:0;font-family:inherit}@media (width<=1200px){.contact__columns{grid-template-columns:minmax(0,1fr)}.contact-hero{min-height:0;padding:150px 0 140px}.contact-hero__intro{max-width:560px}.contact-form{order:-1;margin-top:-100px}.contact-details{padding:64px 0 96px}}@media (width<=600px){.contact-hero{padding:120px 0}.contact-form{gap:32px;margin-top:-80px;padding:24px 20px}.contact-form__tabs{gap:8px}.contact-form__tab{gap:6px;padding:8px;font-size:.875rem}.contact-form__row{grid-template-columns:minmax(0,1fr);gap:20px}.contact-form__panel{gap:28px}.contact-details__value{font-size:1.0625rem}}.contact-form__tab[aria-disabled=true]{cursor:not-allowed;opacity:.6}
