@font-face{font-family:Montserrat;src:url('montserrat.06b16db7a969.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap}
@font-face{font-family:Poppins;src:url('poppins.9338e65fc077.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.brand-zipps{--navy:#183c5c;--gold:#f89422;--ink:#1b1b1b;--muted:#536373;--cream:#f8f5f0;font-family:Montserrat,Arial,sans-serif;background:var(--cream);padding:24px 16px}
.brand-zipps .application-card{border-color:#e5e2dc;border-top:5px solid var(--gold);border-radius:18px;box-shadow:0 12px 40px #183c5c08;padding:38px 52px 34px}
.brand-zipps .preview-note{background:#fff6e9;border-color:var(--gold);color:#79500c;border-radius:0 6px 6px 0;margin-bottom:28px}
.brand-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.brand-logo{width:128px;height:auto;display:block}.brand-tag{border:1px solid #ead6ba;background:#fff8ed;color:var(--navy);border-radius:30px;padding:9px 14px;font-size:10px;font-weight:700;letter-spacing:1.2px}
.brand-zipps .eyebrow{color:#9b5610;font-weight:700;font-size:10px;letter-spacing:1.8px}
.brand-zipps h1{font-family:Poppins,Arial,sans-serif;font-size:42px;font-weight:700;line-height:1.2;letter-spacing:-1.2px;margin:15px 0 18px}.brand-zipps .intro h1 span{color:#b96109}.brand-zipps .intro>p{font-size:14px;line-height:1.85;max-width:575px;margin-bottom:29px}
.brand-zipps .form-meta{font-weight:700;color:var(--navy);border-bottom-color:#e6e9eb}.brand-zipps .form-meta span:last-child{font-size:11px;font-weight:400}
.brand-zipps legend{font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:700;gap:11px;color:var(--navy)}.brand-zipps .section-number{font-family:Montserrat,Arial,sans-serif;background:#fff0d9;border:0;border-radius:50%;color:#88510e;width:28px;height:28px;font-size:10px}.brand-zipps label{font-size:12px;color:var(--navy)}
.brand-zipps input:not([type=file],[type=hidden]),.brand-zipps select{border:1px solid #9fabb5;border-radius:7px;font-size:13px;padding-left:14px}.brand-zipps input:focus,.brand-zipps select:focus{border-color:#b96109;box-shadow:0 0 0 3px #f8942228}.brand-zipps input::placeholder,.brand-zipps select:invalid{color:#6a7782}
.brand-zipps .screening-grid{grid-template-columns:1fr}
.brand-zipps .upload-area{border-radius:10px;border-color:#cb8e48;background:#fffaf2;color:#ac6715;min-height:144px}.brand-zipps .upload-area>span{font-size:13px}.brand-zipps .upload-area #upload-detail{color:#60717d;font-size:11px}.brand-zipps .upload-area.has-file{background:#f2f8f7;border-color:#648d83}.brand-zipps .upload-area.dragging{background:#ffedd3;border-style:solid}.brand-zipps .file-actions{font-size:11px;color:#65727c}.brand-zipps #remove-file{font-size:11px}
.brand-zipps #submit-button{background:var(--gold);border:2px solid var(--gold);color:var(--navy);border-radius:50px;font-weight:700;text-transform:uppercase;letter-spacing:.65px;font-size:13px;min-height:56px}.brand-zipps #submit-button:hover{background:#ffa740;border-color:#ffa740}.brand-zipps #submit-button:focus-visible{outline-color:var(--navy)}.brand-zipps .privacy-note{color:#65727c;max-width:495px}.brand-zipps .success-mark{border-radius:50%;background:#fff0d9;color:var(--navy)}.brand-zipps .thanks-footer{color:#7e531b}.brand-zipps .thank-you h1{font-size:37px}.brand-zipps .error-summary{border-radius:0 7px 7px 0}
@media(max-width:600px){.brand-zipps{padding:10px}.brand-zipps .application-card{padding:26px 22px;border-radius:13px}.brand-heading{margin-bottom:28px;gap:12px}.brand-logo{width:110px}.brand-tag{font-size:9px;padding:8px 10px;letter-spacing:.6px}.brand-zipps h1{font-size:33px;letter-spacing:-1px}.brand-zipps .intro>p{font-size:13px}.brand-zipps legend{font-size:16px}.brand-zipps .form-meta{font-size:9px;letter-spacing:1px}.brand-zipps .form-meta span:last-child{font-size:10px}.brand-zipps .thank-you h1{font-size:30px}}
