.treatment-calculator input[type=text]{display:inline-flex;border-radius:3px;border:1px solid #756e6b;background:#fff;height:48px;align-items:center;padding:0 20px;color:#333;font-size:15px;font-weight:300;line-height:100%;outline:0}
@media(max-width:767.98px){
.treatment-calculator input[type=text]{height:36px;padding:0 12px;font-size:13px}
}
.treatment-calculator input[type=text].center{text-align:center}
.treatment-calculator input[type=text].disabled{opacity:.25}
.treatment-calculator .unit{color:#333;font-size:15px;font-weight:300;line-height:160%;margin-left:6px}
.treatment-calculator-section-container{max-width:1310px;margin:0 auto;padding:0 15px}
.treatment-calculator-form{padding:45px 80px 80px 80px;background:#ffe6d2;border-radius:28px}
@media(max-width:767.98px){
.treatment-calculator-form{padding:20px 15px}
}
.treatment-calculator-form-title{color:#333;font-size:36px;font-weight:300;line-height:130%;margin-bottom:16px}
@media(max-width:767.98px){
.treatment-calculator-form-title{font-size:26px}
}
.treatment-calculator-form-description{color:#756e6b;font-size:18px;font-weight:300;line-height:150%;margin-bottom:30px}
@media(max-width:767.98px){
.treatment-calculator-form-description{font-size:15px}
}
.treatment-calculator-form-methods{width:100%;margin:0 0 35px 0}
.treatment-calculator-form-methods thead th{color:#756e6b;font-size:15px;font-weight:300;line-height:160%;text-align:left;padding-bottom:15px}
@media(max-width:767.98px){
.treatment-calculator-form-methods thead th{font-size:12px}
}
.treatment-calculator-form-methods tbody td{padding:6px 0}
.treatment-calculator-form-methods .treatment-calculator-form-method.off .unit{opacity:.25}
.treatment-calculator-form .treatment-calculator-form-method-cost-td,.treatment-calculator-form .treatment-calculator-form-method-rate-td{white-space:nowrap}
.treatment-calculator-form input.treatment-calculator-form-method-rate{width:55px;text-align:center;padding:0 6px}
@media(max-width:767.98px){
.treatment-calculator-form input.treatment-calculator-form-method-rate{width:38px}
}
.treatment-calculator-form input.treatment-calculator-form-method-cost{width:65px;text-align:center;padding:0 6px}
@media(max-width:767.98px){
.treatment-calculator-form input.treatment-calculator-form-method-cost{width:55px}
}
.treatment-calculator-form-row{margin-bottom:35px}
.treatment-calculator-form-row-title{color:#333;font-size:18px;font-weight:300;line-height:150%;margin-bottom:6px}
.treatment-calculator-form-row-description{margin-bottom:12px}
.treatment-calculator-form-row-description p{color:#756e6b;font-size:15px;font-weight:300;line-height:160%;margin:0 0 6px 0}
.treatment-calculator-form-row-description p:last-child{margin-bottom:0}
.treatment-calculator-form-row-input input{max-width:150px}
.treatment-calculator-form-row-input.small input{width:55px;text-align:center;padding:0 6px}
.treatment-calculator-form-submit{margin-bottom:25px}
.treatment-calculator-form-submit button{font-family:Gelica,sans-serif;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;border:1px solid #c87d60;background:#c87d60;color:#fff;cursor:pointer;height:48px;min-width:230px;font-size:18px;font-weight:400;line-height:100%}
.treatment-calculator-form-submit button:hover{background:#e79474}
.treatment-calculator-form-note p{color:#756e6b;font-size:15px;font-weight:300;line-height:160%;margin:0 0 6px 0}
.treatment-calculator-form-note p:last-child{margin-bottom:0}
.treatment-calculator-chart{padding:50px 0;display:none}
.treatment-calculator-chart canvas{width:100%;margin:0}
@media(max-width:767.98px){
.treatment-calculator-chart canvas{aspect-ratio:1}
}
.treatment-calculator-table{display:none;border-spacing:0;width:100%}
@media(max-width:767.98px){
.treatment-calculator-table-container{width:100%;overflow-x:scroll}
}
.treatment-calculator-table th{border-top:1px solid #d0b6a1;border-bottom:1px solid #d0b6a1;color:#625f59;font-size:15px;font-weight:300;line-height:24px;text-align:left;padding:18px 18px 18px 0}
.treatment-calculator-table td{border-bottom:1px solid #d0b6a1;color:#625f59;font-size:15px;font-weight:300;line-height:24px;text-align:left;padding:18px 0}
@media(max-width:767.98px){
.treatment-calculator-table td{padding:18px 10px}
}
.treatment-calculator-table-row td:nth-child(1){max-width:300px;padding-right:100px}
.treatment-calculator-table-cycles{color:#333;font-size:15px;font-weight:300;line-height:25px;white-space:nowrap}
.treatment-calculator-table-days{display:block;color:#756e6b;font-size:12px;font-weight:300;line-height:25px}
.treatment-calculator-table-cost{white-space:nowrap}
.treatment-calculator.calculated .treatment-calculator-chart{display:block}
.treatment-calculator.calculated .treatment-calculator-table{display:table}
.treatment-calculator .custom-checkbox-status{width:32px;min-width:32px;max-width:32px;height:32px;border:2px solid #000;border-radius:5px;background:#fff}
@media(max-width:767.98px){
.treatment-calculator .custom-checkbox-status{width:24px;min-width:24px;max-width:24px;height:24px}
}
.treatment-calculator .custom-checkbox-label{color:#333;font-size:18px;font-weight:300;line-height:25px}
@media(max-width:767.98px){
.treatment-calculator .custom-checkbox-label{font-size:14px;line-height:20px;padding-left:10px}
}
.treatment-calculator .custom-checkbox-label a{color:#333;font-weight:300;text-decoration:underline}
.treatment-calculator .custom-checkbox input:checked+.custom-checkbox-status{background:#899c80;border-color:#899c80}
.treatment-calculator .custom-checkbox input:checked+.custom-checkbox-status:before{border-right:2px solid #fff;border-bottom:2px solid #fff}
.chart-js-tooltip-el{background:#333;color:#fff;pointer-events:none;position:absolute;transform:translate(-50%,0);transition:opacity .1s ease;font-size:15px;font-weight:500;line-height:100%;border-radius:12px;padding:8px}
#calculator .treatment-calculator{margin-bottom:60px}