.contact-main{--lead-ink:#1b2e47;--lead-muted:#69788b;--lead-line:#d8dfe6;--lead-paper:#fffdf8;--lead-warm:#b96a4f;--lead-warm-soft:#f6ede7;padding-bottom:76px}.contact-heading{border-bottom:1px solid #d4dbe2;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:end;gap:clamp(36px,6vw,92px);padding-bottom:38px;display:grid}.contact-heading-copy .eyebrow{color:#7a655b;margin-bottom:16px}.contact-heading h1{max-width:9.5em;color:var(--lead-ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(43px,4.6vw,60px);line-height:1.24}.contact-heading-copy>p:last-child{max-width:38em;color:var(--lead-muted);margin-top:22px;font-size:14px;line-height:1.95}.contact-heading-brief{border-top:2px solid var(--lead-warm);align-self:end;padding:18px 0 2px}.contact-heading-brief>span{color:#7a655b;letter-spacing:.14em;font-size:10px;font-weight:650;display:block}.contact-heading-brief strong{color:var(--lead-ink);letter-spacing:-.07em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:7px 0 6px;font-size:52px;font-weight:620;line-height:1;display:flex}.contact-heading-brief strong small{color:#8a766c;letter-spacing:.16em;font-size:9px;font-weight:600}.contact-heading-brief p{color:#718093;max-width:25em;font-size:11px;line-height:1.8}.contact-layout{grid-template-columns:minmax(260px,.76fr) minmax(0,1.42fr);gap:clamp(26px,3.5vw,42px);margin-top:34px}.contact-guide{border:1px solid #d5dce4;border-top:3px solid var(--lead-warm);background:#edf0f3;border-radius:0 0 17px 17px;padding:31px 30px 28px;position:relative;overflow:hidden;box-shadow:0 24px 54px -48px #172a43}.contact-guide-mark{color:#5a7087;opacity:.07;pointer-events:none;align-items:baseline;gap:4px;display:flex;position:absolute;bottom:5px;right:18px}.contact-guide-mark strong{letter-spacing:-.08em;font-size:92px;font-weight:650;line-height:1}.contact-guide-mark span{letter-spacing:.18em;font-size:10px}.contact-guide>:not(.contact-guide-mark){z-index:1;position:relative}.contact-guide .micro-label{color:#7b665c;letter-spacing:.1em;font-size:10px}.contact-guide h2{color:var(--lead-ink);letter-spacing:-.04em;margin:13px 0 24px;font-size:27px;line-height:1.48}.contact-guide ol{counter-reset:consult;margin:0;padding:0;list-style:none}.contact-guide li{counter-increment:consult;border-top:1px solid #c8d0d9;padding:18px 0 18px 37px;position:relative}.contact-guide li:before{content:"0" counter(consult);color:var(--lead-warm);letter-spacing:.08em;font-size:9px;font-weight:650;position:absolute;top:21px;left:0}.contact-guide li strong{color:#2b3d54;font-size:13px;font-weight:650}.contact-guide li p{color:#6e7d8e;max-width:23em;margin-top:5px;font-size:12px;line-height:1.8}.guide-availability{border-top:1px solid #c8d0d9;align-items:flex-start;gap:11px;margin-top:2px;padding-top:18px;display:flex}.guide-availability svg{color:#7b665c;flex-shrink:0;margin-top:3px}.guide-availability p{color:#5e6e80;font-size:12px;line-height:1.8}.contact-guide .text-link{color:#314d6d;border-bottom:1px solid #aab7c4;align-items:center;gap:5px;min-height:42px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.contact-guide .text-link:hover{color:#14263e;border-color:#14263e}.contact-card{background:var(--lead-paper);border:1px solid #d7dee6;border-top:3px solid #223e60;border-radius:16px;padding:28px 30px 29px;overflow:hidden;box-shadow:0 28px 70px -66px #172a43}.lead-form{gap:19px;display:grid}.lead-form-intro{background:0 0;border-bottom:1px solid #e3e2dd;padding:0 0 20px}.lead-form-step{align-items:center;gap:8px;margin-bottom:11px;display:flex}.lead-form-step span{color:#8b6655;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#fbf5f0;border:1px solid #dccbbe;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9.5px;font-weight:650;line-height:1;display:grid}.lead-form-step small{color:#8b6c5e;letter-spacing:.08em;font-size:10.5px;font-weight:650}.lead-form-intro-copy h3{color:var(--lead-ink);letter-spacing:-.04em;text-wrap:balance;margin:0 0 8px;font-size:24px;line-height:1.45}.lead-form-intro-copy>p:last-child{color:#718093;max-width:41em;font-size:12.5px;line-height:1.85}.lead-form-trust{color:#647486;border-top:1px solid #ebe7df;flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding:11px 0 0;font-size:10.5px;display:flex}.lead-form-trust span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lead-form-trust svg{color:#9a7869}.lead-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.lead-field{color:#465a70;align-content:start;gap:7px;font-size:12px;display:grid}.lead-field>span{font-weight:650}.lead-field small,.lead-choice-group small{color:#8b97a5;font-size:10.5px;font-style:normal;font-weight:400}.lead-field input{width:100%;min-height:49px;color:var(--lead-ink);font:inherit;background:#fff;border:1px solid #d0d8e1;border-radius:8px;padding:12px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px 2px #172a4306}.lead-field input:hover{border-color:#b7c3d1}.lead-field input:focus{border-color:#7088a2;outline:0;box-shadow:0 0 0 3px #304f7314}.lead-field input::placeholder{color:#97a3b0;font-size:11px}.lead-choice-group{border:0;min-width:0;margin:0;padding:0}.lead-choice-group legend{color:#465a70;font-size:12px;font-weight:650}.lead-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.lead-chips button{color:#5b6c80;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dbe4;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.45;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.lead-chips button:hover{background:#f7f9fb;border-color:#9caec1}.lead-chips button[aria-pressed=true]{color:#fff;background:#1e3653;border-color:#1e3653;box-shadow:0 6px 14px -11px #1e3653}.lead-chips button:active{transform:scale(.985)}.lead-problems{background:#f8f7f3;border:1px solid #e3e2dc;border-radius:10px;padding:14px 15px 15px}.lead-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.lead-consent{color:#6b7a8c;max-width:44em;font-size:10.5px;line-height:1.8}.lead-consent a,.lead-consent-note a{color:#2c4d71;text-underline-offset:2px;text-decoration:underline}.lead-error{color:#99483f;min-height:18px;margin:0;font-size:10.5px;line-height:1.7}.lead-submit{color:#fff;width:100%;min-height:52px;font:inherit;letter-spacing:.01em;cursor:pointer;background:#182e4a;border:1px solid #182e4a;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;font-weight:650;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 26px -20px #182e4a}.lead-submit:hover:not(:disabled){background:#29496b;transform:translateY(-1px);box-shadow:0 16px 30px -20px #182e4a}.lead-submit:active:not(:disabled){transform:translateY(0)scale(.995)}.lead-submit:disabled{cursor:wait;opacity:.62}.lead-form-foot{color:#8693a2;justify-content:center;align-items:center;gap:6px;font-size:10.5px;line-height:1.7;display:flex}.lead-success{background:#f7faf7;border:1px solid #dbe6dd;border-radius:12px;gap:10px;padding:24px;display:grid}.lead-success-icon{color:#2e6952;background:#e1efe5;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:1px;display:grid}.lead-success h3{color:var(--lead-ink);letter-spacing:-.04em;font-size:25px;line-height:1.4}.lead-success>p:not(.micro-label):not(.lead-consent-note){color:#657589;max-width:42em;font-size:12px;line-height:1.9}.lead-success-summary{flex-wrap:wrap;gap:6px;margin:4px 0 7px;display:flex}.lead-success-summary span{color:#506a5b;background:#fff;border:1px solid #dde6df;border-radius:5px;padding:6px 9px;font-size:10px}.lead-supplement{background:#fff;border:1px solid #e1e7e2;border-radius:10px;margin-top:8px;padding:18px}.lead-supplement-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.lead-supplement-head h3{color:var(--lead-ink);font-size:16px}.lead-supplement-head h3 small{color:#8e9aa8;font-size:9.5px;font-weight:400}.lead-supplement-head p:last-child{color:#78879a;margin-top:5px;font-size:10.5px;line-height:1.8}.lead-supplement .lead-field{margin-bottom:14px}.lead-supplement .lead-choice-group{margin-bottom:13px}.lead-supplement-message{color:#47657d;min-height:20px;margin:0 0 11px;font-size:10.5px;line-height:1.8}.lead-supplement-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.lead-supplement-actions .lead-submit{width:auto;min-width:150px}.lead-secondary{color:#65758a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:7px;padding:9px 13px;font-size:10.5px}.lead-secondary:hover{background:#f4f7f9;border-color:#b4c1cf}.lead-saved-note{color:#3f6255;background:#eef6f1;border-left:3px solid #3d7a63;padding:13px 15px;font-size:11px;line-height:1.8}.lead-consent-note{color:#728196;margin-top:3px;font-size:10.5px}.lead-admin{--lead-ink:#1b2e47;--lead-line:#dbe2e9;--lead-muted:#718095}.lead-admin-hero{border-bottom:1px solid var(--lead-line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;padding:0 0 24px;display:flex}.lead-admin-hero-copy .micro-label{color:#8a6c5f;letter-spacing:.13em;font-size:9px}.lead-admin-hero-copy h1{color:var(--lead-ink);letter-spacing:-.045em;margin:7px 0;font-size:34px;line-height:1.3}.lead-admin-hero-copy>p:last-child{max-width:45em;color:var(--lead-muted);font-size:11.5px;line-height:1.8}.lead-admin-stats{flex-shrink:0;grid-template-columns:repeat(2,minmax(104px,1fr));gap:9px;display:grid}.lead-stat{text-align:left;background:#fff;border:1px solid #d9e1e9;border-radius:10px;min-width:104px;padding:13px 15px}.lead-stat strong{color:#1c304b;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:620;line-height:1.05;display:block}.lead-stat span{color:#7b899a;letter-spacing:.04em;margin-top:5px;font-size:9.5px;display:block}.lead-stat.is-urgent{background:#fff8ee;border-color:#e7d2b5}.lead-stat.is-urgent strong{color:#875f29}.lead-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}.lead-admin-tabs{background:#eef1f4;border:1px solid #dae2ea;border-radius:10px;flex-wrap:wrap;gap:3px;margin:0;padding:4px;display:inline-flex}.lead-admin-tabs a{color:#647488;border:0;border-radius:7px;align-items:center;min-height:35px;padding:7px 12px;font-size:11.5px;display:inline-flex}.lead-admin-tabs a:hover{color:#1d334f;background:#f8f9fa}.lead-admin-tabs a[aria-current=page]{color:#fff;background:#1d334f;box-shadow:0 5px 13px -10px #1d334f}.lead-admin-tabs b{opacity:.8;margin-left:6px;font-size:9.5px;font-weight:600}.lead-search{background:#fff;border:1px solid #d4dde6;border-radius:8px;align-items:center;gap:8px;width:min(100%,360px);min-height:42px;margin:0;padding:0 7px 0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.lead-search:focus-within{border-color:#8397ad;box-shadow:0 0 0 3px #304f7310}.lead-search svg{color:#8997a8;flex-shrink:0}.lead-search input{color:#354b66;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:12.5px}.lead-search .auth-quiet{border-color:#0000;min-height:30px;padding:5px 9px;font-size:10px}.lead-queue-wrap{background:#fff;border:1px solid #dae2ea;border-radius:12px;overflow:hidden;box-shadow:0 22px 50px -48px #172a43}.lead-queue-head,.lead-queue li{grid-template-columns:minmax(165px,1fr) minmax(180px,1.15fr) 86px 120px minmax(145px,.9fr);align-items:center;gap:16px;display:grid}.lead-queue-head{color:#7b899a;letter-spacing:.08em;background:#f2f5f8;border-bottom:1px solid #e6ebf0;padding:11px 18px;font-size:9px;font-weight:650}.lead-queue{margin:0;padding:0;list-style:none}.lead-queue li{border-bottom:1px solid #edf0f3;padding:16px 18px;transition:background-color .18s,box-shadow .18s;position:relative}.lead-queue li:last-child{border-bottom:0}.lead-queue li:hover{background:#fafbfc}.lead-queue li.is-uncontacted{background:#fffdf7}.lead-queue li.is-uncontacted:before{content:"";background:#bd8750;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.lead-queue li.is-uncontacted:hover{background:#fffaf0}.lead-queue-person{align-items:center;gap:11px;min-width:0;display:flex}.lead-queue-avatar{color:#38577a;background:#e8edf2;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:650;display:grid}.lead-queue-person>div{gap:3px;min-width:0;display:grid}.lead-queue-person a{color:#243b58;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.lead-queue-person a:hover{color:#0f5a72;text-underline-offset:3px;text-decoration:underline}.lead-queue-person div>span{color:#8995a3;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}.lead-queue-need,.lead-queue-intent,.lead-queue-time{justify-items:start;gap:3px;min-width:0;display:grid}.lead-queue-need strong{color:#43566d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.lead-queue-need>span{color:#77879a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.lead-queue-need small,.lead-queue-intent small{color:#9aa5b2;font-size:10px}.lead-queue-time time{color:#53667c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.lead-status,.lead-intent{white-space:nowrap;border-radius:5px;align-items:center;min-height:23px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1.3;display:inline-flex}.lead-status[data-status=NEW]{color:#8a6125;background:#fff0d9}.lead-status[data-status=CONTACTED]{color:#3d6385;background:#e8f0f7}.lead-status[data-status=BOOKED]{color:#3f6c46;background:#e8f3ea}.lead-status[data-status=COMPLETED]{color:#386451;background:#e6efe9}.lead-status[data-status=NOT_NOW]{color:#6f5c78;background:#f0edf1}.lead-intent[data-intent=A]{color:#2e6b57;background:#e7f3ec}.lead-intent[data-intent=B]{color:#4b6688;background:#edf2f8}.lead-intent[data-intent=C]{color:#866145;background:#f5eee6}.lead-intent[data-intent=PENDING]{color:#776b85;background:#f2f1f4}.lead-table-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.lead-table-actions a,.lead-table-actions button{white-space:nowrap;font-size:11px}.lead-table-actions a{color:#365b83;font-weight:650}.lead-table-actions a:hover{color:#183d65;text-underline-offset:3px;text-decoration:underline}.lead-table-actions .auth-quiet{border-radius:6px;min-height:32px;padding:6px 9px}.admin-pagination{color:#7e8b9c;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.admin-pagination>span:first-child{margin-right:auto}.admin-pagination .auth-quiet{justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:10px;display:inline-flex}.lead-empty{text-align:center;background:#fbfcfd;border:1px dashed #d6e0e9;border-radius:12px;flex-direction:column;align-items:center;padding:62px 24px 58px;display:flex}.lead-empty-icon{color:#5c7692;background:#edf1f5;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:15px;display:grid}.lead-empty h2{color:#2b405b;letter-spacing:-.03em;font-size:17px}.lead-empty p{color:#7f8d9f;max-width:32em;margin-top:7px;font-size:11px}.lead-empty .auth-quiet{margin-top:16px;font-size:10.5px}.lead-empty-inline{color:#8491a2;text-align:left;background:0 0;border:0;padding:16px 0;display:block}.lead-detail-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lead-detail-top>a{color:#5d7189;align-items:center;min-height:34px;font-size:10.5px;display:inline-flex}.lead-detail-top>a:hover{color:#183d65}.lead-detail-top>span{color:#8b97a6;font-variant-numeric:tabular-nums;font-size:9.5px}.lead-detail-hero{color:#fff;background:#1d314b;border:1px solid #1e334d;border-radius:14px;align-items:center;gap:16px;margin-bottom:14px;padding:23px 24px;display:flex;box-shadow:0 24px 60px -50px #13253e}.lead-avatar{color:#263d59;background:#f1eadf;border:1px solid #ffffff24;border-radius:13px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:21px;font-weight:650;display:grid}.lead-detail-hero-copy{flex:1;min-width:0}.lead-detail-hero-copy .micro-label{color:#aebdcd;letter-spacing:.12em;margin-bottom:5px;font-size:9px}.lead-detail-hero-copy h1{color:#fff;letter-spacing:-.04em;margin:0 0 4px;font-size:28px;line-height:1.3}.lead-detail-hero-copy>p:last-child{overflow-wrap:anywhere;color:#b9c5d2;font-size:10.5px}.lead-detail-tags{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.lead-detail-hero .lead-status,.lead-detail-hero .lead-intent{color:#f6f8fb;background:#ffffff16;min-height:25px;padding:4px 8px}.lead-next-action{color:#6e552e;background:#fff9ef;border:1px solid #e7d3b4;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.lead-next-action-index{color:#8c622f;letter-spacing:.05em;background:#fff3df;border:1px solid #dfc49d;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;margin-top:0;font-size:9px;font-weight:650;display:grid}.lead-next-action div>span{color:#98713e;letter-spacing:.12em;font-size:8.5px;font-weight:650;display:block}.lead-next-action strong{color:#5f4928;margin:3px 0 2px;font-size:12px;display:block}.lead-next-action p{color:#866b46;font-size:10.5px;line-height:1.7}.lead-detail-layout{grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:16px;margin-top:16px;display:grid}.lead-detail-card{background:#fff;border:1px solid #dbe3eb;border-radius:12px;padding:23px 24px;box-shadow:0 18px 42px -44px #172a43}.lead-detail-card+.lead-detail-card{margin-top:14px}.lead-card-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:13px;padding-bottom:11px;display:flex}.lead-card-heading h2{color:#293e59;letter-spacing:-.02em;margin:0;font-size:15px}.lead-card-heading>span{color:#8a97a6;font-size:9.5px}.lead-detail-list{gap:0;margin:0;display:grid}.lead-detail-list div{border-bottom:1px solid #f0f2f5;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.lead-detail-list div:last-child{border-bottom:0;padding-bottom:0}.lead-detail-list dt{color:#8592a2;font-size:11px}.lead-detail-list dd{overflow-wrap:anywhere;color:#394e68;margin:0;font-size:12px;line-height:1.8}.lead-problem-tags{flex-wrap:wrap;gap:5px;display:flex}.lead-problem-tags>span{color:#405873;background:#f7f9fb;border:1px solid #dce4ec;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.5}.lead-notes{gap:9px;display:grid}.lead-note{background:#f7f9fb;border-left:2px solid #93a9c0;border-radius:0 7px 7px 0;padding:12px 14px}.lead-note p{color:#435a74;font-size:11px;line-height:1.8}.lead-note small{color:#8d99a7;margin-top:6px;font-size:9px;display:block}details.lead-detail-card summary{color:#293e59;cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;font-size:15px;font-weight:650;display:flex}details.lead-detail-card summary span{color:#8a97a6;font-size:9.5px;font-weight:400}details.lead-detail-card[open] summary{border-bottom:1px solid #edf0f3;margin-bottom:13px;padding-bottom:11px}.lead-action-card{position:sticky;top:98px}.lead-action-form{background:#f8fafc;border:1px solid #e2e8ee;border-radius:10px;gap:12px;margin-top:16px;padding:16px;display:grid}.lead-action-form label{color:#53667c;gap:7px;font-size:11px;display:grid}.lead-action-form label>span{font-weight:650}.lead-action-form textarea{min-height:94px;font:inherit;resize:vertical;background:#fff;border:1px solid #d1dae5;border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.7}.lead-action-form select{color:#354b66;min-height:42px;font:inherit;background:#fff;border:1px solid #d1dae5;border-radius:7px;padding:8px 10px;font-size:12px}.lead-action-form textarea:focus,.lead-action-form select:focus{border-color:#8398af;outline:0;box-shadow:0 0 0 3px #304f7310}.lead-action-form>.auth-primary{width:100%;min-height:46px}.lead-action-contact{border-bottom:1px solid #e4e9ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:0 0 12px;display:grid}.lead-action-contact>span{color:#7e8c9d;letter-spacing:.05em;grid-column:1/-1;font-size:9px;font-weight:650}.lead-action-contact strong{overflow-wrap:anywhere;color:#344b66;min-width:0;font-size:11px;font-weight:600}.lead-action-contact .auth-quiet{min-height:32px;padding:5px 8px;font-size:9.5px}.lead-action-form>.auth-quiet{justify-self:start;min-height:36px;padding:6px 10px}.lead-action-feedback{color:#3f6c57;min-height:16px;margin:0;font-size:10px;line-height:1.7}.lead-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.lead-action-buttons .auth-primary,.lead-action-buttons .auth-quiet{min-height:42px}.privacy-main{max-width:900px;padding-bottom:64px}.privacy-copy{border:1px solid var(--line);background:#fff;padding:30px 34px}.privacy-copy h2{color:var(--ink);margin:24px 0 10px;font-size:17px}.privacy-copy h2:first-child{margin-top:0}.privacy-copy p{color:#53647a;max-width:58em;font-size:13px;line-height:2}.privacy-copy a{color:#29496b;text-underline-offset:2px;text-decoration:underline}@media (max-width:1050px){.contact-heading{grid-template-columns:minmax(0,1fr) 210px;gap:38px}.contact-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:26px}.contact-guide{padding:27px 23px 24px}.contact-card{padding:25px 23px 24px}.lead-queue-head,.lead-queue li{grid-template-columns:minmax(150px,1fr) minmax(155px,1fr) 78px 105px 132px;gap:12px}.lead-detail-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:760px){.contact-main{padding-bottom:48px}.contact-heading{padding-bottom:25px;display:block}.contact-heading h1{font-size:35px}.contact-heading-copy>p:last-child{margin-top:16px;font-size:13px}.contact-heading-brief{display:none}.contact-layout{flex-direction:column;gap:23px;margin-top:24px;display:flex}.contact-card{order:1;width:100%;padding:24px 18px 21px}.contact-guide{order:2;width:100%;padding:25px 22px 22px}.contact-guide h2{margin:10px 0 18px;font-size:24px}.contact-guide li{padding:15px 0 15px 34px}.contact-guide li:before{top:18px}.lead-form-intro{padding-bottom:17px}.lead-form-step span{width:24px;height:24px}.lead-form-intro-copy h3{font-size:21px}.lead-form-intro-copy>p:last-child{font-size:11px}.lead-form-trust{gap:5px 12px;padding-top:9px}.lead-form-trust span{font-size:9px}.lead-form-grid{grid-template-columns:1fr;gap:14px}.lead-chips button{min-height:40px}.lead-supplement{padding:15px 13px}.lead-supplement-actions{justify-content:stretch}.lead-supplement-actions>*{flex:1}.lead-supplement-actions .lead-submit{width:auto;min-width:0}.lead-admin-hero{padding-bottom:19px;display:block}.lead-admin-hero-copy h1{font-size:29px}.lead-admin-stats{margin-top:16px}.lead-stat{min-width:0}.lead-admin-toolbar{gap:10px;display:grid}.lead-admin-tabs{width:100%;display:flex}.lead-admin-tabs a{flex:1;justify-content:center;padding-inline:8px}.lead-search{width:100%}.lead-queue-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.lead-queue-head{display:none}.lead-queue{gap:10px;display:grid}.lead-queue li,.lead-queue li.is-uncontacted{background:#fff;border:1px solid #dbe3eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:13px 12px;padding:17px 16px}.lead-queue li.is-uncontacted{background:#fffdf7;border-color:#e8d7bd}.lead-queue li.is-uncontacted:before{top:13px;bottom:13px}.lead-queue-person{grid-area:1/1}.lead-queue-intent{grid-area:1/2;justify-self:end}.lead-queue-need{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-area:2/1/auto/-1;padding:11px 0}.lead-queue-need strong,.lead-queue-need>span{white-space:normal}.lead-queue-time{grid-area:3/1}.lead-table-actions{grid-area:3/2;align-self:end}.lead-table-actions .auth-quiet{min-height:36px}.admin-pagination{flex-wrap:wrap}.lead-detail-top{margin-bottom:12px}.lead-detail-top>span{display:none}.lead-detail-hero{flex-wrap:wrap;align-items:flex-start;padding:19px 18px}.lead-avatar{border-radius:10px;width:47px;height:47px;font-size:18px}.lead-detail-hero-copy h1{font-size:24px}.lead-detail-tags{flex-direction:row;width:100%;margin-left:63px}.lead-next-action{margin-top:-3px;padding:13px 14px}.lead-detail-layout{flex-direction:column;gap:13px;display:flex}.lead-detail-layout>div{width:100%}.lead-detail-card{width:100%;padding:19px 17px}.lead-action-card{order:-1;position:static}.lead-detail-list div{grid-template-columns:86px minmax(0,1fr);gap:12px}.privacy-copy{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.lead-form *,.lead-admin *,.contact-card *{scroll-behavior:auto!important;transition:none!important}}
