.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact--v2{max-width:820px;padding-top:0!important}.contact--v2__title{text-align:center;margin:0 0 2.4rem}.contact--v2 .contact-card{margin-top:-2rem}@media screen and (min-width:750px){.contact--v2 .contact-card{margin-top:-4rem}}.contact-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 20px 40px -22px #0f285a2e,0 4px 10px -4px #0f285a14;padding:3.2rem;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3259bc,#5a82e0)}.contact-card__intro{text-align:center;margin-bottom:2.4rem}.contact-card__eyebrow{color:#3259bc;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem}.contact-card__lede{color:#4a5568;font-size:1.4rem;margin:0;line-height:1.5}.contact-inquiry-banner{background:linear-gradient(135deg,#eef2ff,#e0e9ff);border:1px solid rgba(50,89,188,.25);border-left:4px solid #3259BC;border-radius:10px;padding:1.4rem 1.6rem;margin-bottom:2.4rem;overflow:hidden}.contact-inquiry-banner__icon{color:#3259bc;float:left;margin:.2rem 1.2rem .4rem 0;display:flex}.contact-inquiry-banner__icon[hidden]{display:none}.contact-inquiry-banner__image{width:72px;height:72px;object-fit:contain;background:#fff;border:1px solid rgba(50,89,188,.18);border-radius:8px;padding:4px;float:left;margin:0 1.2rem .6rem 0}@media screen and (min-width:640px){.contact-inquiry-banner__image{width:88px;height:88px}}.contact-inquiry-banner__body{min-width:0}.contact-inquiry-banner__label{color:#3259bc;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem}.contact-inquiry-banner__product{color:#1a1a1a;font-size:1.55rem;font-weight:700;margin:0;line-height:1.35;word-break:break-word}.contact-form-v2__grid{display:grid;grid-template-columns:1fr;gap:1.6rem}@media screen and (min-width:640px){.contact-form-v2__grid{grid-template-columns:1fr 1fr;gap:1.8rem}}.contact-form-v2__field{margin-bottom:1.8rem}.contact-form-v2__grid+.contact-form-v2__field{margin-top:1.8rem}.contact-form-v2__grid .contact-form-v2__field{margin-bottom:0}.contact-form-v2__label{display:block;font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.6rem;letter-spacing:.01em}.contact-form-v2__required{color:#d93025;margin-left:.2rem}.contact-form-v2__input{width:100%;padding:1.1rem 1.4rem;font-size:1.4rem;color:#1a1a1a;background:#fafbff;border:1.5px solid #d5dbe8;border-radius:8px;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.contact-form-v2__input::placeholder{color:#9ca3af}.contact-form-v2__input:hover{border-color:#b8c2d6}.contact-form-v2__input:focus{outline:none;border-color:#3259bc;background:#fff;box-shadow:0 0 0 3px #3259bc26}.contact-form-v2__textarea{min-height:140px;resize:vertical;line-height:1.5}.contact-form-v2__error{display:block;color:#d93025;font-size:1.15rem;margin-top:.5rem}.contact-form-v2__actions{margin-top:2.4rem;text-align:center}.contact-form-v2__submit{background:#3259bc;color:#fff;border:none;font-size:1.35rem;font-weight:700;letter-spacing:.06em;padding:1.4rem 4rem;border-radius:8px;cursor:pointer;min-width:220px;box-shadow:0 6px 14px -6px #3259bc80;transition:background-color .15s ease,transform .1s ease,box-shadow .2s ease}.contact-form-v2__submit:hover{background:#26479a;box-shadow:0 10px 22px -8px #3259bc8c}.contact-form-v2__submit:active{transform:translateY(1px)}.contact-form-v2__submit:focus-visible{outline:3px solid rgba(50,89,188,.4);outline-offset:2px}.contact-form-v2__success{background:#ecfdf5;border:1px solid #10b981;border-radius:8px;padding:1.4rem 1.6rem;margin-bottom:2rem;color:#065f46}@media screen and (max-width:640px){.contact-card{padding:2.2rem 1.8rem}.contact-card__eyebrow{font-size:1.05rem}.contact-card__lede{font-size:1.3rem}.contact-form-v2__submit{width:100%;padding:1.4rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-contact-form.css.map */
