.contact-form-section__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:start;padding:0}.contact-form-section__heading{font-size:26px;letter-spacing:-.01em;margin:0;line-height:1.05}.contact-form-section__subheading{font-size:12.5px;line-height:1.65;margin:10px 0 28px;max-width:60ch;letter-spacing:normal}.contact-form-section__form{display:flex;flex-direction:column;gap:0px}.contact-form-section__field{display:flex;flex-direction:column;gap:3px;margin:0 0 20px;padding:0}.contact-form-section__field label,.contact-form-section__group-label{font-weight:600;font-size:11.5px;letter-spacing:.13em;text-transform:capitalize;color:rgb(var(--heading-color))}.contact-form-section__group-label{margin-bottom:8px;padding-bottom:4px;display:block;text-transform:uppercase}.contact-form-section__required{font-weight:400;text-transform:none;letter-spacing:0;color:rgb(var(--eyebrow-color));font-size:11.5px;opacity:.7;padding:0;line-height:1em}.contact-form-section__field input:focus,.contact-form-section__field textarea:focus,.contact-form-section__select-wrap select:focus{outline:none;border-color:#1a1a1a}.contact-form-section__checkbox-field{display:flex;align-items:center;gap:11px;margin:6px 0 4px;display:none}.contact-form-section__checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:#000000;background-color:#fafafa;border:1px solid #000000;cursor:pointer;border-radius:0;transition:.15s background-color cubic-bezier(.33,1,.68,1)}.contact-form-section__checkbox-field label{font-weight:500;text-transform:none;letter-spacing:0;font-size:12.5px;color:#000;cursor:pointer;line-height:1.8em}.contact-form-section__left .button{max-width:210px;padding:16px}.contact-form-section__select-wrap{position:relative}.contact-form-section__select-wrap select{appearance:none;-webkit-appearance:none;cursor:pointer;max-width:100%;width:100%;margin:0;border:1px solid #000000;border-radius:0;box-shadow:0 0 0 1px transparent;color:#0000008c;background-color:#fafafa;transition:.15s background-color cubic-bezier(.33,1,.68,1);font-size:13.5px;padding:10px 32px 10px 10px}.contact-form-section__select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:10px;height:6px;transform:translateY(-50%);background:no-repeat center / contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231a1a1a' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");pointer-events:none}.contact-form-section__submit{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:16px 34px;background:#0c0e0f;color:#fff;cursor:pointer;font-size:11.5px;letter-spacing:.16em;line-height:normal;text-transform:uppercase;font-weight:600;width:fit-content;border:1px solid #0c0e0f;transition:background .2s ease,border-color .2s ease}.contact-form-section__submit:hover span,.contact-form-section__submit:hover .contact-form-section__submit-arrow svg path{color:#fff;stroke:#fff}.contact-form-section__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form-section__field input,.contact-form-section__field textarea{width:100%;border:1px solid #000000;background-color:#fafafa;padding:10px;font-size:16px;color:#000;font-family:inherit;border-radius:0;transition:.15s background-color cubic-bezier(.33,1,.68,1);box-shadow:0 0 0 1px transparent;line-height:1.8}.contact-form-section__field input::placeholder,.contact-form-section__field textarea::placeholder{color:#8a8a8a}.contact-form-section__field input:focus,.contact-form-section__field textarea:focus{outline:none;border-color:#1a1a1a}.contact-form-section__field textarea{resize:vertical}.contact-form-section__submit-arrow{font-size:14px;line-height:1;display:none}.contact-form-section__success{font-size:15.5px;color:#2e7d32;margin:0 0 8px;letter-spacing:-.01em;line-height:1.05}.contact-form-section__error{font-size:14px;color:#c62828;margin:0 0 8px}.contact-form__info_icon{display:none}.contact-form-section__info_wrapper{display:flex;gap:14px;border:1px solid #e4e4e4;padding:14px 18px}.contact-form-section__info_wrapper img{max-width:38px;height:38px;object-fit:contain}.contact-form-section__right{display:flex;flex-direction:column;gap:14px}.contact-form-section__right .contact-form-section__info:first-child{padding-top:0;border-top:none}.contact-form-section__info-title{margin:0 0 10px;font-weight:600;font-size:clamp(13px,.7vw,13px);line-height:100%;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--heading-color))}.contact-form-section__info-text{color:rgb(var(--eyebrow-color));margin:0;font-weight:400;font-size:12.5px;line-height:1.65;letter-spacing:0px}.contact-form-section__info_wrapper:last-child .contact-form-section__info .contact-form-section__info-text{margin-top:10px}.contact-form-section__info-email{font-size:13.5px;color:#0f7c76;text-underline-offset:3px;text-decoration:none;border-bottom:1px solid rgba(15,124,118,.35);font-weight:500}.contact-form-section__info-link{font-size:11.5px;text-transform:uppercase;margin-top:10px;display:block;font-weight:600;letter-spacing:.12em;text-decoration:none;width:fit-content;color:rgb(var(--heading-color))}@media screen and (max-width:989px){.contact-form-section__grid{grid-template-columns:1fr;gap:40px}}@media screen and (max-width:749px){.contact-form-section__row{grid-template-columns:1fr}.contact-form-section__heading{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom_contact_form.css.map */
