:root{--color-primary-100: hsl(173, 58%, 69%);--color-primary-200: hsl(173, 58%, 59%);--color-primary-300: #34c5b5;--color-primary-400: #2a9d90;--color-primary-500: #24897d;--color-primary-600: hsl(173, 58%, 29%);--color-primary-700: hsl(173, 58%, 24%);--color-primary-800: hsl(173, 58%, 19%);--color-accent-100: hsl(35, 83%, 76%);--color-accent-200: hsl(35, 83%, 66%);--color-accent-300: hsl(35, 83%, 56%);--color-accent-400: hsl(35, 83%, 50%);--color-accent-500: hsl(35, 83%, 45%);--color-accent-600: hsl(35, 83%, 26%);--color-accent-700: hsl(35, 83%, 16%);--color-cta-100: hsl(50, 100%, 89%);--color-cta-200: hsl(50, 100%, 78%);--color-cta-300: hsl(50, 100%, 67%);--color-cta-400: hsl(50, 100%, 58%);--color-cta-500: hsl(50, 100%, 47%);--color-cta-600: hsl(50, 100%, 36%);--color-cta-700: hsl(50, 100%, 25%);--color-danger-100: #fee2e2;--color-danger-200: #fecaca;--color-danger-300: #fca5a5;--color-danger-400: #f87171;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-danger-800: #991b1b;--color-slate-25: hsl(210, 50%, 99%);--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: rgb(226, 232, 240);--color-slate-300: #cbd5e1;--color-slate-400: #92a5b9;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a}.card.calculator.loading-box:before{border-radius:.5rem;opacity:.5}.card.calculator{border-radius:.5rem}.card.calculator .card-header{border-top-left-radius:.5rem;border-top-right-radius:.5rem;background-color:#2a9d90;padding:1rem 1.5rem}.card.calculator .card-header .card-title{font-size:1rem;font-weight:500;letter-spacing:-.0125em;color:#fff}.card.calculator .card-body{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;padding:0;overflow:hidden}.card.calculator .card-body .actions{display:flex;gap:1rem}.card.calculator .card-body .actions .btn{height:unset;padding-top:1rem;padding-bottom:1rem;flex-grow:1;border-radius:0;font-weight:500}.card.calculator .card-body .inputs .form-element{--input-padding-x: 1.5rem;--input-padding-y: 1.25rem;--input-padding: var(--input-padding-y) var(--input-padding-x);--input-addition-padding-x: var(--input-padding-x);--input-addition-padding-y: var(--input-padding-y)}.card.calculator .card-body .inputs .form-element.fv-plugins-bootstrap5-row-invalid .fv-plugins-message-container{text-align:right;font-weight:400;border-bottom:1px solid #e6e6e6;margin:0rem!important;padding:.5rem!important;background-color:#f8fafc}.card.calculator .card-body .inputs .form-element:not(:last-child) .form-item{border-bottom:1px solid #e6e6e6}.card.calculator .card-body .inputs .form-element.fv-plugins-bootstrap5-row-invalid .form-item{position:relative}.card.calculator .card-body .inputs .form-element.fv-plugins-bootstrap5-row-invalid .form-item :after{content:" ";position:absolute;top:0;right:0;width:4px;height:100%;background-color:#f87171}.card.calculator .card-body .inputs .form-element .form-item:focus-within{box-shadow:none;border-color:#cacaca}.card.calculator .card-body .inputs .form-element .form-item{border-radius:0;border:none}.card.calculator .card-body .inputs .form-element .form-item .form-input-prepend{font-weight:400;letter-spacing:-.0125em}.card.calculator .card-body .inputs .form-element .form-item .form-input-prepend small{font-size:.75rem;color:#92a5b9}.card.calculator .card-body .inputs .form-element .form-item .form-control{text-align:right;margin-left:auto;flex-grow:0;width:10rem}@media(max-width:476px){.card.calculator .card-body .inputs .form-element .form-item .form-control{width:100%}}.card.calculator .card-body .inputs .form-element .form-item .select2-container .select2-selection .select2-selection__rendered{text-align:right;white-space:break-spaces}@media(max-width:476px){.card.calculator{border-radius:0}.card.calculator .card-header{padding:1.375rem 1.5rem}.card.calculator .card-header .card-title{font-size:1.25rem;text-align:center}.card.calculator .card-body .inputs .form-element{--input-padding-x: 1rem;--input-padding-y: 1.5rem;--input-padding: var(--input-padding-y) var(--input-padding-x);--input-addition-padding-x: var(--input-padding-x);--input-addition-padding-y: var(--input-padding-y)}.card.calculator .card-body .actions .btn{padding:1rem!important;height:unset;font-size:1.075rem;font-weight:600;letter-spacing:0}.card.calculator .card-header,.card.calculator .card-body{border-radius:0}}section.weightcalculator.linked .ad-wrapper{margin-top:6rem}section.weightcalculator.linked{background-color:#fff;box-shadow:0 0 #1d1b1b,0 0 #1d1b1b,inset 0 -1px 1px #0000000f}section.weightcalculator.linked .content-wrapper{display:flex;gap:4rem;align-items:center}section.weightcalculator.linked .content-wrapper .details-wrapper .title-wrapper .pretitle{font-size:1.5rem;color:#24897d;margin-bottom:1rem;display:block;font-weight:600}section.weightcalculator.linked .content-wrapper .details-wrapper .title-wrapper .title{font-weight:600;font-size:2.5rem}section.weightcalculator.linked .content-wrapper .details-wrapper .text{margin-top:2rem}section.weightcalculator.linked .content-wrapper .details-wrapper .text p:not(:last-of-type){margin-bottom:1rem}section.weightcalculator.linked .content-wrapper .details-wrapper .text p{font-size:1rem;line-height:1.75em;color:#334155}section.weightcalculator.linked .content-wrapper .calculator-wrapper{flex-basis:32.5rem;flex-shrink:0;flex-grow:0;width:100%}@media(max-width:1300px){section.weightcalculator.linked .content-wrapper{gap:2rem}section.weightcalculator.linked .content-wrapper .calculator-wrapper{flex-basis:28rem}}@media(max-width:1200px){section.weightcalculator.linked .content-wrapper{flex-direction:column;width:100%;max-width:50rem;margin:auto;gap:3rem}section.weightcalculator.linked .content-wrapper .calculator-wrapper{flex-basis:unset}}@media(max-width:576px){section.weightcalculator.linked .content-wrapper{gap:2rem}section.weightcalculator.linked .content-wrapper .details-wrapper .title-wrapper .pretitle{font-size:1.3125rem}section.weightcalculator.linked .content-wrapper .details-wrapper .title-wrapper .title{font-size:2.1875rem}}@media(max-width:476px){section.weightcalculator.linked .content-wrapper .details-wrapper .title-wrapper .pretitle{font-size:1.375rem;font-weight:400;margin-bottom:2rem;line-height:1.5em}section.weightcalculator.linked .content-wrapper .details-wrapper .title-wrapper .title{font-size:1.875rem;line-height:1.375em}}.home-promo{background-size:cover;background-position:bottom center;position:relative;overflow:hidden;max-height:200vh}@media(min-width:992px){.home-promo{background-image:url(https://d3ciu7npf6axud.cloudfront.net/b802826d-1bd0-4e03-851c-ec6299efba66/build/assets/home-promo-B5aSwNpK.webp)}}@media(max-width:991px){.home-promo{background-image:url(https://d3ciu7npf6axud.cloudfront.net/b802826d-1bd0-4e03-851c-ec6299efba66/build/assets/home-promo-mobile-B7L2dBb3.webp)}}@media(max-width:994px){.home-promo{background-position:bottom left}}.home-promo .images-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:absolute;top:0;left:5%;width:90%;height:100%;z-index:1}.home-promo .images-wrapper img{height:35rem;width:29rem;object-fit:contain}.home-promo .images-wrapper .right{object-fit:contain}@media(max-width:1600px){.home-promo .images-wrapper{width:130%;left:-15%}}@media(max-width:1400px){.home-promo .images-wrapper{width:140%;left:-20%}}@media(max-width:1200px){.home-promo .images-wrapper{width:150%;left:-25%}}@media(max-width:994px){.home-promo .images-wrapper img,.home-promo .images-wrapper{display:none}}.home-promo .promo{position:relative;z-index:2;padding:10rem 0rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:994px){.home-promo .promo{padding:8rem 0rem}}.home-promo .promo .form-select{--input-border-radius: 10rem}.home-promo .promo .details{max-width:50rem;color:#fff;align-items:center;display:flex;flex-direction:column}.home-promo .promo .details .title{font-weight:600;margin-bottom:2rem;text-shadow:0rem 0rem .2rem rgba(0,0,0,.2)}.home-promo .promo .details .title span{display:block}.home-promo .promo .details .subtitle{font-size:1.5rem;line-height:1.5em;font-weight:400;margin:0;max-width:30em}.home-promo .promo .actions{margin-top:6rem;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center}.home-promo .promo .actions .form-element{max-width:30rem}.home-promo .promo .actions .action-buttons{display:flex;gap:1rem}.home-promo .promo .actions .action-buttons .btn{width:fit-content}@media(max-width:678px){.home-promo .promo .details .title{font-size:2.925rem;line-height:1.25em}.home-promo .promo .details .subtitle{font-size:1.2rem;max-width:25em}.home-promo .promo .actions{width:100%}.home-promo .promo .actions .form-element{--input-form-size: 1.125rem;max-width:100%;width:100%!important}.home-promo .promo .actions .action-buttons{width:100%;flex-direction:column}.home-promo .promo .actions .action-buttons .btn{width:100%}}@media(max-width:476px){.home-promo .promo{align-items:flex-start;padding:4rem 0rem 6rem;min-height:100vh}.home-promo .promo .details{text-align:left}.home-promo .promo .details .title{font-size:2.25rem;line-height:1.375em}.home-promo .promo .details .subtitle{font-size:1.125rem;max-width:unset}.home-promo .promo .actions{align-items:flex-start;margin-top:5rem;height:100%}.home-promo .promo .actions>*{width:100%!important}.home-promo .promo .actions .form-select .form-item{min-height:3rem}.home-promo .promo .actions .action-buttons{margin-top:3rem}}section.birthdays .birthdays-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:4rem}section.birthdays .dogs-list{display:flex;gap:1rem}section.birthdays .dogs-list>*{flex-basis:calc(25% - 1rem)}section.birthdays .actions-wrapper{margin-top:2.5rem;display:grid;place-items:center}section.birthdays .actions-wrapper>*{font-weight:600}@media(max-width:1100px){section.birthdays .dogs-list{flex-wrap:wrap}section.birthdays .dogs-list>*{flex-basis:calc(50% - 1rem)}}@media(max-width:576px){section.birthdays .dogs-list>*{flex-basis:100%}section.birthdays .actions-wrapper>*{width:100%}}section.description{box-shadow:0 0 #1d1b1b,0 0 #1d1b1b,inset 0 -1px 1px #0000000f}section.description .content-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}section.description .title-wrapper{flex-basis:30rem;flex-shrink:0}section.description .title-wrapper .title{font-weight:600;font-size:2rem;line-height:1.5em;color:#0f172a;margin-bottom:1.5rem}section.description .title-wrapper .subtitle{font-size:1rem;font-weight:400;color:#64748b;line-height:1.75em}section.description .description-wrapper .trust-wrapper{margin-bottom:2rem}section.description .description-wrapper .trust-wrapper p{font-size:1.125rem;color:#1e293b;font-weight:600;letter-spacing:.0125em}section.description .description-wrapper p{font-size:1.0375rem;color:#334155;line-height:1.75em}section.description .description-wrapper p:last-of-type{margin-bottom:0}section.description .actions-wrapper{margin-top:2.5rem}@media(max-width:1200px){section.description .content-wrapper{flex-direction:column;max-width:100%;width:50rem;margin:auto}section.description .title-wrapper{flex-basis:unset}}@media(max-width:576px){section.description .description-wrapper .trust-wrapper{flex-direction:column}section.description .description-wrapper .trust-wrapper>.images{margin-bottom:1rem}section.description .description-wrapper .trust-wrapper p{text-align:center}section.description .actions-wrapper{display:flex;flex-direction:column;gap:1rem}}section.general.reversed .general-wrapper{flex-direction:row-reverse}@media(max-width:994px){section.general.reversed .general-wrapper{flex-direction:column}}section.general .ad-wrapper{margin-top:8rem}section.general .general-wrapper{display:flex;gap:4rem;flex-direction:row;align-items:center}section.general .general-wrapper .details-wrapper{flex-basis:50%}section.general .general-wrapper .details-wrapper .title-wrapper{margin-bottom:2rem}section.general .general-wrapper .details-wrapper .title-wrapper .title span{display:block;font-weight:600;color:#2a9d90;letter-spacing:.025em;font-size:1.5rem;line-height:1.5em;margin-bottom:1rem}section.general .general-wrapper .details-wrapper .title-wrapper .title{font-weight:600;line-height:1.375em}section.general .general-wrapper .details-wrapper .description-wrapper p{font-size:1rem;line-height:1.75em;color:#334155}section.general .general-wrapper .details-wrapper .description-wrapper p:last-of-type{margin-bottom:0}section.general .general-wrapper .details-wrapper .actions-wrapper{margin-top:3rem}section.general .general-wrapper .image-wrapper{flex-basis:50%}section.general .general-wrapper .image-wrapper img{width:100%;height:30rem;object-fit:cover;object-position:center;border-radius:1.375rem;box-shadow:0 0 #1d1b1b,0 0 #1d1b1b,0 4px 6px -1px #e2e8f0,0 2px 4px -2px #cbd5e1}section.general .general-wrapper .popular-wrapper{flex-grow:1;display:flex;gap:2rem}section.general .general-wrapper .popular-wrapper>*{flex-basis:50%;height:fit-content}section.general .general-wrapper .popular-wrapper>*:nth-child(1){margin-top:-1rem}section.general .general-wrapper .popular-wrapper>*:nth-child(2){margin-top:3rem}@media(max-width:1200px){section.general .general-wrapper{flex-direction:column-reverse!important;max-width:100%;width:50rem;margin:auto}section.general .general-wrapper .popular-wrapper{width:100%}section.general .general-wrapper .popular-wrapper>*{flex-grow:1}}@media(max-width:576px){section.general .general-wrapper .popular-wrapper{flex-direction:column;gap:1rem}section.general .general-wrapper .popular-wrapper>*{margin:0!important}section.general .general-wrapper .image-wrapper img{height:22.5rem;margin-left:-1rem;width:calc(100% + 2rem);border-radius:0;box-shadow:none!important}section.general .general-wrapper .title-wrapper .title span{font-size:1.3125rem!important;letter-spacing:0!important}section.general .general-wrapper .title-wrapper .title{font-size:2.1875rem}section.general .general-wrapper .actions-wrapper>*{width:100%}}@media(max-width:576px){section.general{padding-top:0!important}}
