.pricing-slider-widget{background:#fff;border-radius:var(--radiusCard);box-shadow:var(--cardShadow);margin:0 auto;max-width:33.75rem;padding:clamp(1.5rem,4vw,2.5rem);width:100%}.slider-group{margin-bottom:clamp(2rem,4vw,2.5rem)}.slider-label{align-items:center;color:var(--headerColor);display:flex;font-family:var(--bodyFont);font-size:.9375rem;font-weight:600;justify-content:space-between;margin-bottom:1.25rem}.slider-label span:last-child{background:rgba(245,146,34,.1);border-radius:1.25rem;color:var(--primary);font-family:var(--headingFont);font-size:1.125rem;font-weight:400;padding:.25rem .875rem}.slider-track-wrapper{padding-bottom:2rem;position:relative}input[type=range].slider-dogs,input[type=range].slider-freq{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--primary) 0,var(--primary) var(--fill,0),#e0e0e0 var(--fill,0),#e0e0e0 100%);border-radius:.25rem;cursor:pointer;height:.5rem;outline:none;transition:background .15s ease;width:100%}input[type=range].slider-dogs::-webkit-slider-thumb,input[type=range].slider-freq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(245,146,34,.4);cursor:grab;height:1.75rem;-webkit-transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;width:1.75rem}input[type=range].slider-dogs::-webkit-slider-thumb:active,input[type=range].slider-freq::-webkit-slider-thumb:active{box-shadow:0 4px 16px rgba(245,146,34,.5);cursor:grabbing;transform:scale(1.15)}input[type=range].slider-dogs::-moz-range-thumb,input[type=range].slider-freq::-moz-range-thumb{background:var(--primary);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(245,146,34,.4);cursor:grab;height:1.5rem;-moz-transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;width:1.5rem}input[type=range].slider-dogs::-moz-range-track,input[type=range].slider-freq::-moz-range-track{background:transparent;border-radius:.25rem;height:.5rem}input[type=range].slider-dogs:focus-visible::-webkit-slider-thumb,input[type=range].slider-freq:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(245,146,34,.3),0 2px 8px rgba(245,146,34,.4)}.slider-marks{display:flex;justify-content:space-between;margin-top:.75rem;padding:0 .125rem}.slider-mark{color:#999;cursor:pointer;font-family:var(--bodyFont);font-size:.8125rem;min-width:2.25rem;text-align:center;transition:color .2s ease,font-weight .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-mark:hover{color:var(--headerColor)}.slider-mark.active{color:var(--primary);font-weight:700}.slider-mark.passed{color:var(--primaryLight)}.slider-price-card{background:linear-gradient(135deg,var(--secondary),#1d8ab8);border-radius:var(--radiusCard);box-shadow:0 8px 32px rgba(42,170,225,.25);color:#fff;margin-bottom:1.25rem;padding:clamp(1.5rem,3vw,2rem);text-align:center;transition:opacity .3s}.slider-price-card.loading{opacity:.6}.price-prefix{display:block;font-family:var(--bodyFont);font-size:.8125rem;letter-spacing:.1em;opacity:.85;text-transform:uppercase}.price-amount{font-family:var(--headingFont);font-size:clamp(2.5rem,7vw,3.5rem);font-weight:400;line-height:1.2;margin:.25rem 0;min-height:1.2em}.price-cents{font-size:.45em;vertical-align:super}.price-interval{display:block;font-family:var(--bodyFont);font-size:1rem;opacity:.85}.price-monthly{display:block;margin-top:.25rem;opacity:.7}.price-initial,.price-monthly{font-family:var(--bodyFont);font-size:.875rem;font-style:italic}.price-initial{margin-top:.625rem;opacity:.8}.price-spinner{animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:1.5rem;width:1.5rem}@keyframes spin{to{transform:rotate(1turn)}}.slider-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:block;outline:none;text-align:center;width:100%}@media only screen and (min-width:0rem){#pricing-page{background:var(--offWhite);overflow:hidden;padding:var(--sectionPadding);position:relative}#pricing-page:before{background:url(/assets/svgs/paw-pattern.svg) repeat;background-size:250px;content:"";height:100%;left:0;opacity:.03;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}#pricing-page .cs-container{margin:auto;max-width:62.5rem;position:relative;text-align:center;z-index:1}#pricing-page .cs-container,#pricing-page .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#pricing-page .cs-content{margin-bottom:clamp(2rem,4vw,3rem)}#pricing-page .cs-topper{color:var(--primary);display:block;font-family:var(--bodyFont);font-size:var(--topperFontSize);font-weight:600;letter-spacing:.1em;line-height:1.2em;margin-bottom:.5rem;text-transform:uppercase}#pricing-page .cs-title{color:var(--headerColor);font-family:var(--headingFont);font-size:var(--headerFontSize);font-weight:400;line-height:1.1em;margin:0 0 .75rem;max-width:43.75rem}#pricing-page .cs-text{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:var(--bodyFontSize);line-height:1.7em;margin:0;max-width:40.625rem}#pricing-page .pricing-slider-widget{margin-bottom:clamp(2.5rem,5vw,3.5rem)}#pricing-page .cs-addons{margin-top:clamp(2.5rem,5vw,3.5rem);width:100%}#pricing-page .cs-addons-title,#pricing-page .cs-included-title{color:var(--headerColor);font-family:var(--headingFont);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;margin:0 0 clamp(1.25rem,3vw,2rem)}#pricing-page .cs-addons-list{display:grid;gap:1.25rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}#pricing-page .cs-addon-item{background:#fff;border-radius:var(--radiusCard);box-shadow:var(--cardShadow);padding:clamp(1.5rem,3vw,2rem);text-align:left;transition:transform var(--transition),box-shadow var(--transition)}#pricing-page .cs-addon-item:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-3px)}#pricing-page .cs-addon-name{color:var(--headerColor);display:block;font-family:var(--headingFont);font-size:1.125rem;font-weight:400;margin-bottom:.25rem}#pricing-page .cs-addon-price{color:var(--primary);display:block;font-family:var(--bodyFont);font-size:.9375rem;font-weight:700;margin-bottom:.5rem}#pricing-page .cs-addon-desc{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:.9375rem;line-height:1.6em;margin:0}#pricing-page .cs-addon-desc a{color:var(--primary);font-weight:600;text-decoration:none;transition:color var(--transition)}#pricing-page .cs-addon-desc a:hover{color:var(--primaryDark);text-decoration:underline}#pricing-page .cs-included{margin-top:clamp(2.5rem,5vw,3.5rem);width:100%}#pricing-page .cs-included-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 auto;max-width:37.5rem;padding:0}#pricing-page .cs-included-item{align-items:center;color:var(--bodyTextColor);display:flex;font-family:var(--bodyFont);font-size:1rem;gap:.75rem;line-height:1.5em;text-align:left}#pricing-page .cs-included-item img{filter:brightness(0) saturate(100%) invert(50%) sepia(94%) saturate(1200%) hue-rotate(346deg) brightness(101%) contrast(101%);flex:none;height:1.5rem;width:1.5rem}#pricing-page .cs-button-solid{margin-top:clamp(2rem,4vw,3rem)}}@media only screen and (min-width:48rem){#pricing-page .cs-addons-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){#pricing-page~#signup{background:#fff}#pricing-page~#signup .cs-topper{color:var(--primary)}#pricing-page~#signup .cs-title{color:var(--headerColor)}#pricing-page~#signup .cs-text{color:var(--bodyTextColor)}}