/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--qb-navy:#1e3b5c;--qb-orange:#d9790c;--qb-black:#1a1a1a;--qb-paper:#fbfbfd;--qb-grey:#f5f5f5;--qb-line:#d9d9d9;--qb-muted:#6c7480;--qb-white:#ffffff;--qb-radius:10px;--qb-shadow:0 8px 26px rgba(0,0,0,.08);--qb-container:1118px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body.quickbucks-site{margin:0;color:#111;background:var(--qb-white);font-family:Manrope,Arial,sans-serif;line-height:1.45;}img{max-width:100%;display:block;}a{color:inherit;text-decoration:none;}.qb-container{width:min(calc(100% - 40px),var(--qb-container));margin-inline:auto;}.qb-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);box-shadow:0 10px 10px rgba(0,0,0,.05);}.qb-header__inner{min-height:105px;display:flex;align-items:center;gap:34px;}.qb-logo{width:335px;max-width:32vw;}.qb-nav{margin-left:auto;display:flex;gap:36px;font-size:14px;color:var(--qb-navy);}.qb-nav a:hover,.qb-nav a:focus-visible{color:var(--qb-orange);}.qb-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:0;border-radius:4px;background:var(--qb-orange);color:#fff;font-weight:800;cursor:pointer;}.qb-button--small{min-height:50px;min-width:117px;padding-inline:22px;}.qb-button:hover,.qb-button:focus-visible{filter:brightness(.94);}.qb-home-section{padding:80px 0;}.qb-home-section--soft{background:var(--qb-paper);}.qb-section-title{margin:0 0 18px;color:var(--qb-navy);font-family:Lato,Arial,sans-serif;font-size:clamp(34px,4vw,45px);line-height:1.05;letter-spacing:-1.2px;}.qb-section-lead{max-width:950px;margin:0 auto 44px;text-align:center;font-size:14px;}.qb-hero{padding:80px 0;}.qb-calculator{display:grid;grid-template-columns:314px minmax(0,1fr);border-radius:var(--qb-radius);overflow:hidden;background:#fff;box-shadow:var(--qb-shadow);}.qb-calculator__aside{background:var(--qb-navy);color:#fff;padding:42px 24px;}.qb-calculator__aside h2{margin:0 0 8px;color:var(--qb-orange);font-size:20px;}.qb-calculator__aside p,.qb-calculator__aside li{font-size:14px;}.qb-calculator__aside section + section{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.35);}.qb-need-list{display:grid;gap:14px;margin-top:18px;}.qb-need{display:flex;align-items:center;gap:12px;}.qb-need__icon{width:44px;height:44px;border-radius:50%;background:#fff;padding:9px;flex:0 0 44px;}.qb-need__icon img{width:100%;height:100%;object-fit:contain;}.qb-calculator__main{padding:62px 50px 0;}.qb-calculator__top{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:34px;border-bottom:1px solid var(--qb-line);}.qb-metric-label{color:var(--qb-navy);font-size:20px;}.qb-metric-value{margin-top:4px;color:var(--qb-navy);font:700 clamp(46px,6vw,70px)/1 Lato,Arial,sans-serif;letter-spacing:-2px;}.qb-control{margin-top:44px;}.qb-control label{display:block;margin-bottom:18px;color:var(--qb-navy);font-size:20px;}.qb-control input[type=range]{width:100%;accent-color:var(--qb-navy);}.qb-calculator__summary{margin:52px -50px 0;padding:28px 50px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:18px;background:var(--qb-grey);}.qb-summary-item strong{display:block;color:var(--qb-navy);font-size:20px;}.qb-summary-item span{font-size:14px;}.qb-calculator__notice{grid-column:1 / -1;margin:6px 0 0;color:#555;font-size:12px;}.qb-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.qb-card{background:#fff;border-radius:var(--qb-radius);box-shadow:0 2px 12px rgba(0,0,0,.04);}.qb-benefit{padding:40px 28px;text-align:center;}.qb-benefit img{width:100px;height:100px;object-fit:contain;margin:0 auto 18px;}.qb-benefit h3{color:var(--qb-navy);font:700 24px/1.2 Lato,Arial,sans-serif;}.qb-benefit p{font-size:14px;}.qb-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.qb-image-card{position:relative;min-height:255px;overflow:hidden;border-radius:var(--qb-radius);background:#222;}.qb-image-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}.qb-image-card::after{content:'';position:absolute;inset:36% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.86));}.qb-image-card__title{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:#fff;font-weight:700;font-size:14px;}.qb-repayment-logos{display:grid;grid-template-columns:repeat(4,134px);justify-content:center;gap:76px;align-items:center;margin-top:42px;}.qb-repayment-logos img{width:134px;height:100px;object-fit:contain;}.qb-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.qb-support-card{position:relative;min-height:434px;border-radius:var(--qb-radius);overflow:hidden;color:#fff;background:#111;}.qb-support-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.qb-support-card::after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.95));}.qb-support-card__copy{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;}.qb-support-card__copy h3{margin:0 0 12px;font-size:14px;}.qb-support-card__copy p{margin:0;font-size:14px;}.qb-faq{border-radius:var(--qb-radius);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);}.qb-faq__item{background:#fff;border-bottom:1px dashed #959595;}.qb-faq__question{width:100%;padding:26px 34px;border:0;background:transparent;display:flex;justify-content:space-between;gap:20px;text-align:left;font-weight:700;cursor:pointer;}.qb-faq__question::after{content:'›';color:var(--qb-navy);font-size:20px;transform:rotate(90deg);}.qb-faq__question[aria-expanded=true]::after{transform:rotate(-90deg);}.qb-faq__answer{padding:0 34px 28px;font-size:14px;}.qb-footer{background:#000;color:#fff;}.qb-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding:50px 0 56px;}.qb-footer h2{margin:0 0 16px;font:700 24px/1.2 Lato,Arial,sans-serif;}.qb-footer a{display:block;font-size:12px;line-height:28px;font-weight:700;}.qb-footer p{font-size:12px;}.qb-socials{display:flex;gap:10px;margin-top:18px;}.qb-socials img{width:34px;height:34px;object-fit:contain;}.qb-footer__legal{padding:30px 20px;background:var(--qb-black);text-align:center;font-size:12px;}@media (max-width:960px){.qb-nav{display:none;}.qb-logo{max-width:220px;}.qb-calculator{grid-template-columns:1fr;}.qb-calculator__main{padding:42px 30px 0;}.qb-calculator__summary{margin-inline:-30px;padding-inline:30px;grid-template-columns:1fr 1fr;}.qb-benefits,.qb-article-grid,.qb-support-grid{grid-template-columns:1fr 1fr;}.qb-repayment-logos{grid-template-columns:repeat(2,134px);gap:30px 80px;}.qb-footer__grid{grid-template-columns:1fr 1fr;}}@media (max-width:640px){.qb-container{width:min(calc(100% - 28px),var(--qb-container));}.qb-header__inner{min-height:80px;}.qb-logo{max-width:180px;}.qb-button--small{min-width:auto;min-height:42px;}.qb-home-section,.qb-hero{padding:52px 0;}.qb-calculator__top{grid-template-columns:1fr;gap:24px;}.qb-metric-value{font-size:48px;}.qb-calculator__summary{grid-template-columns:1fr;}.qb-benefits,.qb-article-grid,.qb-support-grid,.qb-footer__grid{grid-template-columns:1fr;}.qb-repayment-logos{grid-template-columns:1fr 1fr;gap:18px;}.qb-repayment-logos img{width:100%;}}.qb-static-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--qb-navy) 0 34%,rgba(30,59,92,.30) 34% 100%);position:relative;}.qb-static-track::after{content:'';position:absolute;width:58px;height:58px;border:1px solid var(--qb-navy);border-radius:50%;background:#fff;top:50%;left:30%;transform:translate(-50%,-50%);box-shadow:0 2px 8px rgba(0,0,0,.08);}.qb-summary-item--wide{grid-column:span 3;}@media (max-width:640px){.qb-summary-item--wide{grid-column:auto;}}.qb-auth-form,.qb-registration-form,.qb-status-page{width:min(calc(100% - 40px),1119px);margin:0 auto;padding:80px 0 86px;min-height:470px;}.qb-auth-title{margin:0 0 28px;color:var(--qb-navy);font:700 clamp(36px,4vw,45px)/1.05 Lato,Arial,sans-serif;letter-spacing:-1.35px;}.qb-auth-form p,.qb-registration-form p{font-size:14px;}.qb-auth-form a,.qb-registration-form a{color:var(--qb-orange);}.qb-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 0 66px;border-radius:4px;overflow:hidden;}.qb-auth-tabs a{display:flex;align-items:center;justify-content:center;min-height:74px;padding:16px;background:var(--qb-navy);color:#fff;font-weight:800;text-align:center;}.qb-auth-tabs a.is-active{background:var(--qb-orange);}.qb-inline-form{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:18px;margin-top:38px;align-items:start;}.qb-login-grid,.qb-three-column-fields{display:grid;gap:30px;}.qb-login-grid{grid-template-columns:1fr 1fr;margin-top:36px;}.qb-three-column-fields{grid-template-columns:repeat(3,1fr);margin-top:34px;}.qb-auth-form input[type=text],.qb-auth-form input[type=email],.qb-auth-form input[type=tel],.qb-auth-form input[type=password],.qb-registration-form input[type=text],.qb-registration-form input[type=email],.qb-registration-form input[type=tel],.qb-registration-form input[type=password],.qb-registration-form input[type=number],.qb-registration-form input[type=date],.qb-registration-form select,.qb-detail-form input,.qb-detail-form select{width:100%;min-height:74px;padding:0 28px;border:1px solid #e7e7e7;border-radius:4px;background:#fff;color:#111;font:400 14px/1.3 Manrope,Arial,sans-serif;box-sizing:border-box;}.qb-registration-form select{appearance:auto;}.qb-auth-form .form-item,.qb-registration-form .form-item{margin:0;}.qb-auth-form .form-actions,.qb-registration-form .form-actions{margin:28px 0 0;}.qb-auth-form input.form-submit,.qb-registration-form input.form-submit{min-width:195px;min-height:74px;border:0;border-radius:4px;background:var(--qb-orange);color:#fff;font-weight:800;cursor:pointer;}.qb-auth-help{display:inline-block;margin:28px 0 0 26px;}.qb-forgot{margin-top:10px;text-align:right;font-size:14px;}.qb-integration-note,.qb-customer-note{margin-top:24px;padding:16px 18px;border-left:4px solid var(--qb-orange);background:#fbfbfd;}.qb-form-page{min-height:420px;}.qb-detail-form{display:grid;gap:20px;margin-top:24px;}.qb-detail-form > .form-item{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:center;}.qb-detail-form > .form-item > label{font-size:14px;font-weight:400;}.qb-detail-form .description{grid-column:2;margin-top:-12px;color:#666;font-size:12px;}.qb-registration-step-2 .form-type-checkbox{margin-top:18px;}.qb-registration-step-2 .form-type-checkbox label{font-size:14px;}.qb-status-page{min-height:420px;}@media (max-width:780px){.qb-auth-form,.qb-registration-form,.qb-status-page{padding:52px 0 60px;}.qb-auth-tabs{margin-bottom:44px;}.qb-inline-form,.qb-login-grid,.qb-three-column-fields{grid-template-columns:1fr;}.qb-detail-form > .form-item{grid-template-columns:1fr;gap:8px;}.qb-detail-form .description{grid-column:1;margin-top:0;}.qb-auth-help{display:block;margin-left:0;}}.qb-auth-form--otp .form-item{margin-bottom:22px;}.qb-auth-actions--otp{margin-top:10px;}.qb-auth-actions--otp .qb-button,.qb-auth-actions--otp input.form-submit{display:inline-flex;}.qb-content-page{background:var(--qb-white);}.qb-content-hero{padding:74px 0 68px;background:linear-gradient(135deg,#f7f9fc 0%,#fff7ed 100%);border-bottom:1px solid #edf0f4;}.qb-content-hero__inner{max-width:900px;margin-inline:auto;text-align:center;}.qb-content-eyebrow{margin:0 0 14px;color:var(--qb-orange);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.qb-content-hero h1{margin:0;color:var(--qb-navy);font:700 clamp(38px,5vw,58px)/1.05 Lato,Arial,sans-serif;letter-spacing:-1.4px;}.qb-content-intro{max-width:780px;margin:22px auto 0;color:#3e4854;font-size:17px;line-height:1.7;}.qb-content-effective{margin:16px 0 0;color:var(--qb-muted);font-size:12px;}.qb-content-body{max-width:920px;padding-top:70px;padding-bottom:90px;}.qb-content-sections{display:grid;gap:42px;}.qb-content-section{padding-bottom:40px;border-bottom:1px solid #e8ebef;}.qb-content-section:last-child{padding-bottom:0;border-bottom:0;}.qb-content-section h2,.qb-content-faqs > h2,.qb-content-related > h2{margin:0 0 18px;color:var(--qb-navy);font:700 clamp(25px,3vw,32px)/1.2 Lato,Arial,sans-serif;}.qb-content-section p,.qb-content-section li{color:#303843;font-size:15px;line-height:1.75;}.qb-content-section p{margin:0 0 14px;}.qb-content-section p:last-child{margin-bottom:0;}.qb-content-section ul{margin:8px 0 0;padding-left:24px;}.qb-content-section li + li{margin-top:10px;}.qb-content-faqs,.qb-content-related{margin-top:64px;}.qb-content-faq-list{border-top:1px solid #dde2e8;}.qb-content-faq{border-bottom:1px solid #dde2e8;}.qb-content-faq summary{position:relative;padding:22px 48px 22px 0;color:var(--qb-navy);font-size:15px;font-weight:800;cursor:pointer;list-style:none;}.qb-content-faq summary::-webkit-details-marker{display:none;}.qb-content-faq summary::after{content:'+';position:absolute;top:16px;right:0;color:var(--qb-orange);font-size:28px;font-weight:400;}.qb-content-faq[open] summary::after{content:'−';}.qb-content-faq div{padding:0 48px 20px 0;}.qb-content-faq p{margin:0;color:#39434e;font-size:14px;line-height:1.7;}.qb-content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.qb-content-card{display:flex;min-height:225px;padding:28px;flex-direction:column;border:1px solid #e5e9ee;border-radius:var(--qb-radius);background:#fff;box-shadow:0 8px 24px rgba(19,47,78,.06);}.qb-content-card h3{margin:0 0 14px;color:var(--qb-navy);font:700 20px/1.3 Lato,Arial,sans-serif;}.qb-content-card p{margin:0 0 24px;color:#4a5561;font-size:13px;line-height:1.65;}.qb-content-card a{margin-top:auto;color:var(--qb-orange);font-size:13px;font-weight:800;}.qb-content-card a:hover,.qb-content-card a:focus-visible{text-decoration:underline;}.qb-content-actions{margin-top:58px;text-align:center;}@media (max-width:800px){.qb-content-card-grid{grid-template-columns:1fr 1fr;}}@media (max-width:560px){.qb-content-hero{padding:52px 0 48px;}.qb-content-body{padding-top:50px;padding-bottom:64px;}.qb-content-card-grid{grid-template-columns:1fr;}.qb-content-card{min-height:0;}}.qb-journey-orientation{width:min(calc(100% - 40px),980px);margin:28px auto 18px;padding:18px 20px;border:1px solid #dbe3e9;border-left:5px solid var(--qb-orange);border-radius:8px;background:#f8fafc;}.qb-journey-orientation > div{display:flex;justify-content:space-between;gap:16px;}.qb-journey-orientation span{color:#596774;}.qb-journey-orientation progress{width:100%;height:10px;margin:12px 0 8px;accent-color:var(--qb-orange);}.qb-journey-orientation p{margin:0;color:#465463;font-size:14px;line-height:1.55;}.qb-journey-orientation a{color:var(--qb-navy);font-weight:800;}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #0067b1 !important;outline-offset:3px;}.form-item--error-message,.messages--error{color:#8c1d18;}.form-item--error input,.form-item--error select,.form-item--error textarea{border-color:#b42318 !important;}@media(max-width:560px){.qb-journey-orientation > div{display:grid}}
[data-drupal-messages] .messages--error,.messages.messages--error{margin-top:28px;margin-bottom:18px;color:#b42318;font-weight:700;}[data-drupal-messages] .messages--error a,.messages.messages--error a{color:#b42318;}@media (max-width:640px){[data-drupal-messages] .messages--error,.messages.messages--error{margin-top:20px;}}
