@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}:root{font-family:Poppins,Arial,sans-serif;color:#172b40;background:#f3f7fa}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:#075597}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.choice:focus-within,[tabindex="-1"]:focus-visible{outline:3px solid #da8732;outline-offset:3px}.site-header{background:#fff;border-bottom:1px solid #dbe5ed}.header-inner{max-width:1140px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{width:180px;max-width:100%;height:auto;display:block}.header-inner span{font-size:12px;font-weight:600;color:#496781;text-align:right}.page-shell{max-width:1140px;margin:auto;padding:48px 24px 90px}.intro{max-width:710px;margin-bottom:34px}.eyebrow{display:block;color:#115c99;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:11px}h1{font-size:clamp(32px,4.8vw,54px);letter-spacing:-.045em;line-height:1.12;margin:12px 0}.intro p{color:#466077;margin:0;line-height:1.6}.page-grid{display:grid;grid-template-columns:minmax(0,700px) minmax(240px,1fr);align-items:start;gap:24px}.request-card{background:#fff;border:1px solid #dce7ef;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #133b6210;min-width:0}.safety{padding:18px 32px;background:#eaf3f9;color:#244960;line-height:1.6;font-size:12px}.safety strong{display:block;font-size:13px}.progress-header{padding:31px 36px 25px;border-bottom:1px solid #e2eaf0}.progress-copy{font-size:14px;font-weight:700;margin:12px 0}.progress-track{height:9px;border-radius:10px;background:#e3eaf0;overflow:hidden}.progress-track span{display:block;height:100%;background:#1364a6;border-radius:inherit;transition:width .2s ease}.stage-body{padding:32px 36px 38px}.stage-body h2,.completion h2{font-size:clamp(24px,3vw,30px);line-height:1.2;letter-spacing:-.03em;margin:0 0 10px}.stage-intro{color:#4e6373;line-height:1.6;font-size:14px;margin:0 0 26px}.field-stack,.branch-fields{display:grid;gap:20px}.branch-fields{padding:20px;border-left:3px solid #1470ae;border-radius:0 10px 10px 0;background:#f3f8fb}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label,legend{font-weight:600;font-size:14px}.field-marker{color:#536b7d;font-weight:400;font-size:11px;margin-left:5px}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:48px;background:#fff;color:#172b40;border:1px solid #aabfce;border-radius:8px;padding:11px 13px}.field textarea{min-height:110px;resize:vertical}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#ae3a25}.field-error{color:#a12f1e;font-size:12px;font-weight:600;display:block}.choice-field{border:0;padding:0;margin:0;min-width:0}.choice-field legend{padding:0;margin-bottom:10px}.choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice{min-height:52px;display:flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid #aabfce;border-radius:9px;cursor:pointer;font-weight:600}.choice:has(input:checked){border-color:#075597;background:#e8f3fb;color:#064977}.choice input{width:19px;height:19px;margin:0;accent-color:#075597}.choice-row[aria-invalid=true] .choice{border-color:#ae3a25}.flow-actions{display:flex;gap:12px;margin-top:34px}button{cursor:pointer;min-height:48px;border-radius:8px;padding:10px 18px;font-weight:700}.primary-button{background:#0b5695;color:#fff;border:1px solid #0b5695;flex:1}.primary-button:hover{background:#073f70}.secondary-button,.edit-button{background:#fff;color:#0b5695;border:1px solid #9fb9cd}.secondary-button:hover,.edit-button:hover{background:#eaf3f9}.review-list{border-top:1px solid #dce6ed}.review-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #dce6ed}.review-item strong{font-size:14px}.review-number{display:inline-block;color:#1470ae;font-size:12px;font-weight:700;margin-right:12px}.review-item p{font-size:12px;color:#52687a;margin:4px 0 0 30px}.review-note{background:#eff6fa;border-radius:8px;padding:15px;font-size:13px;line-height:1.6}.completion{padding:40px 36px}.completion p{line-height:1.7}.completion a,.completion button{display:block;width:fit-content;margin-top:18px}.office-card{background:#e9f1f7;border-radius:18px;padding:27px;font-size:13px;line-height:1.7}.office-card h2{font-size:20px;margin:10px 0}.office-card a{display:block;min-height:44px;padding:10px 0;font-weight:700}.office-card address{font-style:normal;border-top:1px solid #bbd0de;padding-top:18px}footer{text-align:center;padding:27px 20px;background:#123c61;color:#fff;font-size:12px;line-height:1.6}footer a{color:#fff}@media(max-width:800px){.page-grid{grid-template-columns:1fr}.office-card{max-width:700px}}@media(max-width:520px){.header-inner{padding:14px 18px}.brand{width:150px}.header-inner span{max-width:110px}.page-shell{padding:30px 14px 60px}.intro{padding:0 6px;margin-bottom:25px}.safety{padding:17px 20px}.progress-header{padding:23px 20px 22px}.stage-body,.completion{padding:27px 20px 30px}.branch-fields{padding:15px}.office-card{padding:22px}}@media(prefers-reduced-motion:reduce){.progress-track span{transition:none}}
