.ll-contact-form{padding:24px 0 48px;scroll-margin-top:120px}.ll-contact-form__layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,96px);align-items:start;padding:clamp(28px,4vw,56px);border:1px solid var(--ll-border, #d5dee6);border-radius:var(--ll-radius, 7px);background:var(--ll-surface-soft, #f3f7f9)}.ll-contact-form__intro{position:sticky;top:130px}.ll-contact-form__eyebrow{margin:0 0 10px;color:#285574;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ll-contact-form__intro h2{margin:0 0 16px}.ll-contact-form__intro .rte{max-width:480px}.ll-contact-form__aside{margin-top:28px;padding:18px 20px;border-left:3px solid #b9ee35;background:#fff}.ll-contact-form__aside p{margin:5px 0 0}.ll-contact-form__form{min-width:0}.ll-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.ll-contact-form__field--full{grid-column:1 / -1}.ll-contact-form__field{min-width:0}.ll-contact-form__field .ll-contact-form__error{color:#a72d23}.ll-contact-form__field label,.ll-contact-form__field small{display:block}.ll-contact-form__field label{margin-bottom:7px;font-weight:600;letter-spacing:0;text-transform:none}.ll-contact-form__optional{margin-left:4px;color:#53616c;font-size:.88em;font-weight:400}.ll-contact-form input[type=text],.ll-contact-form input[type=email],.ll-contact-form input[type=tel],.ll-contact-form select,.ll-contact-form textarea{width:100%;margin:0;border:1px solid #bfcbd2;border-radius:3px;background:#fff;color:#142b3c;font:inherit}.ll-contact-form input[type=text],.ll-contact-form input[type=email],.ll-contact-form input[type=tel],.ll-contact-form select{min-height:50px;padding:10px 13px}.ll-contact-form textarea{min-height:170px;padding:13px;resize:vertical}.ll-contact-form input:focus,.ll-contact-form select:focus,.ll-contact-form textarea:focus{border-color:#174e75;outline:2px solid rgba(23,78,117,.18);outline-offset:1px}.ll-contact-form [aria-invalid=true]{border-color:#a72d23}.ll-contact-form input[type=file]{width:100%;padding:14px;border:1px dashed #aebdc6;background:#f8fafb}.ll-contact-form input[type=file]::file-selector-button{margin-right:12px;padding:9px 13px;border:0;border-radius:3px;background:#19547d;color:#fff;cursor:pointer;font:inherit;font-weight:600}.ll-contact-form__field small,.ll-contact-form__privacy{margin-top:7px;color:#5c6e78;font-size:.88rem}.ll-contact-form__privacy{margin-bottom:0}.ll-contact-form__actions{display:flex;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap}.ll-contact-form__status{margin:0;font-weight:600}.ll-contact-form__status[data-state=success]{color:#28620c}.ll-contact-form__status[data-state=error]{color:#a72d23}.ll-contact-form__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}body:has(.ll-contact-form) #MainContent>.shopify-section:has(.ll-page-intro){margin-block:0}body:has(.ll-contact-form) #MainContent>.shopify-section:has(.text-column__grid),body:has(.ll-contact-form) #MainContent>.shopify-section:has(.text-center){margin-block:48px}@media only screen and (max-width:1050px){.ll-contact-form__layout{grid-template-columns:1fr;gap:24px}.ll-contact-form__intro{position:static}}@media only screen and (max-width:749px){.ll-contact-form{padding-bottom:32px;scroll-margin-top:90px}.ll-contact-form__layout,.ll-contact-form__grid{grid-template-columns:1fr}.ll-contact-form__layout{gap:28px;padding:24px 18px}.ll-contact-form__intro{position:static}.ll-contact-form__field--full{grid-column:auto}.ll-contact-form__actions{display:grid}.ll-contact-form__actions .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/ll-contact-form.css.map */
