input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:#FFF;margin:0;width:44px;height:44px;border:1px solid #23366F;border-radius:50%;transform:translateY(-0.075em);display:grid;place-content:center;cursor:pointer}input[type="radio"]::before{content:"";width:30px;height:30px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 30px 30px #23366F}input[type="radio"]:checked::before{transform:scale(1)}.radio{display:flex;gap:15px;align-items:center;margin-bottom:20px;cursor:pointer}.radio-title{color:#23366F;font-size:18px}.radio-label{color:#23366F}.radio-label::before,.radio-label::after{display:none}.radio-wrapper{margin-bottom:20px}.radio-wrapper.has-error .radio-control{border-color:#930707}.radio-wrapper.has-error .radio-control::before{box-shadow:inset 30px 30px #930707}.radio-wrapper.has-error .radio-label{color:#930707}.radio-control{box-sizing:border-box}.radio-control:hover{border-width:2px}.radiogroup-inline{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:20px}.radiogroup-inline .radio{margin-bottom:0}.calculator-form{padding:30px 0}.cal-form-group{margin-bottom:20px}.cal-form-group .form-label{color:#23366F;font-size:18px}.cal-form-group input::placeholder{color:#45484A}.cal-form-group .input-control{display:block;background-color:#FFF;color:#45484A;border:1px solid #AED0EA;border-radius:6px;padding:11px 15px;font-family:"ZurichSans-Light";font-weight:300;font-style:normal;font-size:18px;box-sizing:border-box}.cal-form-group .input-control:focus{outline:0}.cal-form-group .input-control.input-number{max-width:100px}.cal-form-group .inp-inline-group{position:relative;display:flex;align-items:stretch;width:100%}@media (max-width: 767.98px){.cal-form-group .inp-inline-group{width:100%}}.cal-form-group .inp-inline-group .input-addon{order:-1;display:flex;align-items:center;font-family:"ZurichSans-Light";padding:10px 20px;font-size:18px;font-weight:300;line-height:1.5;text-align:center;white-space:nowrap;color:#23366F;background-color:#eceeef;border:1px solid #23366F;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.cal-form-group .inp-inline-group .input-control{color:#23366F;border-color:#23366F;flex:1;border-top-left-radius:0;border-bottom-left-radius:0}.cal-form-group .inp-inline-group .input-control::placeholder{color:#45484A}.cal-form-group .inp-inline-group .input-control:focus{box-shadow:0 0 0 1px #23366F}.cal-form-group .inp-inline-group .input-control:focus+.input-addon{box-shadow:0 0 0 1px #23366F}.cal-form-group.has-error .input-control,.cal-form-group.has-error .input-addon{border-color:#930707}.cal-form-group.has-error .input-control:focus,.cal-form-group.has-error .input-addon:focus{box-shadow:0 0 0 1px #930707}.cal-form-group.has-error .input-control:focus+.input-addon,.cal-form-group.has-error .input-addon:focus+.input-addon{box-shadow:0 0 0 1px #930707}.has-error{border-left:2px solid #930707;padding-left:20px}.has-error .cal-msgerror{display:block;margin-bottom:10px;color:#930707}.cal-box-image{display:flex;justify-content:space-between;width:100%;background-color:#1D5996;color:#fff;padding:20px;font-size:30px;border-radius:30px;margin:20px 0}.cal-box-image .b-img img{width:120px;height:120px}.cal-table tr td{padding-right:20px;padding-bottom:20px}.cal-table tr:last-child td{padding-bottom:0}.calculator-banner h1{margin:0;font-size:2.5rem;color:#FFF}.cal-contentbox{padding:30px 15px;background-color:#eef0f1;color:#23366F}.cal-contentbox h2{margin-top:0}.cal-contentbox .list-unstyled{margin-left:25px}.cal-contentbox .chart-monthly{margin-bottom:20px}.cal-contentbox .chart-monthly .chart-title{padding:30px 20px;background-color:#1D5996;color:#fff;border-top-left-radius:20px;border-top-right-radius:20px}.cal-contentbox .chart-monthly .chart-title h3{margin-top:0;margin-bottom:30px;font-size:2rem;font-weight:300;color:#fff}.cal-contentbox .chart-monthly .chart-title h3:last-child{margin-bottom:0}.cal-contentbox .chart-monthly .chart-content{padding:30px 20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.cal-contentbox .zi-bdr-cta-styles{min-width:70px;text-decoration:none !important;display:inline-flex;justify-content:center;align-items:center;border-radius:999px;transition-duration:0.3s;font-size:18px;line-height:18px;font-family:ZurichSans-Regular;padding:18px 32px;font-weight:normal}.cal-contentbox .zi-bdr-cta-styles.a,.cal-contentbox .zi-bdr-cta-styles:hover,.cal-contentbox .zi-bdr-cta-styles:focus{text-decoration:none}.cal-contentbox .zi-bdr-cta-styles .zi-icon{text-decoration:none;margin-right:12px}.cal-contentbox .zi-bdr-cta-styles .zi-icon.right{margin-right:0;margin-left:12px}.cal-contentbox .zi-cta-primary-lighttext{background-color:#23366F;color:#FFF}.cal-contentbox .zi-cta-primary-lighttext:hover,.cal-contentbox .zi-cta-primary-lighttext:focus{background-color:#2167AE;color:#FFF}.cal-contentbox .zi-cta-primary-lighttext[disabled],.cal-contentbox .zi-cta-primary-lighttext[disabled]:hover,.cal-contentbox .zi-cta-primary-lighttext[disabled]:active{background-color:#fff;color:#A6ADAF;pointer-events:none}.cal-contentbox .zi-cta-secondary-lighttext{color:#1A5289;border:2px solid #1A5289}.cal-contentbox .zi-cta-secondary-lighttext:hover,.cal-contentbox .zi-cta-secondary-lighttext:focus{color:#5495cf;border-color:#5495cf}.cal-contentbox .zi-cta-secondary-lighttext[disabled],.cal-contentbox .zi-cta-secondary-lighttext[disabled]:hover,.cal-contentbox .zi-cta-secondary-lighttext[disabled]:active{border-color:#C9D0D2;color:#A6ADAF;pointer-events:none}.cal-contentbox .zi-cta-primary-darktext{color:#1A5289;background-color:#fff;border:1px solid #23366F}.cal-contentbox .zi-cta-primary-darktext:hover,.cal-contentbox .zi-cta-primary-darktext:focus{background-color:#e4e9ec;color:#5495cf;border-color:transparent}.cal-contentbox .zi-cta-primary-darktext[disabled],.cal-contentbox .zi-cta-primary-darktext[disabled]:hover,.cal-contentbox .zi-cta-primary-darktext[disabled]:active{background-color:#5495cf;color:#1A5289;pointer-events:none}.cal-contentbox .zi-cta-group{margin-top:30px;display:flex;flex-wrap:wrap;gap:20px}@media (max-width: 767.98px){.cal-contentbox{padding:15px}.calculator-banner{padding:30px 15px}}

