.sweepaw-contact{background:var(--white, #FFFFFF);padding:48px 20px 64px}.sweepaw-contact__col{max-width:720px;margin:0 auto}.sweepaw-contact__title{font-family:var(--font-heading-family);font-size:32px;text-align:center;margin:0 0 16px}.sweepaw-contact__subtitle{font-family:var(--font-body-family);font-size:18px;opacity:.8;text-align:center;line-height:1.5;margin:0 0 32px}.sweepaw-contact__card{background:var(--sky, #E2F5FA);border-radius:12px;padding:26px;text-align:center;margin:0 0 32px}.sweepaw-contact__email{display:inline-block;font-family:var(--font-body-family);font-weight:700;font-size:20px;color:var(--marine, #155DD7);text-decoration:none}.sweepaw-contact__email:hover{text-decoration:underline}.sweepaw-contact__card-note{font-family:var(--font-body-family);font-size:15px;opacity:.75;margin:8px 0 0}.sweepaw-contact__routing{margin:0 0 40px}.sweepaw-contact__routing-title{font-family:var(--font-body-family);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:13px;opacity:.6;margin:0 0 14px}.sweepaw-contact__routing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sweepaw-contact__routing-list a{display:block;font-family:var(--font-body-family);font-size:15px;color:var(--charcoal, #1A1A1A);text-decoration:none;padding:14px 16px;background:var(--cream-warm, #FAF7F2);border-radius:8px}.sweepaw-contact__routing-cta{color:var(--marine, #155DD7);font-weight:600}.sweepaw-contact__routing-list a:hover .sweepaw-contact__routing-cta{text-decoration:underline}.sweepaw-contact__form{display:flex;flex-direction:column;gap:18px;margin:0 0 40px}.sweepaw-contact__field{display:flex;flex-direction:column;gap:6px}.sweepaw-contact__label{font-family:var(--font-body-family);font-weight:600;font-size:14px;color:var(--charcoal, #1A1A1A)}.sweepaw-contact__optional{font-weight:400;opacity:.6}.sweepaw-contact__input{width:100%;min-height:48px;font-family:var(--font-body-family);font-size:16px;color:var(--charcoal, #1A1A1A);background:var(--white, #FFFFFF);border:1px solid color-mix(in srgb,var(--charcoal, #1A1A1A) 15%,transparent);border-radius:10px;padding:12px 16px;box-sizing:border-box;transition:border-color .15s ease}.sweepaw-contact__input--textarea{min-height:140px;resize:vertical}.sweepaw-contact__input:focus-visible{outline:none;border-color:var(--marine, #155DD7)}.sweepaw-contact__submit{width:100%;margin-top:4px}@media screen and (min-width:481px){.sweepaw-contact__submit{width:auto;align-self:flex-start}}.sweepaw-contact__success{font-family:var(--font-body-family);font-weight:600;font-size:17px;color:var(--marine, #155DD7);background:var(--sky, #E2F5FA);border-radius:10px;padding:18px 20px;margin:0}.sweepaw-contact__error{background:color-mix(in srgb,var(--hero, #FF5F45) 8%,transparent);border-radius:10px;padding:16px 20px}.sweepaw-contact__error-heading{font-family:var(--font-body-family);font-weight:700;margin:0 0 6px}.sweepaw-contact__error a{color:var(--hero, #FF5F45)}.sweepaw-contact__field-error{font-family:var(--font-body-family);font-size:13px;color:var(--hero, #FF5F45)}.sweepaw-contact__vet{background:var(--sky, #E2F5FA);border-left:4px solid var(--marine, #155DD7);border-radius:8px;padding:20px;margin:0 0 32px}.sweepaw-contact__vet-title{font-family:var(--font-body-family);font-weight:700;font-size:15px;margin:0 0 8px}.sweepaw-contact__vet-body{font-family:var(--font-body-family);font-size:15px;line-height:1.5;margin:0}.sweepaw-contact__footer{font-family:var(--font-body-family);font-size:13px;opacity:.6;text-align:center;margin:0}@media screen and (min-width:750px){.sweepaw-contact{padding:72px 32px 96px}.sweepaw-contact__title{font-size:42px}.sweepaw-contact__routing-list{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/sweepaw-contact.css.map */
