.contact img{max-width:100%}.contact-page{background:#0e0e0c;color:#e4e2de}.contact-page__header{max-width:760px;margin-bottom:6.4rem}.contact-page__eyebrow{display:block;margin-bottom:1.4rem;color:#ccae7f;font-family:Work Sans,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-page__title{margin:0;color:#e4e2de;font-family:EB Garamond,serif;font-size:clamp(4.4rem,6vw,6.8rem);font-weight:500;line-height:1.08;letter-spacing:0}.contact-page__intro{max-width:650px;margin-top:2rem;color:#c7c8c0;font-size:1.8rem;line-height:1.7}.contact-page__intro p{margin:0}.contact-page__layout{display:grid;grid-template-columns:minmax(28rem,.72fr) minmax(0,1.28fr);gap:8rem;align-items:start}.contact-page__details{padding:4rem;border:1px solid rgba(204,174,127,.22);background:#1c1c19}.contact-page__detail{display:grid;grid-template-columns:4.4rem 1fr;gap:1.8rem;padding-bottom:2.8rem;margin-bottom:2.8rem;border-bottom:1px solid rgba(204,174,127,.16)}.contact-page__icon{display:flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;border:1px solid #ccae7f;color:#ccae7f}.contact-page__icon svg{width:2.1rem;height:2.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.contact-page__detail h2,.contact-page__social h2{margin:0 0 .8rem;color:#e4e2de;font-family:Work Sans,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-page__detail a{color:#ccae7f;font-size:1.6rem;text-decoration:none}.contact-page__detail a:hover{color:#e2c37d}.contact-page__detail p{margin:.7rem 0 0;color:#aeb0a9;font-size:1.4rem;line-height:1.55}.contact-page__social-links{display:flex;flex-wrap:wrap;gap:1.2rem 2rem}.contact-page__social-links a{color:#ccae7f;font-size:1.4rem;text-decoration:none;border-bottom:1px solid rgba(204,174,127,.45)}.contact-page__social-links a:hover{color:#e2c37d}.contact-page__form-panel{padding-top:.4rem}.contact-page__form-title{margin:0;color:#e4e2de;font-family:EB Garamond,serif;font-size:3.6rem;font-weight:500;letter-spacing:0}.contact-page__form-text{margin:1rem 0 3.6rem;color:#aeb0a9;font-size:1.5rem}.contact-page .field:after,.contact-page .field:hover.field:after,.contact-page .field__input:focus{box-shadow:none}.contact-page .field{border-bottom:1px solid #44483d}.contact-page .field:focus-within{border-bottom-color:#ccae7f}.contact-page .field__input,.contact-page .field__label{color:#e4e2de}.contact-page .field__input{background:transparent}.contact-page .button{min-width:15rem;border:1px solid #ccae7f;background:#ccae7f;color:#211b12}.contact-page .button:hover{background:#e2c37d}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}@media screen and (max-width:989px){.contact-page__layout{grid-template-columns:1fr;gap:5.6rem}}@media screen and (max-width:749px){.contact-page__header{margin-bottom:4rem}.contact-page__title{font-size:4.4rem}.contact-page__layout{gap:4.8rem}.contact-page__details{padding:2.8rem 2.2rem}.contact-page__detail{grid-template-columns:3.8rem 1fr;gap:1.4rem}.contact-page__icon{width:3.8rem;height:3.8rem}.contact-page__form-title{font-size:3.2rem}.contact-page .button{width:100%}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
