.contact-page{padding:24px 0 72px}.contact-header{max-width:460px;margin-bottom:40px}.contact-header .contact-header__eyebrow{margin-bottom:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#e8a000}.contact-header .contact-header__title{margin-bottom:12px}.contact-header .contact-header__intro{color:#717182}.contact-layout{display:grid;grid-template-columns:345px minmax(0,1fr);align-items:start;gap:40px}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-card{display:flex;box-sizing:border-box;border-radius:12px;color:#111;text-decoration:none}.contact-card.contact-card--address{flex-direction:column;padding:24px;background:#f8f7f5}.contact-card.contact-card--link{align-items:center;gap:16px;padding:20px;border:1px solid rgba(0,0,0,.1);background:#fff;transition:border-color .2s linear,box-shadow .2s linear}.contact-card.contact-card--link:hover{border-color:#e8a000;box-shadow:0 4px 12px #0000000f}.contact-card.contact-card--link:hover .contact-card__arrow{color:#8a6800;transform:translate(2px)}.contact-card .contact-card__company{margin-bottom:20px}.contact-card .contact-card__address{display:flex;gap:10px}.contact-card .contact-card__address-icon{flex-shrink:0;margin-top:2px;color:#e8a000}.contact-card .contact-card__address-label{margin-bottom:4px;font-size:14px;font-weight:500}.contact-card .contact-card__address-text{color:#444}.contact-card .contact-card__address-text p{margin:0}.contact-card .contact-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:#fdf4dc;color:#e8a000}.contact-card .contact-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.contact-card .contact-card__label{margin-bottom:2px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#717182}.contact-card .contact-card__value{font-weight:700;overflow-wrap:anywhere}.contact-card .contact-card__note{color:#717182}.contact-card .contact-card__arrow{flex-shrink:0;color:#717182;transition:color .2s linear,transform .2s linear}.contact-form .contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-form .contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form .contact-form__field.contact-form__field--full{grid-column:1 / -1}.contact-form .contact-form__label{font-weight:600;color:#111}.contact-form .contact-form__required{color:#c0392b}.contact-form .contact-form__input{font-size:14px;line-height:23px;width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:#fff;font-family:inherit;color:#111;transition:border-color .2s linear}.contact-form .contact-form__input::placeholder{color:#b5b5b5}.contact-form .contact-form__input:focus{outline:none;border-color:#111}.contact-form .contact-form__textarea{min-height:154px;resize:vertical}.contact-form .contact-form__legal{margin:24px 0;color:#444}.contact-form .contact-form__legal .contact-form__legal-break{display:none}.contact-form .contact-form__legal a{color:#444;text-decoration:underline}.contact-form .contact-form__legal a:hover{color:#111}.contact-form .contact-form__submit{padding:14px 32px;border:0;font-family:inherit;cursor:pointer;transition:background .2s linear}.contact-form .contact-form__submit:hover{background-image:linear-gradient(#0000001a,#0000001a)}.contact-form .contact-form__message{margin-bottom:24px;padding:14px 16px;border-radius:8px}.contact-form .contact-form__message.contact-form__message--success{background:#e6f4ea;color:#1e6b35}.contact-form .contact-form__message.contact-form__message--error{background:#fde8e8;color:#b91c1c}.contact-form .contact-form__message.contact-form__message--error ul{margin:0;padding-left:18px}@media(max-width:989px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:599px){.contact-page{padding-bottom:80px}.contact-layout{gap:36px}.contact-info{order:1}.contact-form .contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-form .contact-form__input{padding:11px 16px}.contact-form .contact-form__legal .contact-form__legal-break{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/contact.scss.css.map */
