.contact-section{padding:48px 0;background-position:center;background-repeat:no-repeat;background-size:cover}.contact-section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:96px;justify-content:center;flex-direction:column;padding:48px 0;text-align:center;margin:0 auto;max-width:670px}.contact-section__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.contact-section__title{font-size:60px;font-weight:500;line-height:110%}.contact-section__description{font-size:18px;line-height:150%;font-weight:400}.contact-section__subtitle{font-size:24px;font-weight:500;line-height:100%;text-align:center}.contact-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.contact-form__input,.contact-form__textarea{padding:16px;border-radius:4px;border:1px solid rgb(255,255,255);background-color:#ffffff80;width:100%}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:#0006}.contact-form__textarea{height:256px;resize:none}.contact-form__success{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px;border-radius:4px;background-color:#4caf501a;color:#4caf50;margin-bottom:8px}.contact-form__error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px;border-radius:4px;background-color:#f443361a;color:#f44336;margin-bottom:8px}.contact-form__submit-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;width:100%;background-color:#000;color:#fff;font-size:16px;font-weight:400;line-height:150%;text-transform:uppercase;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.contact-form__submit-btn:hover{background-color:#1e1e1e;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-details{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px}.contact-details__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:111px;text-align:left}@media screen and (max-width:620px){.contact-details__item{min-height:90px}}.contact-details__icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.contact-details__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:16px;gap:8px;border-radius:4px;border:1px solid rgb(255,255,255);background-color:#ffffff80;-webkit-transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease}.contact-details__link:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px #0000001f}.contact-details__label{font-weight:700;font-size:18px;line-height:150%}.contact-details__value{font-size:14px;font-weight:400;line-height:150%}.contact-details__value--address{display:block;line-height:1.45}.contact-details__location-name{display:block;font-weight:700;color:#1f1f1f}.contact-details__location-address{display:block;margin-top:2px}@media screen and (max-width:860px){.contact-section__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center;padding:0;gap:48px}.contact-section__description{font-size:16px}}@media screen and (max-width:640px){.contact-details{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:start}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-contact.css.map */
