.container-ctype-dfvtheme_carecostcalculator{background-color:#f4f5f5;padding-top:1rem;padding-bottom:1rem}.container-ctype-dfvtheme_carecostcalculator .content:has(+.dfvtheme_carecostcalculator-form){margin-bottom:0}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form{font-size:15px;color:#004178}@media(min-width:769px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form{font-size:18px}}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator-inline-legend{color:#004178;font-weight:700;font-size:1.125rem;line-height:28px;margin-top:1.5rem;margin-bottom:1rem}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator-inline-legend.select-level{margin-top:2rem}@media(min-width:769px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator-inline-legend{font-size:20px}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator-inline-legend.select-level{margin-top:3.125rem}}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset[data-step=dfvtheme_carecostcalculator-step2]{margin-bottom:1rem}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset.dfvtheme_carecostcalculator-step3{background-color:#caeaff;margin:2rem -1.40625rem -1rem;padding:.5rem 1.40625rem;position:relative}@media(min-width:1024px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset.dfvtheme_carecostcalculator-step3{margin-left:-1rem;margin-right:-1rem;padding:.3125rem 1.25rem}}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset.dfvtheme_carecostcalculator-step3 table{width:100%;color:#000}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset.dfvtheme_carecostcalculator-step3 table td{padding:.3125rem 0}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset.dfvtheme_carecostcalculator-step3 table td:nth-child(2){text-align:right}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset.dfvtheme_carecostcalculator-step3 table .carecostcalculator-calculation-total{font-weight:700;color:#004178}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset.dfvtheme_carecostcalculator-step3 table .carecostcalculator-calculation-total td{font-size:18px;line-height:1.5rem}@media(min-width:1024px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset.dfvtheme_carecostcalculator-step3 table .carecostcalculator-calculation-total td{font-size:1.375rem;line-height:2rem}}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator--buttons{display:flex;justify-content:center;align-items:center;gap:.625rem}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator--buttons .button{width:calc(50% - 5px);background:#fff;color:#00afe1;margin:0;font-size:inherit}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator--buttons .button.active,.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator--buttons .button:hover{background:#00afe1;color:#fff;border-color:#00afe1}@media(min-width:1024px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator--buttons .button{width:calc(50% - 30px)}}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator--buttons .button-text{width:50px;text-align:center;line-height:2.5rem}@media(min-width:1024px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator--buttons .button-text{display:block}}@media(min-width:1024px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form fieldset .dfvtheme_carecostcalculator--buttons{gap:2rem}}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select{padding:1.125rem 1rem;font-size:inherit}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select .accordion__icon{float:right}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select .accordion__icon:before{transform:rotate(90deg)}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select.active .accordion__icon:before{transform:rotate(-90deg)}@media(min-width:1024px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select{padding:1rem 1.5rem}}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select{width:100%}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select,.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select-option{display:inline-block;background-color:#fff;color:#004178;cursor:pointer;text-align:left;border:none;outline:none;transition:.4s}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select-option{padding:.5rem 1rem;width:100%;position:relative}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select-option:before{content:"";height:1px;background-color:#bfc0c0;position:absolute;top:0;width:calc(100% - 2rem);left:1rem}@media(min-width:1024px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select-option{padding:.5rem 1.5rem}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select-option:before{width:calc(100% - 3rem);left:1.5rem}}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select-option:hover,.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select:hover{background-color:#00afe1;color:#fff}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-select-panel{background-color:#fff;display:none;overflow:hidden}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-info-text{font-size:12px}@media(min-width:769px){.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-info-text{font-size:18px}}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-form .dfvtheme_carecostcalculator-info-text--hidden{display:none}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator-info-text{margin-top:1rem}.container-ctype-dfvtheme_carecostcalculator .dfvtheme_carecostcalculator--hide{display:none}.dfvtheme_carecostcalculator-toggle{display:flex;justify-content:center;align-items:center;gap:1rem}@media(min-width:1024px){.dfvtheme_carecostcalculator-toggle{gap:51px}}.dfvtheme_carecostcalculator-toggle input[type=radio]{width:0;height:0;position:absolute;left:-9999px}.dfvtheme_carecostcalculator-toggle label{padding:.5rem;position:relative;display:inline-block;flex:1;cursor:pointer;border:2px solid #00afe1;color:#00afe1;border-radius:5px;background-color:#fff;font-size:.9375rem;line-height:1.375rem;font-weight:700;text-align:center;transition:.15s ease-out}.dfvtheme_carecostcalculator-toggle label.checked{background-color:#00afe1;color:#fff;z-index:1}