.website-service-button{text-align:left;border:1px solid var(--line-light);background:var(--paper);width:100%;height:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:16px;flex-direction:column;align-items:stretch;padding:20px;display:flex}.website-service-button[aria-pressed=true]{border-color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--ink-soft)}.intake-open-label{color:var(--ink-soft);margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:block}.website-intake-dialog{background:var(--paper);width:min(980px,94vw);max-width:none;height:min(850px,90dvh);max-height:90dvh;color:var(--ink);overscroll-behavior:contain;font-family:var(--font-sans);border:0;border-radius:24px;padding:0;overflow:auto;box-shadow:0 24px 80px #0005}.website-intake-dialog::backdrop{background:#17130fb3}.intake-modal-header{z-index:3;background:var(--paper);border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex;position:sticky;top:0}.intake-modal-header>div{align-items:center;gap:24px;display:flex}.intake-modal-header img{object-fit:contain;width:140px;max-height:52px}.intake-modal-header h2{margin:0;font-size:18px}.intake-close{border:1px solid var(--line-light);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:24px;min-height:44px;padding:10px 18px}.intake-content{padding:24px 36px 36px}.intake-content [hidden]{display:none!important}.intake-content .steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.intake-content .steps button{font:inherit;text-align:left;border:1px solid var(--line-light);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:12px;font-size:14px}.intake-content .steps small{display:none}.intake-content .steps button>span{color:var(--ink-soft);margin-bottom:4px;font-size:12px;display:block}.intake-content .steps [aria-current=step]{background:var(--ink);color:var(--paper)}.intake-content .steps [aria-current=step]>span{color:var(--gold)}.intake-content .progress-top{color:var(--text-muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.intake-content progress{width:100%;height:5px;accent-color:var(--ink-soft);margin:12px 0 28px}.intake-content .workspace{scroll-margin-top:120px}.intake-content h2{margin:8px 0 16px;font-size:clamp(25px,4vw,36px);line-height:1.15}.intake-content .eyebrow{font:12px var(--font-mono);letter-spacing:.12em;color:var(--ink-soft)}.intake-content p{line-height:1.65}.intake-content .section-intro{font-family:var(--font-serif);margin-bottom:24px}.intake-content .contact-box{background:var(--paper-deep);border-radius:18px;margin-bottom:28px;padding:24px}.intake-content .two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.intake-content label{font-size:16px;display:block}.intake-content .contact-box label{margin-bottom:14px}.intake-content input:not([type=checkbox]),.intake-content textarea,.intake-content select{width:100%;min-height:48px;color:var(--ink);font:16px/1.5 var(--font-sans);background:#fff;border:1px solid #b9ad9d;border-radius:10px;margin:8px 0 12px;padding:12px 14px;display:block}.intake-content textarea{resize:vertical}.intake-content .question{border:0;min-width:0;margin:0 0 30px;padding:0}.intake-content legend{font-size:16px;line-height:1.6}.intake-content .qno{color:var(--ink-soft);margin-right:10px;font-size:13px}.intake-content .hint,.intake-content .privacy-note{color:var(--text-muted);margin:8px 0 14px;font-size:14px}.intake-content .choices{flex-wrap:wrap;gap:10px;display:flex}.intake-content .choices label{position:relative}.intake-content .choices input{opacity:0;width:1px;height:1px;position:absolute}.intake-content .choices span{border:1px solid var(--line-light);cursor:pointer;background:#fff;border-radius:30px;padding:10px 16px;font-size:14px;display:block}.intake-content .choices input:checked+span{background:var(--ink);color:var(--gold);border-color:var(--ink)}.intake-content .choices input:focus-visible+span{outline:3px solid var(--ink-soft);outline-offset:3px}.website-intake-dialog :focus-visible{outline:3px solid var(--ink-soft);outline-offset:3px}.intake-content .form-footer{border-top:1px solid var(--line-light);align-items:center;gap:16px;padding-top:22px;display:flex}.intake-content .primary{background:var(--gold);color:var(--ink);font:600 16px var(--font-sans);cursor:pointer;border:0;border-radius:40px;margin-left:auto;padding:14px 22px}.intake-content .back,.intake-content .review-heading button{border:1px solid var(--line-light);font:14px var(--font-sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:24px;padding:10px 16px}.intake-content [data-intake-id=required-note]{font-size:13px}.intake-content [data-intake-id=status],.intake-content .limit-message{color:var(--ink-soft);font-size:14px}.intake-content .review-group{border:1px solid var(--line-light);border-radius:16px;margin-bottom:18px;padding:20px}.intake-content .review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-content h3{margin:0;font-size:20px}.intake-content dt{color:var(--text-muted);margin-top:18px;font-size:14px}.intake-content dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.intake-content .consent{align-items:flex-start;gap:12px;display:flex}.intake-content .consent input{width:22px;height:22px;accent-color:var(--ink-soft);flex-shrink:0}.intake-content .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.intake-content [data-intake-id=success]{padding:28px 0}.intake-content button:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.website-intake-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.intake-modal-header{padding:14px 16px}.intake-modal-header>div{display:block}.intake-modal-header img{width:105px;max-height:32px}.intake-modal-header h2{margin-top:8px;font-size:14px}.intake-content{padding:20px 16px 32px}.intake-content .steps{grid-template-columns:repeat(2,1fr)}.intake-content .two-col{grid-template-columns:1fr;gap:0}.intake-content .contact-box{padding:16px}.intake-content .form-footer{flex-wrap:wrap;gap:10px}.intake-content .primary{padding:14px 18px}}.website-service{flex-direction:column}.intake-deselect{font:14px var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:underline}.website-service-button .contact-focus-title{font-size:16px}.website-service-button .contact-focus-description{font-size:14px}.intake-modal-header .intake-brand{align-items:center;gap:12px;display:flex}.intake-modal-header .intake-brand img{filter:drop-shadow(1px 1px 1px #17130f80);width:126px;height:auto;max-height:none}.intake-modal-header .intake-brand img:first-child{width:36px;height:36px}@media (max-width:640px){.intake-modal-header .intake-brand{gap:8px}.intake-modal-header .intake-brand img{width:105px}.intake-modal-header .intake-brand img:first-child{width:30px;height:30px}}
