:root{font-family:Arial,Helvetica,sans-serif;color:#202024;background:#f8f9fa;font-synthesis:none;letter-spacing:0}
*{box-sizing:border-box}body{margin:0;border-top:4px solid #eb1738}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #bd1835;outline-offset:4px}img{display:block;max-width:100%}
.masthead,footer{width:min(1120px,calc(100% - 64px));margin-inline:auto}.masthead{min-height:138px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dfe2e5}.logo{width:240px;height:auto}.agency{font-size:13px;color:#666}
main{padding:54px 24px 60px}.entrance{max-width:620px;margin:auto;text-align:center}.eyebrow{font-size:11px;font-weight:700;color:#bc1530;margin:0 0 20px}h1{font-size:44px;line-height:1.13;margin:0 0 20px;font-weight:700}.intro{font-size:16px;line-height:1.7;color:#65666e;margin:0 0 30px}
.business-form{max-width:420px;margin:auto;text-align:left;padding:26px;background:#fff;border:1px solid #dfe2e5;border-radius:8px;box-shadow:0 8px 30px #20202405}.business-form h2{font-size:19px;margin:0 0 24px}.business-form label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.business-form input{width:100%;min-width:0;height:48px;border:1px solid #c9ccd1;border-radius:4px;padding:0 13px;font-size:16px}.business-form button{width:100%;min-height:48px;border:0;border-radius:4px;color:#fff;background:#d91636;font-size:14px;font-weight:700;cursor:pointer}.business-form button:hover{background:#b70e2a}.error{font-size:13px;color:#b0122f;line-height:1.5;margin:10px 0;min-height:10px}.application{display:flex;flex-direction:column;gap:9px;margin-top:24px;font-size:13px;color:#6b6c74}.application a{color:#282930;text-decoration:underline;text-underline-offset:4px}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dfe2e5;padding:23px 0 30px;font-size:12px;color:#71727a}footer strong{color:#35363b}
@media(max-width:600px){.masthead,footer{width:calc(100% - 40px)}.masthead{min-height:100px;gap:16px}.logo{width:177px}.agency{font-size:11px}main{padding:32px 20px 36px}h1{font-size:32px}.intro{font-size:14px;margin-bottom:24px}.eyebrow{margin-bottom:16px}.business-form{padding:22px}.business-form h2{font-size:18px;margin-bottom:19px}.desktop-break{display:none}footer{font-size:11px;flex-wrap:wrap}.application{font-size:12px}}
