.loan-refresh{--loan-ink:#19352c;--loan-muted:#627067;--loan-orange:#c34810;--loan-paper:#faf7f1;color:var(--loan-ink)}.lender-footer>.container,.loan-refresh .container{max-width:1280px;width:100%;padding-inline:clamp(16px,2.5vw,32px);margin-inline:auto}.lender-footer *,.loan-refresh *{min-width:0}.lender-footer h2,.lender-footer h3,.loan-refresh h1,.loan-refresh h2,.loan-refresh h3{text-wrap:balance}.loan-refresh em{font-family:Georgia,Times New Roman,serif;font-weight:400}.loan-refresh .loan-section{padding-block:88px}.loan-refresh .loan-eyebrow{color:#a4421e;font-size:12px;font-weight:600;line-height:1.8;letter-spacing:.16em}.loan-refresh .loan-heading h2{margin-top:16px;color:var(--loan-ink);font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:600}.loan-refresh .loan-heading>p:not(.loan-eyebrow){font-size:14px;line-height:1.9;color:var(--loan-muted)}.loan-refresh .loan-button{min-height:48px;padding:14px 22px;background:#c34810;box-shadow:0 4px 10px #c3481012;font-size:13px;border:1px solid transparent;transition:background .2s,transform .2s,box-shadow .2s}.loan-refresh .loan-button:hover{background:#9e350b;transform:translateY(-2px);box-shadow:0 6px 16px #c3481020}.loan-refresh .loan-button svg{width:17px;height:17px;flex-shrink:0}.loan-refresh .loan-button-outline{background:transparent;color:var(--loan-ink);border-color:#cdd5ca;box-shadow:none}.loan-refresh .loan-button-outline:hover{background:#fff}.loan-refresh .loan-text-link{font-size:12px;line-height:1.7;color:#a03b12}.loan-refresh .loan-text-link svg{flex-shrink:0;width:16px;height:16px}.lender-header>div:first-child{border-color:#e4dfd3;background:#fffdf8f5;box-shadow:0 6px 24px #19352c0c}.lender-header nav[aria-label="Main navigation"]{gap:20px}.lender-header nav[aria-label="Main navigation"]>a{white-space:nowrap}.lender-header nav[aria-label="Main navigation"]>a,.lender-header nav[aria-label="Main navigation"]>div>button{font-size:12px;color:#254234}.lender-header .navbar-brand{min-width:0}.loan-refresh .loan-hero{padding-top:132px;background:radial-gradient(ellipse at 94% 10%,#efeee2 0,transparent 48%),#faf7f1;overflow:visible}.loan-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:58px;align-items:center;padding-bottom:64px}.loan-status-dot{width:6px;height:6px;border-radius:50%;background:#c34810;flex-shrink:0}.loan-hero-copy h1{max-width:650px;margin-top:22px;font-size:clamp(44px,4.6vw,64px);line-height:1.06;font-weight:600;letter-spacing:-.055em}.loan-hero-copy h1 em{color:#b44620}.loan-headline-slides{display:grid}.loan-headline-slides>em{grid-area:1/1;visibility:hidden;opacity:0}.loan-headline-slides>em.is-active{visibility:visible;opacity:1;animation:loan-headline-in .45s ease both}.loan-headline-controls{display:flex;gap:3px;align-items:center;margin-top:12px}.loan-headline-controls>button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.loan-headline-controls>button>span{display:block;height:4px;width:19px;border-radius:4px;background:#a99c86}.loan-headline-controls>button[aria-pressed=true]>span{background:#b74e21}.loan-headline-controls .loan-headline-pause{color:#556653;margin-left:4px}.loan-headline-pause svg{width:12px;height:12px}.loan-hero-apr{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:15px}.loan-hero-apr>strong{font-size:39px;line-height:1.15;font-weight:500;letter-spacing:-.055em;color:#254c36}.loan-hero-apr>span{font-size:13px;line-height:1.8;font-weight:600;color:#254c36}.loan-hero-apr small{display:block;font-size:12px;font-weight:400;color:#687260}.loan-hero-apr>a{display:flex;align-items:center;gap:5px;font-size:13px;margin-left:5px;color:#9c451f;text-decoration:underline;text-underline-offset:3px}.loan-hero-apr>a svg{height:12px;width:12px}.loan-snapshot .loan-snapshot-rate-label{font-size:21px;font-weight:400;letter-spacing:-.02em}@keyframes loan-headline-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loan-hero-description{max-width:460px;margin-top:25px;font-size:16px;line-height:1.9;color:var(--loan-muted)}.loan-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.loan-hero-fineprint{max-width:420px;margin-top:16px;font-size:13px;line-height:1.8;color:#667068}.loan-hero-details{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:25px;font-size:13px;color:#53675a}.loan-hero-details>span{display:flex;align-items:center;gap:6px}.loan-hero-details svg{color:#a34621;width:14px;height:14px}.loan-hero-visual{position:relative;padding:24px 0 24px 20px}.loan-hero-photo{overflow:hidden;background:#f2e5d7;border-radius:150px 150px 28px 28px;border:8px solid #fffdf9;box-shadow:0 16px 44px #5f42230d}.loan-hero-photo img{display:block;width:100%;height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.loan-photo-caption{position:absolute;z-index:1;top:0;left:0;display:flex;align-items:center;gap:12px;border:1px solid #e7e5d9;border-radius:14px;padding:14px 18px;background:#fffdf9;box-shadow:0 8px 24px #19352c08}.loan-caption-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f2e6da;color:#a95025}.loan-photo-caption strong{display:block;font-size:12px;font-weight:500}.loan-photo-caption div>span{display:block;margin-top:4px;font-size:11px;color:#71786c}.loan-snapshot{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;margin:-106px 18px 0 -8px;padding:24px 28px;border-radius:18px;background:#193b2d;color:#fff;box-shadow:0 12px 30px #19352c1c}.loan-snapshot div>span{font-size:11px;letter-spacing:.14em;color:#d9d5ae}.loan-snapshot strong{display:block;margin-top:10px;font-size:25px;font-weight:500;line-height:1.22;letter-spacing:-.035em}.loan-snapshot p{margin-top:12px;font-size:11px;line-height:1.7;color:#d3ddd5}.loan-snapshot-arrow{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#f4f0d7;color:#19352c;border-radius:50%;transition:transform .2s}.loan-snapshot:hover .loan-snapshot-arrow{transform:translate(2px,-2px)}.loan-value-strip{background:#fff;border-block:1px solid #eaece5}.loan-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.loan-value-item{display:flex;align-items:center;justify-content:center;gap:18px;padding:24px 18px}.loan-value-item+.loan-value-item{border-left:1px solid #eaece5}.loan-value-item>svg{width:26px;height:26px;color:#ab5429;flex-shrink:0;stroke-width:1.5}.loan-value-item strong{display:block;font-size:13px;font-weight:500}.loan-value-item span{display:block;margin-top:5px;font-size:11px;color:#6c776f}.loan-planner-heading,.loan-section-top{display:flex;justify-content:space-between;align-items:end;gap:40px}.loan-section-intro{max-width:360px;font-size:14px;line-height:1.9;color:var(--loan-muted)}.loan-purpose-section{background:#fff}.loan-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.loan-purpose-card{display:flex;flex-direction:column;padding:26px 22px;background:#faf9f5;border:1px solid #eae8df;border-radius:18px;transition:transform .2s,box-shadow .2s}.loan-purpose-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #19352c0a}.loan-purpose-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.loan-purpose-top>span:last-child{font-size:12px;color:#8f978b}.loan-refresh .loan-icon{width:44px;height:44px;border-radius:13px;background:#f1e6d9;color:#a84b20;font-size:20px}.loan-purpose-card:nth-child(2n) .loan-icon{background:#e4ece2;color:#346049}.loan-purpose-card .loan-purpose-tag{font-size:11px;color:#a44c27;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.loan-purpose-card h3{margin-top:12px;font-size:20px;line-height:1.3;letter-spacing:-.035em}.loan-purpose-card>p:not(.loan-purpose-tag){margin-top:14px;margin-bottom:25px;font-size:13px;line-height:1.9;color:var(--loan-muted)}.loan-purpose-card .loan-text-link{margin-top:auto;font-size:11px}.loan-section-note{margin-top:22px;font-size:13px;line-height:1.9;color:#5f6f5f}.loan-section-note a{text-decoration:underline;text-underline-offset:3px}.loan-section-note svg{display:inline;width:12px;height:12px}.loan-planner-section{background:#f1f4ee;border-block:1px solid #e9ede3}.loan-estimator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:38px;overflow:hidden;border-radius:24px;border:1px solid #dbe1d5;background:#fffdf9}.loan-estimator-controls{padding:36px 40px}.loan-estimator-label{display:flex;align-items:center;gap:14px;margin-bottom:32px}.loan-estimator-label h3{font-size:18px;font-weight:500;letter-spacing:-.025em}.loan-estimator-label p{margin-top:5px;font-size:11px;color:#6b7467}.loan-planner-field+.loan-planner-field{margin-top:26px}.loan-planner-field>label,.loan-planner-field>legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;width:100%;margin-bottom:12px;font-size:12px;font-weight:500}.loan-planner-field>label>span{font-size:11px;color:#778173;font-weight:400}.loan-money-input{display:flex;gap:10px;align-items:center;padding:12px 18px;border:1px solid #cdd5c8;border-radius:10px;background:#fff}.loan-money-input>span{color:#7b8475;font-size:22px}.loan-money-input input{width:100%;padding:0;border:none;background:transparent;font-size:26px;letter-spacing:-.025em;color:#19352c}.loan-money-input input:focus{box-shadow:none;outline:none}.loan-money-input:focus-within{outline:2px solid #ae5123;outline-offset:3px}.loan-planner-field input[type=range]{width:100%;height:5px;accent-color:#b64d1b;cursor:pointer}.loan-planner-field>input[type=range]{margin-top:20px}.loan-input-help{margin-top:10px;font-size:11px;line-height:1.7;color:#778171}.loan-input-error{color:#b42318}.loan-term-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.loan-term-options button{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px;border:1px solid #dce0d5;border-radius:9px;padding:12px 10px;background:#fff;font-size:16px;color:#3e5144;transition:background .2s}.loan-term-options button span{font-size:11px}.loan-term-options button:hover{background:#faf1e7}.loan-term-options .is-selected{color:#9a421b;background:#fff1e2;border-color:#b96a3e}.loan-rate-control{display:flex;align-items:center;gap:18px}.loan-rate-control>input{flex:1}.loan-rate-control>div{display:flex;align-items:center;flex:0 0 90px;border:1px solid #d4d9cc;border-radius:9px;background:#fff;padding:9px 10px}.loan-rate-control div input{width:100%;border:0;padding:0;color:#19352c;background:transparent;font-size:15px}.loan-rate-control div input:focus{box-shadow:none}.loan-rate-control div>span{font-size:11px;color:#7a8273}.loan-estimator-result{padding:40px;background:#193b2d;color:#f7f6eb}.loan-estimator-eyebrow{font-size:11px;line-height:1.7;font-weight:500;color:#d2d6b5;letter-spacing:.12em}.loan-result-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;font-size:clamp(38px,4vw,56px);line-height:1.2;letter-spacing:-.045em;font-weight:500}.loan-result-value>span{font-size:13px;font-weight:400;letter-spacing:0;color:#bdcec1}.loan-result-caption{margin-top:10px;font-size:11px;line-height:1.9;color:#c4d0bf}.loan-result-breakdown{display:grid;gap:16px;border-block:1px solid #ffffff24;margin-top:28px;padding-block:24px}.loan-result-breakdown>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.loan-result-breakdown dt{color:#c5d1c4}.loan-result-breakdown dd{font-weight:500}.loan-estimator-insight{display:flex;gap:12px;margin-top:22px}.loan-estimator-insight>span{color:#e6c4a2;font-size:22px;flex-shrink:0}.loan-estimator-insight p{font-size:11px;line-height:1.9;color:#d7e0d1}.loan-estimator-result .loan-button{display:flex;margin-top:24px;background:#f2edda;color:#193b2d;border-color:#f2edda}.loan-estimator-result .loan-button:hover{background:#fffaf0}.loan-estimator-disclosure{margin-top:18px;font-size:11px;line-height:1.8;color:#c3cfbd}.loan-basics-section{background:#fffdf9}.loan-basics-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:80px;align-items:center}.loan-basics-photo{position:relative;padding-bottom:42px}.loan-basics-photo>img{width:100%;height:470px;-o-object-fit:cover;object-fit:cover;border-radius:100px 20px 20px 20px}.loan-photo-note{position:relative;background:#f3eee1;border-radius:13px;border:1px solid #e6dfd0;padding:23px 28px;margin:-80px 22px 0 32px;box-shadow:0 10px 18px #19352c09}.loan-photo-note>span{font-size:11px;letter-spacing:.12em;color:#9c4d28}.loan-photo-note>p{margin-top:10px;font-size:22px;letter-spacing:-.035em;line-height:1.35;font-weight:500}.loan-basics-list{margin-block:22px}.loan-basics-list>div{display:flex;gap:16px;padding-block:15px;border-bottom:1px solid #e7e7db}.loan-basics-list>div>span{margin-top:2px;font-size:10px;color:#a04f2b;flex-shrink:0;width:18px}.loan-basics-list dt{font-size:13px;font-weight:500}.loan-basics-list dd{margin-top:5px;font-size:12px;line-height:1.9;color:var(--loan-muted)}.loan-process-section{background:#faf7f1;border-block:1px solid #ece8de}.loan-centered-heading{text-align:center}.loan-centered-heading .loan-eyebrow{justify-content:center}.loan-centered-heading>p:not(.loan-eyebrow){margin-inline:auto}.loan-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:40px}.loan-process-grid>article{padding-top:22px;border-top:1px solid #cbd3c5}.loan-step-number{display:block;font-size:34px;font-family:Georgia,Times New Roman,serif;color:#ae5d32;font-style:italic}.loan-process-grid h3{margin-top:20px;font-size:21px;letter-spacing:-.03em}.loan-process-grid p{margin-top:12px;font-size:12px;line-height:1.9;color:var(--loan-muted)}.loan-process-grid .loan-text-link{margin-top:24px}.loan-responsible-section{background:#193b2d;color:#f3f2e5;padding-block:70px}.loan-responsible-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:90px;align-items:center}.loan-responsible-section .loan-eyebrow{color:#e4c4a3}.loan-responsible-section h2{margin-top:18px;font-size:clamp(30px,3.1vw,42px);line-height:1.15;letter-spacing:-.04em}.loan-responsible-grid>div>p:not(.loan-eyebrow){max-width:450px;margin-top:20px;font-size:13px;line-height:1.9;color:#c3d0c0}.loan-responsible-grid .loan-button{margin-top:28px;background:#ede8cc;color:#193b2d}.loan-responsible-grid .loan-button:hover{background:#fff8e7}.loan-responsible-points{display:grid;gap:24px}.loan-responsible-points>div{display:flex;gap:15px}.loan-responsible-points>div>svg{width:22px;height:22px;padding:4px;border:1px solid #b9cda480;border-radius:50%;color:#e6d6ad;flex-shrink:0}.loan-responsible-points h3{font-size:13px;font-weight:500}.loan-responsible-points p{margin-top:7px;font-size:11px;line-height:1.9;color:#c4d0bf}.loan-resources-section{background:#fff}.loan-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.loan-resource-card{display:flex;flex-direction:column;border:1px solid #e3e7df;border-radius:18px;overflow:hidden;background:#fff;transition:box-shadow .2s}.loan-resource-card:hover{box-shadow:0 12px 26px #19352c0c}.loan-resource-photo{overflow:hidden}.loan-resource-photo img{display:block;width:100%;height:210px;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.loan-resource-card:hover img{transform:scale(1.03)}.loan-resource-content{display:flex;flex:1;flex-direction:column;padding:25px}.loan-resource-category{color:#9a572f;font-size:11px;letter-spacing:.12em}.loan-resource-card h3{margin-top:14px;font-size:22px;line-height:1.3;letter-spacing:-.035em}.loan-resource-content>p:not(.loan-resource-category){margin-top:12px;margin-bottom:24px;font-size:13px;line-height:1.9;color:var(--loan-muted)}.loan-resource-content .loan-text-link{margin-top:auto}.loan-faq-section{background:#f6f5ed;border-block:1px solid #e9e9df}.loan-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px}.loan-faq-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e5e9dc;color:#376047;margin-bottom:26px}.loan-faq-icon svg{width:24px;height:24px;stroke-width:1.5}.loan-faq-grid .loan-text-link{margin-top:25px}.loan-faq-list details{border-bottom:1px solid #d8dece}.loan-faq-list details:first-child{border-top:1px solid #d8dece}.loan-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:20px;cursor:pointer;font-size:14px;line-height:1.7;font-weight:500;list-style:none}.loan-faq-list summary svg{width:16px;height:16px;flex-shrink:0;color:#b25127;transition:transform .2s}.loan-faq-list [open] summary svg{transform:rotate(180deg)}.loan-faq-list details>p{padding-bottom:22px;font-size:13px;line-height:1.9;color:var(--loan-muted)}.loan-final-section{background:#fffdf9}.loan-final-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px;border:1px solid #ecdfcd;border-radius:24px;background:#f7ecdc}.loan-final-panel h2{margin-top:17px;font-size:clamp(28px,2.8vw,38px);line-height:1.2;letter-spacing:-.04em}.loan-final-panel p:not(.loan-eyebrow){margin-top:18px;font-size:14px;line-height:1.8;color:#6e7263}.loan-final-panel>div:last-child{display:flex;flex-shrink:0;flex-direction:column;gap:18px;align-items:center}.lender-footer{background:#152b24;color:#edf1e7;padding-top:58px}.lender-footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:44px;padding-bottom:45px}.lender-footer-top h2{font-size:12px;font-weight:500;margin-bottom:22px;color:#f6f4e8}.lender-footer-top>div>a{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:13px;color:#bfcdbd;font-size:13px;line-height:1.8;min-height:44px;transition:color .2s}.lender-footer-top>div>a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.lender-footer-top a svg{width:13px;height:13px;flex-shrink:0}.lender-footer-brand>a:first-child{display:block;margin:0}.lender-footer-brand img{display:block;width:210px;max-width:100%;height:auto}.lender-footer-brand>p{margin-block:18px;font-size:11px;line-height:1.9;color:#bfcdbd}.lender-footer-brand>strong{display:block;font-size:11px;font-weight:500}.lender-footer-address{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:11px;line-height:1.8;color:#bfcdbd}.lender-footer-address svg{width:13px;height:13px;flex-shrink:0;margin-top:3px}.lender-disclosures{padding-top:32px;border-top:1px solid #ffffff26;scroll-margin-top:120px}.lender-disclosures-heading>span{font-size:11px;color:#d6c2a0;letter-spacing:.12em}.lender-disclosures-heading h2{margin-top:10px;font-size:22px;font-weight:500;letter-spacing:-.025em}.lender-disclosures-heading p{margin-top:9px;font-size:11px;line-height:1.8;color:#bccab8}.lender-example{margin-top:24px;padding:22px 25px;border:1px solid #9faf972e;border-radius:13px;background:#ffffff05}.lender-example h3{font-size:12px;color:#e6d3b0;font-weight:500}.lender-example p{margin-top:10px;font-size:11px;line-height:1.95;color:#becabb}.lender-example strong{font-weight:500;color:#f0f1e4}.lender-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin-top:28px;padding-bottom:34px}.lender-disclosure-grid h3{margin-bottom:8px;font-size:11px;font-weight:500;color:#e2e8d8}.lender-disclosure-grid p{font-size:11.5px;line-height:1.95;color:#b7c7b4}.lender-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:23px;border-top:1px solid #ffffff26;font-size:12px;line-height:1.8;color:#b7c7b4}@media (max-width:1100px){.lender-header nav[aria-label="Main navigation"]{gap:14px}.loan-hero-grid{gap:30px}.loan-hero-photo img{height:420px}.loan-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-basics-grid,.loan-faq-grid{gap:45px}.loan-estimator-controls,.loan-estimator-result{padding:30px}.loan-responsible-grid{gap:50px}.loan-process-grid{gap:28px}}@media (max-width:1023px){.loan-refresh .loan-hero{padding-top:126px}.loan-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:48px}.loan-hero-copy{text-align:center}.loan-hero-copy .loan-eyebrow{justify-content:center}.loan-hero-copy h1{margin-inline:auto;font-size:clamp(42px,6.5vw,64px)}.loan-hero-description,.loan-hero-fineprint{margin-inline:auto}.loan-headline-controls,.loan-hero-actions,.loan-hero-apr,.loan-hero-details{justify-content:center}.loan-hero-visual{width:100%;max-width:540px;margin-inline:auto}.loan-hero-photo img{height:440px}.loan-basics-grid{gap:32px}.loan-basics-photo>img{height:420px}.loan-photo-note{padding:20px;margin-inline:14px}.loan-photo-note>p{font-size:20px}.loan-value-item{gap:12px;padding-inline:12px}.loan-value-item span{font-size:10px}.loan-value-item>svg{width:22px;height:22px}.loan-planner-heading,.loan-section-top{gap:28px}.loan-section-intro{max-width:290px;font-size:13px}.loan-resource-content{padding:20px}.loan-resource-card h3{font-size:19px}.loan-resource-grid{gap:16px}.loan-final-panel{padding:32px}.loan-final-panel h2{font-size:30px}.lender-footer-top{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.loan-refresh .loan-section{padding-block:58px}.loan-value-grid{grid-template-columns:minmax(0,1fr)}.loan-value-item{justify-content:flex-start;padding:17px 8px}.loan-value-item+.loan-value-item{border-left:0;border-top:1px solid #eaece5}.loan-value-item div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.loan-value-item span{font-size:11px;margin-top:0}.loan-planner-heading,.loan-section-top{flex-direction:column;align-items:flex-start;gap:22px}.loan-section-intro{max-width:540px}.loan-purpose-grid{margin-top:30px}.loan-basics-grid,.loan-estimator,.loan-faq-grid,.loan-responsible-grid{grid-template-columns:minmax(0,1fr)}.loan-basics-photo{max-width:550px;width:100%;margin-inline:auto;padding-bottom:0}.loan-basics-photo>img{height:360px}.loan-basics-grid{gap:40px}.loan-estimator-controls,.loan-estimator-result{padding:28px}.loan-process-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:30px}.loan-process-grid>article{position:relative;padding-left:62px;padding-top:23px}.loan-step-number{position:absolute;top:20px;left:0}.loan-process-grid h3{margin-top:0}.loan-process-grid p{max-width:480px}.loan-process-grid .loan-text-link{margin-top:16px}.loan-responsible-section{padding-block:52px}.loan-responsible-grid{gap:38px}.loan-resource-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:30px}.loan-resource-photo img{height:220px}.loan-resource-content{padding:25px}.loan-resource-card h3{font-size:24px}.loan-faq-grid{gap:32px}.loan-final-panel{flex-direction:column;align-items:flex-start;padding:28px;gap:26px}.loan-final-panel>div:last-child{align-items:flex-start;width:100%}.loan-final-panel .loan-button{max-width:100%}.lender-disclosure-grid{grid-template-columns:minmax(0,1fr);gap:25px}.lender-example{padding:20px}}@media (max-width:479px){.loan-refresh .loan-hero{padding-top:120px}.loan-refresh .loan-eyebrow{font-size:11px;letter-spacing:.11em}.loan-hero-copy h1{font-size:clamp(36px,10vw,46px)}.loan-hero-description{font-size:14px;line-height:1.9}.loan-hero-actions{flex-direction:column;align-items:stretch}.loan-hero-fineprint{font-size:10px}.loan-hero-details{gap:10px 14px;font-size:10px}.loan-hero-visual{padding-left:10px}.loan-hero-photo{border-radius:110px 110px 20px 20px;border-width:6px}.loan-hero-photo img{height:340px}.loan-photo-caption{padding:11px 14px;gap:10px}.loan-photo-caption strong{font-size:11px}.loan-photo-caption div>span{font-size:9px}.loan-caption-mark{width:30px;height:30px}.loan-snapshot{padding:20px;margin-right:10px;margin-left:0}.loan-snapshot strong{font-size:24px}.loan-snapshot div>span{font-size:8px}.loan-snapshot p{font-size:9px}.loan-snapshot-arrow{width:34px;height:34px}.loan-purpose-grid{grid-template-columns:minmax(0,1fr);gap:14px}.loan-purpose-card{padding:24px}.loan-purpose-top{margin-bottom:20px}.loan-purpose-card h3{font-size:23px}.loan-purpose-card>p:not(.loan-purpose-tag){font-size:13px}.loan-estimator-controls,.loan-estimator-result{padding:23px}.loan-estimator-result .loan-button{font-size:11px;padding-inline:15px}.loan-term-options button{font-size:15px;padding-inline:6px}.loan-basics-photo>img{height:310px}.loan-photo-note{margin-top:-60px}.loan-photo-note>p{font-size:20px}.loan-final-panel h2{font-size:29px}.loan-final-panel{padding:25px}.lender-footer-top{gap:32px 20px}.lender-footer-brand,.lender-footer-top>div:last-child{grid-column:1/-1}.lender-footer-top h2{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.loan-refresh *,.loan-refresh :after,.loan-refresh :before{transition:none!important;scroll-behavior:auto}}.apply-page{padding-block:118px 65px;min-height:100vh;background:#faf7f1;font-size:15px;font-weight:400}.apply-page em{font-family:inherit;font-style:normal;font-weight:inherit}.apply-form-title{font-size:12px;line-height:1.6;font-weight:500;color:#526b53;letter-spacing:.08em}.apply-breadcrumb{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.8;color:#6f7b6d}.apply-breadcrumb a:hover{color:#ac461c}.apply-breadcrumb svg{width:12px;height:12px;flex-shrink:0}.apply-page-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;padding-block:30px 36px}.apply-page-heading h1{margin-top:15px;max-width:700px;font-size:clamp(30px,3vw,40px);line-height:1.2;letter-spacing:-.025em;font-weight:500}.apply-page-heading h1 em{color:#b24a22}.apply-page-heading>p{max-width:315px;font-size:14px;line-height:1.8;color:#657261}.apply-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px;align-items:start}.apply-sidebar{display:grid;gap:22px}.apply-rate-card{padding:30px;border-radius:20px;background:#193b2d;color:#f7f4e8}.apply-rate-icon{display:grid;place-items:center;height:36px;width:36px;border:1px solid #d2d5b651;border-radius:11px;color:#e2d0a3}.apply-rate-icon svg{width:19px;height:19px;stroke-width:1.5}.apply-rate-card>p:first-of-type{margin-top:22px;font-size:11px;letter-spacing:.14em;color:#d4d6b8}.apply-rate-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:7px;font-size:64px;line-height:1.15;font-weight:500;letter-spacing:-.065em}.apply-rate-number>span{font-size:19px;letter-spacing:-.025em;font-weight:400}.apply-rate-description{margin-top:16px;font-size:20px;line-height:1.4;letter-spacing:-.015em}.apply-rate-card dl{display:grid;gap:14px;margin-top:25px;padding-block:22px;border-block:1px solid #ffffff26}.apply-rate-card dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:13px;line-height:1.8}.apply-rate-card dt{color:#c0cfb9}.apply-rate-card dd{font-weight:500}.apply-rate-note{margin-top:17px;font-size:12px;line-height:1.9;color:#becdb6}.apply-life-photo{position:relative;overflow:hidden;border-radius:17px}.apply-life-photo img{display:block;width:100%;height:185px;-o-object-fit:cover;object-fit:cover}.apply-life-photo>span{position:absolute;inset:auto 0 0;padding:26px 18px 16px;font-size:11px;color:#fff;background:linear-gradient(transparent,#19352cc9)}.apply-help-card{padding:25px;border:1px solid #e5e1d5;background:#f3eee3;border-radius:17px}.apply-help-card>svg{width:25px;height:25px;color:#ad572d;stroke-width:1.5}.apply-help-card h2{font-size:17px;font-weight:500;margin-top:13px;line-height:1.5;letter-spacing:-.02em}.apply-help-card p{margin-top:7px;font-size:13px;line-height:1.9;color:#6c7667}.apply-help-card a{display:flex;align-items:center;gap:8px;margin-top:14px;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:13px;line-height:1.8;color:#8e431e;overflow-wrap:anywhere}.apply-help-card a svg{width:13px;height:13px;flex-shrink:0}.apply-help-card a:hover{text-decoration:underline;text-underline-offset:3px}.apply-form-card{padding:30px 32px;border-radius:22px;border:1px solid #e2e4d8;background:#fffdf9;box-shadow:0 12px 35px #19352c06}.apply-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.apply-progress li>button{display:flex;align-items:center;gap:9px;padding:4px 0;width:100%;text-align:left;color:#798374}.apply-progress button>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid #dce1d4;font-size:10px;flex-shrink:0}.apply-progress button>span>svg{width:13px;height:13px}.apply-progress button>strong{font-size:12px;line-height:1.5;font-weight:400}.apply-progress button:disabled{cursor:default}.apply-progress .is-current button{color:#a94a21}.apply-progress .is-current button>strong{font-weight:600}.apply-progress .is-current button>span{background:#fff1e3;border-color:#c78053}.apply-progress .is-complete button{color:#27523a}.apply-progress .is-complete button>span{color:#fff;border-color:#28533c;background:#28533c}.apply-progress-track{height:3px;margin-block:20px 30px;background:#e8ecdf;border-radius:4px;overflow:hidden}.apply-progress-track>span{display:block;background:#b65929;height:100%;border-radius:inherit;transition:width .25s ease}.apply-form-heading{margin-bottom:28px}.apply-form-heading>p:first-child{font-size:13px;font-weight:500;color:#a04d27;letter-spacing:.13em}.apply-form-heading h2{margin-top:10px;font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.02em;scroll-margin-top:125px}.apply-complete h2:focus,.apply-form-heading h2:focus{outline:none}.apply-form-heading>p:last-child{max-width:540px;margin-top:11px;font-size:14px;line-height:1.8;color:#697361}.apply-step-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.apply-field-wide{grid-column:1/-1}.apply-field>label{display:flex;align-items:baseline;gap:4px;margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.7}.apply-field>label>span{color:#b55226}.apply-field>input,.apply-field>select{width:100%;min-width:0;min-height:48px;border:1px solid #d9dfd1;border-radius:9px;background-color:#fff;padding:12px 14px;font-size:15px;color:#274431}.apply-field>select{padding-right:34px}.apply-field input::-moz-placeholder{color:#8a9383}.apply-field input::placeholder{color:#8a9383}.apply-field>input:focus,.apply-field>select:focus{border-color:#b86735;outline:2px solid #ba70442b;outline-offset:2px;box-shadow:none}.apply-dob-group{display:flex;align-items:center;gap:6px;border:1px solid #d9dfd1;border-radius:9px;background:#fff;padding:4px 14px;min-height:48px}.apply-dob-group:focus-within{border-color:#b86735;outline:2px solid #ba70442b;outline-offset:2px}.apply-dob-group>span{color:#b0b8a9;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apply-dob-group input{width:3ch;border:0;padding:8px 0;background:transparent;font-size:15px;color:#274431;text-align:center}.apply-dob-group input:last-of-type{width:4.5ch}.apply-dob-group input:focus{box-shadow:none;outline:none}.apply-dob-group input::-moz-placeholder{color:#8a9383;text-align:center}.apply-dob-group input::placeholder{color:#8a9383;text-align:center}.apply-field-note{font-size:13px;line-height:1.9;color:#6d7865}.apply-consent a,.apply-field-note a{text-decoration:underline;text-underline-offset:3px;color:#a14b23}.apply-form-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:25px;border-top:1px solid #e5e8dc}.apply-required-note{font-size:12px;color:#76816c}.apply-back-button{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:14px;color:#5b6f57}.apply-back-button svg{width:15px;height:15px}.apply-form-actions .loan-button{padding-inline:19px;font-size:14px}.apply-form-disclosure{margin-top:20px;font-size:13px;line-height:1.9;color:#55604f}.apply-review-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:20px;border-radius:12px;border:1px solid #d9e2cf;background:#f1f4eb}.apply-review-summary>div>span{font-size:11px;letter-spacing:.1em;color:#6d7f5e}.apply-review-summary strong{display:block;margin-top:9px;font-size:24px;font-weight:500;letter-spacing:-.035em}.apply-review-summary strong small{font-size:13px;font-weight:400;letter-spacing:0;color:#6f7d65}.apply-review-summary p{font-size:13px;margin-top:6px;color:#65745b}.apply-review-summary>button{display:flex;align-items:center;gap:5px;font-size:14px;min-height:44px;color:#9e4e27}.apply-review-summary>button svg{height:13px;width:13px}.apply-bank-note{display:flex;align-items:flex-start;gap:8px;color:#82643b;font-size:13px;line-height:1.9}.apply-bank-note svg{height:15px;width:15px;margin-top:2px;flex-shrink:0}.apply-bank-result{border:1px solid #dae3d1;padding:14px;border-radius:10px;background:#f5f7f0}.apply-bank-result>p{font-size:13px;color:#65745b;line-height:1.8}.apply-bank-result>div{display:flex;align-items:center;gap:13px}.apply-bank-result img{height:48px;width:48px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;padding:5px;border-radius:9px;background:#fff}.apply-bank-initial{display:grid;place-items:center;height:38px;width:38px;flex-shrink:0;border-radius:9px;background:#e4eddb;color:#3d6238}.apply-bank-result strong{font-size:12px;font-weight:500}.apply-bank-result div p{font-size:10px;line-height:1.8;margin-top:4px;color:#6b7a61}.apply-account-input{display:flex;width:100%;align-items:center;border:1px solid #d9dfd1;border-radius:9px;background:#fff}.apply-account-input input{flex:1;width:100%;min-height:48px;border:0;background:transparent;font-size:15px;padding:12px 14px}.apply-account-input input:focus{box-shadow:none;outline:none}.apply-account-input:focus-within{border-color:#b86735;outline:2px solid #ba70442b;outline-offset:2px}.apply-account-input button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:#6a7b5e;border-radius:8px}.apply-account-input button svg{width:17px;height:17px}.apply-consent{display:flex;align-items:flex-start;gap:12px;padding-top:8px;font-size:13px;line-height:1.8;color:#697661;cursor:pointer}.apply-consent input{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:#a55129;border-radius:4px;border-color:#bdc8b0}.apply-complete{padding-block:36px 22px;text-align:center}.apply-complete-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 25px;border-radius:50%;background:#e7efdf;color:#426c39}.apply-complete-icon>svg{width:26px;height:26px}.apply-complete .loan-eyebrow{justify-content:center}.apply-complete h2{margin-top:14px;font-size:30px;font-weight:500;line-height:1.3;letter-spacing:-.02em;scroll-margin-top:125px}.apply-complete>p:not(.loan-eyebrow){max-width:450px;margin:20px auto;font-size:14px;line-height:1.8;color:#697661}.apply-complete-details{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block:25px}.apply-complete-details>span{padding:7px 12px;border-radius:6px;background:#f1f4eb;font-size:13px;color:#64765a}.apply-text-button{display:block;margin:20px auto 0;font-size:14px;min-height:44px;color:#9f4e27;text-decoration:underline;text-underline-offset:3px}.apply-bottom-note{display:flex;align-items:flex-start;gap:13px;margin-top:30px;padding:22px 25px;border:1px solid #e3e3d7;border-radius:13px}.apply-bottom-note>svg{width:19px;height:19px;flex-shrink:0;color:#a45d36}.apply-bottom-note p{font-size:14px;line-height:1.9;color:#6d7764}.apply-bottom-note a{display:flex;align-items:center;flex-shrink:0;gap:5px;margin-left:auto;font-size:14px;line-height:1.9;color:#a14f27}.apply-bottom-note a svg{width:14px;height:14px}@media (max-width:1100px){.apply-layout{gap:22px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.apply-form-card,.apply-rate-card{padding:25px}.apply-progress{gap:8px}.apply-progress li>button{flex-direction:column;align-items:flex-start;gap:7px}.apply-form-actions .loan-button{font-size:13px;padding-inline:16px}}@media (max-width:767px){.apply-page{padding-top:112px}.apply-page-heading{flex-direction:column;align-items:flex-start;gap:18px;padding-block:23px 28px}.apply-page-heading h1{font-size:clamp(29px,6vw,36px)}.apply-page-heading>p{max-width:530px}.apply-layout{grid-template-columns:minmax(0,1fr)}.apply-form-card{order:0}.apply-sidebar{order:1;grid-template-columns:repeat(2,minmax(0,1fr))}.apply-rate-card{grid-row:span 2}.apply-life-photo img{height:150px}.apply-help-card{padding:20px}.apply-progress li>button{flex-direction:row;align-items:center}.apply-form-actions .loan-button{font-size:14px}.apply-bottom-note{flex-wrap:wrap}.apply-bottom-note p{flex:1}.apply-bottom-note a{margin-left:32px}}@media (max-width:479px){.apply-form-card{padding:22px 18px;border-radius:17px}.apply-progress li>button{flex-direction:column;align-items:center;text-align:center}.apply-progress button>strong{font-size:11px}.apply-form-heading h2{font-size:25px}.apply-step-fields{grid-template-columns:minmax(0,1fr);gap:20px}.apply-form-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.apply-form-actions .loan-button{width:100%;font-size:13px}.apply-back-button{justify-content:center;padding-block:8px}.apply-required-note{text-align:center}.apply-sidebar{grid-template-columns:minmax(0,1fr)}.apply-rate-card{grid-row:auto}.apply-life-photo img{height:210px}.apply-help-card{padding:25px}.apply-complete h2{font-size:28px}.apply-complete .loan-eyebrow{font-size:11px}.apply-review-summary strong small{display:block;margin-top:6px}}@media (prefers-reduced-motion:reduce){.loan-headline-slides>em.is-active{animation:none}}.apply-installment{margin-top:24px;padding-block:20px;border-block:1px solid #ffffff26}.apply-installment>span{display:block;font-size:13px;line-height:1.7;color:#cad7c4}.apply-installment>p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-block:8px 10px;font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.apply-installment small{font-size:14px;font-weight:400;letter-spacing:0;color:#c5d4bf}.apply-installment+dl{margin-top:0;border-top:0}.apply-payment-summary{padding:23px;border:1px solid #d8e2cf;border-radius:12px;background:#f1f5ec}.apply-payment-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px}.apply-payment-heading>div>span{display:block;font-size:14px;color:#546a4b}.apply-payment-heading strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:9px;font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.apply-payment-heading strong small{font-size:14px;letter-spacing:0;font-weight:400;color:#65765b}.apply-payment-heading>span{font-size:13px;color:#65765b}.apply-payment-totals{display:flex;flex-wrap:wrap;gap:18px 35px;margin-top:20px;padding-top:16px;border-top:1px solid #d6dfcb}.apply-payment-totals p{font-size:12px;color:#68765f;line-height:1.7}.apply-payment-totals strong{display:block;margin-top:4px;font-size:16px;color:#34532f;font-weight:500}.apply-payment-note{margin-top:16px;font-size:12px;line-height:1.8;color:#6d7a61}.apply-bank-result>.apply-bank-identity{flex-direction:column;gap:10px;padding:18px 12px;text-align:center}.apply-bank-logo{display:grid;place-items:center;width:260px;max-width:100%;min-height:140px;padding:15px;background:#fff;border:1px solid #e5ebdd;border-radius:13px}.apply-bank-result .apply-bank-logo img{display:block;width:220px;max-width:100%;height:110px;-o-object-fit:contain;object-fit:contain;padding:0;background:transparent;border-radius:0;flex-shrink:1}.apply-bank-logo .apply-bank-initial{width:90px;height:90px;font-size:38px;font-weight:500;border-radius:15px}.apply-bank-identity>strong{width:100%;font-size:17px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.apply-bank-result .apply-bank-identity>p{margin:0;font-size:13px;line-height:1.8;color:#6b7a61}.apply-final-review-details{margin-block:26px;padding-block:10px;border-block:1px solid #e1e6d8;text-align:left}.apply-final-review-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:11px;font-size:14px;line-height:1.6}.apply-final-review-details dt{color:#6b7861}.apply-final-review-details dd{text-align:right;font-weight:500;overflow-wrap:anywhere}.apply-submission-notice{display:flex;gap:10px;margin-block:25px;padding:18px;border:1px solid #e8dcc8;border-radius:10px;background:#faf4e9;text-align:left}.apply-submission-notice>svg{height:18px;width:18px;flex-shrink:0;margin-top:3px;color:#8a653e}.apply-submission-notice p{font-size:13px;line-height:1.8;color:#746348}.apply-submission-notice a{text-decoration:underline;text-underline-offset:3px}.apply-final-review .apply-submit-unavailable{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}@media (max-width:767px){.apply-account-input input,.apply-field>input,.apply-field>select{font-size:16px}}@media (max-width:479px){.apply-payment-summary{padding:20px}.apply-payment-heading strong{font-size:32px}.apply-final-review-details>div{font-size:13px}}.pac-container{border-radius:12px;border:1px solid #e4dfd3;box-shadow:0 8px 24px rgba(0,0,0,.1);margin-top:4px;font-family:inherit;font-size:14px;z-index:9999}.pac-item{padding:10px 14px;cursor:pointer;border-top:1px solid #f0ede6;line-height:1.4}.pac-item:first-child{border-top:none}.pac-item-selected,.pac-item:hover{background:#f8f6f0}.pac-icon{display:none}.pac-item-query{font-size:14px;font-weight:500;color:#19352c}.pac-matched{font-weight:600;color:#b24a22}.pac-item>span:last-child{font-size:12px;color:#627067}.pac-logo:after{display:none}.loc-page{--loc-ink:#19352c;--loc-muted:#627067;--loc-orange:#c34810;--loc-paper:#faf7f1;--loc-cream:#f8f6f0;--loc-border:#e4dfd3;color:var(--loc-ink)}.loc-page .container{max-width:1280px;width:100%;padding-inline:clamp(16px,2.5vw,32px);margin-inline:auto}.loc-breadcrumbs{padding-top:100px;padding-bottom:0}.loc-breadcrumbs nav{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--loc-muted)}.loc-breadcrumbs nav a{color:var(--loc-orange);text-decoration:none}.loc-breadcrumbs nav a:hover{text-decoration:underline;text-underline-offset:3px}.loc-breadcrumbs nav span.loc-sep{margin-inline:2px}.loc-hero{padding-top:132px;padding-bottom:56px;background:radial-gradient(ellipse at 90% 10%,#efeee2 0,transparent 48%),var(--loc-paper)}.loc-hero.loc-hero--inner{padding-top:40px}.loc-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.1;font-weight:600;letter-spacing:-.045em;max-width:720px}.loc-hero p.loc-intro{margin-top:18px;font-size:16px;line-height:1.7;color:var(--loc-muted);max-width:680px}.loc-section{padding-block:72px}.loc-section--alt{background:var(--loc-cream)}.loc-section h2{font-size:clamp(26px,3vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin-bottom:28px}.loc-section h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.loc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.loc-grid a{display:block;padding:18px 20px;background:#fff;border:1px solid var(--loc-border);border-radius:12px;font-size:15px;font-weight:500;color:var(--loc-ink);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.loc-grid a:hover{border-color:var(--loc-orange);box-shadow:0 4px 12px rgba(195,72,16,.08);transform:translateY(-2px)}.loc-grid a .loc-arrow{color:var(--loc-orange);float:right;margin-top:2px}.loc-grid--states{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.loc-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:28px}.loc-feature-card{padding:28px;background:#fff;border:1px solid var(--loc-border);border-radius:14px}.loc-feature-card h3{font-size:17px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.loc-feature-card p{font-size:14px;line-height:1.7;color:var(--loc-muted)}.loc-feature-card .loc-feature-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--loc-cream);color:var(--loc-orange);margin-bottom:14px}.loc-feature-card .loc-feature-icon svg{width:22px;height:22px}.loc-bullets{list-style:none;padding:0;margin:20px 0 0}.loc-bullets li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;line-height:1.6;color:var(--loc-ink)}.loc-bullets li svg{flex-shrink:0;margin-top:4px;width:18px;height:18px;color:#3a7d56}.loc-cta{margin-top:48px;padding:44px 40px;background:var(--loc-ink);border-radius:16px;text-align:center;color:#fff}.loc-cta h2{color:#fff;font-size:clamp(24px,2.5vw,34px);font-weight:600;letter-spacing:-.03em}.loc-cta p{color:#b3c4b8;margin-top:10px;font-size:15px;line-height:1.7;max-width:560px;margin-inline:auto}.loc-cta .loc-cta-btn{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:14px 28px;background:var(--loc-orange);color:#fff;font-size:14px;font-weight:600;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s}.loc-cta .loc-cta-btn:hover{background:#9e350b;transform:translateY(-2px)}.loc-cta .loc-cta-btn svg{width:17px;height:17px}.loc-jsonld{display:none}@media (max-width:640px){.loc-hero{padding-top:108px;padding-bottom:40px}.loc-grid{grid-template-columns:1fr 1fr}.loc-features{grid-template-columns:1fr}.loc-cta{padding:32px 24px}}@media (max-width:420px){.loc-grid{grid-template-columns:1fr}}