.P4G3qG_page{color:var(--x-text);background:var(--x-bg);min-height:70vh}.P4G3qG_container{width:min(100%,1120px);margin:auto;padding:40px 24px 84px}.P4G3qG_hero{border:1px solid var(--x-line);background:var(--x-panel);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:32px;padding:clamp(26px,5vw,56px);display:grid}.P4G3qG_eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--x-link);font-size:11px;font-weight:800}.P4G3qG_title{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.12}.P4G3qG_intro{color:var(--x-muted);max-width:650px;font-size:16px;line-height:1.8}.P4G3qG_priceCard{border:1px solid var(--x-line);background:var(--x-bg);border-radius:18px;align-self:center;padding:26px}.P4G3qG_price{letter-spacing:-.03em;margin:12px 0;font-size:40px;font-weight:850}.P4G3qG_fine{color:var(--x-muted);font-size:13px;line-height:1.7}.P4G3qG_section{border:1px solid var(--x-line);background:var(--x-panel);border-radius:18px;min-width:0;margin-top:28px;padding:clamp(20px,3vw,30px)}.P4G3qG_section h2{letter-spacing:-.02em;margin-bottom:18px;font-size:20px;font-weight:800}.P4G3qG_section h3{margin-bottom:12px;font-size:16px;font-weight:750}.P4G3qG_list{color:var(--x-muted);gap:14px;padding-left:23px;line-height:1.8;display:grid}.P4G3qG_list li::marker{color:var(--x-link);font-weight:800}.P4G3qG_button,.P4G3qG_secondary,.P4G3qG_danger{text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex}.P4G3qG_button{color:#fff;background:#087daf;border:1px solid #087daf}.P4G3qG_secondary{border:1px solid var(--x-line);color:var(--x-text);background:var(--x-panel)}.P4G3qG_danger{color:#d43f4b;border:1px solid #d43f4b55}.P4G3qG_button:disabled,.P4G3qG_secondary:disabled,.P4G3qG_danger:disabled{opacity:.5;cursor:wait}.P4G3qG_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.P4G3qG_actions a,.P4G3qG_actions button{max-width:100%}.P4G3qG_notice{border:1px solid var(--x-line);background:var(--x-panel);color:var(--x-muted);border-left:4px solid #178fa8;border-radius:12px;margin-top:22px;padding:18px 20px;font-size:14px;line-height:1.8}.P4G3qG_warning{border-left-color:#d58b19}.P4G3qG_alert{color:#ce4555;border:1px solid #ce45554d;border-radius:10px;margin-top:16px;padding:15px 18px;scroll-margin-top:120px;font-size:14px;line-height:1.7}.P4G3qG_success{color:#168663;margin-top:14px;font-size:14px}.P4G3qG_stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.P4G3qG_stepButton{text-align:left;border:1px solid var(--x-line);color:var(--x-muted);border-radius:12px;align-items:center;gap:9px;padding:14px;font-size:13px;line-height:1.4;display:flex}.P4G3qG_stepButton[aria-current=step]{color:var(--x-text);background:var(--x-panel);border-color:#1586b1;box-shadow:0 0 0 1px #1586b1}.P4G3qG_stepNumber{background:var(--x-panel);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.P4G3qG_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.P4G3qG_saveStatus{color:var(--x-muted);align-items:center;gap:10px;font-size:13px;display:flex}.P4G3qG_savedDot{background:#169f74;border-radius:50%;width:7px;height:7px}.P4G3qG_dirtyDot{background:#d58b19}.P4G3qG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.P4G3qG_full{grid-column:1/-1}.P4G3qG_field{align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:650;display:grid}.P4G3qG_field input:not([type=checkbox]):not([type=radio]),.P4G3qG_field select,.P4G3qG_field textarea{border:1px solid var(--x-line);background:var(--x-bg);width:100%;min-height:48px;color:var(--x-text);border-radius:10px;padding:11px 13px;font-size:16px;font-weight:450}.P4G3qG_field textarea{resize:vertical;min-height:110px}.P4G3qG_field input:focus,.P4G3qG_field select:focus,.P4G3qG_field textarea:focus{outline-offset:2px;outline:2px solid #1689b7}.P4G3qG_field input:disabled{opacity:.5}.P4G3qG_check{align-items:flex-start;gap:11px;margin-top:12px;font-size:14px;font-weight:450;line-height:1.7;display:flex}.P4G3qG_check input{accent-color:#087daf;flex:none;width:19px;height:19px;margin-top:3px}.P4G3qG_person{border:1px solid var(--x-line);border-radius:14px;margin-top:20px;padding:22px}.P4G3qG_person:first-child{margin-top:0}.P4G3qG_personHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.P4G3qG_personHeader h3{margin:0}.P4G3qG_upload{border:1px dashed var(--x-line);border-radius:12px;min-width:0;margin-top:15px;padding:20px}.P4G3qG_upload input[type=file]{width:100%;max-width:100%;margin-top:16px;font-size:14px}.P4G3qG_uploadTitle{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:9px;font-weight:750;display:flex}.P4G3qG_badge{border:1px solid var(--x-line);color:var(--x-link);background:var(--x-bg);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.P4G3qG_fileActions{flex-wrap:wrap;gap:18px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.P4G3qG_fileActions a{color:var(--x-link-now,var(--x-link-text));text-decoration-line:underline;text-decoration-thickness:var(--x-link-underline,1px);text-underline-offset:3px}.P4G3qG_fileActions button{color:#ce4555}.P4G3qG_summary{gap:0;display:grid}.P4G3qG_summaryRow{border-bottom:1px solid var(--x-line);grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:18px;padding:12px 0;font-size:14px;line-height:1.6;display:grid}.P4G3qG_summaryRow dt{color:var(--x-muted)}.P4G3qG_summaryRow dd{overflow-wrap:anywhere;white-space:pre-wrap}.P4G3qG_summaryRow:last-child{border:0}.P4G3qG_reference{letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(22px,3vw,30px);font-weight:850}.P4G3qG_cardList{gap:18px;display:grid}.P4G3qG_record{border:1px solid var(--x-line);background:var(--x-panel);border-radius:16px;padding:24px}.P4G3qG_recordTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.P4G3qG_recordName{margin:12px 0;font-size:18px;font-weight:750}.P4G3qG_twoColumns{grid-template-columns:minmax(0,1.3fr) minmax(270px,.8fr);align-items:start;gap:24px;display:grid}.P4G3qG_twoColumns>*{min-width:0}.P4G3qG_link{color:var(--x-link-now,var(--x-link-text));text-decoration-line:underline;text-decoration-thickness:var(--x-link-underline,1px);text-underline-offset:3px}.P4G3qG_empty{text-align:center;border:1px dashed var(--x-line);color:var(--x-muted);border-radius:18px;padding:60px 25px}.P4G3qG_empty p{margin-bottom:24px}.P4G3qG_timeline{gap:16px;display:grid}.P4G3qG_timeline li{border-left:2px solid var(--x-line);padding-left:16px;font-size:14px;line-height:1.7}.P4G3qG_timeline time{color:var(--x-muted);font-size:12px;display:block}.P4G3qG_formNav{padding-top:22px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--x-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.P4G3qG_intakeForm{width:100%;max-width:780px}.P4G3qG_intakeForm h3{margin:0 0 12px;font-size:17px;font-weight:750}.P4G3qG_intakeSchedule{border:1px solid var(--x-line);background:var(--x-panel);border-left:4px solid #178fa8;border-radius:16px;margin:24px 0;padding:clamp(20px,3vw,28px)}.P4G3qG_intakeSchedule h2{letter-spacing:-.02em;font-size:20px;font-weight:800}.P4G3qG_scheduleIntro{color:var(--x-muted);margin-top:12px;font-size:14px;line-height:1.8}.P4G3qG_scheduleLabel{color:var(--x-text);margin:22px 0 12px;font-size:13px;font-weight:750}.P4G3qG_scheduleDates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.P4G3qG_scheduleDates>div{border:1px solid var(--x-line);background:var(--x-bg);border-radius:12px;min-width:0;padding:15px}.P4G3qG_scheduleDates dt{color:var(--x-muted);font-size:12px;line-height:1.6}.P4G3qG_scheduleDates dd{overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:750;line-height:1.7}.P4G3qG_muted{color:var(--x-muted)}.P4G3qG_visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.P4G3qG_hero,.P4G3qG_twoColumns{grid-template-columns:1fr}.P4G3qG_container{padding:28px 16px 60px}.P4G3qG_hero{gap:24px}.P4G3qG_grid{gap:18px}.P4G3qG_stepper{gap:7px}.P4G3qG_stepButton{flex-direction:column;align-items:flex-start;padding:11px 8px;font-size:11px}}@media (max-width:520px){.P4G3qG_grid{grid-template-columns:1fr}.P4G3qG_summaryRow{grid-template-columns:1fr;gap:4px}.P4G3qG_person{padding:17px}.P4G3qG_price{font-size:35px}.P4G3qG_button,.P4G3qG_secondary,.P4G3qG_danger{padding:11px 14px;font-size:13px}.P4G3qG_stepNumber{width:22px;height:22px}}@media (max-width:760px){.P4G3qG_scheduleDates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.P4G3qG_page *{scroll-behavior:auto}}.P4G3qG_feeSummary{background:var(--x-panel);border:1px solid #178fa866;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0;padding:18px 20px;display:flex}.P4G3qG_feeAmount{letter-spacing:-.03em;white-space:nowrap;font-size:24px}.P4G3qG_familyCallout{background:var(--x-bg);border:1px solid #178fa866;border-radius:14px;margin-top:24px;padding:22px}.P4G3qG_memberUploads{border-top:1px solid var(--x-line);margin-top:24px;padding-top:20px}.P4G3qG_upload{background:var(--x-bg);border-style:solid}.P4G3qG_uploadComplete{border-color:#16866388}.P4G3qG_dropzone{text-align:center;background:var(--x-panel);color:var(--x-link);cursor:pointer;border:2px dashed #178fa899;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding:24px 16px;display:flex;position:relative}.P4G3qG_dropzone:hover{border-color:#087daf}.P4G3qG_dropzone:focus-within{outline-offset:3px;outline:2px solid #087daf}.P4G3qG_dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.P4G3qG_dropzone:has(input:disabled){opacity:.55;cursor:wait}.P4G3qG_uploadStatus{color:var(--x-text);margin-top:14px;font-size:13px;line-height:1.7}.P4G3qG_messageFallback{border:1px solid var(--x-line);border-radius:10px;margin-top:18px;padding:14px;font-size:13px;line-height:1.7}.P4G3qG_messageFallback summary{cursor:pointer;color:var(--x-link-now,var(--x-link-text));text-decoration-line:underline;text-decoration-thickness:var(--x-link-underline,1px);text-underline-offset:.18em;font-weight:650}.P4G3qG_field input::placeholder,.P4G3qG_field textarea::placeholder{color:var(--x-muted);opacity:.8}.P4G3qG_wizard .P4G3qG_section{border-radius:10px;margin-top:22px;padding:clamp(20px,3vw,36px);box-shadow:0 6px 24px #101c3006}.P4G3qG_wizard .P4G3qG_section h2{margin-bottom:24px;font-size:clamp(21px,2.4vw,26px)}.P4G3qG_wizard .P4G3qG_grid{gap:26px 30px}.P4G3qG_wizard .P4G3qG_field>span{color:var(--x-muted);font-weight:700}.P4G3qG_wizard .P4G3qG_field input:not([type=checkbox]):not([type=radio]),.P4G3qG_wizard .P4G3qG_field select,.P4G3qG_wizard .P4G3qG_field textarea{border:0;border-bottom:1px solid var(--x-line);border-radius:4px 4px 0 0;min-height:50px;padding:12px}.P4G3qG_wizard .P4G3qG_person{border-radius:8px;margin-top:28px;padding:clamp(18px,2.4vw,28px)}.P4G3qG_wizard .P4G3qG_upload{border-radius:8px;margin-bottom:28px}.P4G3qG_wizard .P4G3qG_passportUpload{background:0 0;border:0;padding:0}.P4G3qG_wizard .P4G3qG_feeSummary{border-radius:8px;margin:18px 0}.P4G3qG_wizard .P4G3qG_toolbar{padding:0 2px}.P4G3qG_scheduleDetails{border:1px solid var(--x-line);color:var(--x-muted);border-radius:8px;margin:0 0 40px;padding:16px 20px;font-size:14px}.P4G3qG_scheduleDetails summary{cursor:pointer;color:var(--x-link-now,var(--x-link-text));text-decoration-line:underline;text-decoration-thickness:var(--x-link-underline,1px);text-underline-offset:.18em;font-weight:650}.P4G3qG_scheduleDetails .P4G3qG_intakeSchedule{margin-bottom:0}@media (max-width:640px){.P4G3qG_wizard .P4G3qG_grid{grid-template-columns:1fr;gap:22px}}.P4G3qG_intakeStatus{border:1px solid color-mix(in srgb, var(--x-warning) 45%, var(--x-line));border-left:4px solid var(--x-warning);background:color-mix(in srgb, var(--x-warning) 6%, var(--x-bg));border-radius:14px;margin-top:22px;padding:22px 24px}.P4G3qG_statusChip{background:color-mix(in srgb, var(--x-warning) 16%, var(--x-bg));color:var(--x-text);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:5px 11px 5px 9px;font-size:12px;font-weight:700;display:inline-flex}.P4G3qG_statusDot{background:var(--x-warning);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite P4G3qG_statusPulse}@keyframes P4G3qG_statusPulse{0%,to{opacity:1}50%{opacity:.35}}.P4G3qG_statusTitle{color:var(--x-text);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:740;line-height:1.3}.P4G3qG_statusBody{max-width:62ch;color:var(--x-text);margin:10px 0 0;font-size:14.5px;line-height:1.65}.P4G3qG_statusPromise{max-width:62ch;color:var(--x-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.P4G3qG_statusLink{min-height:40px;color:var(--x-link-now,var(--x-link-text));text-decoration-line:underline;text-decoration-thickness:var(--x-link-underline,1px);text-underline-offset:.18em;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:650;display:inline-flex}@media (prefers-reduced-motion:reduce){.P4G3qG_statusDot{animation:none}}
