.contact-access-reveal{color:#fff;background:radial-gradient(circle at 100% 0,#66dfbd29,#0000 34%),linear-gradient(145deg,#102442,#0b1930);border:1px solid #66dfbd3d;border-radius:14px;margin-top:18px;padding:18px;box-shadow:0 15px 34px #1024422e}.contact-success .contact-access-reveal>span{color:#70dfc1;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.contact-success .contact-access-reveal>strong{color:#fff;margin-top:8px;font-size:14px}.contact-access-reveal>code{color:#d7fff4;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;letter-spacing:.055em;background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;margin-top:12px;padding:12px 13px;font:750 13px/1.55 ui-monospace,SFMono-Regular,monospace;display:block}.legal-card .contact-access-reveal>p{color:#ffffff9c;margin:11px 0 0;font-size:11px;line-height:1.55}.contact-access-reveal>button{color:#baffec;cursor:pointer;background:#66dfbd17;border:1px solid #70dfc161;border-radius:9px;min-height:40px;margin-top:13px;padding:0 12px;font-size:10px;font-weight:850}.contact-access-reveal>button:hover{background:#66dfbd26}.contact-access-reveal>button:focus-visible{outline-offset:2px;outline:3px solid #70dfc145}.contact-access-reveal>small{color:#ffd4da;letter-spacing:0;text-transform:none;margin-top:8px;font-size:10px}.contact-success-actions{align-items:center;margin-top:2px}.contact-success-actions .legal-action{margin-top:16px}.contact-success-actions .contact-case-open{color:#fff;background:#245aaa;border:0;align-items:center;gap:13px;min-height:46px;padding:0 15px;display:inline-flex;box-shadow:0 9px 22px #245aaa33}.contact-success-actions .contact-case-open span{font-size:17px}.contact-success-error{margin-top:13px!important}.case-access-card{background:radial-gradient(circle at 100% 0,#5282dc1c,#0000 31%),linear-gradient(150deg,#f8faff,#f3f7fd);border-radius:20px;margin-top:4px;box-shadow:0 20px 55px #23447914;border:1px solid #cbd9ee!important;padding:clamp(23px,5vw,38px)!important}.case-access-heading{align-items:flex-start;gap:15px;display:flex}.case-access-heading>span{color:#fff;background:linear-gradient(145deg,#315da8,#477bd2);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;display:grid;box-shadow:0 10px 24px #315da833}.case-access-heading h2{color:#142642;margin:0!important;font-size:25px!important}.legal-card .case-access-heading p{color:#6a7890;margin-top:6px;font-size:12px}.case-access-form{grid-template-columns:.85fr 1.15fr;gap:13px;margin-top:26px;display:grid}.case-access-form label{color:#3b4e6b;gap:7px;font-size:11px;font-weight:850;display:grid}.case-access-form input{color:#162743;letter-spacing:.025em;text-transform:uppercase;background:#fff;border:1px solid #c9d5e6;border-radius:10px;outline:0;width:100%;min-height:50px;padding:0 13px;font:650 12px ui-monospace,SFMono-Regular,monospace;box-shadow:inset 0 1px 2px #1e365a08}.case-access-form input:focus{border-color:#5d8fee;box-shadow:0 0 0 3px #5d8fee2e}.case-access-form input::placeholder{color:#9ca8b8;text-transform:none}.case-access-form>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#28559f,#3d73cf);border:0;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:51px;padding:0 17px;font-size:12px;font-weight:900;display:flex;box-shadow:0 13px 28px #2a5bab30}.case-access-form>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #2a5bab40}.case-access-form>button:disabled{opacity:.62;cursor:wait}.case-access-form>button span{font-size:18px}.case-access-error{background:#fff6f7;border:1px solid #ecc7cd;border-radius:10px;padding:12px 13px;font-weight:700;color:#922f3e!important;margin:14px 0 0!important;font-size:11px!important}.case-session-note{background:#ffffffa8;border:1px solid #dbe4f0;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:12px 13px;display:flex}.case-session-note>span{color:#16876a;font-weight:900}.legal-card .case-session-note p{color:#64738a;margin:0;font-size:10px}.legal-card .case-new-request{color:#7c8798;margin:17px 0 0;font-size:11px}.case-portal{gap:20px;display:grid}.legal-card .case-portal>section{border-top:0;padding:0}.case-summary{color:#fff;background:radial-gradient(circle at 92% 0,#497ddc40,#0000 34%),radial-gradient(circle at 3% 100%,#66dfbd1f,#0000 29%),#0c1930;border-radius:19px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0d1f3933;border:1px solid #ffffff1a!important;padding:26px!important}.case-summary:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-130px;right:-114px;box-shadow:0 0 0 31px #ffffff06}.case-summary-main>span{color:#79a3ee;letter-spacing:.12em;font:850 9px ui-monospace,SFMono-Regular,monospace}.case-summary-main h2{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;outline:0;font:780 25px ui-monospace,SFMono-Regular,monospace;margin:7px 0 0!important}.legal-card .case-summary-main p{color:#ffffff8a;margin:7px 0 0;font-size:11px}.case-public-status{z-index:1;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;align-items:flex-start;gap:11px;margin-top:22px;padding:13px 14px;display:flex;position:relative}.case-public-status>i{background:#efbc50;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 6px #efbc5014}.case-public-status.status-read>i{background:#72a3f3;box-shadow:0 0 0 6px #72a3f317}.case-public-status.status-resolved>i{background:#68d6b8;box-shadow:0 0 0 6px #68d6b817}.case-public-status span,.case-public-status strong,.case-public-status small{display:block}.case-public-status strong{color:#fff;font-size:12px}.case-public-status small{color:#ffffff80;margin-top:4px;font-size:10px;line-height:1.45}.case-summary dl{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 0;display:grid;position:relative}.case-summary dl>div{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;padding:11px 12px}.case-summary dt{color:#ffffff63;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.case-summary dd{color:#ffffffd1;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:750}.case-summary-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.case-summary-actions button{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800}.case-summary-actions button:hover:not(:disabled){color:#fff;background:#ffffff1a}.case-summary-actions button:disabled{opacity:.55;cursor:wait}.case-thread{background:#fbfcfe;border-radius:18px;box-shadow:0 14px 38px #1b345b0f;border:1px solid #dce4ef!important;padding:24px!important}.case-thread>header{align-items:center;gap:12px;display:flex}.case-thread>header>span{color:#315da8;background:#f1f5fc;border:1px solid #cbd8eb;border-radius:10px;place-items:center;width:35px;height:35px;font:850 9px ui-monospace,SFMono-Regular,monospace;display:grid}.case-thread>header h2{color:#172b49;margin:0!important;font-size:20px!important}.legal-card .case-thread>header p{color:#8490a1;margin:3px 0 0;font-size:9px}.case-thread ol{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.case-thread li{grid-template-columns:31px minmax(0,1fr);gap:11px;display:grid;position:relative}.case-thread li:not(:last-child):before{content:"";background:#dce4ef;width:1px;position:absolute;top:31px;bottom:-15px;left:15px}.case-thread-marker{z-index:1;color:#315da8;background:#fff;border:1px solid #cbd9ec;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid;position:relative}.case-thread .from-fila3d .case-thread-marker{color:#126b54;background:#effaf6;border-color:#b9dfd3}.case-thread article{background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:15px 16px;box-shadow:0 7px 20px #1c355c0a}.case-thread .from-fila3d article{background:linear-gradient(145deg,#f7fffc,#f0faf7);border-color:#c4e5da}.case-thread article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-thread article>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-thread article strong{color:#263b59;font-size:11px}.case-thread article header span{color:#61718a;text-transform:uppercase;background:#edf2f8;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.case-thread article time{color:#8d98a7;white-space:nowrap;font-size:8px}.legal-card .case-thread article>p{color:#455570;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:12px;line-height:1.65}.case-reply-card{background:linear-gradient(145deg,#f7faff,#f0f5fc);border-radius:18px;box-shadow:0 14px 38px #1b345b12;border:1px solid #cbd9ee!important;padding:24px!important}.case-reply-card>header>div{align-items:flex-start;gap:12px;display:flex}.case-reply-card>header>div>span{color:#fff;background:#315da8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid}.case-reply-card h2{color:#172b49;margin:0!important;font-size:20px!important}.legal-card .case-reply-card header p{color:#748198;margin:4px 0 0;font-size:10px;line-height:1.5}.case-reply-card form{gap:13px;margin-top:20px;display:grid}.case-reply-card form label{color:#3b4e6b;gap:7px;font-size:11px;font-weight:850;display:grid}.case-reply-card textarea{resize:vertical;color:#1b2c48;background:#fff;border:1px solid #c8d4e5;border-radius:11px;outline:0;width:100%;min-height:140px;padding:13px;font:500 12px/1.6 inherit}.case-reply-card textarea:focus{border-color:#5d8fee;box-shadow:0 0 0 3px #5d8fee2b}.case-reply-card textarea::placeholder{color:#9ba6b6}.case-reply-card label>small{color:#8491a4;text-align:right;font-size:9px;font-weight:600}.case-reply-card form>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#28559f,#3d73cf);border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:49px;padding:0 16px;font-size:11px;font-weight:900;display:flex;box-shadow:0 11px 24px #2a5bab2b}.case-reply-card form>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.case-reply-card form>button span{font-size:17px}.case-reply-feedback{min-height:0}.case-reply-feedback p{border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-weight:750;display:flex;margin:13px 0 0!important;font-size:10px!important}.case-reply-feedback p.success{color:#176a54;background:#eefaf6;border:1px solid #bee2d6}.case-reply-feedback p.error{color:#8e3140;background:#fff6f7;border:1px solid #e7c4ca}@media (max-width:620px){.contact-success{display:grid}.contact-success>span{width:38px;height:38px}.contact-access-reveal{margin-left:-2px;margin-right:-2px;padding:15px}.contact-access-reveal>code{letter-spacing:.025em;font-size:11px}.contact-success-actions{display:grid}.contact-success-actions>*,.contact-success-actions .legal-action{justify-content:center;width:100%;margin-top:0}.contact-success-actions .contact-case-open{justify-content:space-between}.case-access-card{padding:22px 15px!important}.case-access-heading>span{width:38px;height:38px}.case-access-heading h2{font-size:22px!important}.case-access-form{grid-template-columns:1fr}.case-access-form>button{grid-column:auto}.case-summary{padding:20px 16px!important}.case-summary-main h2{font-size:19px!important}.case-summary dl{grid-template-columns:1fr}.case-summary-actions{display:grid}.case-summary-actions button{width:100%}.case-thread,.case-reply-card{padding:19px 14px!important}.case-thread li{grid-template-columns:26px minmax(0,1fr);gap:8px}.case-thread-marker{border-radius:8px;width:26px;height:26px}.case-thread li:not(:last-child):before{top:26px;left:12px}.case-thread article{padding:13px}.case-thread article>header{gap:5px;display:grid}.case-thread article time{white-space:normal}.case-reply-card>header>div>span{display:none}}@media (prefers-reduced-motion:reduce){.case-access-form>button,.contact-success-actions .contact-case-open{transition:none}}.contact-proof article strong{font-size:13px}.contact-proof article p{font-size:12px!important}.contact-form-heading>p{font-size:13px!important;line-height:1.6!important}.contact-existing-case{background:#ffffffad;border:1px solid #d5dfec;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(100%,430px);min-height:58px;margin-top:16px;padding:8px 9px 8px 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 4px 13px #20406f09,inset 0 1px #ffffffe6;color:#142744!important;text-decoration:none!important}.contact-existing-case-mark,.contact-existing-case-arrow{aspect-ratio:1;border-radius:8px;place-items:center;display:grid}.contact-existing-case-mark{color:#3f6caf;background:#edf3fb;border:1px solid #d7e3f3;font:850 11px/1 ui-monospace,SFMono-Regular,monospace}.contact-existing-case-copy{gap:2px;min-width:0;display:grid}.contact-existing-case-copy strong{color:#243650;font-size:12px;line-height:1.3}.contact-existing-case-copy>span{color:#7b879a;font-size:10px;font-weight:600;line-height:1.35}.contact-existing-case-arrow{color:#4772b4;background:#f1f5fb;font-size:13px;transition:transform .2s}.contact-existing-case:hover{background:#fffffff0;border-color:#aec2df;box-shadow:0 7px 18px #20406f11,inset 0 1px #fff}.contact-existing-case:hover .contact-existing-case-arrow{transform:translate(1px)}.contact-existing-case:focus-visible{outline-offset:3px;outline:3px solid #4d7fda47}.contact-form label{font-size:12px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:14px}.contact-privacy label{font-size:12px}.contact-submit{font-size:13px}.contact-success small{font-size:10px}.contact-success strong{font-size:18px}.contact-success dt{font-size:10px}.contact-success dd,.contact-success-actions button{font-size:12px}.contact-success .contact-access-reveal>span{font-size:10px}.contact-success .contact-access-reveal>strong{font-size:16px}.legal-card .contact-access-reveal>p,.contact-access-reveal>button,.case-access-form label{font-size:12px}.case-access-form input{font-size:16px}.case-access-form>button{font-size:13px}.legal-card .case-session-note p,.legal-card .case-new-request{font-size:12px}.case-public-status strong,.case-thread article strong{font-size:13px}.case-public-status small,.legal-card .case-summary-main p,.case-summary dd,.case-summary-actions button,.legal-card .case-thread>header p,.case-thread article time,.case-reply-card label>small,.case-reply-feedback p{font-size:11px!important}.case-summary dt,.case-thread article header span{font-size:9px}.legal-card .case-thread article>p,.case-reply-card textarea{font-size:14px}.case-reply-card form label,.case-reply-card form>button{font-size:12px}.legal-card .case-new-request a{touch-action:manipulation;align-items:center;min-height:44px;margin:4px -8px -4px;padding:8px;display:inline-flex}@media (max-width:620px){.case-access-form input,.case-reply-card textarea{font-size:16px}.case-summary-actions button{touch-action:manipulation;justify-content:center;align-items:center;min-height:44px;display:inline-flex}}
