.custom-contact{width:100%;background-color:#fff}.custom-contact__inner{max-width:1216px;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}@media screen and (min-width:750px){.custom-contact__inner{padding-left:20px;padding-right:20px}}.custom-contact__breadcrumbs{margin:0 0 24px;font-size:14px;line-height:1.4;font-weight:400;color:#4b5563}.custom-contact__breadcrumbs a{color:#4b5563;text-decoration:none}.custom-contact__breadcrumbs a:hover{text-decoration:underline}.custom-contact__breadcrumbs-sep{margin:0 8px;color:#4b5563;opacity:1}.custom-contact__breadcrumbs>span:not(.custom-contact__breadcrumbs-sep){color:#000}.custom-contact__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media screen and (min-width:750px){.custom-contact__grid{grid-template-columns:672px 1fr;gap:128px}}.custom-contact__form-col{min-width:0;width:100%;max-width:672px}@media screen and (min-width:750px){.custom-contact__form-col{width:672px;max-width:672px}}.custom-contact__heading{margin:0 0 24px;font-size:24px;font-style:normal;font-weight:500;line-height:1.33333;letter-spacing:.15px;color:#393186}@media screen and (min-width:750px){.custom-contact__heading{font-size:30px;margin-bottom:24px}}.custom-contact__subheading{margin:0 0 12px;align-self:stretch;color:#393186;font-family:Prompt,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.1px}.custom-contact__intro{margin:0 0 20px;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.5px;color:#4b5563}@media screen and (min-width:750px){.custom-contact__intro{margin-bottom:24px}}.custom-contact__form-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;padding:24px;gap:16px;background-color:#f2f2f366;border-radius:12px}.custom-contact__fields{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;gap:16px}.custom-contact__form-status{margin-bottom:16px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:400}.custom-contact__form-status--success{background:#22c55e1a;color:#166534}.custom-contact__form-status--error{background:#ef44441a;color:#991b1b}.custom-contact__field{width:100%;display:flex;flex-direction:column;gap:6px}.custom-contact__label{font-size:14px;font-style:normal;font-weight:500;line-height:1.43;letter-spacing:.25px;color:#000}.custom-contact__input,.custom-contact__textarea{width:100%;padding:12px 16px;font-size:14px;font-style:normal;font-weight:var(--font-weight-font-normal, 400);line-height:1.43;color:#4b5563;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;font-family:inherit}.custom-contact__input::placeholder,.custom-contact__textarea::placeholder{color:#aaa}.custom-contact__input:focus,.custom-contact__textarea:focus{outline:none;border-color:#393186;box-shadow:0 0 0 2px #39318626}.custom-contact__textarea{min-height:120px;resize:vertical}.custom-contact__button-wrap{width:100%;display:flex;justify-content:flex-start;margin-top:0}.custom-contact__submit{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:14px;font-weight:500;line-height:1.4;color:#000;background-color:#fdba3c;border:none;border-radius:9999px;cursor:pointer;font-family:inherit;transition:opacity .2s ease}.custom-contact__submit:hover{opacity:.92}.custom-contact__submit:focus-visible{outline:2px solid currentColor;outline-offset:2px}.custom-contact__info-col{min-width:0;padding-top:0;margin-top:0}.custom-contact__info-text,.custom-contact__info-text.rte{margin:0 0 24px;align-self:stretch;color:var(--muted-foreground, #4B5563);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px}.custom-contact__info-text p,.custom-contact__info-text.rte p{margin:0 0 .75rem}.custom-contact__info-text p:first-child,.custom-contact__info-text.rte p:first-child{margin-top:0}.custom-contact__info-text p:last-child,.custom-contact__info-text.rte p:last-child{margin-bottom:0}.custom-contact__details{display:flex;flex-direction:column;gap:12px}.custom-contact__detail{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:#393186;text-decoration:none;transition:opacity .2s ease}.custom-contact__detail:hover{opacity:.85}.custom-contact__detail-icon{display:inline-flex;flex-shrink:0;color:#393186}.custom-contact__detail-icon svg{width:20px;height:20px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-custom-contact.css.map */
