.section-contact-page{background:var(--bg)}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:1024px){.contact-page__grid{grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}}.contact-page__info{display:flex;flex-direction:column}.contact-page__heading{font-size:64px;font-style:normal;font-weight:900;line-height:100%;text-transform:uppercase;font-family:var()}.contact-page__description{font-size:20px;line-height:normal;margin:0 0 24px;color:var(--text)}.contact-page__image{margin-bottom:30px}.contact-page__image img{max-width:100%;width:100%;height:auto;display:block}.contact-page__contact-info{display:flex;align-items:flex-start;gap:34px;margin-bottom:30px;padding:20px 0}.contact-page__contact-icon{flex-shrink:0;margin-top:5px}.contact-page__contact-icon img{max-width:60px;height:auto;display:block}.contact-page__contact-details{display:flex;flex-direction:column;gap:4px}.contact-page__contact-details p{margin:0;font-size:calc(.95rem * var(--FONT-ADJUST-BODY));line-height:1.5}.contact-page__contact-details span{font-weight:500;font-size:16px}.contact-page__contact-details a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.contact-page__contact-details a:hover{text-decoration:none}.contact-page__address{padding-top:20px}.contact-page__office-title{font-family:Open Sans;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-transform:none;margin-bottom:0}.contact-page__address p{font-size:20px;font-style:normal;margin:0;line-height:normal}.contact-page__form-wrapper{background:#f7f7f7;padding:30px;border-radius:var(--RADIUS)}@media screen and (min-width:768px){.contact-page__form-wrapper{padding:64px}}.contact-page__form-heading{font-family:Open Sans;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.contact-page__form{display:flex;flex-direction:column;gap:16px}.contact-page__form-item{width:100%}.contact-page__input,.contact-page__textarea{width:100%;padding:6px 15px;border-radius:11px;border:1px solid #D5D5D5;background:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal;height:60px;color:#000;font-family:Inter,sans-serif}.contact-page__input::placeholder,.contact-page__textarea::placeholder{color:#000;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;opacity:.8}.contact-page__input:focus,.contact-page__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.contact-page__textarea{min-height:150px;resize:vertical}.contact-page__form-submit{margin-top:8px}.contact-page__submit-btn{width:100%;text-transform:uppercase;letter-spacing:.1em}.section-contact-page .contact-form__message{position:fixed;width:100%;bottom:0;left:0;z-index:8995;background:var(--bg);box-shadow:0 -5px 5px #0000000d;opacity:1;transition:transform .45s ease,visibility 0s;max-height:50vh;overflow-x:hidden;overflow-y:auto}.section-contact-page .contact-form__message.hide-down{transform:translateY(100%);visibility:hidden;transition-delay:0s,.45s}.section-contact-page .contact-form__message .errors,.section-contact-page .contact-form__message .note{margin:0;border:0;padding:var(--inner);font-size:calc(1rem * var(--FONT-ADJUST-BODY));background:none}.section-contact-page .contact-form__message__close{position:absolute;top:50%;right:0;width:54px;height:54px;padding:18px;color:inherit;text-decoration:none;transform:translateY(-50%);background:none;border:none;cursor:pointer}.section-contact-page .contact-form__message__close svg{display:block;width:100%;height:100%;transition:transform .3s ease;pointer-events:none}.section-contact-page .contact-form__message__close:hover svg{transform:rotate(90deg)}@media screen and (max-width:767px){.contact-page__heading{text-align:center}.contact-page__form-wrapper{padding:24px}.contact-page__input,.contact-page__textarea{padding:14px 16px}.section-contact-page .contact-form__message .errors,.section-contact-page .contact-form__message .note{padding-top:var(--inner-mobile);padding-bottom:var(--inner-mobile)}.contact-page__description{text-align:center}.contact-page__contact-info{gap:30px;flex-direction:column}.contact-page__office-title,.contact-page__address p{font-size:18px}.contact-page__image{margin-left:-20px;margin-right:-20px}.contact-page__form-wrapper{border-radius:0;margin-left:-20px;margin-right:-20px}}@media screen and (min-width:768px)and (max-width:1023px){.contact-page__grid{gap:40px}.section-contact-page .contact-form__message .errors,.section-contact-page .contact-form__message .note{padding-top:var(--inner-tablet);padding-bottom:var(--inner-tablet)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-page.css.map */
