h1,h2,h3,h4,h5,h6{color:var(--primary)}h1,h2,h3{line-height:1.5;margin-top:0}.hint-title{display:block;font-size:1.5rem;font-weight:bold;color:var(--pink-1100)}h1,.h1{font-size:3.8rem}h2,.h2{font-size:2.8rem;margin-bottom:3rem}h3,.h3{font-size:2rem}h4,.h4{font-size:1.75rem}h5,.h5{font-size:1.5rem}h6,.h6{font-size:1.25rem}p{line-height:1.5;font-size:1.25rem;text-wrap:pretty;margin:0}p:not(:last-child){margin-bottom:1rem}ol:not(.not-list),ul:not(.not-list){font-size:1.25rem;text-wrap:pretty}@media screen and (max-width: 1200px){h1,.h1{font-size:3.2rem}}@media screen and (max-width: 767px){h1,.h1{font-size:2.4rem}h1 br,.h1 br{display:none}h2,.h2{font-size:1.7rem}h3,.h3{font-size:1.4rem}h4,.h4{font-size:1.25rem}h5,.h5,h6,.h6{font-size:1rem}.hint-title{font-size:1.2rem}p,ol,ul{font-size:1.15rem}}.check-group{white-space:nowrap}.check-group input[type=checkbox],.check-group input[type=radio]{display:none}.check-group input[type=checkbox]+.btn-check,.check-group input[type=radio]+.btn-check{position:relative;display:inline-block;width:1.25em;height:1.25em;border:2px solid var(--border);border-radius:.25em;background-color:var(--light);background-size:100%;background-position:50% 50%;background-repeat:no-repeat}.check-group input[type=checkbox]:checked+.btn-check,.check-group input[type=radio]:checked+.btn-check{background-color:var(--primary);border-color:var(--primary);background-image:url(../assets/icon-check.svg)}.check-group input[type=radio]+.btn-check{border-radius:50%}.check-group{display:inline-block}.check-group .btn-check,.check-group .text-check{cursor:pointer;transition:.3s;vertical-align:middle}.check-group:hover input[type=checkbox]+.btn-check,.check-group:hover input[type=radio]+.btn-check{border-color:var(--primary)}.check-group:hover input[type=checkbox]+.text-check,.check-group:hover input[type=radio]+.text-check{color:var(--primary)}#nav{padding-bottom:0}.form-input{display:block;width:100%;padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--body);background-color:var(--cyan-100);background-clip:padding-box;border:1px solid var(--border);border-radius:2rem;transition:var(--transition-base);caret-color:var(--primary)}.form-input:hover{border-color:var(--primary);outline:0;box-shadow:rgba(var(--primary-rgb), 0.25) 0px 0px 0px .35rem}.form-input:focus{background-color:#fff;border-color:var(--primary);outline:0;box-shadow:rgba(var(--primary-rgb), 0.25) 0px 0px 0px .35rem}select{cursor:pointer;background-image:url(../assets/icon-arrow_drop_down.svg);background-position:calc(100% - 1rem) 50%;background-repeat:no-repeat}.img-main{width:18rem}.main-title{font-size:2.15rem}.sub-title{font-size:1.25rem}.text-highlight{position:relative;display:inline-block;padding:1rem 2rem;border-radius:2rem;background-color:#fff;z-index:3}.text-highlight .img-lets-go{position:absolute;top:calc(100% + 2rem);right:0;transform:translateX(50%)}.text-highlight .img-lets-go.-sm{display:none}.section-calculator{padding-top:4rem}.container{gap:4rem}.side-text{max-width:28rem}.card{position:relative;flex-grow:1;background-color:#fff;border-radius:4rem;padding:3rem 4rem;max-width:54rem;margin:auto}.card:not(:last-child){margin-bottom:3rem;margin-bottom:3.75rem}.card #top{position:absolute;top:-6rem;left:0}@media screen and (max-width: 767px){.card{padding:4rem 2rem;border-radius:3rem}}.form-group{align-items:center;gap:1rem}.form-group:not(:last-child){margin-bottom:2rem}.form-group>.form-content{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.form-content{position:relative;flex-grow:1}.form-unit{position:absolute;right:1rem;top:50%;cursor:text;transform:translateY(-50%)}.form-title{max-width:8rem;min-width:8rem;font-weight:bold;font-size:1.25rem;color:var(--primary)}.form-input[type=text],.form-input[type=number],.form-input[type=date]{min-height:42px}.form-input[type=text].input-num,.form-input[type=text].input-lbs,.form-input[type=number].input-num,.form-input[type=number].input-lbs,.form-input[type=date].input-num,.form-input[type=date].input-lbs{padding-right:2.3rem}.form-input[type=text].input-years,.form-input[type=number].input-years,.form-input[type=date].input-years{padding-right:5.25rem}.btn-cal{width:50%}table{width:100%;background-color:var(--cyan-100);border:1px solid var(--cyan-300);border-radius:.5rem}table th,table td{padding:1rem}table tr:not(:last-child) th,table tr:not(:last-child) td{border-bottom:1px solid var(--cyan-300)}.special-card{padding:2rem 3rem;border:1px solid var(--pink-1000);border-radius:1.8rem;line-height:1.5;background:#e7fbff;background:linear-gradient(150deg, #e7fbff 0%, #f7e8ff 70%, #fffdfe 100%)}.text-code{cursor:pointer}.text-code>img,.text-code>span{vertical-align:middle}.text-code>img{width:1.2rem}.text-code:hover{text-decoration:underline}.card-content{position:relative}.card-content .loading-content{position:absolute;z-index:2;background-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;animation:fadeOut 1.8s linear 1 both}@keyframes fadeOut{0%{opacity:1;pointer-events:auto}83%{opacity:1;pointer-events:auto}100%{opacity:0;pointer-events:none}}.section-how{position:relative;padding-block:4rem;background-color:hsla(0,0%,100%,.5)}.section-how h4{font-size:1rem;margin-bottom:.75rem}.section-how p{font-size:.875rem;margin-bottom:.5rem}.section-how #how{position:absolute;top:-4.5rem;left:0}.how-content{display:flex}.how-content>div{width:50%}@media screen and (max-width: 1300px){.section-calculator .container{padding-right:var(--padding-page)}.section-how .container,.side-text{padding-inline:var(--padding-page)}.side-text{max-width:25rem}}@media screen and (max-width: 1200px){.section>.container{flex-direction:column;align-items:center}.section-how>.container{gap:0}.card,.how-content>div{width:100%;max-width:38rem}.side-text{max-width:30rem;padding-bottom:1.5rem}.how-content{padding-bottom:1.25rem}.highlight-content{text-align:center}.text-highlight .img-lets-go{top:calc(100% + 1.25rem)}.text-highlight .img-lets-go.-sm{display:block}.text-highlight .img-lets-go.-lg{display:none}}@media screen and (max-width: 767px){.section-calculator .container{padding-inline:0;gap:5rem}.img-main{width:12rem}.main-title{font-size:2rem}p{font-size:1rem}.card{padding:2rem var(--padding-page)}.form-group{flex-direction:column;gap:.5rem;align-items:flex-start}.form-title{max-width:100%;min-width:100%}.text-highlight .img-lets-go{top:calc(100% + 2rem);transform:none}.btn-cal{width:100%}.special-card{padding:1rem 1.5rem}.special-card>div{text-align:left}.section-how #how{top:-2rem}table td{white-space:nowrap}}@media screen and (max-width: 350px){.main-title{font-size:1.8rem}}