html,body{background:#d2dee9;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}.g-recaptcha{transform-origin:0 0;transform:scale(.7)}#root{width:100%;height:100%}.quote-form{color:#fff;box-sizing:border-box;background:#1e1e1ecc;border-radius:20px;width:800px;max-width:800px;margin:1rem auto 5rem;padding:2.5rem;font-family:Arial,Helvetica,sans-serif;box-shadow:0 10px 30px #00000080}.contact-us-form{color:#fff;box-sizing:border-box;background:#1e1e1ecc;border-radius:20px;width:700px;max-width:700px;margin:1rem auto 5rem;padding:2.5rem;font-family:Arial,Helvetica,sans-serif;box-shadow:0 10px 30px #00000080}input,select,textarea{box-sizing:border-box;border-radius:8px;width:100%;padding:.8rem;font-size:1.1rem;color:#0f1319!important;background:#f5f5f5!important;border:1px solid #475569!important}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px #60a5fa33;border-color:#60a5fa!important}label{color:#fff;margin-bottom:6px;font-weight:500;display:block}.page{color:#282a2e;background:#d5dee7;margin:0;font-family:Supreme,system-ui,-apple-system,sans-serif}.hero{text-align:center;padding:70px 20px 80px}.hero h1{color:#27282b;margin:0 0 28px;font-size:2.8rem;font-weight:800}.hero .text{max-width:720px;margin:0 auto 36px;font-size:1.18rem;line-height:1.7}.button{color:#fff;background:#4f46e5;border-radius:999px;padding:16px 44px;font-size:1.18rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:#4338ca}.footer{color:#9ca3af;text-align:center;background:#0f172a;padding:32px 16px;font-size:.95rem}@media (width<=600px){.quote-form,.contact-us-form{border-radius:0;width:100vw;margin:0 auto;padding:0 .7rem 5rem}}
