#header_region .companion-brand{display:flex;gap:14px;align-items:center;color:#344f3b}.planning-logo-mark{display:block;width:65px;height:65px;max-width:none}.planning-wordmark{display:flex;flex-direction:column;gap:7px}.companion-brand .planning-wordmark>strong{font-size:24px;font-weight:900;line-height:1;letter-spacing:-.8px}.planning-wordmark>span{font-size:11px;letter-spacing:3px;font-weight:800;color:#8a7343;line-height:1.2}.assurance-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:27px auto 0;clear:both}.assurance-badge{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #bdc6ab;border-radius:999px;background:#eef1e5;color:#42563b;box-sizing:border-box}.assurance-badge svg{display:block;width:23px;height:23px;flex-shrink:0;color:#8e7743}.assurance-badge>span{font-size:11px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:.1px}.hero-copy .assurance-row{justify-content:flex-start;margin-top:21px;gap:8px}.hero-copy .assurance-badge{padding:10px 12px;background:#ffffff4d;border-color:#cabb95}.hero-copy .assurance-badge>span{font-size:10px!important}.hero-copy .assurance-badge svg{width:20px;height:20px}.section-offer .assurance-row{margin-top:24px}.section-offer .assurance-badge{background:#f8faef}.assurance-on-card{gap:8px!important}.assurance-on-card .assurance-badge{padding:9px 11px;background:#f1f2e6}.assurance-on-card .assurance-badge>span{font-size:10px!important}.assurance-on-card svg{width:20px;height:20px}#guarantee .guarantee-seal{display:block;width:190px;height:190px;margin:0 auto 28px;max-width:100%;filter:drop-shadow(0 8px 12px #6c673b12)}#guarantee .assurance-row{margin-top:29px}#main_content .closing-offer .assurance-badge{background:#fff9eb;border-color:#c1b281}.closing-offer .assurance-row{max-width:800px;margin-top:29px}#header_region{padding:12px 0}@media(max-width:767px){#header_region .row{max-width:92%;width:92%}.planning-logo-mark{width:48px;height:48px}.companion-brand .planning-wordmark>strong{font-size:17px;letter-spacing:-.4px}.planning-wordmark>span{font-size:8px;letter-spacing:1.7px}.planning-wordmark{gap:6px}#header_region .companion-brand{gap:9px}.header-offer strong{font-size:18px}.assurance-row{gap:8px;margin-top:23px}.assurance-badge{padding:10px 12px;gap:7px}.assurance-badge>span{font-size:10px!important}.assurance-badge svg{width:20px;height:20px}.hero-copy .assurance-row{justify-content:center}.hero-copy .assurance-badge{padding:9px 11px}.hero-copy .assurance-badge>span{font-size:10px!important}#guarantee .guarantee-seal{width:160px;height:160px;margin-bottom:24px}.closing-offer .assurance-row{max-width:360px}}
