: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}}section.general .ad-wrapper.top{margin-top:0;margin-bottom:6rem}section.general .ad-wrapper{margin-top:6rem}section.general .section-content{display:flex;gap:4rem;justify-content:space-between;align-items:center}section.general .section-content .boxes-wrapper{flex-shrink:0;display:flex;flex-basis:50%;justify-content:space-evenly}section.general .section-content .boxes-wrapper .box.box-1{margin-top:2rem}section.general .section-content .boxes-wrapper .box.box-2{background-color:#2a9d90}section.general .section-content .boxes-wrapper .box{box-shadow:0 0 #1d1b1b,0 0 #1d1b1b,0 4px 6px -1px #e2e8f0,0 2px 4px -2px #cbd5e1;background-color:#24897d;color:#fff;border-radius:1.375rem;width:calc(50% - 3rem);height:fit-content;padding:2rem 2rem 3rem;display:flex;flex-direction:column}section.general .section-content .boxes-wrapper .box>i{font-size:2.5rem;text-align:center;color:#f8fafc}section.general .section-content .boxes-wrapper .box .gender{font-size:1.25rem;font-weight:500;text-align:center;margin-top:1.5rem;letter-spacing:.025em}section.general .section-content .boxes-wrapper .box>ul{margin-top:3rem;margin-bottom:0rem}section.general .section-content .boxes-wrapper .box>ul li{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}section.general .section-content .boxes-wrapper .box>ul li:last-of-type{margin-bottom:0}section.general .section-content .boxes-wrapper .box>ul li .icon-wrapper{width:2rem;display:grid;place-items:center}section.general .section-content .boxes-wrapper .box>ul li .icon-wrapper i{font-size:1.25rem}section.general .section-content .boxes-wrapper .box>ul li .label{display:none}section.general .section-content .boxes-wrapper .box>ul li .value{font-size:1.125rem;letter-spacing:-.0375em;font-weight:400}section.general .section-content .details{flex-basis:50%;flex-grow:1;flex-shrink:1;max-width:50%}section.general .section-content .details .title{font-size:2rem;margin-bottom:2.5rem;font-weight:600}@media(max-width:476px){section.general .section-content .details .title{font-size:1.875rem;text-align:left;line-height:1.5em}}section.general .section-content .details p{font-size:1rem;line-height:1.75em}section.general .section-content .details p:last-child{margin-bottom:0}@media(max-width:1200px){section.general .section-content{flex-direction:column;gap:4rem}section.general .section-content .boxes-wrapper{flex-basis:unset;width:100%;max-width:50rem}section.general .section-content .box{width:calc(50% - 2rem)!important}section.general .section-content .details{max-width:100%}}@media(max-width:600px){section.general .section-content .boxes-wrapper{flex-direction:column;max-width:unset}section.general .section-content .box{width:100%!important}}@media(max-width:476px){section.general .section-content{gap:6rem}section.general .section-content .boxes-wrapper{gap:0!important}section.general .section-content .box{margin-left:-1rem;width:calc(100% + 2rem)!important;border-radius:0!important;margin-top:0!important}}@media(max-width:476px){section.general{padding-top:0}}section.weight-chart .ad-wrapper,section.weight-chart .dogad-wrapper{margin-top:4rem}section.weight-chart .details{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem;align-items:center}section.weight-chart .details .title-wrapper .title{font-weight:600;line-height:1.5em;max-width:25em;text-align:center}@media(max-width:476px){section.weight-chart .details .title-wrapper .title{font-size:1.875rem;text-align:left}}section.weight-chart .details .title-wrapper{flex-basis:33.3333%;flex-shrink:0}section.weight-chart .details .descriptions{flex-grow:1}section.weight-chart .details .descriptions p:last-of-type{margin-bottom:0}section.weight-chart .details .descriptions p{font-size:1rem;color:#475569;line-height:1.75em;max-width:60em;text-align:center}@media(max-width:476px){section.weight-chart .details .descriptions p{text-align:left}}section.weight-chart .graphs{background-color:#fff;border-radius:1.375rem;display:flex;flex-direction:row;box-shadow:0 0 #1d1b1b,0 0 #1d1b1b,0 4px 6px -1px #e2e8f0,0 2px 4px -2px #cbd5e1}section.weight-chart .graphs .chart-wrapper{height:35rem;flex-grow:1;padding:2rem}@media(max-width:476px){section.weight-chart .graphs .chart-wrapper{padding:2rem .5rem}}section.weight-chart .graphs .table-wrapper{flex-basis:20rem;max-height:35rem;overflow:hidden;position:relative;border-radius:1.375rem;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #f1f5f9}@media(max-width:992px){section.weight-chart .graphs .table-wrapper{flex-basis:15rem}}@media(max-width:776px){section.weight-chart .graphs{flex-direction:column}section.weight-chart .graphs .table-wrapper{border-radius:0}section.weight-chart .graphs{border-radius:0;box-shadow:none;margin-left:-1rem;width:calc(100% + 2rem)}section.weight-chart .ad-wrapper{margin-top:6rem}section.weight-chart.female{padding-top:0;padding-bottom:0}}section.dogs .dogs-wrapper .title{margin:auto;margin-bottom:2rem;text-align:center;max-width:25em;line-height:1.625em}section.dogs .dogs-wrapper .subtitle{font-size:1.25rem;margin:auto;margin-bottom:4rem;text-align:center;max-width:40em;color:#475569}section.dogs .dogs-wrapper .dogs-list{margin-top:2rem;align-items:center}section.dogs .dogs-wrapper .no-dogs{max-width:50rem;margin:auto;margin-top:4rem}section.dogs .dogs-wrapper .no-dogs .alert{gap:1rem}section.dogs .dogs-wrapper .no-dogs .alert .icon{font-size:1.125rem;margin-top:.3rem}section.dogs .dogs-wrapper .no-dogs .alert p.alert-content{font-size:1.125rem!important}@media(max-width:678px){section.dogs .dogs-wrapper .title{font-weight:600;line-height:1.375em;font-size:2.25rem}}@media(max-width:576px){section.dogs .dogs-wrapper .title{font-size:2.1875rem;text-align:left}section.dogs .dogs-wrapper .subtitle{text-align:left}}@media(max-width:476px){section.dogs .dogs-wrapper .title{font-size:1.875rem;line-height:1.375em;margin-bottom:2rem}section.dogs .dogs-wrapper .subtitle{font-size:1.125rem;color:#64748b}}section.faq .ad-wrapper{margin-top:4rem}section.faq .faq-wrapper{display:flex;flex-direction:row;gap:2rem}section.faq .title-wrapper{flex-basis:35%;flex-shrink:0}section.faq .title-wrapper .title{font-size:2.5rem;line-height:1.5em;font-weight:600}section.faq .card-wrapper{flex-grow:1;display:flex;flex-direction:column;gap:2rem}section.faq .card .card-title{font-size:1.25rem}@media(max-width:992px){section.faq .faq-wrapper{flex-direction:column;gap:4rem}section.faq .title{max-width:20em;text-align:center;margin:auto}}@media(max-width:678px){section.faq .title{max-width:100%;text-align:left;font-size:2.25rem!important}}@media(max-width:476px){section.faq .card-wrapper{gap:0}section.faq .card{margin-left:-1rem;width:calc(100% + 2rem);box-shadow:none;border-radius:0;padding:3rem 0rem}section.faq .title-wrapper .title{font-size:1.875rem!important;line-height:1.375em!important}}section.products .title{margin:auto;margin-bottom:2rem;text-align:center;max-width:25em;line-height:1.625em}section.products .subtitle{font-size:1.25rem;margin:auto;margin-bottom:4rem;text-align:center;max-width:40em;color:#475569}section.products .products{display:flex;gap:2rem}@media(max-width:678px){section.products .title{font-weight:600;line-height:1.375em;font-size:2.25rem}}@media(max-width:576px){section.products .title{font-size:2.1875rem;text-align:left}section.products .subtitle{text-align:left}}@media(max-width:476px){section.products .title{font-size:1.875rem;line-height:1.375em;margin-bottom:2rem}section.products .subtitle{font-size:1.125rem;color:#64748b}}
