.contact-information-form{background:var(--cif-background);color:var(--cif-text)}.contact-information-form__layout{display:grid;gap:4rem}.contact-information-form__details{display:grid;grid-template-columns:1fr;gap:3rem}.contact-information-form__detail-heading{margin:0 0 1.6rem;color:var(--cif-text);font-size:clamp(14px,2.5vw,20px);font-weight:700;line-height:1.3}.contact-information-form__detail-text{line-height:normal}.contact-information-form__detail-text p{margin:0}.contact-information-form__heading{margin:0 0 2.4rem;color:var(--cif-text);font-weight:600;line-height:normal}.contact-information-form__form{display:grid;gap:1.6rem}.contact-information-form__form .form-status{margin:0}.contact-information-form__name-fields{display:grid;gap:2.4rem}.contact-information-form__field{position:relative}.contact-information-form__input{box-sizing:border-box;width:100%;min-height:4.6rem;margin:0;padding:1.3rem 1.5rem;border:1px solid var(--cif-border);border-radius:4px;background:#fff;box-shadow:none;color:var(--cif-text);font:inherit;line-height:normal;-webkit-appearance:none;appearance:none}.contact-information-form__input::placeholder{color:#999;opacity:1}.contact-information-form__input:focus{border-color:var(--cif-text);outline:2px solid transparent}.contact-information-form__textarea{min-height:14rem;resize:vertical}.contact-information-form__placeholder{position:absolute;top:1.3rem;left:1.5rem;color:#999;font-size:1.4rem;line-height:1.4;pointer-events:none}.contact-information-form__required{margin-right:.1rem;color:var(--cif-required)}.contact-information-form__input:focus+.contact-information-form__placeholder,.contact-information-form__input:not(:placeholder-shown)+.contact-information-form__placeholder{opacity:0}.contact-information-form__error{display:block;margin-top:.5rem;color:var(--cif-required)}.contact-information-form__button-wrapper{margin-top:.6rem}.contact-information-form__button{display:inline-flex;align-items:center;justify-content:center;min-width:100%;min-height:46px;padding:15px 67px;border:0;border-radius:4px;background:var(--cif-button);color:var(--cif-button-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .18s ease}.contact-information-form__button:hover{opacity:.9}.contact-information-form__button:focus-visible{outline:2px solid var(--cif-button);outline-offset:3px}@media screen and (min-width:750px){.contact-information-form__details,.contact-information-form__name-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-information-form__button{min-width:302px}}@media screen and (min-width:990px){.contact-information-form__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem;align-items:start}}@media screen and (max-width:990px){.contact-information-form__details{order:2;gap:1rem}.contact-information-form__layout{gap:1.6rem}.contact-information-form__button{padding:10px 67px}.contact-information-form__form,.contact-information-form__name-fields{gap:12px}.contact-information-form__detail-heading{margin:0}.contact-information-form__detail-text p{font-size:14px}.contact-information-form__heading{font-size:16px;margin:0 0 1.6rem}.custom-rich-text .custom-rich-text__heading{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/section-contact-information-form.css.map */
