.section+.section.section-contact-form-oshuns{margin-top:0}.oshuns-contact-form-section .oshuns-contact{--brand-green: #4a914c;--brand-green-dark: #3a7340;--brand-green-soft: rgba(74, 145, 76, .1);--terracotta: #e86b3e;--terracotta-hover: #cf5a30;--text: #2a2826;--muted: #5c5956;--border: rgba(74, 145, 76, .22);--radius: 12px;--radius-sm: 6px;--shadow: 0 8px 36px rgba(42, 40, 38, .08);--font-heading: "Lora", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--max-form: min(56rem, 100%)}.oshuns-contact-form-section .oshuns-contact__inner{max-width:var(--max-form);margin:0 auto}.oshuns-contact-form-section .oshuns-contact__head{text-align:center;margin-bottom:1.25rem}@media screen and (min-width:750px){.oshuns-contact-form-section .oshuns-contact__head{margin-bottom:1.5rem}}.oshuns-contact-form-section .oshuns-contact__title{font-family:var(--font-heading);font-size:clamp(2rem,4.2vw,2.65rem);color:var(--brand-green-dark);margin:0 0 .5rem;line-height:1.2}.oshuns-contact-form-section .oshuns-contact__intro{font-family:var(--font-body);font-size:clamp(1.0625rem,1.9vw,1.5rem);line-height:1.65;color:var(--muted);margin:0 auto}.oshuns-contact-form-section .oshuns-contact__card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.85rem 1.5rem 2.1rem;box-sizing:border-box}@media screen and (min-width:750px){.oshuns-contact-form-section .oshuns-contact__card{padding:2.5rem 2.75rem 2.75rem}}.oshuns-contact-form-section .oshuns-contact__grid{display:grid;gap:1.35rem 1.5rem}@media screen and (min-width:640px){.oshuns-contact-form-section .oshuns-contact__grid--2{grid-template-columns:1fr 1fr}}.oshuns-contact-form-section .oshuns-contact__grid--2 .oshuns-contact__field--full{grid-column:1 / -1}.oshuns-contact-form-section .oshuns-contact__label{display:block;font-family:var(--font-body);font-size:1.4rem;font-weight:700;color:var(--text);margin-bottom:.5rem;letter-spacing:.02em}.oshuns-contact-form-section .oshuns-contact__label .req{color:var(--terracotta);font-weight:700}.oshuns-contact-form-section .oshuns-contact__input,.oshuns-contact-form-section .oshuns-contact__select,.oshuns-contact-form-section .oshuns-contact__textarea{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.45;color:var(--text);padding:.95rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;transition:border-color .15s,box-shadow .15s}.oshuns-contact-form-section .oshuns-contact__input:focus,.oshuns-contact-form-section .oshuns-contact__select:focus,.oshuns-contact-form-section .oshuns-contact__textarea:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-soft)}.oshuns-contact-form-section .oshuns-contact__select{cursor:pointer;-webkit-appearance:auto;appearance:auto;min-height:3.25rem}.oshuns-contact-form-section .oshuns-contact__textarea{resize:vertical;min-height:8rem}.oshuns-contact-form-section .oshuns-contact__textarea--sm{min-height:5.25rem}.oshuns-contact-form-section .oshuns-contact__hint{font-family:var(--font-body);font-size:1.2rem;color:var(--muted);margin:.35rem 0 0;line-height:1.4}.oshuns-contact-form-section .oshuns-contact__actions{margin-top:1.75rem}.oshuns-contact-form-section .oshuns-contact__submit.button:before,.oshuns-contact-form-section .oshuns-contact__submit.button:after{content:none;display:none}.oshuns-contact-form-section .oshuns-contact__submit.button{font-family:var(--font-body);font-weight:700;font-size:1.125rem;padding:1.2rem 2.85rem;min-height:3.65rem;min-width:auto;border:2px solid var(--brand-green);border-radius:var(--radius-sm);background:var(--brand-green);color:#fff;cursor:pointer;width:100%;box-sizing:border-box;position:relative;z-index:0;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease;box-shadow:0 2px 14px #4a914c52}@media screen and (min-width:480px){.oshuns-contact-form-section .oshuns-contact__submit.button{width:auto;min-width:14.5rem}}.oshuns-contact-form-section .oshuns-contact__submit.button:hover{background:#fff;color:var(--brand-green);border-color:var(--brand-green);box-shadow:0 2px 16px #4a914c33}.oshuns-contact-form-section .oshuns-contact__submit.button:hover:before,.oshuns-contact-form-section .oshuns-contact__submit.button:hover:after{display:none}.oshuns-contact-form-section .oshuns-contact__submit.button:focus{outline:none}.oshuns-contact-form-section .oshuns-contact__submit.button:focus-visible{outline:3px solid var(--brand-green-soft);outline-offset:3px}.oshuns-contact-form-section .oshuns-contact__submit.button:active{transform:scale(.99)}.oshuns-contact-form-section .form-status.form__message,.oshuns-contact-form-section .form__message{font-family:var(--font-body);border-radius:var(--radius-sm);padding:1rem 1.15rem;margin-bottom:1.5rem}.oshuns-contact-form-section .contact__field-error{margin-top:.35rem}.oshuns-contact-form-section .isolate{margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-oshuns-contact-form.css.map */
