.contact img{max-width:100%}.contact .form__message{align-items:flex-start;margin-top:0}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.field--full{grid-column:1/3}.contact__address-wrapper{padding:3.4rem 2.4rem;gap:2.4rem}.contact__address-list{gap:1rem;border-radius:6px;padding:3rem;background:rgb(var(--color-background));box-shadow:0 1px 2px rgb(var(--color-foreground),.07)}.contact__address-item{gap:.8rem}.contact__address-list__line{margin:1.6rem 0}.contact__button{margin-top:3rem}.contact__opening-hour__item{gap:.5rem}.contact__form-with-address{margin-top:3rem;margin-bottom:3rem}.contact__address-wrapper>*+.contact__address-wrapper__title{padding-top:1.6rem}.contact__checkbox-large-label{margin-top:-.15rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (min-width:990px){.contact__form-with-address{margin-top:5rem;margin-bottom:5rem}.contact__fields--with-address{display:block}.contact__button{margin-top:4rem}.contact__address-wrapper{border-radius:1.6rem}}@media screen and (min-width:990px)and (max-width:1365px){.contact__form-with-address+.contact__address-wrapper{width:calc(39.33% - var(--grid-horizontal-spacing) * 2 / 3)}}@media screen and (min-width:1366px){.contact__form-with-address{padding-inline-end:10rem}.contact__address-wrapper{padding:4rem}}.contact__intro{margin:0 0 2.8rem}.contact__title{margin:0;font-size:clamp(4rem,5vw,6.4rem);line-height:.98;letter-spacing:-.035em}.contact__subtitle{max-width:48rem;margin:1rem 0 0;color:#1f2926a8;font-size:1.8rem;line-height:1.45}.contact .isolate{padding:clamp(2.4rem,4vw,3.4rem);border:1px solid rgba(23,63,53,.12);border-radius:1.4rem;background:#fff;box-shadow:0 12px 32px #173f350f}.contact .field{margin-bottom:1.8rem}.contact .field__label{color:#1f2926b8;letter-spacing:.045em}.contact .field__input{min-height:5.2rem;border:1px solid rgba(23,63,53,.16);border-radius:1rem;background:#fff}.contact textarea.field__input{min-height:15rem;padding-top:1.5rem}.contact .field__input:focus{border-color:#173f35b8;box-shadow:0 0 0 .3rem #6ca88124;outline:none}.contact .contact__button{margin-top:2.4rem}.contact .button{min-height:5.2rem;border-radius:999px;padding-inline:3rem}.contact__support{align-self:start;padding:clamp(2.6rem,4vw,3.6rem);border:1px solid rgba(23,63,53,.1);border-radius:1.4rem;background:#f7faf7;box-shadow:0 12px 32px #173f350a}.contact__eyebrow{margin:0 0 1rem;color:#356552;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact__support-title{margin:0;font-size:clamp(2.6rem,3vw,3.4rem);line-height:1.1}.contact__support-email{display:inline-block;margin-top:1.5rem;color:#245644;font-weight:700;overflow-wrap:anywhere;text-underline-offset:.25em}.contact__support-copy{margin:2.4rem 0;color:#1f2926bd;line-height:1.65}.contact__support-details{margin:0;border-top:1px solid rgba(23,63,53,.12)}.contact__support-details>div{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);gap:1.2rem;padding:1.35rem 0;border-bottom:1px solid rgba(23,63,53,.12)}.contact__support-details dt{color:#1f2926e6;font-weight:700}.contact__support-details dd{margin:0;color:#1f2926b3;text-align:right}.contact__safety-note{margin:2.4rem 0 0;padding:1.5rem 1.6rem;border-radius:1rem;background:#eaf4ed;color:#1f2926cc;line-height:1.55}@media screen and (min-width:990px){.contact__form-with-address{margin-top:0;margin-bottom:0;padding-inline-end:7rem}}@media screen and (max-width:989px){.contact__support{margin-top:3.2rem}}@media screen and (max-width:749px){.contact__title{font-size:4.2rem}.contact__subtitle{font-size:1.6rem}.contact__support-details>div{grid-template-columns:1fr;gap:.35rem}.contact__support-details dd{text-align:left}}.contact .contact__form-with-address>.title{display:none}.contact .contact__form-with-address:has(>.title):before{content:"Contact";display:block;margin:0 0 2.8rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:clamp(4rem,5vw,6.4rem);font-weight:700;letter-spacing:-.035em;line-height:.98;white-space:pre-line}.contact .contact__fields .field:has(#ContactForm-field-e80a3df2-a944-4619-8915-39ccbfe085e2),.contact .contact__fields .field:has(#ContactForm-field-494fd955-931d-4f04-9780-a44e49ccc1c2),.contact .contact__fields .field:has(#ContactForm-field-2f81eb8d-2ed0-4cbd-b530-a036baeaf85b){display:none}.contact .contact__address-wrapper{padding:clamp(2.6rem,4vw,3.6rem);gap:0}.contact .contact__address-wrapper>*{display:none}.contact .contact__address-wrapper:before{content:"Customer support\ahello@petvibess.com";display:block;color:#1f2926c7;font-size:1.8rem;font-weight:700;line-height:1.45;white-space:pre-line}.contact .contact__address-wrapper:after{content:"Orders, product labels, shipping, returns, and supplement questions are welcome.\a\aTypical reply time: 1\2013 2 business days\aInclude your order number, product name, and photos when helpful.\a\a For pet health symptoms or urgent medical questions, contact your veterinarian first.";display:block;margin-top:2.4rem;padding:1.8rem;border-radius:1rem;background:#eaf4ed;color:#1f2926cc;line-height:1.55}@media screen and (max-width:749px){.contact .contact__form-with-address:has(>.title):before{margin-bottom:2.2rem;font-size:4.2rem}.contact .contact__address-wrapper:before{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-contact-form.css.map */
