.loans-calculator{--lc-navy:#00205c;--lc-orange:#e49700;--lc-orange-hover:#d08900;--lc-green:#249a50;--lc-summary-bg:#ecf2ff;--lc-label:#565560;--lc-border:#cfcfcf;--lc-slider-track:#dfe1ed;--lc-white:#fff;--lc-radius-card:16px;--lc-radius-input:8px;background:var(--lc-navy);font-family:Poppins,sans-serif;padding:60px 0 95px;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--lc-navy)}.loans-calculator,.loans-calculator *,.loans-calculator :after,.loans-calculator :before{box-sizing:border-box}.loans-calculator__inner{margin:0 auto;max-width:1190px;padding:0 2rem}.loans-calculator__title{color:var(--lc-white);font-size:32px;font-weight:500;line-height:48px;margin:0 0 24px}.loans-calculator__tabs{align-items:flex-end;border-bottom:1px solid #fbfbfc4d;display:flex;gap:41px;margin-bottom:20px}button.loans-calculator__tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--lc-white);cursor:pointer;font-size:16px;font-weight:400;line-height:180%;padding:0 8px 8px}button.loans-calculator__tab:hover{color:var(--lc-white)}button.loans-calculator__tab.is-active{border-bottom-color:var(--lc-orange);color:var(--lc-orange);font-weight:600}.loans-calculator__card{background:var(--lc-white);border-radius:10px;box-shadow:0 4px 6px -2px #10182808;display:grid;gap:20px;grid-template-columns:minmax(0,380px) minmax(0,1fr);overflow:hidden;padding:20px 24px}.loans-calculator__form{background:var(--lc-white);display:flex;flex-direction:column;gap:27px}.loans-calculator__field-container{display:flex;flex-direction:column;gap:16px}.loans-calculator__field{display:flex;flex-direction:column}.loans-calculator__label{color:var(--lc-label);display:block;font-size:14px;font-weight:500;line-height:140%;margin-bottom:8px}button.loans-calculator__select-trigger,input.loans-calculator__amount,input.loans-calculator__interest,select.loans-calculator__select{background:var(--lc-white);border:1px solid #b1b0b9!important;border-radius:6px!important;color:#2b2a30;font-family:inherit;font-size:20px!important;font-weight:400;height:52px;line-height:30px;outline:none;padding:8px 12px!important;width:100%!important}.loans-calculator__amount:focus,.loans-calculator__interest:focus,.loans-calculator__select:focus,button.loans-calculator__select-trigger:focus{border-color:var(--lc-orange)}.loans-calculator__slider{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:24px;margin:16px 0 0;padding:0;width:100%}.loans-calculator__slider:focus{outline:none}.loans-calculator__slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--lc-orange) 0,var(--lc-orange) var(--lc-progress,1%),var(--lc-slider-track) var(--lc-progress,1%),var(--lc-slider-track) 100%);border-radius:2px;height:4px}.loans-calculator__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--lc-orange);border:0;border-radius:50%;box-shadow:0 0 0 2px var(--lc-white),0 1px 2px rgba(0,32,91,.25);height:24px;margin-top:-10px;width:24px}.loans-calculator__slider::-moz-range-track{background:var(--lc-slider-track);border-radius:2px;height:4px}.loans-calculator__slider::-moz-range-progress{background:var(--lc-orange);border-radius:2px;height:4px}.loans-calculator__slider::-moz-range-thumb{background:var(--lc-orange);border:0;border-radius:50%;box-shadow:0 0 0 2px var(--lc-white);height:24px;width:24px}.loans-calculator__range-labels{color:#b1b0b9;display:flex;font-size:12px;font-weight:500;justify-content:space-between;line-height:140%;margin:4px 0 12px}.loans-calculator__pills{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:12px}.loans-calculator__pill{align-items:center;appearance:none;background:var(--lc-white);border:1px solid #dcdbe0;border-radius:16px;color:#565560;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:31px;line-height:180%;padding:6px 16px}.loans-calculator__pill.is-selected,.loans-calculator__pill:hover{border-color:var(--lc-navy);border-radius:16px}.loans-calculator__pill.is-selected{background:var(--lc-navy);color:var(--lc-white)}.loans-calculator__interest-wrap,.loans-calculator__select-wrap{position:relative}.loans-calculator__select-wrap{z-index:1}.loans-calculator__select-wrap.is-open{z-index:5}button.loans-calculator__select-trigger,select.loans-calculator__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e69600' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 1.75 6 6.25l4.5-4.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;display:block;margin:0;padding-right:40px!important;text-align:left}.loans-calculator__select-wrap.is-open button.loans-calculator__select-trigger{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e69600' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 6.25 6 1.75l4.5 4.5'/%3E%3C/svg%3E");border-color:var(--lc-orange)}.loans-calculator__select-wrap.is-enhanced select.loans-calculator__select{height:1px!important;margin:-1px!important;max-height:none!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0);border:0!important;clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap}.loans-calculator__select-menu{--lc-option-height:30px;background:var(--lc-white);border:1px solid #b1b0b9;border-radius:6px;box-shadow:0 4px 12px rgba(0,32,91,.12);left:0;list-style:none;margin:0;max-height:calc(var(--lc-option-height)*5 + 2px);overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;right:0;top:calc(100% + 4px);z-index:6;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.loans-calculator__select-menu[hidden]{display:none}.loans-calculator__select-option{color:#2b2a30;cursor:pointer;font-size:16px;font-weight:400;height:var(--lc-option-height);line-height:22px;padding:4px 12px}.loans-calculator__select-option.is-active,.loans-calculator__select-option:hover{background:#ecf2ff}.loans-calculator__select-option.is-selected{font-weight:600}.loans-calculator__interest{font-weight:600;padding-right:36px}.loans-calculator__interest::-webkit-inner-spin-button,.loans-calculator__interest::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loans-calculator__interest[type=number]{-moz-appearance:textfield;appearance:textfield}.loans-calculator__percent{color:var(--lc-label);font-size:14px;font-weight:500;line-height:20px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.loans-calculator__cta{align-items:center;background:var(--lc-orange);border-radius:6px;color:var(--lc-white)!important;display:flex;font-size:16px;font-weight:600;height:52px;justify-content:center;line-height:180%;margin-top:auto;text-align:center;text-decoration:none!important;width:100%}.loans-calculator__cta:focus,.loans-calculator__cta:hover{background:var(--lc-orange-hover);color:var(--lc-white)!important}.loans-calculator__summary{background:var(--lc-summary-bg);border-radius:10px;padding:32px 20px}.loans-calculator__summary-title{color:var(--lc-navy);font-size:28px;font-weight:600;line-height:40px;margin:0 0 8px}.loans-calculator__summary-copy{color:#2b2a30;font-size:16px;font-weight:400;line-height:26px;margin:0 0 32px}.loans-calculator__summary-grid{display:flex;gap:20px}.loans-calculator__details{background:var(--lc-white);border:1px solid #dcdbe0;border-radius:16px;display:flex;flex:1.2;flex-direction:column;min-height:0;overflow:hidden;padding:0}.loans-calculator__details-title{background:#fbfbfc;border-bottom:1px solid #dcdbe0;color:#2b2a30;font-size:16px!important;font-weight:600;line-height:26px;margin:0;padding:16px 12px}.loans-calculator__detail-list{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:space-between;padding:8px 20px 16px}.loans-calculator__result--monthly{background:var(--lc-white);border:2px solid #e8e7ea;grid-area:monthly}.loans-calculator__result--total{background:var(--lc-navy);grid-area:total}.loans-calculator__detail{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.loans-calculator__detail span{color:#82808f;font-size:16px;font-weight:400;line-height:26px}.loans-calculator__detail strong{color:var(--lc-navy);font-size:16px;font-weight:600;line-height:26px;text-align:right}.loans-calculator__result{border-radius:16px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px 20px}.loans-calculator__result-label{color:#2b2a30;font-size:14px;font-weight:400;line-height:22px}.loans-calculator__result--total .loans-calculator__result-label{color:#fff}.loans-calculator__result-value{color:var(--lc-white);font-size:32px;font-weight:600;line-height:46px}.loans-calculator__result-value--green{color:#16a34a}.loans-calculator__summary-results{display:flex;flex:1;flex-direction:column;gap:20px}@media (max-width:768px){.loans-calculator{padding:40px 0 61px}.loans-calculator__inner{padding:0 1rem}.loans-calculator__card{grid-template-columns:1fr;min-height:0;padding:20px 16px}.loans-calculator__summary{padding:16px 12px}.loans-calculator__summary-grid{flex-direction:column-reverse;gap:16px}}@media (max-width:480px){.loans-calculator{padding:40px 0 61px}.loans-calculator__inner{padding:0 1rem}.loans-calculator__card{grid-template-columns:1fr;min-height:0;padding:20px 16px}h2.loans-calculator__title{font-size:30px!important;font-weight:600!important;line-height:150%!important;margin:0 0 18px}.loans-calculator__tabs{gap:8px;margin-bottom:18px}.loans-calculator__summary{padding:16px 12px}.loans-calculator__summary-copy{font-size:14px;font-weight:400;line-height:22px;margin:0 0 20px}.loans-calculator__result{border-radius:12px}.loans-calculator__result-value{font-size:24px;line-height:34px}.loans-calculator__summary-grid{flex-direction:column-reverse;gap:16px}.loans-calculator__details-title{padding:16px}.loans-calculator__detail-list{gap:10px;padding:8px 16px 16px}.loans-calculator__details{border-radius:12px}.loans-calculator__summary-results{gap:16px}.loans-calculator__detail span,.loans-calculator__detail strong{font-size:14px;line-height:22px}.loans-calculator__range-labels{margin:4px 0 16px}}