.sws-native-contact{--sws-contact-red: #bf4538;background:#fff;color:#202020;font-family:Helvetica,Arial,sans-serif;line-height:1.5}.sws-native-contact *{box-sizing:border-box}.sws-native-contact a{color:inherit}.sws-contact-announcement{padding:8px 20px;background:var(--sws-contact-red);color:#fff;text-align:center;font:11px/1.4 SF Mono,Consolas,monospace;letter-spacing:1px}.sws-contact-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px 4%;background:#fff;border-bottom:1px solid #eee8e3}.sws-contact-header nav{display:flex;gap:28px}.sws-contact-header a{font-size:13px;text-decoration:none}.sws-contact-brand{display:flex;flex-direction:column;align-items:center;gap:8px}.sws-contact-brand img{display:block;width:auto;height:30px}.sws-contact-brand img.sws-contact-wordmark{width:170px;height:auto}.sws-contact-return{justify-self:end;padding:12px 0;text-decoration:underline!important;text-underline-offset:4px}.sws-native-contact #MainContent{display:block;width:100%;max-width:840px;margin:0 auto;padding:52px 24px 68px}.sws-native-contact #MainContent .section{display:block;width:100%;max-width:none;padding:0}.sws-native-contact #MainContent .section-background{background:#fff}.sws-native-contact #MainContent .section-content-wrapper{padding:0!important;gap:0}.sws-native-contact #MainContent .text-block{width:100%;max-width:none;text-align:center}.sws-native-contact #MainContent h1{margin:0 0 22px;color:var(--sws-contact-red);text-align:center;font:400 clamp(38px,4vw,52px)/1.1 "Minion Pro","Times New Roman",Times,serif}.sws-native-contact .contact-form{width:100%;max-width:none}.sws-contact-intro{margin:0 auto 28px;max-width:560px;text-align:center;font-size:14px;line-height:1.6}.sws-native-contact .contact-form__form{gap:10px}.sws-native-contact .contact-form__form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.sws-native-contact .contact-form__form-row label:first-of-type{grid-column:1;grid-row:1}.sws-native-contact .contact-form__form-row input:first-of-type{grid-column:1;grid-row:2}.sws-native-contact .contact-form__form-row label:last-of-type{grid-column:2;grid-row:1}.sws-native-contact .contact-form__form-row input:last-of-type{grid-column:2;grid-row:2}.sws-native-contact .contact-form label{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;font:13px/1.5 Helvetica,Arial,sans-serif}.sws-native-contact .contact-form__input{min-width:0;min-height:50px;padding:13px 16px;border:1px solid #cfc5bd;border-radius:0;color:#202020;background:#fff;font:16px/1.5 Helvetica,Arial,sans-serif}.sws-native-contact .contact-form__input::placeholder{color:#746c65;opacity:1}.sws-native-contact .contact-form__input--textarea{height:180px;min-height:160px}.sws-native-contact .contact-form .submit-button{min-height:48px;margin-top:12px;padding:13px 28px;border:1px solid var(--sws-contact-red);border-radius:0;color:#fff;background:var(--sws-contact-red);font:14px/1.5 Helvetica,Arial,sans-serif;cursor:pointer}.sws-native-contact :is(a,button,input,textarea):focus-visible{outline:2px solid var(--sws-contact-red);outline-offset:4px}.sws-contact-footer{display:grid;grid-template-columns:auto 1fr auto;gap:26px 48px;align-items:start;padding:38px 5% 24px;background:var(--sws-contact-red);color:#fff}.sws-contact-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.sws-contact-footer a{color:#fff;text-decoration:none;font-size:13px}.sws-contact-footer p{grid-column:1 / -1;margin:8px 0 0;padding-top:20px;border-top:1px solid #ffffff55;font-size:11px}.sws-contact-footer-brand img{display:block;width:70px;height:auto}.sws-contact-footer a:focus-visible{outline-color:#fff}@media(max-width:700px){.sws-contact-header{gap:10px;padding:18px 20px}.sws-contact-header a{font-size:11px}.sws-contact-story{display:none}.sws-contact-brand img{height:25px}.sws-contact-brand img.sws-contact-wordmark{width:112px}.sws-contact-return{max-width:70px;text-align:right}.sws-native-contact #MainContent{padding:36px 22px 46px}.sws-native-contact .contact-form__form-row{grid-template-columns:1fr}.sws-native-contact .contact-form__form-row :is(label,input){grid-column:auto!important;grid-row:auto!important}.sws-contact-footer{grid-template-columns:1fr;gap:24px;padding:30px 24px 22px}.sws-contact-footer nav{gap:14px 22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sws-native-contact.css.map */
