.lawyer-onboarding *{box-sizing:border-box}.lawyer-onboarding{scroll-behavior:smooth;margin:0;color:#15372b;background:#fbfcfa;font-family:var(--font-inter),sans-serif;font-size:14px}.lawyer-onboarding button,.lawyer-onboarding input,.lawyer-onboarding select{font:inherit}.lawyer-onboarding a,.lawyer-onboarding button,.lawyer-onboarding input{-webkit-tap-highlight-color:transparent}.lawyer-onboarding a,.lawyer-onboarding button{cursor:pointer}.lawyer-onboarding a{color:inherit;text-decoration:none}.lawyer-onboarding button{border:0;background:none;color:inherit}.lawyer-onboarding h1,.lawyer-onboarding h2,.lawyer-onboarding h3,.lawyer-onboarding p{margin:0}.lawyer-onboarding h1,.lawyer-onboarding h2,.lawyer-onboarding h3{font-family:var(--font-montserrat),sans-serif;font-weight:500;letter-spacing:-.045em}.lawyer-onboarding h1{font-size:clamp(36px,4.2vw,62px);line-height:1.1}.lawyer-onboarding h2{font-size:32px;line-height:1.2}.lawyer-onboarding h3{font-size:18px}.lawyer-onboarding p{line-height:1.8;color:#6b8075}.lawyer-onboarding em{font-style:normal;color:#187447}.lawyer-onboarding small{font-size:11px;color:#74897c;line-height:1.7}.lawyer-onboarding .prototype{background:#12372b;color:#d6e9de;padding:9px 5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.03em;gap:15px}.lawyer-onboarding .prototype i{display:inline-block;width:6px;height:6px;background:#70ce91;border-radius:50%;margin-right:8px}.lawyer-onboarding .prototype button{color:white;font-size:11px;white-space:nowrap}.lawyer-onboarding .prototype button span{margin-left:12px}.lawyer-onboarding header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:white;border-bottom:1px solid #e3ebe4;gap:25px}.lawyer-onboarding header img{width:185px;height:auto}.lawyer-onboarding header nav{display:flex;gap:30px;font-size:12px}.lawyer-onboarding .textlink{font-size:12px;font-weight:600}.lawyer-onboarding .textlink span{margin-left:12px}.lawyer-onboarding .hero{margin:auto}.lawyer-onboarding .hero-copy{padding:80px 9% 70px 10%;align-self:center}.lawyer-onboarding .eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:#688575;display:block;margin-bottom:24px;font-weight:600}.lawyer-onboarding .badge{display:inline-flex;align-items:center;gap:7px;background:#e7f4eb;padding:8px 12px;border-radius:30px;font-size:11px;color:#176b41}.lawyer-onboarding .hero h1{margin:24px 0}.lawyer-onboarding .hero p{max-width:440px;margin-bottom:28px}.lawyer-onboarding .btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 22px;min-height:49px;border-radius:6px;background:#177344;color:white;font-size:12px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s}.lawyer-onboarding .btn:hover{background:#0d5731}.lawyer-onboarding .btn:disabled{background:#e0e7e1;color:#829187;cursor:not-allowed}.lawyer-onboarding .btn.secondary{color:#1b6343;border-color:#d4e3d8;background:white}.lawyer-onboarding .btn.light{color:#1b6343;background:#edf5ee}.lawyer-onboarding .btn.ghost{background:none;border-color:#cdded2;color:#236441}.lawyer-onboarding .hero small{display:block;margin-top:16px;max-width:390px}.lawyer-onboarding .hero-photo{position:relative;margin:24px 24px 24px 0;border-radius:18px;overflow:hidden;min-height:590px}.lawyer-onboarding .hero-photo>img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.lawyer-onboarding .photo-note{position:absolute;bottom:24px;left:24px;right:24px;padding:22px;background:#ffffffed;border-radius:10px;backdrop-filter:blur(10px);display:flex;gap:16px}.lawyer-onboarding .photo-note .icon{background:#e7f4eb;color:#187447}.lawyer-onboarding .photo-note b{font-weight:500;font-size:15px;display:block;margin-bottom:8px}.lawyer-onboarding .photo-note p{font-size:11px}.lawyer-onboarding .photo-credit{position:absolute;right:18px;top:18px;color:white;background:#15372b90;padding:5px 8px;border-radius:4px;font-size:9px}.lawyer-onboarding .section{max-width:1320px;padding:75px 5%;margin:auto}.lawyer-onboarding .section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.lawyer-onboarding .section-head p{max-width:400px;font-size:13px}.lawyer-onboarding .benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.lawyer-onboarding .benefit{padding:25px 0;border-top:1px solid #d7e4da}.lawyer-onboarding .icon{width:40px;height:40px;border:1px solid #d6e5da;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lawyer-onboarding .icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.lawyer-onboarding .benefit h3{font-size:17px;margin:22px 0 13px}.lawyer-onboarding .benefit p{font-size:12px}.lawyer-onboarding .process{background:#f0f5ef;border-block:1px solid #e1e9df}.lawyer-onboarding .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.lawyer-onboarding .process-grid article>span{font-size:11px;color:#238751}.lawyer-onboarding .process-grid h3{margin:20px 0 15px}.lawyer-onboarding .process-grid p{font-size:12px}.lawyer-onboarding .rates{display:flex;gap:25px;align-items:center;justify-content:space-between;border:1px solid #dce6dd;border-radius:12px;padding:30px;margin-top:40px}.lawyer-onboarding .rates p{max-width:470px;font-size:12px}.lawyer-onboarding .rates b{font-size:26px;font-weight:500}.lawyer-onboarding .rates small{display:block}.lawyer-onboarding .cta-band{padding:65px 5%;text-align:center;background:#153c2c;color:white}.lawyer-onboarding .cta-band h2{max-width:550px;margin:0 auto 25px}.lawyer-onboarding .cta-band p{color:#c3d8ca;margin-bottom:25px}.lawyer-onboarding footer{padding:48px 5% 22px;background:#102c22;color:#d1e4d9;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:20px;align-items:start}.lawyer-onboarding footer p{font-size:12px;color:#a9c2b3}.lawyer-onboarding footer>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:11px}.lawyer-onboarding footer button{text-align:left;padding:0;font-size:11px}.lawyer-onboarding footer small{grid-column:1/-1;border-top:1px solid #ffffff20;margin-top:16px;padding-top:18px;text-align:center;color:#93ae9e;font-size:10px}.lawyer-onboarding .flow-shell{margin:auto;padding:52px 5% 70px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:70px;min-height:650px}.lawyer-onboarding .flow-aside>p{font-size:12px;margin:18px 0 30px}.lawyer-onboarding .flow-aside h2{font-size:30px}.lawyer-onboarding .step-list{list-style:none;padding:0;display:grid;gap:0}.lawyer-onboarding .step-list li{display:flex;gap:13px;align-items:center;min-height:64px;font-size:12px;color:#91a497;position:relative}.lawyer-onboarding .step-list li:not(:last-child):before{content:"";position:absolute;top:45px;left:15px;height:20px;border-left:1px solid #d8e4d9}.lawyer-onboarding .step-list span{border:1px solid #d9e5db;border-radius:50%;width:31px;height:31px;display:grid;place-content:center;font-size:11px;background:#fbfcfa}.lawyer-onboarding .step-list .current{color:#176d41;font-weight:600}.lawyer-onboarding .step-list .current span{background:#1a7547;color:white;border-color:#1a7547}.lawyer-onboarding .step-list .done span{background:#e8f4eb;border-color:#e8f4eb;color:#1a7547}.lawyer-onboarding .aside-help{font-size:11px;padding-top:20px;border-top:1px solid #dce7df;line-height:1.9;color:#718b7a}.lawyer-onboarding .panel{background:white;border:1px solid #dce7df;border-radius:14px;padding:36px;min-width:0;align-self:start}.lawyer-onboarding .panel h1{font-size:33px;margin:14px 0 17px}.lawyer-onboarding .panel>p{font-size:12px}.lawyer-onboarding .panel .eyebrow{margin-bottom:12px}.lawyer-onboarding .back{font-size:11px;color:#5e8069;padding:0;margin-bottom:25px;display:inline-block}.lawyer-onboarding .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin-top:30px}.lawyer-onboarding label.field{display:grid;gap:9px;font-size:11px;font-weight:600;color:#496453}.lawyer-onboarding .field input,.lawyer-onboarding .field select{padding:13px 14px;border:1px solid #d6e2d9;border-radius:6px;min-width:0;width:100%;color:#1c4330;background:#fff;min-height:46px;font-size:13px}.lawyer-onboarding .field.full{grid-column:1/-1}.lawyer-onboarding .field small{font-weight:400;font-size:10px}.lawyer-onboarding .actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:30px;border-top:1px solid #e4ebe5;padding-top:24px}.lawyer-onboarding .actions small{max-width:200px;font-size:10px}.lawyer-onboarding .actions .btn{margin-left:auto}.lawyer-onboarding .hint{background:#f1f7f1;border:1px solid #ddeade;padding:15px 18px;border-radius:8px;font-size:11px;line-height:1.8;color:#62806c;margin-top:24px}.lawyer-onboarding .hint.warning{background:#fff9ec;border-color:#f0e0bc;color:#8b7039}.lawyer-onboarding .hint strong{font-weight:600;color:inherit}.lawyer-onboarding .error{font-size:12px;background:#fff1ec;color:#9a4d36;padding:12px 15px;border-radius:7px;margin-top:18px}.lawyer-onboarding .example-fill{margin-top:20px;font-size:11px;text-decoration:underline;color:#558265;padding:0}.lawyer-onboarding .service-groups{display:grid;gap:12px;margin-top:25px}.lawyer-onboarding .category{border:1px solid #dce7de;border-radius:9px;overflow:hidden}.lawyer-onboarding .category-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px;background:#f8faf7}.lawyer-onboarding .check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;color:#466650}.lawyer-onboarding .check input{accent-color:#197347;width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.lawyer-onboarding .category-head .check{font-weight:600}.lawyer-onboarding .category-head small{font-size:10px}.lawyer-onboarding .service-row{padding:13px 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ed;gap:15px}.lawyer-onboarding .service-row>span{font-size:11px;white-space:nowrap}.lawyer-onboarding .service-row small{display:block;font-size:10px}.lawyer-onboarding .selection-count{display:flex;justify-content:space-between;margin-top:18px;font-size:11px;color:#64806e}.lawyer-onboarding .terms-card{border:1px solid #dce7de;border-radius:9px;padding:20px;margin-top:18px}.lawyer-onboarding .terms-card .check{font-size:12px}.lawyer-onboarding .terms-card button{text-decoration:underline;padding:0;font-size:inherit;color:#176d41}.lawyer-onboarding .terms-card small{display:block;margin-top:10px;margin-left:29px}.lawyer-onboarding .summary-lines{display:grid;gap:13px;margin-top:25px}.lawyer-onboarding .summary-lines div{display:flex;justify-content:space-between;border-bottom:1px solid #edf1ed;padding-bottom:12px;gap:20px;font-size:12px}.lawyer-onboarding .summary-lines dt{color:#829487}.lawyer-onboarding .summary-lines dd{margin:0;text-align:right}.lawyer-onboarding .otp{font-size:28px!important;letter-spacing:.3em;text-align:center;font-weight:500;padding:20px!important}.lawyer-onboarding .resend{font-size:11px;text-decoration:underline;margin-top:18px}.lawyer-onboarding .status{max-width:940px;padding:65px 5% 80px}.lawyer-onboarding .status-card{border:1px solid #dce7df;background:white;border-radius:16px;padding:45px}.lawyer-onboarding .status-card h1{font-size:40px;margin:24px 0 20px;max-width:650px}.lawyer-onboarding .status-card>p{font-size:13px;max-width:650px}.lawyer-onboarding .status-icon{width:60px;height:60px;background:#e9f4ec;color:#177344;border-radius:50%;display:grid;place-items:center}.lawyer-onboarding .status-icon svg{width:26px;height:26px}.lawyer-onboarding .timeline{margin:30px 0;list-style:none;padding:0;display:grid;gap:25px}.lawyer-onboarding .timeline li{display:flex;gap:14px;align-items:start;font-size:12px}.lawyer-onboarding .timeline .dot{margin-top:2px;border:1px solid #d1e0d4;border-radius:50%;width:22px;height:22px;display:grid;place-content:center;font-size:11px;flex-shrink:0}.lawyer-onboarding .timeline .done .dot{background:#e6f4eb;color:#197347;border:0}.lawyer-onboarding .timeline .current .dot{background:#187447;color:white;border:0}.lawyer-onboarding .timeline b{font-weight:500;display:block;margin-bottom:5px}.lawyer-onboarding .timeline small{font-size:11px}.lawyer-onboarding .status-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lawyer-onboarding .reviewbar{border:1px dashed #bfd2c4;padding:20px;margin-top:22px;border-radius:9px;background:#f8faf6}.lawyer-onboarding .reviewbar p{font-size:10px}.lawyer-onboarding .reviewbar>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.lawyer-onboarding .reviewbar button{font-size:10px;border:1px solid #d4e2d8;padding:10px;border-radius:5px;background:white}.lawyer-onboarding .email-frame{background:#f0f4ef;border-radius:12px;padding:24px;margin:25px 0}.lawyer-onboarding .email-meta{font-size:10px;line-height:2;color:#718675;padding-bottom:17px;border-bottom:1px solid #d7e1d7;margin-bottom:20px}.lawyer-onboarding .email-frame h2{font-size:24px;margin-bottom:18px}.lawyer-onboarding .email-frame p{font-size:12px}.lawyer-onboarding .email-frame .btn{margin-top:20px}.lawyer-onboarding .welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.lawyer-onboarding .setup-card{border:1px solid #dce7df;border-radius:9px;padding:24px;text-align:left;display:block;background:#fcfdfb}.lawyer-onboarding .setup-card strong{display:block;font-size:15px;font-weight:500;margin:18px 0 9px}.lawyer-onboarding .setup-card p{font-size:11px;line-height:1.8}.lawyer-onboarding .setup-card small{display:block;margin-top:14px;color:#1a7547}.lawyer-onboarding .schedule{display:grid;gap:0;margin-top:25px}.lawyer-onboarding .schedule-row{display:grid;grid-template-columns:1fr 95px 95px;align-items:center;gap:12px;border-bottom:1px solid #e5ece5;padding:14px 0}.lawyer-onboarding .schedule-row input[type=time]{padding:9px;border:1px solid #d8e4da;border-radius:5px;width:100%;font-size:12px;color:#1a5135}.lawyer-onboarding .schedule-row input:disabled{opacity:.35}.lawyer-onboarding .schedule-row label{font-size:12px}.lawyer-onboarding .schedule-row:has(input[type=checkbox]:not(:checked)) .times{opacity:.4}.lawyer-onboarding .available-toggle{display:flex;justify-content:space-between;padding:20px;border:1px solid #d7e6da;border-radius:8px;background:#f1f8f1;margin-top:25px;gap:16px}.lawyer-onboarding .available-toggle .check{font-weight:500}.lawyer-onboarding .available-toggle p{font-size:10px}.lawyer-onboarding .ready-stat{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.lawyer-onboarding .ready-stat>div{padding:22px;background:#f1f7f0;border-radius:9px}.lawyer-onboarding .ready-stat b{display:block;font-size:22px;font-weight:500;margin-bottom:7px}.lawyer-onboarding .ready-stat small{font-size:11px}.lawyer-onboarding dialog{max-width:680px;width:calc(100% - 32px);padding:30px;border:1px solid #d9e5dc;border-radius:14px;color:#173c2b;max-height:90vh}.lawyer-onboarding dialog::backdrop{background:#0f2e2270;backdrop-filter:blur(5px)}.lawyer-onboarding .dialoghead{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:15px}.lawyer-onboarding .dialoghead h2{font-size:25px}.lawyer-onboarding .close{font-size:26px;padding:0 5px}.lawyer-onboarding dialog>p{font-size:12px;margin-bottom:22px}.lawyer-onboarding #tourLinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lawyer-onboarding #tourLinks a{border:1px solid #dbe7de;border-radius:7px;padding:13px;font-size:11px}.lawyer-onboarding #tourLinks a:hover{background:#edf6ef}.lawyer-onboarding .notice-title{font-size:11px;letter-spacing:.08em;color:#648674;text-transform:uppercase;margin-bottom:18px}.lawyer-onboarding .mini-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:11px;color:#50775e}.lawyer-onboarding .mini-links a{text-decoration:underline}.lawyer-onboarding .inline-alert{display:block;color:#197347;font-size:11px;margin-top:12px}.lawyer-onboarding :focus-visible{outline:2px solid #278b56;outline-offset:4px}.lawyer-onboarding .fade{animation:obappear .3s ease}@keyframes obappear{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lawyer-onboarding *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:1000px){.lawyer-onboarding .hero-copy{padding:60px 8%}.lawyer-onboarding .hero-photo{min-height:560px}.lawyer-onboarding .flow-shell{gap:35px;grid-template-columns:230px 1fr}.lawyer-onboarding .panel{padding:27px}.lawyer-onboarding .benefits{grid-template-columns:1fr 1fr}}@media(max-width:767px){.lawyer-onboarding .prototype{padding:10px 18px;font-size:8px;line-height:1.6}.lawyer-onboarding .prototype button{font-size:9px}.lawyer-onboarding header{height:72px;padding:0 20px;gap:15px}.lawyer-onboarding header img{width:140px}.lawyer-onboarding header nav{display:none}.lawyer-onboarding .textlink{font-size:10px}.lawyer-onboarding .hero{grid-template-columns:1fr;min-height:0}.lawyer-onboarding .hero-copy{padding:42px 23px 30px}.lawyer-onboarding .hero h1{font-size:43px;max-width:360px}.lawyer-onboarding .hero p{font-size:13px}.lawyer-onboarding .hero-photo{margin:0 20px 30px;min-height:310px}.lawyer-onboarding .hero-photo>img{-o-object-position:center;object-position:center}.lawyer-onboarding .photo-note{bottom:14px;left:14px;right:14px;padding:16px}.lawyer-onboarding .photo-note b{font-size:13px}.lawyer-onboarding .photo-note p{font-size:10px}.lawyer-onboarding .section{padding:45px 23px}.lawyer-onboarding .section-head{display:block;margin-bottom:20px}.lawyer-onboarding .section-head h2{font-size:29px}.lawyer-onboarding .section-head p{margin-top:20px;font-size:12px}.lawyer-onboarding .benefits{gap:22px}.lawyer-onboarding .benefit h3{font-size:16px}.lawyer-onboarding .benefit p{font-size:11px}.lawyer-onboarding .process-grid{grid-template-columns:1fr;gap:28px}.lawyer-onboarding .process-grid h3{margin:12px 0 8px}.lawyer-onboarding .rates{display:grid;grid-template-columns:1fr 1fr;padding:23px;gap:22px}.lawyer-onboarding .rates>p{grid-column:1/-1}.lawyer-onboarding .cta-band{padding:45px 23px}.lawyer-onboarding .cta-band h2{font-size:30px}.lawyer-onboarding .cta-band p{font-size:12px}.lawyer-onboarding footer{padding:35px 23px 20px;grid-template-columns:1fr;gap:24px}.lawyer-onboarding footer>div{margin-top:5px;gap:18px}.lawyer-onboarding footer img{width:175px;height:auto}.lawyer-onboarding .flow-shell{display:block;padding:25px 20px 40px;min-height:0}.lawyer-onboarding .flow-aside h2{font-size:24px}.lawyer-onboarding .flow-aside .eyebrow{margin-bottom:12px}.lawyer-onboarding .aside-help,.lawyer-onboarding .flow-aside>p{display:none}.lawyer-onboarding .step-list{display:flex;justify-content:space-between;margin:22px 0 25px;gap:8px}.lawyer-onboarding .step-list li{font-size:9px;display:grid;justify-items:center;text-align:center;gap:8px;min-height:0;flex:1}.lawyer-onboarding .step-list li:not(:last-child):before{display:none}.lawyer-onboarding .step-list span{width:28px;height:28px;font-size:10px}.lawyer-onboarding .panel{padding:24px 20px;border-radius:11px}.lawyer-onboarding .panel h1{font-size:27px;line-height:1.2}.lawyer-onboarding .form-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.lawyer-onboarding .field.full{grid-column:auto}.lawyer-onboarding .field input,.lawyer-onboarding .field select{font-size:16px}.lawyer-onboarding .actions{display:block;margin-top:25px}.lawyer-onboarding .actions small{display:block;max-width:none;margin-bottom:15px}.lawyer-onboarding .actions .btn{width:100%}.lawyer-onboarding .btn{font-size:12px;min-height:48px}.lawyer-onboarding .service-row{padding:13px 12px;gap:10px}.lawyer-onboarding .service-row .check{font-size:11px}.lawyer-onboarding .category-head{padding:14px 12px;gap:6px}.lawyer-onboarding .category-head small{font-size:9px}.lawyer-onboarding .category-head .check{font-size:11px}.lawyer-onboarding .status{padding:30px 20px 45px}.lawyer-onboarding .status-card{padding:26px 22px}.lawyer-onboarding .status-card h1{font-size:31px;margin-top:20px}.lawyer-onboarding .status-card>p{font-size:12px}.lawyer-onboarding .status-actions{display:grid}.lawyer-onboarding .status-actions .btn{width:100%}.lawyer-onboarding .welcome-grid{grid-template-columns:1fr}.lawyer-onboarding .schedule-row{grid-template-columns:1fr 81px 81px;gap:7px}.lawyer-onboarding .schedule-row label{font-size:11px}.lawyer-onboarding .schedule-row input[type=time]{padding:8px 5px;font-size:11px}.lawyer-onboarding .schedule-row .check{gap:7px}.lawyer-onboarding .reviewbar>div{display:grid}.lawyer-onboarding .email-frame{padding:18px}.lawyer-onboarding .email-frame h2{font-size:23px}.lawyer-onboarding .email-frame .btn{width:100%;gap:10px}.lawyer-onboarding #tourLinks{grid-template-columns:1fr}.lawyer-onboarding .terms-card{padding:16px}.lawyer-onboarding .summary-lines div,.lawyer-onboarding .terms-card .check{font-size:11px}.lawyer-onboarding .ready-stat{gap:10px}.lawyer-onboarding .ready-stat>div{padding:17px}.lawyer-onboarding .ready-stat b{font-size:20px}.lawyer-onboarding .available-toggle{padding:15px}.lawyer-onboarding .flow-aside .eyebrow{font-size:9px}}.lawyer-onboarding .prototype{padding-inline:5%}.lawyer-onboarding .badge{border:0}.lawyer-onboarding .status-card{box-shadow:none}.lawyer-onboarding .hero{max-width:1600px;min-height:690px;height:auto;background:none}.lawyer-onboarding .hero-copy{background:none}.lawyer-onboarding .hero-photo img{opacity:1}.lawyer-onboarding .btn{width:auto}.lawyer-onboarding .form-grid input{margin:0}.lawyer-onboarding .category input[type=checkbox]{min-height:17px;padding:0}.lawyer-onboarding .available-toggle input{min-height:22px;padding:0}.lawyer-onboarding .hero h1{font-size:clamp(36px,4.2vw,62px)}@media(max-width:767px){.lawyer-onboarding .hero{min-height:0}.lawyer-onboarding .hero h1{font-size:43px}.lawyer-onboarding .actions .btn{width:100%}}.lawyer-onboarding .hero{padding:0;max-height:none;overflow:visible;display:grid;position:relative;grid-template-columns:1.05fr 1fr}.lawyer-onboarding .hero-copy:before,.lawyer-onboarding .hero:after,.lawyer-onboarding .hero:before{display:none!important}.lawyer-onboarding .hero-copy{max-width:none;isolation:auto}.lawyer-onboarding .hero-copy .btn{background:#177344;color:white}.lawyer-onboarding .hero h1{max-width:none}.lawyer-onboarding .hero-copy p{max-width:440px;font-size:14px}.lawyer-onboarding .prototype{position:relative;z-index:2}.lawyer-onboarding .flow-shell{padding-block:52px 70px}.lawyer-onboarding .hero-copy h1{font-size:clamp(36px,4.2vw,62px)}@media(max-width:767px){.lawyer-onboarding .hero{grid-template-columns:1fr}.lawyer-onboarding .hero-copy h1{font-size:43px}.lawyer-onboarding .hero-copy p{font-size:13px}.lawyer-onboarding .flow-shell{padding-block:25px 40px}}.lawyer-onboarding{padding-top:76px}.lawyer-onboarding .form-grid{align-items:start}.lawyer-onboarding label.field{margin:0}.lawyer-onboarding .field input{height:46px}.lawyer-onboarding .prototype button{min-height:30px}.lawyer-onboarding .status-icon.icon{width:60px;height:60px}@media(max-width:767px){.lawyer-onboarding{padding-top:64px}}.lawyer-onboarding{padding-top:0!important}.lawyer-onboarding .hero-photo>img{-o-object-position:60% center;object-position:60% center}.lawyer-onboarding .field input[type=checkbox]{width:17px;height:17px;min-height:17px}.lawyer-onboarding .flow-shell .panel{margin:0}.lawyer-onboarding .flow-shell{max-width:1240px}.lawyer-onboarding .status{margin:0 auto;background:none;color:#15372b;display:block;border-radius:0;text-transform:none;letter-spacing:normal;font-weight:400}.lawyer-onboarding details>summary{list-style:none}.lawyer-onboarding .service-groups{max-height:550px;overflow:auto}.lawyer-onboarding .field .otp{height:auto}.lawyer-onboarding button{font-family:var(--font-inter),sans-serif}.access_root__OynWp{display:flex;align-items:center;background:linear-gradient(120deg,#edf4ed,#fbfcfa 70%);padding:clamp(40px,6vh,90px) 6%!important}.access_layout__WCht8{width:100%;max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(40px,7vw,120px);align-items:center}.access_intro__sgjUm h2{font-size:clamp(36px,3.8vw,58px);margin:22px 0;line-height:1.12}.access_intro__sgjUm p{max-width:440px;font-size:15px}.access_intro__sgjUm ul{padding:0;list-style:none;display:grid;gap:18px;margin:32px 0;color:#315c46;font-size:14px}.access_intro__sgjUm li{padding-left:24px;position:relative}.access_intro__sgjUm li:before{content:"✓";position:absolute;left:0;color:#168349}.access_register__6w_7E{display:inline-block;font-size:13px;text-decoration:underline!important;text-underline-offset:5px;line-height:1.7}.access_panel__aY4Sn{padding:32px!important;min-width:0;box-shadow:0 16px 70px #163b2408}.access_panel__aY4Sn h1{font-size:32px!important}.access_panel__aY4Sn .actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.access_panel__aY4Sn .actions small{max-width:none}.access_panel__aY4Sn .actions .btn{width:100%}.access_panel__aY4Sn .mini-links{line-height:1.7}.access_panel__aY4Sn .hint{font-size:12px;line-height:1.7}@media(max-width:767px){.access_root__OynWp{padding:30px 20px 40px!important}.access_layout__WCht8{grid-template-columns:1fr;gap:28px}.access_intro__sgjUm h2{font-size:32px;margin:12px 0}.access_intro__sgjUm p{font-size:13px}.access_intro__sgjUm ul{display:none}.access_register__6w_7E{margin-top:14px;font-size:12px}.access_panel__aY4Sn{padding:24px 20px!important}.access_panel__aY4Sn h1{font-size:27px!important}}.access_profiles__jQ_iv{display:flex;gap:8px;margin-top:24px}.access_profiles__jQ_iv button{flex:1;min-height:46px;border:1px solid #dce7df;border-radius:9px;padding:10px;background:white;color:#476456;font-size:14px;font-weight:600}.access_profiles__jQ_iv button[aria-pressed=true]{background:#e9f7ef;border-color:#176b41;color:#176b41}.access_profiles__jQ_iv button:focus-visible{outline:2px solid #176b41;outline-offset:3px}