: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}}.hero-wrapper .hero{padding-bottom:8rem}.calculator-wrapper{position:relative;box-shadow:0 0 #1d1b1b,0 0 #1d1b1b,inset 0 -1px 1px #0000000f;padding-bottom:2rem}.calculator-inner{position:relative;top:-4rem;max-width:40rem;margin:auto}.calculator-inner .advantages-list{padding:.5rem;margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.calculator-inner .advantages-list li{display:flex;gap:.5rem;align-items:center}.calculator-inner .advantages-list li i{font-size:.9375rem;line-height:1em;color:#10b981}.calculator-inner .advantages-list li span{color:#475569;font-size:.9375rem;line-height:1em}.final-weight-result{margin-top:6rem;margin-bottom:6rem}.final-weight-result .placeholder{position:relative;background-color:#cbd5e1;-webkit-filter:blur(10px);filter:blur(10px);display:inline-flex;border-radius:.5rem;pointer-events:none;z-index:1}.final-weight-result .placeholder:after{z-index:2;content:" ";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.final-weight-result .register-popup{background-color:#ffffffbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;padding:1rem}.final-weight-result .register-popup .popup-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.final-weight-result .register-popup .popup-wrapper .logo-wrapper img{width:5rem}.final-weight-result .register-popup .popup-wrapper .logo-wrapper{margin-bottom:1rem}@media(max-width:627px){.final-weight-result .register-popup .popup-wrapper .logo-wrapper img{width:4.5rem}}.final-weight-result .register-popup .popup-wrapper .details-wrapper{max-width:55rem}.final-weight-result .register-popup .popup-wrapper .details-wrapper .title{color:#2a9d90;font-weight:600;margin-bottom:2rem}.final-weight-result .register-popup .popup-wrapper .details-wrapper .desc{font-size:1.125rem;color:#1e293b;margin-bottom:2rem;font-weight:500}.final-weight-result .register-popup .popup-wrapper .details-wrapper .btn{font-weight:500}@media(max-width:627px){.final-weight-result .register-popup .popup-wrapper .details-wrapper .title{font-size:2rem}.final-weight-result .register-popup .popup-wrapper .details-wrapper .desc{font-size:1rem;font-weight:400}}.final-weight-result .card-body{padding:1rem}.final-weight-result .chart-wrapper{position:relative;height:35rem;flex-grow:1;padding:2rem}.final-weight-result .title-wrapper{display:grid;place-items:center;margin-bottom:3.5rem}.final-weight-result .title-wrapper .title{text-align:center;max-width:25em;margin-bottom:1.5rem;font-weight:600}.final-weight-result .title-wrapper .subtitle{max-width:55em;text-align:center;margin:0;color:#64748b;font-size:1.125rem}.final-weight-result .actions-wrapper{display:grid;place-items:center;margin-top:3rem}@media(max-width:1300px){.final-weight-result .chart-wrapper{padding-left:0;padding-right:0;margin-right:-2rem;width:100%}}@media(max-width:627px){.final-weight-result .chart-wrapper{width:calc(100% + 2rem);margin-left:-1rem}}@media(max-width:476px){.final-weight-result .card{margin-left:-1rem;width:calc(100% + 2rem)}.final-weight-result .title-wrapper .title{font-size:2rem;text-align:left}.final-weight-result .title-wrapper .subtitle{text-align:left;font-size:1rem}}.box-divider{width:100%}.box-divider span{display:block;font-weight:500;font-size:.9375rem;color:#334155;margin-top:1rem;padding:0rem .5rem}.box-divider hr{color:#92a5b9}.boxes-wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.boxes-wrapper .box-wrapper{flex-basis:calc(25% - 1rem)}.boxes-wrapper .box.breed{background-color:#eff6ff;position:relative}.boxes-wrapper .box.breed.weight-normal{background-color:#dcfce7}.boxes-wrapper .box.breed.weight-light-underweight{background-color:#fef9c3}.boxes-wrapper .box.breed.weight-light-overweight{background-color:#ffe0b2}.boxes-wrapper .box.breed.weight-underweight{background-color:#fee2e2}.boxes-wrapper .box.breed.weight-overweight{background-color:#fdd7e8}.boxes-wrapper .box{background-color:#f1f5f9;color:#334155;padding:2rem 1.5rem;border-radius:1.25rem;display:flex;gap:1.5rem;align-items:center}.boxes-wrapper .box .icon-wrapper i{font-size:2.5rem;color:#334155}.boxes-wrapper .box .details-wrapper .label{display:block;margin-bottom:.375rem;opacity:.875;font-size:.9375rem}.boxes-wrapper .box .details-wrapper .value{display:block;font-size:1.5rem;font-weight:600;color:#1e293b}.boxes-wrapper .box .breed-icon{position:absolute;top:0rem;left:0;background-color:#bfdbfe;width:2.375rem;height:2rem;padding-right:.05rem;border-radius:.5rem .5rem 1rem;border-bottom-left-radius:0;border-top-right-radius:0;display:grid;place-items:center;color:#1d4ed8}@media(max-width:1400px){.boxes-wrapper{gap:.25rem}}@media(max-width:1300px){.boxes-wrapper{gap:1rem}.boxes-wrapper .box-wrapper{flex-basis:calc(50% - .5rem)}}@media(max-width:992px){.boxes-wrapper .box-wrapper.estimation-box{flex-basis:100%}}@media(max-width:728px){.boxes-wrapper .box-wrapper{flex-basis:100%}}section .title-wrapper{display:grid;place-items:center;margin-bottom:1.5rem}section .title-wrapper .title{text-align:center;max-width:21em;margin-bottom:1.5rem;font-weight:600}@media(max-width:476px){section .title-wrapper .title{text-align:left;font-size:2rem}}section .title-wrapper .pretitle{max-width:55em;text-align:center;margin:0;color:#24897d;font-size:1.5rem;font-weight:500;margin-bottom:.5rem}@media(max-width:476px){section .title-wrapper .pretitle{text-align:left;font-size:1.25rem;line-height:1.375em}}section .title-wrapper .subtitle{max-width:55em;text-align:center;margin:0;color:#64748b;font-size:1.125rem}@media(max-width:476px){section .title-wrapper .subtitle{text-align:left}}section.howitworks{background-color:#fff;box-shadow:0 0 #1d1b1b,0 0 #1d1b1b,inset 0 -1px 1px #0000000f}section p,section li{margin:0 auto 2rem;color:#334155;font-size:1.125rem}@media(max-width:992px){section p,section li{font-size:1rem}}section p a,section li a{font-size:inherit}section .text-content p{max-width:55em;text-align:center}@media(max-width:476px){section .text-content p{text-align:left}}section ol{margin-top:5rem;margin-bottom:5rem}section ol li ::marker{font-size:1.25rem}section ol li{max-width:55em;margin:auto}section ol li strong{display:block;font-size:1.25rem;margin-bottom:.75rem;color:#2a9d90}section .styled-1{display:flex;gap:2rem}section .styled-1 .title{flex-basis:22rem;flex-shrink:0;text-align:left}@media(max-width:476px){section .styled-1 .title{text-align:left!important;flex-basis:unset;font-size:1.5rem;line-height:1.375em}}@media(max-width:992px){section .styled-1{flex-direction:column}section .styled-1 .title{flex-basis:100%;text-align:center}}section.howtoweigh{background-color:#fff;box-shadow:0 0 #1d1b1b,0 0 #1d1b1b,inset 0 -1px 1px #0000000f}section.howtoweigh .steps-wrapper{display:flex;gap:2rem;justify-content:space-between;margin-top:4rem;margin-bottom:4rem}section.howtoweigh .step-wrapper{flex-basis:33.33333%}section.howtoweigh .step{background-color:#2a9d90;color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 0 #1d1b1b,0 0 #1d1b1b,0 4px 6px -1px #e2e8f0,0 2px 4px -2px #cbd5e1}section.howtoweigh .step .number{font-size:3rem;font-weight:600;text-align:center;display:block;margin-bottom:1rem}section.howtoweigh .step .text .title{font-size:1.5rem;text-align:center;margin-bottom:2rem}section.howtoweigh .step .text p{margin:0;color:#fff;opacity:.95;font-size:1.125rem;text-align:center;line-height:1.75em}@media(max-width:1300px){section.howtoweigh .steps-wrapper{gap:1rem}section.howtoweigh .step{padding:2rem 1rem}}@media(max-width:992px){section.howtoweigh .steps-wrapper{gap:2rem;flex-direction:column;align-items:center}section.howtoweigh .step-wrapper{flex-basis:unset;max-width:30rem}section.howtoweigh .step{padding:2rem}}@media(max-width:476px){section.howtoweigh .steps-wrapper{gap:0}section.howtoweigh .step-wrapper{max-width:unset}section.howtoweigh .step{margin-left:-1rem;width:calc(100% + 2rem);border-radius:0;box-shadow:none}}.ad-wrapper{margin-top:3rem;margin-bottom:3rem}
