.hm-rev2.hm-r2-contact{background:#fff;color:#272727}.hm-r2-contact .hm-r2-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:96px;padding-top:76px;padding-bottom:96px}.hm-r2-contact .hm-r2-contact-intro{min-width:0}.hm-r2-contact .hm-r2-contact-intro h1{max-width:440px;font-size:clamp(44px,4.5vw,64px);line-height:1.06}.hm-r2-contact .hm-r2-contact-description{max-width:385px;margin-top:28px;font-size:16px;line-height:1.75;color:#656563}.hm-r2-contact .hm-r2-contact-guidance{max-width:385px;margin-top:42px;padding-top:25px;border-top:1px solid #dededb}.hm-r2-contact .hm-r2-contact-guidance p{font-size:13px;line-height:1.75;color:#656563}.hm-r2-contact .hm-r2-contact-guidance a{margin-top:15px}.hm-r2-contact .hm-r2-contact-panel{min-width:0;padding-top:25px;border-top:2px solid #b51c22}.hm-r2-contact .hm-r2-contact-form-heading{margin-bottom:30px}.hm-r2-contact .hm-r2-contact-form-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.025em}.hm-r2-contact .hm-r2-contact-form-heading p{margin-top:10px;font-size:12px;line-height:1.6;color:#656563}.hm-r2-contact .hm-r2-contact-form{display:grid;gap:24px;margin:0}.hm-r2-contact .hm-r2-contact-name-email{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hm-r2-contact .hm-r2-contact-field{display:grid;min-width:0;gap:10px}.hm-r2-contact .hm-r2-contact-field label{display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal;color:#272727}.hm-r2-contact .hm-r2-contact-field :is(input,textarea){display:block;width:100%;min-width:0;margin:0;padding:15px 16px;border:1px solid #90908b;border-radius:3px;background:#fff;color:#272727;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;box-shadow:none;-webkit-appearance:none;appearance:none}.hm-r2-contact .hm-r2-contact-field input{min-height:54px}.hm-r2-contact .hm-r2-contact-field textarea{min-height:196px;resize:vertical}.hm-r2-contact .hm-r2-contact-field :is(input,textarea):focus-visible{border-color:#b51c22;outline:2px solid #b51c22;outline-offset:3px}.hm-r2-contact .hm-r2-contact-field [aria-invalid=true]{border-color:#b51c22}.hm-r2-contact .hm-r2-contact-submit{justify-self:start;min-width:200px;margin-top:4px;transition:background-color .15s ease}.hm-r2-contact .hm-r2-contact-submit:hover{background:#92171c;border-color:#92171c}.hm-r2-contact .hm-r2-contact-feedback{padding:17px 20px;border:1px solid #dededb;border-radius:3px;background:#f3f0eb;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.hm-r2-contact .hm-r2-contact-feedback-error{border-color:#b51c22;color:#92171c}.hm-r2-contact .hm-r2-contact-feedback ul{padding-left:18px;margin:0}.hm-r2-contact .hm-r2-contact-feedback a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.hm-r2-contact .hm-r2-contact-layout{gap:48px}.hm-r2-contact .hm-r2-contact-name-email{grid-template-columns:1fr;gap:24px}}@media(max-width:700px){.hm-r2-contact .hm-r2-contact-layout{grid-template-columns:1fr;gap:40px;padding-top:42px;padding-bottom:52px}.hm-r2-contact .hm-r2-contact-intro h1{max-width:350px;font-size:44px}.hm-r2-contact .hm-r2-contact-description{max-width:440px;margin-top:22px;font-size:14px}.hm-r2-contact .hm-r2-contact-guidance{max-width:440px;margin-top:26px;padding-top:21px}.hm-r2-contact .hm-r2-contact-panel{padding-top:23px}.hm-r2-contact .hm-r2-contact-form-heading{margin-bottom:25px}.hm-r2-contact .hm-r2-contact-form-heading h2{font-size:26px}.hm-r2-contact .hm-r2-contact-submit{justify-self:stretch;min-height:52px}}@media(prefers-reduced-motion:reduce){.hm-r2-contact .hm-r2-contact-submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/hanmac-rev2-contact.css.map */
