.request-assistant-sheet{color:#183449;background:#f3f7f9;border:0;gap:0;max-height:100dvh;padding:0;box-shadow:-10px 0 50px #102f4624;width:min(100%,510px)!important;max-width:510px!important;height:100dvh!important}.request-assistant-header{color:#fff;background:#102f46;border-bottom:3px solid #19765b;flex-direction:row;flex-shrink:0;align-items:center;gap:13px;padding:26px 24px;display:flex}.request-assistant-symbol{color:#c3e6d9;background:#ffffff12;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.request-assistant-header>div{flex:1;min-width:0}.request-assistant-header [data-slot=sheet-title]{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.5}.request-assistant-header [data-slot=sheet-description]{color:#cbdce6;margin-top:3px;font-size:.875rem;line-height:1.5}.request-assistant-header button{color:#fff;border-radius:10px;min-width:40px;min-height:40px}.request-assistant-header button:hover{color:#fff;background:#ffffff18}.request-assistant-toolbar{background:#fff;border-bottom:1px solid #d9e3e9;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.request-assistant-toolbar>span{color:#526b7c;max-width:24ch;font-size:.8125rem;line-height:1.5}.request-assistant-toolbar button{color:#355a70;white-space:normal;flex-shrink:0;min-height:40px;padding:8px;font-size:.8125rem}.request-assistant-transcript{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:24px;overflow-y:auto}.form-chat-message{flex-direction:column;align-items:flex-start;margin:0 0 22px;display:flex}.form-chat-message>span{color:#607889;margin-bottom:7px;font-size:.75rem;font-weight:600;line-height:1.5}.form-chat-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5eb;border-radius:3px 15px 15px;max-width:95%;padding:18px 19px;animation:.22s ease-out form-chat-enter;box-shadow:0 2px 5px #102f4603}.form-chat-bubble h3{color:#173e58;margin:0 0 9px;font-size:1rem;font-weight:700;line-height:1.5}.form-chat-bubble p{white-space:pre-wrap;margin:8px 0 0;font-size:1rem;line-height:1.65}.form-chat-result{color:#185b43;background:#eef6f2;border-left:3px solid #19765b;margin:12px 0;padding:9px 12px;font-size:.9375rem;font-weight:700;line-height:1.6;display:block}.form-chat-bubble .form-chat-note{color:#526b7c;border-top:1px solid #e1e8ed;margin-top:14px;padding-top:12px;font-size:.875rem}.form-chat-user{align-items:flex-end}.form-chat-user .form-chat-bubble{color:#fff;background:#214b6b;border-color:#214b6b;border-radius:15px 3px 15px 15px}.form-chat-user p{margin:0}.form-chat-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.form-chat-links button{white-space:normal;color:#185b43;background:#edf4f1;border:1px solid #b5cfc1;border-radius:8px;height:auto;min-height:44px;padding:10px 12px;font-size:.875rem}.form-chat-links a{color:#285e7f;text-underline-offset:3px;align-items:center;gap:8px;min-height:32px;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-flex}.form-chat-links a svg{flex-shrink:0}.form-chat-waiting{color:#526b7c;align-items:center;gap:9px;padding-bottom:12px;font-size:.875rem;line-height:1.6;display:flex}.form-chat-waiting svg{animation:1.4s linear infinite form-chat-spin}.request-assistant-composer{padding:18px 24px max(18px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e3e9;flex-shrink:0}.request-assistant-composer>div:first-of-type{align-items:flex-end;gap:10px;display:flex}.request-assistant-composer textarea{resize:vertical;min-width:0;min-height:60px;max-height:130px;box-shadow:none;background:#f9fbfc;border:1px solid #b8cbd6;border-radius:10px;flex:1;padding:12px 14px;font-size:1rem;line-height:1.55}.request-assistant-composer button{color:#fff;background:#19765b;border-radius:12px;width:46px;height:46px;margin-bottom:5px}.request-assistant-composer button:hover{background:#125f48}.request-assistant-composer>p{color:#9f2828;margin-top:8px;font-size:.875rem;line-height:1.5}.form-assistant-caption{color:#607889;justify-content:space-between;gap:16px;margin-top:11px;font-size:.75rem;line-height:1.5;display:flex}.request-assistant-sheet :is(button,a,textarea):focus-visible{outline-offset:3px;outline:2px solid #19765b}.request-assistant-header button:focus-visible{outline-color:#9bd4bd}@keyframes form-chat-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes form-chat-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.request-assistant-header{padding:20px 16px}.request-assistant-toolbar{padding:10px 16px}.request-assistant-transcript{padding:20px 16px}.request-assistant-composer{padding:16px 16px max(16px,env(safe-area-inset-bottom))}.form-chat-bubble{max-width:96%;padding:16px}.request-assistant-toolbar>span{max-width:22ch}}@media (prefers-reduced-motion:reduce){.request-assistant-sheet,.form-chat-bubble,.form-chat-waiting svg{transition:none!important;animation:none!important}}.solicitation-page{color:#253c4b;width:calc(100% - 40px);max-width:880px;margin:auto;padding:30px 0 60px}.solicitation-heading{margin:22px 0 30px}.solicitation-heading>span{letter-spacing:.07em;color:#287555;font-size:.8125rem;font-weight:700}.solicitation-heading h1{color:#214b6b;margin:10px 0;font-size:clamp(1.9rem,4vw,2.55rem);font-weight:750;line-height:1.2}.solicitation-heading p{color:#536a7b;font-size:1rem;line-height:1.7}.solicitation-page fieldset{min-width:0}.solicitation-card{background:#fff;gap:20px;margin-bottom:20px;padding:28px}.request-section-title{align-items:center;gap:12px;margin-bottom:3px;display:flex}.request-section-title b{color:#fff;background:#214b6b;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.request-section-title h2{color:#214b6b;font-size:1.25rem;font-weight:750;line-height:1.4}.request-field{flex-direction:column;gap:9px;min-width:0;display:flex}.request-field label,.request-upload label{font-size:.9375rem;font-weight:600;line-height:1.5}.request-field input,.request-field select{background:#fff;width:100%;min-height:46px;font-size:1rem}.request-field [data-slot=native-select-wrapper]{width:100%}.request-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.request-radio-row{flex-wrap:wrap;gap:12px 24px;display:flex}.request-radio-row label{cursor:pointer;align-items:center;gap:9px;min-height:38px;font-weight:500;display:flex}.request-radio-row button{flex-shrink:0;width:19px;height:19px}.request-help{color:#526b7c;font-size:.9375rem;line-height:1.6}.request-field-error{color:brown;font-size:.875rem;line-height:1.5}.request-upload-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.request-upload{background:#f7fafb;border:1px dashed #abc1cf;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.request-upload label{align-items:center;gap:8px;display:flex}.request-upload input{width:100%;height:auto;min-height:46px;font-size:.875rem}.request-upload small{overflow-wrap:anywhere;color:#536a7b;font-size:.8125rem;line-height:1.5}.request-submit{margin-top:22px}.request-submit button{color:#fff;background:#24644d;min-height:50px;padding-inline:26px;font-size:1rem}.request-submit p{color:#536a7b;margin:12px 0;font-size:.875rem;line-height:1.7}.request-setup-note{color:#6e5824;background:#fff7df;border:1px solid #d8bf7c;border-radius:8px;margin-bottom:24px;padding:18px;font-size:1rem;line-height:1.6}.request-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.solicitation-footer{border-top:1px solid #ccdbe4;margin-top:28px;padding-top:24px;font-size:.9375rem;line-height:1.7}.solicitation-footer a{color:#214b6b;overflow-wrap:anywhere;text-decoration:underline}.solicitation-success{align-items:flex-start;gap:16px;padding:32px}.solicitation-success>svg{color:#287555}.solicitation-success h2{color:#214b6b;font-size:1.5rem;font-weight:750}.solicitation-success p{font-size:1rem;line-height:1.7}.solicitation-success strong{color:#214b6b;overflow-wrap:anywhere;font-size:clamp(1.1rem,3vw,1.65rem)}.solicitation-success>a{color:#214b6b;text-decoration:underline}.solicitation-page .error-message{margin:18px 0}@media (max-width:600px){.solicitation-page{width:calc(100% - 28px);padding-top:22px}.solicitation-card{padding:22px 18px}.request-grid,.request-upload-grid{grid-template-columns:1fr}.request-submit button{width:100%}.request-radio-row{gap:5px 20px}.request-section-title h2{font-size:1.1rem}}@media print{.solicitation-page>.back-link,.solicitation-success button,.solicitation-footer{display:none}}.request-help a{color:#214b6b;text-underline-offset:3px;text-decoration:underline}.request-check-progress,.request-check-blocked{background:#f1f7fb;border:1px solid #bfd0dc;border-radius:10px;margin-top:20px;padding:20px;font-size:1rem;line-height:1.6}.request-check-progress{align-items:flex-start;gap:12px;display:flex}.request-check-progress>svg{flex-shrink:0;margin-top:3px;animation:1.5s linear infinite check-spin}.request-check-progress strong{color:#214b6b}.request-check-progress p{margin-top:4px}.request-check-blocked{color:#783c2c;background:#fff5ef;border-color:#e0b5a6}.request-check-blocked h3{align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.request-check-blocked h3 svg{flex-shrink:0}.request-check-blocked ul{margin:12px 0;padding-left:24px;list-style:outside}.request-check-blocked li+li{margin-top:8px}.request-check-blocked p{margin-top:14px}.request-submit button{white-space:normal;height:auto}@keyframes check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.request-check-progress>svg{animation:none}}.request-test-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.request-test-actions small{color:#475569;flex-basis:100%}.request-guide-name{background:#eef7f2;border-left:4px solid #287555;border-radius:8px;padding:18px;font-size:.9375rem;line-height:1.65}.request-guide-name strong{color:#214b6b;overflow-wrap:anywhere;font-size:1.1rem;display:block}.request-guide-name p:last-child{color:#526b7c;margin-top:6px}.request-final-review h2{color:#214b6b;scroll-margin-top:24px;font-size:1.5rem;font-weight:750;line-height:1.3}.request-final-review h2:focus{outline:none}.request-final-review>p{font-size:1rem;line-height:1.65}.request-review-sheet{min-width:0}.request-review-sheet h3{color:#173e58;align-items:center;gap:10px;margin:0 0 18px;font-size:1.0625rem;font-weight:700;line-height:1.5;display:flex}.request-review-sheet h3 svg{color:#466c82;flex-shrink:0}.request-review-summary{background:#f5f8fa;border:1px solid #d5e2e9;border-radius:10px;padding:22px 24px}.request-review-summary h3{color:#526b7c;margin-bottom:8px;font-size:.9375rem;font-weight:600}.request-review-certificate{color:#173e58;overflow-wrap:anywhere;margin:0 0 20px;font-size:1.25rem;font-weight:700;line-height:1.5}.request-review-group{border-bottom:1px solid #dce6eb;padding:26px 0}.request-review-group:last-child{border-bottom:0;padding-bottom:0}.request-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;display:grid}.request-review-details>div{min-width:0}.request-review-details .review-detail-wide{grid-column:1/-1}.request-review-details dt{color:#526b7c;font-size:.875rem;line-height:1.5}.request-review-details dd{color:#203d50;overflow-wrap:anywhere;margin:5px 0 0;font-size:1rem;font-weight:600;line-height:1.6}.request-delivery-email{background:#f0f7f3;border:1px solid #bcd8c9;border-radius:9px;align-items:flex-start;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.request-delivery-email>svg{color:#24644d;flex-shrink:0;margin-top:2px}.request-delivery-email>div{min-width:0}.request-delivery-email p{color:#406653;font-size:.875rem;line-height:1.6}.request-delivery-email strong{color:#174c39;overflow-wrap:anywhere;margin-top:4px;font-size:1.125rem;font-weight:650;line-height:1.6;display:block}.request-review-files ul{margin:0;padding:0;list-style:none}.request-review-files li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 0;font-size:.9375rem;line-height:1.6;display:grid}.request-review-files li+li{border-top:1px solid #e4ebef}.request-review-files li:first-child{padding-top:0}.request-review-files li:last-child{padding-bottom:0}.request-review-files li>svg{color:#526b7c;margin-top:3px}.request-review-files li>div{min-width:0}.request-review-files strong{color:#203d50;font-size:.9375rem;font-weight:600;display:block}.request-review-files span{color:#526b7c;overflow-wrap:anywhere;font-size:.875rem;display:block}.request-review-files .request-review-file-size{white-space:nowrap;padding-top:1px}.request-review-actions{flex-wrap:wrap;gap:12px;display:flex}.request-review-actions button{white-space:normal;height:auto;min-height:48px;padding:12px 18px;font-size:1rem}.request-review-actions button:last-child{color:#fff;background:#24644d}.request-photo-progress{color:#214b6b;align-items:center;gap:8px;font-size:.9375rem;display:flex}.request-preview-trigger{text-align:center;background:#fff;border:1px solid #b8ccd8;border-radius:8px;width:100%;overflow:hidden}.request-preview-trigger:focus-visible{outline-offset:3px;outline:3px solid #214b6b}.request-preview-trigger img{object-fit:contain;background:#eaf0f4;width:100%;height:160px;display:block}.request-preview-trigger span{color:#214b6b;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:.9375rem;font-weight:650;display:flex}.request-preview-dialog{width:calc(100% - 28px);max-height:90dvh;padding:22px;overflow:auto;max-width:900px!important}.request-preview-dialog [data-slot=dialog-title]{font-size:1.25rem;line-height:1.4}.request-preview-dialog [data-slot=dialog-description]{font-size:.9375rem;line-height:1.6}.request-preview-dialog [data-slot=button]{white-space:normal;height:auto;min-height:44px;padding:12px 18px;font-size:.9375rem}.request-image-preview{background:#edf2f5;border-radius:8px;max-height:60dvh;overflow:auto}.request-image-preview img{max-width:100%;height:auto;margin:auto;display:block}.request-pdf-preview{border:1px solid #d0dce3;border-radius:8px;width:100%;height:55dvh;min-height:240px;display:block}.request-pdf-preview p{padding:16px;font-size:1rem;line-height:1.6}.request-upload>button{white-space:normal;height:auto;min-height:44px}@media (max-width:600px){.request-review-details{grid-template-columns:1fr}.request-review-actions{flex-direction:column}.request-review-actions button{width:100%}.request-delivery-email{gap:10px;padding:18px 14px}.request-preview-dialog{padding:18px}.request-pdf-preview{height:48dvh}}.solicitation-card,.solicitation-success{border:1px solid #d4e0e8;border-radius:12px;box-shadow:0 2px 8px #214b6b06}.solicitation-card{gap:22px;margin-bottom:24px;padding:28px}.solicitation-heading>span{font-size:.875rem;line-height:1.6}.request-section-title{margin-bottom:0}.request-field{gap:8px;scroll-margin-block:24px}.request-field input,.request-field select{min-height:48px;box-shadow:none;border-color:#bdcdd8;border-radius:8px}:is(.request-field input:focus-visible,.request-field select:focus-visible){outline-offset:2px;box-shadow:none;border-color:#214b6b;outline:2px solid #214b6b}.request-radio-row{border:1px solid #0000;border-radius:8px;padding:4px 0}.request-radio-row [role=radio]:focus-visible{outline-offset:3px;outline:2px solid #214b6b}.request-field [aria-invalid=true],.request-upload input[aria-invalid=true]{box-shadow:none;background:snow;border-color:#b43838}.request-field .request-radio-row[aria-invalid=true]{padding:8px 12px}.request-field-error{color:#9f2828;margin:0;font-size:.9375rem;line-height:1.55}.request-upload{background:#f8fafc;border-style:solid;border-color:#d4e0e8;padding:20px;scroll-margin-block:24px}.request-upload:has(input[aria-invalid=true]){border-color:#cb7777}.request-upload input:focus-visible{outline-offset:3px;outline:2px solid #214b6b}.request-upload small{font-size:.875rem}.request-submit button,.request-review-actions button:last-child{background:#19765b;border-radius:8px;box-shadow:0 3px 10px #12604712}.request-submit button:hover,.request-review-actions button:last-child:hover{background:#125f48}.request-review-actions button{border-radius:8px}@media (max-width:600px){.solicitation-card{gap:20px;margin-bottom:18px;padding:22px 18px}.request-upload{padding:18px}.request-grid{gap:20px}}.solicitation-footer .request-assistant-button{white-space:normal;color:#214b6b;max-width:100%;height:auto;min-height:46px;box-shadow:none;background:#fff;border:0;margin-top:10px;padding:12px 18px;font-size:.9375rem;text-decoration:none;display:inline-flex}.solicitation-footer .request-assistant-button:hover{background:#eaf1f3}.solicitation-footer .request-assistant-button:focus-visible{outline-offset:4px;outline:2px solid #19765b}.request-progress{background:#fff;border:1px solid #d4e0e8;border-radius:12px;margin-bottom:28px;padding:20px 22px;scroll-margin-top:24px}.request-progress-status{color:#526775;margin:0 0 16px;font-size:.875rem;font-weight:600;line-height:1.5}.request-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.request-flow li{color:#526775;border-top:3px solid #dce5eb;align-items:center;gap:10px;min-width:0;padding-top:14px;font-size:.9375rem;line-height:1.5;display:flex}.request-flow-marker{background:#fff;border:1px solid #cad7df;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:650;display:grid}.request-flow-label{overflow-wrap:anywhere;min-width:0}.request-flow li[aria-current=step]{color:#102f46;border-color:#102f46;font-weight:700}.request-flow li[aria-current=step] .request-flow-marker{color:#fff;background:#102f46;border-color:#102f46}.request-flow li[data-complete=true]{color:#17634d;border-color:#19765b}.request-flow li[data-complete=true] .request-flow-marker{color:#17634d;background:#e3f1e9;border-color:#adcebf}@media (max-width:600px){.request-progress{margin-bottom:22px;padding:16px}.request-progress-status{margin-bottom:12px}.request-flow{gap:12px}.request-flow li{flex-direction:column;align-items:flex-start;gap:8px;font-size:.875rem}}@media (max-width:380px){.request-flow{grid-template-columns:minmax(0,1fr);gap:10px}.request-flow li{border-top:0;border-left:3px solid #dce5eb;flex-direction:row;align-items:center;padding:6px 0 6px 12px}}@media print{.request-progress{display:none}}.request-choice-container[hidden],.request-details-container[hidden]{display:none}.certificate-choice{background:#fff;border:1px solid #d3dfe5;border-radius:16px;overflow:hidden;box-shadow:0 10px 36px #102f4607}.certificate-choice-intro{padding:32px 32px 0}.choice-eyebrow{color:#19765b;letter-spacing:.12em;font-size:.75rem;font-weight:750}.certificate-choice h2{letter-spacing:-.035em;color:#102f46;margin:9px 0;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:750;line-height:1.3}.certificate-choice-intro p,.certificate-types-heading p{color:#526775;font-size:1rem;line-height:1.6}.certificate-choice>.request-field{padding:24px 32px 32px}.profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-option{cursor:pointer;background:#fff;border:1px solid #c9d7e0;border-radius:12px;align-items:flex-start;gap:16px;min-width:0;padding:24px 20px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.profile-option:hover{background:#f5f8fa;border-color:#5a819a}.profile-option[data-selected=true]{background:#102f46;border-color:#102f46;box-shadow:0 5px 16px #102f4614}.profile-icon{color:#214b6b;background:#edf3f6;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.profile-copy{flex-direction:column;min-width:0;padding-right:13px;display:flex}.profile-copy strong{color:#102f46;letter-spacing:-.025em;font-size:1.1875rem;font-weight:700;line-height:1.4}.profile-copy>span{color:#526775;margin-top:5px;font-size:.875rem;font-weight:400;line-height:1.55}.profile-copy small{color:#466278;letter-spacing:.08em;margin-top:15px;font-size:.75rem;font-weight:700;line-height:1.5}.profile-option [role=radio]{width:18px;height:18px;box-shadow:none;background:#fff;border-color:#849cae;position:absolute;top:16px;right:14px}.profile-option[data-selected=true] .profile-icon{color:#fff;background:#ffffff14}.profile-option[data-selected=true] .profile-copy strong{color:#fff}.profile-option[data-selected=true] .profile-copy>span,.profile-option[data-selected=true] .profile-copy small{color:#d1dfe7}.profile-option[data-selected=true] [role=radio]{border-color:#fff}:is(.profile-option:has(:focus-visible),.certificate-option:has(:focus-visible)){outline-offset:4px;outline:3px solid #19765b}.certificate-types-panel{background:#fafcfd;border-top:1px solid #e0e8ed;padding:28px 32px;animation:.2s ease-out choice-reveal}.certificate-types-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.certificate-types-heading h3{color:#102f46;letter-spacing:-.02em;margin:0 0 5px;font-size:1.1875rem;font-weight:700;line-height:1.4}.choice-profile-tag{color:#3f5b6c;white-space:nowrap;background:#fff;border:1px solid #d2dfe5;border-radius:6px;padding:6px 11px;font-size:.8125rem;line-height:1.5}.certificate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.certificate-option{cursor:pointer;background:#fff;border:1px solid #d1dee6;border-radius:9px;align-items:center;gap:12px;min-height:70px;padding:16px;transition:background .18s,border-color .18s;display:flex}.certificate-option>span{color:#28495f;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.5}.certificate-option [role=radio]{width:19px;height:19px;box-shadow:none;border-color:#839bad;flex-shrink:0}.certificate-option:hover{background:#f4f8fb;border-color:#7594aa}.certificate-option[data-selected=true]{background:#edf4f8;border-color:#214b6b;box-shadow:inset 0 0 0 1px #214b6b}.certificate-option[data-selected=true]>span{color:#102f46;font-weight:650}.certificate-option-check{color:#214b6b;flex-shrink:0;margin-left:auto}.criminal-purpose-choice{background:#eaf1f5;border:1px solid #ccdae3;border-radius:9px;margin-top:22px;padding:20px}.criminal-purpose-choice select{white-space:normal}.choice-help{color:#355c75;text-underline-offset:4px;align-items:center;gap:8px;width:fit-content;margin-top:22px;font-size:.875rem;line-height:1.6;text-decoration:underline;display:flex}.choice-help svg{flex-shrink:0}.choice-actions{border-top:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.choice-actions p{color:#526775;align-items:flex-start;gap:9px;min-width:0;font-size:.9375rem;line-height:1.5;display:flex}.choice-actions p>svg{color:#19765b;flex-shrink:0;margin-top:2px}.choice-actions p>span{color:#214b6b;font-weight:600}.choice-actions small{color:#526775;margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.choice-actions button{color:#fff;background:#19765b;border-radius:8px;min-width:156px;height:auto;min-height:48px;padding:13px 22px;font-size:1rem}.choice-actions button:hover{background:#125f48}.request-selected-summary{background:#edf6f1;border:1px solid #b9d2c7;border-left:4px solid #19765b;border-radius:10px;align-items:center;gap:16px;margin-bottom:28px;padding:22px 24px;display:flex}.selected-profile-icon{color:#19765b;flex-shrink:0}.request-selected-summary>div{flex:1;min-width:0}.request-selected-summary>div>span{color:#406653;font-size:.8125rem;line-height:1.5}.request-selected-summary strong{color:#163d30;margin-top:4px;font-size:1rem;line-height:1.5;display:block}.request-selected-summary small{color:#406653;margin-top:4px;font-size:.8125rem;line-height:1.5;display:block}.request-selected-summary button{white-space:normal;color:#254b3b;background:#fff;border-color:#abc6b8;height:auto;min-height:44px;padding:10px 14px;font-size:.875rem}.request-details-intro{margin-bottom:24px}.request-details-intro h2{color:#102f46;scroll-margin-top:24px;font-size:1.4rem;font-weight:700;line-height:1.4}.request-details-intro h2:focus{outline:none}.request-details-intro p{color:#526775;margin-top:5px;font-size:.9375rem;line-height:1.65}@keyframes choice-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.profile-option{flex-direction:column;gap:12px;padding:22px 18px}.profile-copy{padding-right:0}.profile-icon{width:42px;height:42px}.profile-copy strong{font-size:1.0625rem}}@media (max-width:600px){.certificate-choice-intro{padding:24px 20px 0}.certificate-choice>.request-field{padding:22px 20px 24px}.profile-options{gap:10px}.profile-option{padding:18px 14px}.profile-copy>span{font-size:.875rem}.profile-copy small{margin-top:12px}.certificate-types-panel{padding:24px 20px}.certificate-types-heading{gap:8px}.choice-profile-tag{display:none}.certificate-options{grid-template-columns:1fr}.certificate-option{min-height:62px;padding:15px}.choice-actions{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.choice-actions button{width:100%}.choice-actions p{font-size:.875rem}.request-selected-summary{flex-wrap:wrap;gap:12px;padding:18px 16px}.request-selected-summary>div{flex-basis:calc(100% - 44px)}.request-selected-summary button{margin-left:36px}.criminal-purpose-choice{padding:16px}}@media (max-width:359px){.profile-options{grid-template-columns:1fr}.profile-option{flex-direction:row}.profile-copy>span{padding-right:10px}.profile-copy small{margin-top:6px}}@media (prefers-reduced-motion:reduce){.profile-option,.certificate-option{transition:none}.certificate-types-panel{animation:none}}.choice-help{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.choice-help:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #19765b}.request-upload{background:#fff;border-color:#ccdbe3;border-radius:12px;gap:14px;padding:20px;transition:border-color .15s,background .15s;position:relative}.request-upload>label{color:#173e58;font-size:1rem;font-weight:650;line-height:1.5}.request-upload input.request-file-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.request-drop-area{text-align:center;background:#f5f9fb;border:1px dashed #9ab4c5;border-radius:10px;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:24px 16px;display:flex}.request-drop-prompt{color:#52778e;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.request-drop-prompt>svg{color:#52778e;margin-bottom:5px}.request-drop-prompt strong{color:#254b64;font-size:.9375rem;font-weight:650;line-height:1.5}.request-drop-prompt span{color:#607889;font-size:.875rem;line-height:1.5}.request-upload .request-file-select{white-space:normal;color:#214b6b;height:auto;min-height:44px;box-shadow:none;background:#fff;border:1px solid #a8c0cf;border-radius:8px;padding:11px 17px;font-size:.9375rem}.request-upload .request-file-select:hover{background:#edf4f8;border-color:#214b6b}.request-upload .request-file-select:focus-visible{outline-offset:3px;outline:3px solid #19765b}.request-drop-area small{color:#607889;font-size:.8125rem;line-height:1.6}.request-upload[data-dragging=true]{background:#eff8f3;border-color:#19765b}.request-upload[data-dragging=true] .request-drop-area{background:#e1f2e9;border:2px dashed #19765b;padding:23px 15px}.request-upload[data-attached=true]{border-color:#b6d2c3}.request-upload[data-attached=true] .request-drop-area{background:#f4f9f6;border-style:solid;border-color:#d4e3dc;padding-top:20px}.request-attached-file{text-align:left;color:#236849;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.request-attached-file>svg{flex-shrink:0;margin-top:3px}.request-attached-file>div{flex:1;min-width:0}.request-attached-file strong{color:#244b3c;overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.6;display:block}.request-attached-file span{color:#5b7869;margin-top:3px;font-size:.8125rem;line-height:1.6;display:block}.request-file-status{color:#19765b;align-items:center;gap:8px;min-height:0;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.request-file-status:empty{display:none}.request-file-status svg{flex-shrink:0}.request-upload[data-invalid=true]{border-color:#c98383}.request-upload>button:last-child{box-shadow:none;color:#6b727c;background:0 0;border:0;align-self:flex-start;min-height:40px;padding:6px 2px;font-size:.875rem}.request-upload>button:last-child:hover{color:#9f2828}.request-upload>button:last-child:focus-visible{outline-offset:3px;outline:2px solid #19765b}@media (max-width:600px){.request-upload{padding:18px}.request-drop-area{padding:22px 16px}.request-drop-prompt strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.request-upload{transition:none}}.request-selection-notice{color:#20583f;background:#edf7f1;border:1px solid #b9d4c7;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:16px 18px;font-size:.9375rem;line-height:1.6;display:flex}.request-selection-notice svg{flex-shrink:0;margin-top:3px}.request-email-suggestion{color:#214b6b;background:#eef5fa;border:1px solid #c4d7e5;border-radius:9px;padding:14px 16px;font-size:.875rem;line-height:1.6}.request-email-suggestion p{overflow-wrap:anywhere}.request-email-suggestion strong{font-weight:650}.request-email-suggestion>div{flex-wrap:wrap;gap:6px 10px;margin-top:10px;display:flex}.request-email-suggestion button{white-space:normal;color:#214b6b;border-radius:7px;height:auto;min-height:42px;padding:8px 11px;font-size:.8125rem}.request-email-suggestion button:first-child{background:#fff;border-color:#a6bfce}.request-email-suggestion button:hover{background:#dcebf5}.request-receipt{background:#fff;border:1px solid #cbdcd3;border-top:4px solid #19765b;border-radius:14px;gap:0;width:100%;padding:32px;box-shadow:0 12px 40px #102f4608}.receipt-heading{align-items:center;gap:16px;margin-bottom:26px;display:flex}.receipt-heading>span{color:#19765b;background:#e9f5ee;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.receipt-heading p{letter-spacing:.08em;color:#327258;margin-bottom:5px;font-size:.75rem;font-weight:700}.receipt-heading h2{color:#102f46;outline:none;font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.35}.receipt-protocol{color:#fff;background:#102f46;border-radius:10px;width:100%;padding:24px}.receipt-protocol label{color:#ccdee8;font-size:.875rem;line-height:1.5}.receipt-protocol>div{justify-content:space-between;align-items:center;gap:18px;margin-top:6px;display:flex}.receipt-protocol input{letter-spacing:.06em;color:#fff;background:0 0;border:0;border-radius:4px;width:8ch;min-width:0;padding:0;font-family:inherit;font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;line-height:1.3}.receipt-protocol input:focus-visible{outline-offset:4px;outline:2px solid #b5dfd0}.receipt-protocol button{white-space:normal;color:#fff;background:#ffffff0e;border:1px solid #59798d;border-radius:8px;height:auto;min-height:44px;padding:11px 14px;font-size:.875rem}.receipt-protocol button:hover{background:#2b6085}.receipt-protocol button:focus-visible{outline-offset:3px;outline:2px solid #c5e8d9}.request-receipt .receipt-copy-message{color:#22654b;margin-top:10px;font-size:.875rem;line-height:1.6}.receipt-copy-message:empty{display:none}.receipt-details{border-bottom:1px solid #dce5e9;grid-template-columns:1fr 1fr;gap:22px;width:100%;margin:0;padding:26px 0;display:grid}.receipt-details>div{min-width:0}.receipt-detail-wide{grid-column:1/-1}.receipt-details dt{color:#5a7080;align-items:center;gap:7px;margin-bottom:5px;font-size:.875rem;line-height:1.5;display:flex}.receipt-details dd{color:#173e58;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.65}.receipt-details dd span{color:#597180;margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.receipt-email{background:#f3f8f5;border:1px solid #d9e6de;border-radius:8px;padding:16px 18px}.receipt-email dd{color:#20573f}.receipt-next{padding-top:24px}.receipt-next h3{color:#173e58;font-size:1rem;font-weight:700;line-height:1.5}.receipt-next p{color:#4d6677;margin-top:9px;font-size:.9375rem;line-height:1.75}.receipt-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.receipt-actions button{color:#214b6b;background:#fff;border-color:#b7cbd7;border-radius:8px;height:auto;min-height:46px;padding:12px 18px}.receipt-actions a{color:#214b6b;font-size:.9375rem;text-decoration:underline}@media (max-width:600px){.request-receipt{padding:24px 18px}.receipt-heading{gap:12px}.receipt-heading>span{width:43px;height:43px}.receipt-protocol{padding:20px}.receipt-protocol>div{flex-direction:column;align-items:flex-start;gap:14px}.receipt-details{gap:20px 14px}.receipt-actions,.receipt-actions button{width:100%}}@media print{body:has(.request-receipt){background:#fff!important}.request-receipt{box-shadow:none;break-inside:avoid;border:1px solid #bbb;padding:24px}.receipt-protocol{color:#173e58;background:#fff;border:1px solid #bbb}.receipt-protocol label,.receipt-protocol input{color:#173e58}.receipt-actions,.receipt-copy-message{display:none!important}.solicitation-page:has(.request-receipt){width:100%;max-width:none;padding:0}:is(.solicitation-page:has(.request-receipt)>.solicitation-heading,.solicitation-page:has(.request-receipt)>.request-setup-note){display:none}.receipt-email{background:#fff}}.request-choice-container:not([hidden]),form:not([hidden]) .request-details-container:not([hidden]),.request-final-review{animation:.18s ease-out both request-stage-enter}@keyframes request-stage-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.request-review-summary{padding:18px}.request-review-group{padding:22px 0}.request-review-details{gap:16px}.request-review-sheet h3{margin-bottom:16px}.request-review-certificate{font-size:1.125rem}.request-review-files li{grid-template-columns:auto minmax(0,1fr);gap:4px 10px}.request-review-files li>svg{grid-row:1/3}.request-review-files .request-review-file-size{grid-column:2;padding-top:0}.request-delivery-email{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.request-choice-container:not([hidden]),form:not([hidden]) .request-details-container:not([hidden]),.request-final-review{animation:none}}@media print{.request-choice-container:not([hidden]),form:not([hidden]) .request-details-container:not([hidden]),.request-final-review{animation:none}.request-review-group,.request-review-summary{break-inside:avoid}.request-review-summary,.request-delivery-email{background:#fff}}.request-guide-import{color:#214b6b;background:#f2f7fb;border:1px solid #c9d6df;border-radius:10px;margin:0 0 22px;padding:16px 18px;font-size:.9375rem;line-height:1.6}.request-guide-import>div{align-items:flex-start;gap:10px;display:flex}.request-guide-import svg{flex-shrink:0;margin-top:3px}.request-guide-import strong{font-weight:700}.request-guide-import[data-state=attached]{color:#20583f;background:#edf7f1;border-color:#b9d4c7}.request-guide-import[data-state=error]{color:#6a4518;background:#fff9ef;border-color:#dec5a6}.request-guide-import>button{white-space:normal;min-height:44px;margin-top:12px}
