.calculator.active{display:block;display:grid}.calculator .calculator-header{padding:20px;text-align:center;height:60%}.calculator .calculator-header .output-result{font-size:44px}.calculator .calculator-header h4{font-size:18px}.calculator .calculator-body{padding:30px 20px 0;background-color:#fff0}.calculator .calculator-section{margin-bottom:30px}.calculator .calculator-section a{text-decoration:underline;font-size:16px}.calculator .calculator-section label{font-size:16px}.calculator .calculator-section .info-section{margin-top:10px}.calculator .calculator-section .info-section a{font-size:15px}.calculator .calculator-footer{padding:30px 20px;height:40%}.calculator .calculator-footer p{font-size:16px;text-align:center;padding:0 0 20px}.calculator .calculator-footer a{display:block;width:100%;margin:0 auto}@media screen and (min-width:48rem){.calculator .calculator-footer a{width:fit-content;max-width:100%}}.calculator .calculator-disclosure{font-size:14px;padding:12px 0}.calculator-layout-wide .calculator-body{grid-row-start:1!important;grid-row-end:3!important}.calculator-layout-wide .calculator-header{grid-row-start:1!important;height:auto!important}.calculator-layout-wide .calculator-footer{grid-row-start:2!important;height:auto!important}@media screen and (min-width:48rem){.calculator-investment .calculator-body .calculator-section:nth-child(2){width:48%;float:left;margin-right:4%}.calculator-investment .calculator-body .calculator-section:nth-child(3){width:48%;float:left}}.calculator-mortgage-payment .calculator-header .output-result{margin-bottom:20px}@media(min-width:768px){.calculator-mortgage-payment .calculator-body .calculator-section:nth-child(1){width:48%;float:left;margin-right:4%}.calculator-mortgage-payment .calculator-body .calculator-section:nth-child(2){width:48%;float:left}.calculator-mortgage-payment .calculator-header .calculator-header-left{width:48%;float:left;margin-left:4%}.calculator-mortgage-payment .calculator-header .calculator-header-right{width:48%;float:left}}.calculator-mortgage-payment .calculator-header-left,.calculator-mortgage-payment .calculator-header-right{text-align:left}@media screen and (min-width:48rem){.calculator-retirement-savings .calculator-body .calculator-section:nth-child(1),.calculator-retirement-savings .calculator-body .calculator-section:nth-child(4){width:48%;float:left;margin-right:4%}.calculator-retirement-savings .calculator-body .calculator-section:nth-child(2),.calculator-retirement-savings .calculator-body .calculator-section:nth-child(5){width:48%;float:left}.calculator-retirement-savings .calculator-body .calculator-section:nth-child(6){clear:both}}@media screen and (min-width:48rem){.calculator-saving-compounding .calculator-body .calculator-section:nth-child(2){width:48%;float:left;margin-right:4%}.calculator-saving-compounding .calculator-body .calculator-section:nth-child(3){width:48%;float:left}}.calculator .calculator-section .button-group{display:flex;width:100%;margin:10px 0 0}.calculator .calculator-section .button-group__button{display:inline-block;position:relative;margin:0 5px 5px 0;cursor:pointer}.calculator .calculator-section .button-group__button input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;opacity:.00001;position:absolute;height:100%;left:0;top:0;width:100%;z-index:2;margin:0;cursor:pointer}.calculator .calculator-section .button-group__button label{border-radius:2em;border:2px solid var(--color-primary);color:var(--color-primary);display:block;padding:.25em .75em}.calculator .calculator-section .button-group__button input:checked+label,.calculator .calculator-section .button-group__button input:hover~label,.calculator .calculator-section .button-group__button label:hover{background:var(--color-primary);color:#fff}.calculator .calculator-section .button-group__button label:after{content:"";pointer-events:none;position:absolute;border-radius:2em;border:2px solid;border-color:#0000;bottom:0;left:0;right:0;top:0}.calculator .calculator-section .button-group__button input:focus~label:after{border-color:var(--color-primary);bottom:-.25em;left:-.25em;right:-.25em;top:-.25em}.calculator .calculator-section .input-group,.c-off-canvas--calculator .calculator-section .input-group{display:flex;width:100%;border-bottom:2px solid #909CA1}.calculator .calculator-section .input-group input,.c-off-canvas--calculator .calculator-section .input-group input{font-size:22px;margin:0;padding:8px 10px;border:none;background-color:#fff}.calculator .calculator-section .input-group .pre,.c-off-canvas--calculator .calculator-section .input-group .pre{color:#909ca1;font-size:20px;text-align:center;padding:0 10px;min-width:30px}.modal .calculator-section .input-group,.calculator .calculator-section .input-group{border-bottom:none;border:1px solid var(--color-contrast-low)!important;border-radius:3px;color:var(--color-primary);display:flex}.modal .calculator-section .input-group .pre,.calculator .calculator-section .input-group .pre{border-right:1px solid var(--color-contrast-low);height:100%;line-height:var(--space-lg);padding:0 15px!important;color:var(--color-primary)!important}.modal .calculator-section .input-group input,.calculator .calculator-section .input-group input{color:var(--color-primary)!important;border:none;line-height:var(--space-lg);padding:0 10px!important}.modal .calc_main_input_desc,.calculator .calc_main_input_desc{display:flex}.modal .calculator-section .input-group{max-width:fit-content}.calculator .calculator-section label,.calculator .calculator-section span{font-weight:400;margin-bottom:var(--space-sm);display:block}.calculator a.calculator-modal-trigger{display:inline}.calculator a.calculator-modal-trigger svg{margin-bottom:-2px;margin-left:6px}.calculator-layout-skinny{grid-template-columns:1fr}@media(min-width:768px){.calculator-layout-skinny{grid-template-columns:auto}}.calculator-layout-wide{max-width:1240px;margin:0 auto}@media(min-width:768px){.calculator-layout-wide{display:grid!important;display:-ms-grid!important;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.calculator-layout-wide .calculator-header{-ms-grid-column:2;grid-column:2;-webkit-align-self:start;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;-ms-grid-row:1;grid-row-start:1}.calculator-layout-wide .calculator-body{-ms-grid-row:1;grid-row:1;padding:30px 20px 0}@media(min-width:768px){.calculator-layout-wide .calculator-body{padding:0 20px 0 0}}.calculator-layout-wide .calculator-footer{-ms-grid-column:2;grid-column:2;-webkit-align-self:end;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;-ms-grid-row:1;grid-row-start:1}.no-input-styles{border:none!important;font-size:24px!important;color:#00bfdc!important}.calculator-tabs{display:flex;justify-content:space-between;height:60px}.calculator-tabs .calculator-tab{width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.calculator-tabs .calculator-tab.active{background-color:#979797;color:#fff;height:70px;margin-top:-8px}.calculator .calculator-section .select-group{display:flex;width:100%}.calculator .calculator-section .select-group select{color:#00bfdc;font-size:22px;padding:10px 14px;border:2px solid #909CA1}.calculator .calculator-section .slider-output-term:before{content:""}.calculator .calculator-section .slider-output-years:before{content:"";display:none}.calculator .calculator-section .slider-output-rate:after{content:"%"}.calculator .calculator-section .slider-output-rate:before{display:none}.calculator .calculator-section .slider-output{font-size:22px;margin:0;padding:8px 10px}.calculator .calculator-section .slider-group{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative}.calculator .calculator-section .slider-group input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:inherit;margin:10px 0;width:100%}.calculator .calculator-section .slider-group input[type=range]::-webkit-slider-runnable-track{border:1px solid #909CA1;height:1px;width:100%}.calculator .calculator-section .slider-group input[type=range]::-moz-range-track{border:1px solid #909CA1;height:1px;width:100%}.calculator .calculator-section .slider-group input[type=range]::-ms-track{background:#fff0;border-color:#fff0;border-width:1px 0;color:#fff0;height:1px;width:100%;padding:15px 0}@media screen and (-ms-high-contrast:active){.calculator .calculator-section .slider-group input[type=range]::-ms-track{border:0;margin:6px 0}}.calculator .calculator-section .slider-group input[type=range]::-ms-fill-lower{border:1px solid #909CA1}.calculator .calculator-section .slider-group input[type=range]::-ms-fill-upper{border:1px solid #909CA1}.calculator .calculator-section .slider-group input[type=range]:focus{outline:0}.calculator .calculator-section .slider-group input[type=range]:focus::-webkit-slider-runnable-track{background:#00bfdc}.calculator .calculator-section .slider-group input[type=range]::-moz-focus-outer{border:0}.calculator .calculator-section .slider-group input[type=range]:focus::-moz-range-track{background:#00bfdc}.calculator .calculator-section .slider-group ::-ms-ticks-after,.calculator .calculator-section .slider-group ::-ms-ticks-before{color:#fff0}.calculator .calculator-section .slider-group input[type=range]:focus::-ms-fill-lower{background:#fff}.calculator .calculator-section .slider-group input[type=range]:focus::-ms-fill-upper{background:#fff}.calculator .calculator-section .slider-group input[type=range]:focus::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 2px #3c3c3ccc}.calculator .calculator-section .slider-group input[type=range]:focus::-moz-range-thumb{background:#fff;box-shadow:0 0 0 2px #3c3c3ccc}.calculator .calculator-section .slider-group input[type=range]:focus::-ms-thumb{background:#fff;box-shadow:0 0 0 2px #3c3c3ccc}.calculator .calculator-section .slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);border-radius:100px;cursor:grab;width:30px;height:30px;margin:-15px 0 0;position:relative;z-index:3}.calculator .calculator-section .slider-group input[type=range][disabled]::-webkit-slider-thumb{cursor:not-allowed}.calculator .calculator-section .slider-group input[type=range]::-moz-range-thumb{background:var(--color-primary);border-radius:100px;cursor:grab;width:30px;height:30px;position:relative;z-index:3}.calculator .calculator-section .slider-group input[type=range][disabled]::-moz-range-thumb{cursor:not-allowed}.calculator .calculator-section .slider-group input[type=range]::-ms-thumb{background:var(--color-primary);border-radius:100px;cursor:grab;width:30px;height:30px;margin:0;position:relative;z-index:3}.calculator .calculator-section .slider-group input[type=range][disabled]::-ms-thumb{cursor:not-allowed}.calculator .calculator-section .slider-group input[type=range]:not([disabled])::-webkit-slider-thumb:active{cursor:grabbing}.calculator .calculator-section .slider-group input[type=range]:not([disabled])::-moz-range-thumb:active{cursor:grabbing}.calculator .calculator-section .slider-group input[type=range]:not([disabled])::-ms-thumb:active{cursor:grabbing}.calculator .calculator-section .slider-group-min,.calculator .calculator-section .slider-group-max{position:absolute;top:23px}.calculator .calculator-section .slider-group-min{left:0}.calculator .calculator-section .slider-group-max{right:0}.calculator .calculator-section .slider-group-min-rate:after,.calculator .calculator-section .slider-group-max-rate:after{content:"%"}.calculator .calculator-section .slider-group-min-amount:before,.calculator .calculator-section .slider-group-max-amount:before{content:"$"}.calculator .calculator-section .slider-group-min-years:before,.calculator .calculator-section .slider-group-max-years:before{content:""}:root{--calc-output-result-font-size:var(--text-xxl);--calc-output-font-color:var(--color-primary)}@media screen and (max-width:48rem){:root{--calc-output-result-font-size:var(--text-xxxl)}}.calculator .calculator-section .select-group select{border:1px solid var(--color-contrast-low)!important;color:var(--color-primary)!important}.calculator .calculator-header h3,.calculator .calculator-header .caculator-header__title{color:var(--color-primary);margin-bottom:var(--space-md)}.calculator.calculator-retirement-savings .calculator-header h3{margin-bottom:var(--space-xs)}.calculator.calculator-retirement-savings .output-result-savings{margin-bottom:var(--space-sm)}.calculator .calculator-header .output-result{font-size:var(--calc-output-result-font-size);font-weight:700!important;color:var(--calc-output-font-color)}.calculator-saving-compounding .calculator-body .calculator-section:nth-child(4){clear:both}.calculator-investment .calculator-body .calculator-section:nth-child(4){clear:both}.calculator-mortgage-payment .calculator-body .calculator-section:nth-child(3){clear:both}.calculator-retirement-savings .calculator-body .calculator-section:nth-child(3){clear:both}.bloom-post{background-color:#fafafa;padding:40px}.bloom-post__title{font-size:18px;font-weight:700}.bloom-post__role{font-size:16px;font-style:italic}.bloom-post__bio{font-size:16px}.bloom-post__tool{font-size:14px}