.contact-section__layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.contact-section__media{border-radius:4px;overflow:hidden;aspect-ratio:1030 / 1024}.contact-section__media--mobile{display:none}.contact-section__image,.contact-section__media picture,.contact-section__media img{width:100%;height:100%;object-fit:cover;display:block}.contact-section__placeholder{width:100%;height:100%;background-color:var(--color-grey-100)}.contact-section__placeholder svg{width:100%;height:100%}.contact-section__content{display:flex;flex-direction:column;gap:30px;padding-top:20px}.contact-section__breadcrumb{display:flex;align-items:center;gap:4px;font-family:var(--font-family-tt-commons);font-size:var(--font-size-body-13);line-height:1.5;letter-spacing:var(--letter-spacing-body-13-medium);font-weight:var(--font-weight-medium)}.contact-section__breadcrumb-link{color:var(--color-grey-450);text-decoration:none;white-space:nowrap}.contact-section__breadcrumb-link:hover{text-decoration:underline}.contact-section__breadcrumb-sep{display:flex;align-items:center;color:var(--color-grey-450)}.contact-section__breadcrumb-current{color:var(--color-black);white-space:nowrap}.contact-section__heading{font-family:var(--font-family-personal-vogue);font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:-.02em;color:var(--color-black);margin:0}.contact-section__info{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.contact-section__info-phone{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px}.contact-section__info-address{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:8px}.contact-section__info-footnote{grid-column:1;grid-row:2}.contact-section__info-label{font-family:var(--font-family-tt-commons);font-size:var(--font-size-body-16);line-height:1.4;font-weight:var(--font-weight-demibold);letter-spacing:var(--letter-spacing-body-16-demibold);color:var(--color-black);margin:0}.contact-section__info-asterisk{color:var(--color-red);margin-left:1px}.contact-section__info-value,.contact-section__info-value p{font-family:var(--font-family-tt-commons);font-size:var(--font-size-body-15);line-height:1.5;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body-15-medium);color:var(--color-black);margin:0}.contact-section__info-address .contact-section__info-value{display:flex;flex-direction:column;gap:12px}.contact-section__info-footnote,.contact-section__info-footnote p{font-family:var(--font-family-tt-commons);font-size:var(--font-size-body-13);line-height:1.3;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body-13-medium);color:var(--color-grey-450);margin:0}.contact-section__divider{border:none;height:1px;background:var(--color-grey-100);margin:0}.contact-section__form{display:flex;flex-direction:column;gap:18px}.contact-section__alert{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:4px;font-family:var(--font-family-tt-commons);font-size:var(--font-size-body-15);line-height:1.4}.contact-section__alert--success{background-color:var(--color-green-50);color:var(--color-black)}.contact-section__alert--error{background-color:var(--color-grey-50);color:var(--color-red)}.contact-section__alert ul{margin:0;padding-left:18px}.contact-section__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}.contact-section__field{display:flex;flex-direction:column;gap:10px}.contact-section__field--full{grid-column:1 / -1}.contact-section__label{font-family:var(--font-family-tt-commons);font-size:var(--font-size-body-15);line-height:1.4;font-weight:var(--font-weight-demibold);letter-spacing:var(--letter-spacing-body-15-demibold);color:var(--color-black)}.contact-section__input{display:block;width:100%;height:47px;padding:0 20px;border:1px solid var(--color-grey-200);border-radius:4px;background-color:transparent;font-family:var(--font-family-tt-commons);font-size:var(--font-size-body-15);line-height:1.3;color:var(--color-black);outline:none;transition:border-color .2s ease}.contact-section__input:focus{border-color:var(--color-black)}.contact-section__input::placeholder{color:var(--color-grey-300)}.contact-section__input--textarea{height:130px;padding:14px 20px;resize:vertical;min-height:130px}body .contact-section__btn{height:39px;min-height:39px;padding:8px 44px;border-radius:1px;max-width:fit-content}@media screen and (max-width:749px){.contact-section__layout{grid-template-columns:1fr;gap:24px}.contact-section__media--desktop{display:none}.contact-section__media--mobile{display:block;aspect-ratio:auto;height:231px;border-radius:6px;margin-top:24px}.contact-section__content{padding-top:0;gap:18px}.contact-section__heading{font-size:var(--font-size-h2-mobile);line-height:var(--line-height-h2-mobile);margin-bottom:12px}.contact-section__info{grid-template-columns:1fr;gap:16px}.contact-section__info-phone,.contact-section__info-address,.contact-section__info-footnote{grid-column:auto;grid-row:auto}.contact-section__info-footnote br{display:none}.contact-section__fields{grid-template-columns:1fr;gap:10px}.contact-section__field{gap:6px}.contact-section__input{height:45px}.contact-section__input--textarea{height:130px;padding:14px}body .contact-section__btn{height:40px;min-height:40px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
