h1,.heading-1{font-size:32px;line-height:44px;font-weight:700;letter-spacing:.5px}@media(min-width: 991px){h1,.heading-1{font-size:48px;line-height:60px}}h2,.heading-2,.heading-800{font-size:24px;font-weight:700;line-height:32px;letter-spacing:.16px}@media(min-width: 991px){h2,.heading-2,.heading-800{font-size:38px;line-height:48px;letter-spacing:.19px}}h3,.heading-3{font-size:22px;font-weight:700;line-height:33px;letter-spacing:.086px}@media(min-width: 991px){h3,.heading-3{font-size:28px;line-height:42px;letter-spacing:.14px}}h4,.heading-4{font-size:18px;font-weight:600;line-height:29px;letter-spacing:.13px}@media(min-width: 991px){h4,.heading-4{font-size:20px;line-height:32px}}*:where(:not(li.menu-item))>a:where(:not(.chevron-right-after,.chevron-right-after-relative,.btn-primary,.btn-secondary,.btn-small,.btn,.btn-warning,.nav-item,#cn-accept-cookie)){color:var(--black);text-decoration:underline;font-size:inherit;font-weight:600;line-height:inherit}*:where(:not(li.menu-item))>a:where(:not(.chevron-right-after,.chevron-right-after-relative,.btn-primary,.btn-secondary,.btn-small,.btn,.btn-warning,.nav-item,#cn-accept-cookie)):visited,*:where(:not(li.menu-item))>a:where(:not(.chevron-right-after,.chevron-right-after-relative,.btn-primary,.btn-secondary,.btn-small,.btn,.btn-warning,.nav-item,#cn-accept-cookie)):active{color:var(--black)}@media(min-width: 768px){*:where(:not(li.menu-item))>a:where(:not(.chevron-right-after,.chevron-right-after-relative,.btn-primary,.btn-secondary,.btn-small,.btn,.btn-warning,.nav-item,#cn-accept-cookie)):hover{color:var(--orange)}}.ac_footer a{text-decoration:none;font-weight:400}.ac_footer li.bold a{font-weight:700}.btn-primary,.btn-secondary{text-decoration:none}.bold{font-weight:700}.small{font-size:11px;line-height:18px}.fs-14{font-size:14px;line-height:20px}.label{color:var(--black);font-size:16px;font-weight:600;line-height:24px}.label.badge{font-size:18px}.label.small-caps{font-size:12px;line-height:18px}.chevron-right-after,.chevron-right-after-relative{font-size:16px;font-weight:600;line-height:24px}#hero.slc-hero .hero-image-container{position:absolute;right:-40%;bottom:-5%;width:180%;height:auto;top:auto}@media(min-width: 500px){#hero.slc-hero .hero-image-container{right:-15%;bottom:-10%;width:120%}}@media(min-width: 769px){#hero.slc-hero .hero-image-container{right:-20%;bottom:-20%;width:120%}}@media(min-width: 991px){#hero.slc-hero .hero-image-container{right:-25%;bottom:6%;width:100%;max-width:1200px}}@media(min-width: 1300px){#hero.slc-hero .hero-image-container{right:calc((100vw - 1300px)/2 - 325px)}}.skip-link{position:absolute;top:-40px;left:0;background:var(--blue);color:#fff;padding:8px 16px;text-decoration:none;font-weight:600;z-index:100}.skip-link:focus{top:0}.calculator-page{background-color:var(--bg1)}.calculator-section{padding:40px 0 60px}.calculator-container{display:grid;grid-template-columns:1fr;gap:30px;background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(min-width: 1024px){.calculator-container{grid-template-columns:1fr 1fr;gap:40px;padding:40px}}.info-box{background:#e3f2fd;border:2px solid #90caf9;border-radius:8px;padding:20px;margin-bottom:24px;margin-top:24px}.info-box h3{font-size:18px;font-weight:700;margin-bottom:12px}.info-box-content{font-size:14px;line-height:1.6}.info-box-content p{margin-bottom:12px}.info-box-content p:last-child{margin-bottom:0}.info-box-content strong{font-weight:600}.section-title{font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}@media(min-width: 768px){.section-title{font-size:28px;text-align:left}}.form-group{margin-bottom:24px}.form-label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.form-label .required{color:#ef476f}.field-description{font-size:14px;color:#5a6c7d;margin-top:4px;display:block}.input-wrapper{position:relative;display:flex;align-items:center}.input-prefix,.input-suffix{position:absolute;font-size:16px;font-weight:500;color:#5a6c7d;pointer-events:none}.input-prefix{left:16px}.input-suffix{right:16px}.form-input,.form-select{width:100%;height:44px;padding:0 16px;font-size:16px;color:var(--maincolor);background:var(--white);border:1px solid var(--maincolor);border-radius:4px;transition:all .3s ease;font-family:inherit}.form-input:focus,.form-select:focus{outline:3px solid rgba(26,71,108,.5);outline-offset:2px;border-color:var(--blue)}.currency-input{padding-left:36px;padding-right:50px}.percentage-input{padding-left:16px;padding-right:40px}.input-wrapper:has(.percentage-input) .input-suffix{left:70px;right:auto}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235A6C7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:45px;cursor:pointer}fieldset{border:none;padding:0;margin:0}fieldset legend{border:none;margin-bottom:3px}fieldset .field-description{border:none;padding-bottom:17px}fieldset.form-group{margin-bottom:24px}.repayment-options{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:0}@media(min-width: 768px){.repayment-options{grid-template-columns:1fr 1fr;column-gap:24px;row-gap:14px}}.repayment-option{position:relative}.repayment-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.repayment-option input[type=radio]:checked+.repayment-label{background:var(--blue-10);border-color:var(--blue-10);color:var(--maincolor)}.repayment-option input[type=radio]:focus+.repayment-label{outline:3px solid rgba(26,71,108,.5);outline-offset:2px}.repayment-label{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:11px 20px;background:var(--bglight);border:1px solid var(--blue-10);border-radius:8px;text-align:center;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}@media(min-width: 768px){.repayment-label{max-width:256px}}.repayment-label:hover{border-color:var(--blue)}.form-error-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff5f5;border:2px solid #ef476f;border-radius:8px;color:#c53030;font-size:16px;font-weight:600;margin-bottom:24px;animation:slideDown .3s ease-out}.form-error-banner:focus{outline:3px solid rgba(239,71,111,.5);outline-offset:2px}.form-error-banner svg{flex-shrink:0;width:24px;height:24px}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-input.highlight-required,.form-select.highlight-required{border:3px solid var(--orange-100);background-color:#fff5f0;animation:shakeAndGlow .6s ease-in-out}@keyframes shakeAndGlow{0%,100%{transform:translateX(0);box-shadow:0 0 0 0 rgba(247,91,30,.4)}10%,30%,50%,70%,90%{transform:translateX(-5px);box-shadow:0 0 15px 5px rgba(247,91,30,.6)}20%,40%,60%,80%{transform:translateX(5px);box-shadow:0 0 20px 8px rgba(247,91,30,.8)}}.calculate-btn{display:block;width:252px;height:48px;padding:12px 40px;font-size:16px;font-weight:600;color:var(--white);background:var(--orange);border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;font-family:inherit;margin:0 auto}@media(min-width: 768px){.calculate-btn{margin:0}}.calculate-btn:hover{background:#e54d12;transform:translateY(-2px);box-shadow:0 4px 12px rgba(247,91,30,.3)}.calculate-btn:active{transform:translateY(0)}.calculate-btn:focus{outline:3px solid rgba(247,91,30,.5);outline-offset:2px}.results-section{display:flex;flex-direction:column}.results-content-container{background:var(--surface-selection);border-radius:12px;padding:24px;margin-top:16px}.results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:#5a6c7d;background:var(--surface-selection);border-radius:12px}.results-empty-icon{width:48px;height:48px;margin:0 auto 20px}.results-empty h3{font-size:20px;font-weight:600;margin-bottom:8px}.results-empty p{font-size:14px;max-width:300px;line-height:1.5}.results-tabs{display:flex;gap:24px;border-bottom:1px solid var(--blue-10)}.results-tab{padding:12px 0;font-size:16px;font-weight:600;color:#5a6c7d;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;font-family:inherit;margin-bottom:-1px}.results-tab:hover{color:var(--orange)}.results-tab:focus{outline:3px solid rgba(247,91,30,.3);outline-offset:2px}.results-tab.active{color:var(--orange);border-bottom:2px solid var(--orange)}.results-content{padding:8px 0}.payment-card{padding:0 0 24px;margin-bottom:0}.payment-label{font-size:14px;font-weight:600;color:#5a6c7d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.payment-amount{font-size:28px;font-weight:700;margin-bottom:4px}@media(min-width: 768px){.payment-amount{font-size:36px}}.payment-description{font-size:14px;color:#5a6c7d}.breakdown-section{margin-top:32px}.breakdown-title{font-size:18px;font-weight:600;margin-bottom:0}.breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--blue-10)}.breakdown-label{font-size:15px;font-weight:400;color:#5a6c7d}.breakdown-value{font-size:16px;font-weight:700}.repayment-info{background:var(--bg1);padding:24px;border-radius:12px;margin-top:24px}.repayment-info h4{font-size:16px;font-weight:700;margin-bottom:8px}.repayment-info p{font-size:14px;line-height:1.6}.cost-overview{text-align:left;padding:0 0 24px;margin-bottom:0}.cost-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cost-amount{font-size:32px;font-weight:700}@media(min-width: 768px){.cost-amount{font-size:42px}}.cost-breakdown{margin-top:16px}.cost-breakdown .breakdown-title{font-size:20px;font-weight:600;line-height:32px;letter-spacing:.13px;margin-bottom:16px}.cost-bar-container{height:40px;display:flex;border-radius:8px;overflow:hidden;margin-bottom:16px}.cost-bar{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;transition:all .3s ease}.cost-bar-principal{background:var(--blue-70)}.cost-bar-interest{background:var(--blue-10);color:var(--maincolor)}.cost-legend{display:flex;gap:32px}.legend-item{display:flex;flex-direction:column;gap:4px}.legend-color{width:16px;height:16px;border-radius:2px;flex-shrink:0;display:inline-block;vertical-align:middle;margin-right:8px}.legend-color-principal{background:var(--blue-70)}.legend-color-interest{background:var(--blue-10)}.legend-content{display:flex;flex-direction:column}.legend-label{font-size:12px;font-weight:400;line-height:16px}.legend-label .legend-color{display:inline-block;vertical-align:middle}.legend-value{font-size:16px;font-weight:700;line-height:26px}.calculator-cta{background:var(--white);padding:60px 20px 30px}@media(min-width: 768px){.calculator-cta{padding:80px 20px 40px}}.calculator-cta .container{background:var(--light-yellow);text-align:center;padding:40px 20px;border-radius:16px;max-width:1110px}@media(min-width: 768px){.calculator-cta .container{padding:80px 64px}}.calculator-cta h2{font-size:28px;font-weight:700;margin-bottom:12px}@media(min-width: 768px){.calculator-cta h2{font-size:38px}}.calculator-cta p{font-size:16px;margin-bottom:24px}@media(min-width: 768px){.calculator-cta p{font-size:18px}}.calculator-cta .btn-primary{display:inline-block}.calculator-disclaimer-wrapper{background:var(--white);padding:80px 20px}.calculator-disclaimer-wrapper section.disclaimer{margin:0 auto;max-width:960px}.calculator-testimonials-wrapper{background:var(--white);padding:40px 0 80px}.calculator-testimonials-wrapper .testimonials{padding-top:0;padding-bottom:0}.calculator-testimonials-wrapper .testimonials-title,.calculator-testimonials-wrapper .testimonial-subtitle{text-align:center}.calculator-faqs-wrapper{background:var(--white);padding:80px 0}.calculator-faqs-wrapper .faqs{padding-top:0;padding-bottom:0}.calculator-education-section{background:var(--bg1);padding:60px 20px}@media(min-width: 768px){.calculator-education-section{padding:80px 20px}}.education-section-title{font-size:28px;font-weight:700;margin-bottom:24px;text-align:center}@media(min-width: 768px){.education-section-title{font-size:38px;margin-bottom:32px}}.education-subsection-title{font-size:22px;font-weight:700;margin-top:48px;margin-bottom:24px;text-align:center}@media(min-width: 768px){.education-subsection-title{font-size:28px;margin-top:64px}}.education-content{max-width:900px;margin:0 auto;text-align:center}.education-content p{font-size:16px;font-weight:400;line-height:26px;margin-bottom:16px}.education-content p:last-child{margin-bottom:0}.education-list{list-style:none;padding:0;margin:0 auto;max-width:1100px;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.education-list{grid-template-columns:1fr 1fr;column-gap:48px;row-gap:10px}}.education-list li{display:flex;align-items:flex-start;gap:16px}.education-list li svg{flex-shrink:0;margin-top:2px}.education-list li .list-content{flex:1;font-size:16px;font-weight:400;line-height:26px}.education-list li .list-content strong{font-weight:700}.education-cta{margin-top:40px;text-align:center}@media(min-width: 768px){.education-cta{margin-top:48px}}.education-cta .btn-primary{display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.calculator-section .hidden{display:none}*:focus-visible{outline:3px solid rgba(26,71,108,.5);outline-offset:2px}@media(max-width: 767px){.results-tabs{overflow-x:auto}.results-tab{white-space:nowrap}}
