.section-headline{max-width:880px;padding:1rem 0}.section-headline span{font-weight:inherit;color:#1a73e8}@media(min-width: 1024px){.section-headline{padding:1.5rem 0}}.section-headline--center{margin:auto;text-align:center}.section-headline--small{font-size:var(--font-size-h3)}.section-headline--smaller{font-size:var(--font-size-h5)}.form-field{display:grid;align-items:center}.form-field select,.form-field input,.form-field label{grid-area:1/1}.form-field label,.form-field span{transition:all 200ms ease-out}.form-field label{padding:1rem 1.5rem;font-size:var(--font-size-body-small);color:#5c606e;pointer-events:none}.form-field span{padding:.25rem 1.5rem;font-size:var(--font-size-body-x-small);color:#5c606e}.form-field select{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23262626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.form-field select+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field select,.form-field input{padding:1.5rem 1.5rem .5rem;font-size:var(--font-size-body-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:#1a73e8;background-repeat:no-repeat;background-position:calc(100% - 1.5rem);border:1px solid #c0c2ca;border-radius:9999px}.form-field select:disabled,.form-field input:disabled{border-color:#e3e4ea}.form-field select:disabled+label,.form-field select:disabled~span,.form-field input:disabled+label,.form-field input:disabled~span{color:#e3e4ea}.form-field select:focus-visible,.form-field input:focus-visible{outline:#1a73e8 auto 1px}.form-field input:not(:disabled,:-moz-placeholder-shown)+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field input:not(:disabled,:placeholder-shown)+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field select:not(:disabled):focus+label{color:#121623}.form-field input:not(:disabled):focus+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small);color:#121623}.form-field input:not(:disabled):required+label::after{color:#5c606e;content:" *"}.form-field input:not(:disabled):not(:-moz-placeholder-shown):invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d93856}.form-field input:not(:disabled):not(:placeholder-shown):invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d93856}.form-field input:not(:disabled):not(:-moz-placeholder-shown):invalid+label, .form-field input:not(:disabled):not(:-moz-placeholder-shown):invalid~span{color:#d93856}.form-field input:not(:disabled):not(:placeholder-shown):invalid+label,.form-field input:not(:disabled):not(:placeholder-shown):invalid~span{color:#d93856}.form-field input:not(:disabled):not(:-moz-placeholder-shown):valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input:not(:disabled):not(:placeholder-shown):valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input.valid,.form-field input.ng-valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input.invalid,.form-field input.ng-invalid.ng-touched{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d93856}.form-field input.invalid+label,.form-field input.invalid~span,.form-field input.ng-invalid.ng-touched+label,.form-field input.ng-invalid.ng-touched~span{color:#d93856}.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input{background-image:none;border-color:#c0c2ca}.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input+label,.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input~span{color:#c0c2ca}.email-sign-up{width:100%}.email-sign-up form{display:flex}@media not all and (min-width: 1024px){.email-sign-up form{flex-direction:column}}@media(min-width: 1024px){.email-sign-up form{align-items:center;justify-content:center}}.email-sign-up__input{width:100%;height:3rem;padding:.75rem 1.5rem;margin-bottom:var(--gutter);font-size:var(--font-size-body-normal);border:1px solid #c0c2ca;border-radius:9999px}@media(min-width: 1024px){.email-sign-up__input{width:20rem;height:3.5rem;margin-right:var(--gutter);margin-bottom:0}}.email-sign-up a{height:3rem}.newsletter{display:flex;flex-direction:column;align-items:center;margin-right:var(--margin-section);margin-left:var(--margin-section)}.newsletter h3,.newsletter p{text-align:center}.newsletter>p{margin-bottom:1.5rem;font-size:var(--font-size-h5);color:#121623}.newsletter>p span{display:block}@media(min-width: 1024px){.newsletter>p span{display:initial}}.newsletter__form{position:relative;width:100%}.newsletter__form form{display:flex;flex-direction:column;gap:1rem}@media(min-width: 1024px){.newsletter__form form{align-items:center;justify-content:center}}.newsletter__form form.successful{pointer-events:none;opacity:0}.newsletter__form>.success-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-size-h5);pointer-events:none;opacity:0;transform-origin:center;scale:0}.newsletter__form>.success-message span{font-weight:bold;color:#1a73e8}.newsletter__form>.success-message.successful{opacity:1;transition:opacity 500ms ease-in-out,scale 500ms cubic-bezier(0.7, 0.3, 0.6, 1.4);scale:1}.newsletter__footer{display:flex;flex-direction:column}@media(min-width: 768px){.newsletter__footer{flex-direction:row;align-items:flex-end;justify-content:center}}.newsletter__pet-selection{display:flex;gap:2rem;justify-content:space-evenly}.newsletter__pet-selection>div{display:flex;gap:.5rem;align-items:center}.newsletter__question{margin:0;font-size:var(--font-size-body-normal);font-weight:var(--font-weight-body-normal);line-height:var(--line-height-body-normal)}.newsletter__input{grid-area:2/1 !important;width:100%;height:3.5rem;margin-bottom:1rem}@media(min-width: 768px){.newsletter__input{width:20rem;margin-right:var(--gutter);margin-bottom:0}}.newsletter__input--name{grid-area:1/1;margin-bottom:1rem}@media(min-width: 768px){.newsletter__input--name{margin-top:1rem}}.newsletter__label{grid-area:2/1 !important;margin-bottom:1rem}@media(min-width: 768px){.newsletter__label{margin-bottom:0}}@media(min-width: 768px){.newsletter__label--margin-bottom{margin-bottom:1.5rem}}@media(min-width: 1024px){.newsletter__label--margin-bottom{margin-bottom:0}}.form-field{display:grid;align-items:center}.form-field select,.form-field input,.form-field label{grid-area:1/1}.form-field label,.form-field span{transition:all 200ms ease-out}.form-field label{padding:1rem 1.5rem;font-size:var(--font-size-body-small);color:#5c606e;pointer-events:none}.form-field span{padding:.25rem 1.5rem;font-size:var(--font-size-body-x-small);color:#5c606e}.form-field select{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23262626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.form-field select+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field select,.form-field input{padding:1.5rem 1.5rem .5rem;font-size:var(--font-size-body-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:#1a73e8;background-repeat:no-repeat;background-position:calc(100% - 1.5rem);border:1px solid #c0c2ca;border-radius:9999px}.form-field select:disabled,.form-field input:disabled{border-color:#e3e4ea}.form-field select:disabled+label,.form-field select:disabled~span,.form-field input:disabled+label,.form-field input:disabled~span{color:#e3e4ea}.form-field select:focus-visible,.form-field input:focus-visible{outline:#1a73e8 auto 1px}.form-field input:not(:disabled,:-moz-placeholder-shown)+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field input:not(:disabled,:placeholder-shown)+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field select:not(:disabled):focus+label{color:#121623}.form-field input:not(:disabled):focus+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small);color:#121623}.form-field input:not(:disabled):required+label::after{color:#5c606e;content:" *"}.form-field input:not(:disabled):not(:-moz-placeholder-shown):invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d93856}.form-field input:not(:disabled):not(:placeholder-shown):invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d93856}.form-field input:not(:disabled):not(:-moz-placeholder-shown):invalid+label, .form-field input:not(:disabled):not(:-moz-placeholder-shown):invalid~span{color:#d93856}.form-field input:not(:disabled):not(:placeholder-shown):invalid+label,.form-field input:not(:disabled):not(:placeholder-shown):invalid~span{color:#d93856}.form-field input:not(:disabled):not(:-moz-placeholder-shown):valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input:not(:disabled):not(:placeholder-shown):valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input.valid,.form-field input.ng-valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input.invalid,.form-field input.ng-invalid.ng-touched{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d93856}.form-field input.invalid+label,.form-field input.invalid~span,.form-field input.ng-invalid.ng-touched+label,.form-field input.ng-invalid.ng-touched~span{color:#d93856}.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input{background-image:none;border-color:#c0c2ca}.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input+label,.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input~span{color:#c0c2ca}.email-sign-up{width:100%}.email-sign-up form{display:flex}@media not all and (min-width: 1024px){.email-sign-up form{flex-direction:column}}@media(min-width: 1024px){.email-sign-up form{align-items:center;justify-content:center}}.email-sign-up__input{width:100%;height:3rem;padding:.75rem 1.5rem;margin-bottom:var(--gutter);font-size:var(--font-size-body-normal);border:1px solid #c0c2ca;border-radius:9999px}@media(min-width: 1024px){.email-sign-up__input{width:20rem;height:3.5rem;margin-right:var(--gutter);margin-bottom:0}}.email-sign-up a{height:3rem}.hero-banner{position:relative;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;place-items:center end;height:-moz-fit-content;height:fit-content;padding-top:3.5rem;overflow:hidden;background-image:url("/static/images/section-separator/newsletter-page/hero-mobile.svg");background-repeat:no-repeat;background-position:right bottom;background-size:300px auto}.hero-banner--purple{background-color:#f1ebfe}.hero-banner--purple>p{color:#121623}.hero-banner__text-container{margin:0 1.5rem}@media(min-width: 1210px){.hero-banner__text-container{margin:0 0 0 5rem}}.hero-banner__text-container .js-newsletter-headlines.successful{display:none}.hero-banner--page{margin-bottom:1.5rem}@media(min-width: 768px){.hero-banner--page{padding-bottom:5rem}}@media(min-width: 768px){.hero-banner--page{background-image:url("/static/images/section-separator/newsletter-page/hero-desktop.svg");background-position:right 5rem bottom;background-size:790px auto}}@media(min-width: 1210px){.hero-banner--page{grid-template-columns:40% 60%}}@media(min-width: 768px){.hero-banner--page .hero-banner__text-container{max-width:26.25rem}}@media(min-width: 768px){.hero-banner--page .newsletter__question{margin-top:1rem}}.hero-banner--page .newsletter__footer{margin-top:1.5rem}.hero-banner__container{width:100%;margin:auto}.hero-banner--banner{margin-inline:var(--margin-section);margin-top:2rem;margin-bottom:7.5rem;overflow:hidden;border-radius:1.5rem}@media(min-width: 768px){.hero-banner--banner{grid-template-columns:60% 40%;place-items:end;background-image:url("/static/images/section-separator/newsletter-page/banner-desktop.svg");background-size:770px auto}}@media(min-width: 768px){.hero-banner--banner .hero-banner__container{padding-bottom:4.5rem}}@media(min-width: 768px){.hero-banner--banner .hero-banner__text-container{max-width:35.5rem}}@media(min-width: 768px){.hero-banner{grid-template-columns:1fr 1fr;gap:0;padding-top:4.5rem}}.hero-banner__image{height:auto}.hero-banner__headline{margin-block:.75rem;font-size:var(--font-size-h2);font-weight:var(--font-weight-heavy)}@media(min-width: 1210px){.hero-banner__headline{margin-block:1rem;font-size:var(--font-size-h1)}}.hero-banner__image-container{display:flex;width:100%}.hero-banner__image-container--right{justify-content:flex-end}.hero-banner__image-container--center{justify-content:center}.hero-banner__text{margin-bottom:1.5rem;font-size:var(--font-size-body-small);color:#5c606e}.hero-banner__sub-headline{font-size:var(--font-size-body-small);text-transform:uppercase;letter-spacing:1px}.hero-banner form{align-items:normal}.hero-banner form .newsletter__pet-selection{justify-content:flex-start}@media(min-width: 768px){.hero-banner form .newsletter__input{width:21.5rem;margin-right:.5rem}}.hero-banner form .newsletter__footer{flex-direction:column;gap:1rem}@media(min-width: 768px){.hero-banner form .newsletter__footer{align-items:flex-start;justify-content:flex-start}}@media(min-width: 1210px){.hero-banner form .newsletter__footer{flex-direction:row;gap:0;align-items:flex-end}}.hero-banner form .newsletter__footer .button{min-width:13.5rem;padding-inline:1.5rem}.hero-banner form .disclaimer__phone{font-size:var(--font-size-body-x-small)}.hero-banner .success-message.successful{flex-direction:column;align-items:flex-start;max-width:26rem}
