@font-face{font-family:Montserrat;src:url('/montserrat-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f1f6f2;font:18px/1.7 Montserrat,Arial,sans-serif;color:#183d2e}.chat-welcome{max-width:780px;padding:60px 30px 120px;margin:auto}h1{font-size:clamp(36px,6vw,52px);line-height:1.1;letter-spacing:-1.8px;margin:35px 0 25px;font-weight:800;color:#087844}p{line-height:1.8;max-width:610px;color:#425e4e}a{color:#087844;font-size:18px;font-weight:650;text-underline-offset:4px}a:focus-visible{outline:3px solid #4169e1;outline-offset:5px}@media(max-width:480px){.chat-welcome{padding:35px 24px 120px}}

.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.contact-button{display:inline-flex;align-items:center;justify-content:center;background:#087844;color:#fff;border-radius:4px;padding:16px 22px;min-height:58px;text-decoration:none;text-align:center;line-height:1.5}

.preapproval{margin-top:36px;padding:28px;background:#fff;border:1px solid #d8e3db;border-radius:5px}.preapproval h2{font-size:32px;line-height:1.2;margin:0 0 20px;letter-spacing:-.9px;color:#087844}.preapproval p{font-size:20px;line-height:1.6}.contact-button.purple{background:#4169e1}.preapproval .contact-button{width:100%}@media(max-width:480px){.preapproval{padding:24px}.preapproval h2{font-size:30px}}
.chat-welcome{font:18px/1.7 Montserrat,Arial,sans-serif}
.home-value{margin-top:36px;padding:28px;background:#fff;border:1px solid #d8e3db;border-radius:5px}.home-value h2{font-size:32px;line-height:1.2;margin:0 0 20px;letter-spacing:-.9px;color:#087844}.home-value p{font-size:20px;line-height:1.6}.home-value iframe{display:block;width:100%;height:400px;border:0;background:#fff}.home-value>a{display:inline-block;font-size:17px}@media(max-width:480px){.home-value{margin-left:-16px;margin-right:-16px;padding:24px 12px}.home-value h2{font-size:30px}}
