@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-latin-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--paper:#fff;--ink:#151515;--gold:#8a6729;--gold-mid:#c49b4e;--gold-light:#e3c681;--gold-shadow:#a77b33;--gold-line:linear-gradient(105deg, #8a6729, #c49b4e 34%, #e3c681 53%, #a77b33 76%, #8a6729);--call-fill-gold:#c6a55d;--call-fill-light:#f0d99d;--call-fill-shade:#c4a05b;--inverse-rule:#fff6;--serif:"EB Garamond", Georgia, serif;--sans:"Lato", Arial, sans-serif;color-scheme:light;scrollbar-color:var(--gold) var(--paper)}*{box-sizing:border-box}html{scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}::selection{background:var(--gold);color:var(--paper)}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--gold)}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex-shrink:0}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400}h2{letter-spacing:-.025em;font-size:54px;line-height:1.07}h3{letter-spacing:-.015em;font-size:32px;line-height:1.18}p{max-width:72ch}.wrap{width:calc(100% - 160px);max-width:1280px;margin-inline:auto}.skip-link{z-index:5;background:var(--ink);color:var(--paper);padding:12px 20px;position:absolute;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{outline-color:var(--gold);transform:none}.site-header{justify-content:space-between;align-items:center;gap:32px;min-height:115px;padding-bottom:8px;display:flex;position:relative}.site-header:after{content:"";border-top:1px solid var(--ink);background:var(--gold-line) content-box;pointer-events:none;height:8px;padding-top:2px;position:absolute;inset:auto 0 0}.signature{align-items:center;gap:15px;min-width:0;display:flex}.scales{flex:none;display:block}.name{font-family:var(--serif);font-size:28px;line-height:1.1}.header-right{text-align:right}.profession{letter-spacing:.065em;font-size:12px}nav{justify-content:flex-end;gap:26px;margin-top:5px;display:flex}nav a{align-items:center;min-height:36px;font-size:13px;text-decoration:none;display:inline-flex}nav a:hover{text-decoration:underline}.hero{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:88px;padding-block:59px 40px;display:grid}h1{letter-spacing:-.035em;max-width:650px;font-size:96px;line-height:.96}.hero-tagline{font:400 clamp(26px,3vw,34px) / 1.18 var(--serif);margin-top:24px}.intro{max-width:540px;margin-top:10px;font-size:19px;line-height:1.6}.service-index{border-top:1px solid var(--gold);margin:40px 0 0;padding:0;list-style:none}.service-index li{border-bottom:1px solid var(--gold)}.service-index a{min-height:88px;font-family:var(--serif);align-items:center;gap:23px;padding:20px 0;font-size:31px;line-height:1.2;text-decoration:none;display:flex}.service-index a:hover>span:nth-child(2){text-underline-offset:6px;text-decoration:underline 1px}.service-index svg{width:24px;height:24px;margin-left:auto}.index-mark{border:1px solid var(--gold);flex-shrink:0;width:12px;height:12px;display:block}.index-mark.filled{position:relative}.index-mark.filled:after{content:"";background:var(--gold);position:absolute;inset:3px}.directory{background:var(--ink);color:var(--paper);padding:33px 37px 36px}.route{border-top:1px solid #fff6;padding:26px 42px 29px 0;text-decoration:none;display:block;position:relative}.route-title{font-size:16px;font-weight:700;line-height:1.4}.route-detail{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:14px;font-size:29px;line-height:1.24;display:block}.route svg{width:29px;height:29px;transition:transform .18s;position:absolute;top:27px;right:0}.route:hover .route-title{text-underline-offset:5px;text-decoration:underline}.route:hover svg{transform:translate(3px,-3px)}.route:focus-visible{outline-color:var(--paper)}.primary-route{background:linear-gradient(var(--ink),var(--ink)) padding-box,var(--gold-line) border-box;border:1px solid #0000;padding:20px 54px 20px 20px}.primary-route:is(:hover,:focus-visible){color:var(--ink);background:linear-gradient(105deg,#c6a55d,#f0d99d 52%,#c4a05b) padding-box,var(--gold-line) border-box}.primary-route:is(:hover,:focus-visible) svg{color:var(--ink)}.primary-route .route-detail{margin-top:9px}.primary-route svg{color:#e3c681;top:20px;right:15px}.visit-route{margin-top:22px;padding-top:25px}.visit-route .route-detail{font-size:27px;line-height:1.25}.directory-address{border-top:1px solid #fff6;max-width:340px;margin-top:21px;padding-top:21px;font-size:12px;line-height:1.7}.section{border-top:1px solid var(--gold);padding-top:88px;padding-bottom:92px;scroll-margin-top:28px}.section.services{--corner-size:44px;padding-block:56px 36px;position:relative}.services:before,.services:after{content:"";width:var(--corner-size);height:var(--corner-size);pointer-events:none;background:url(/salas-corner.svg) 50%/contain no-repeat;position:absolute}.services:before{top:4px;left:0}.services:after{bottom:10px;right:0;transform:rotate(180deg)}.section-introduction,.service-description{padding-inline:calc(var(--corner-size) / 2)}.section-introduction{grid-template-columns:1fr 1fr;align-items:start;gap:88px;margin-bottom:28px;display:grid}.section-introduction>p{max-width:54ch;line-height:1.75}.service-description{border-top:1px solid var(--gold);grid-template-columns:1fr 1fr;gap:88px;padding-block:33px;scroll-margin-top:38px;display:grid}.service-description p+p{margin-top:15px}.service-description h3{max-width:350px}.office-details>h2{margin-bottom:55px}.contact-details,.visit-details{min-width:0;scroll-margin-top:38px}.contact-intro{max-width:43ch;margin-top:21px}.contact-list dt{color:var(--gold);font-size:12px;line-height:1.5}.contact-list dd{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;line-height:1.45}.contact-list a{min-height:44px;text-decoration:none;display:inline-block}address{margin-top:22px;font-style:normal;line-height:1.75}.text-link{align-items:center;gap:14px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.text-link svg{width:20px;height:20px}.text-link span{border-bottom:1px solid var(--gold)}.text-link:hover span{border-bottom-color:var(--ink)}.map-link{margin-top:16px}.hours{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;margin-top:34px;font-size:15px}.hours caption{text-align:left;font-family:var(--serif);margin-bottom:18px;font-size:28px;line-height:1.2}.hours th,.hours td{border-top:1px solid var(--gold);padding:14px 0;font-weight:400}.hours td{text-align:right;white-space:nowrap;padding-left:20px}.availability{max-width:48ch;margin-top:17px;font-size:13px;line-height:1.65}.site-footer{border-top:1px solid var(--gold);justify-content:space-between;align-items:center;gap:28px;padding-top:30px;padding-bottom:35px;font-size:12px;display:flex}.site-footer .footer-name{font-family:var(--serif);margin-bottom:3px;font-size:25px}.site-footer>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}@media (width<=1199px){.wrap{width:calc(100% - 80px)}.hero{grid-template-columns:minmax(0,1fr) 360px;gap:48px}h1{font-size:88px}.intro{font-size:17px}.service-index a{gap:17px;font-size:28px}.directory{padding-inline:28px}.directory h2{font-size:36px}.visit-route .route-detail{font-size:25px}.section-introduction,.service-description,.details-grid{gap:48px}.contact-list .email{font-size:22px}}@media (width<=899px){.hero{grid-template-columns:minmax(0,1fr);gap:42px;padding-block:46px 36px}h1{font-size:clamp(64px,11vw,88px)}.intro{max-width:510px;font-size:18px}.service-index a{min-height:80px;font-size:30px}.directory{padding:35px}.directory h2{font-size:39px}.route{padding-top:25px;padding-bottom:27px}.route-detail{font-size:31px}.visit-route .route-detail{font-size:28px}.directory-address{max-width:none}.section{padding-top:60px;padding-bottom:60px}.section-introduction{grid-template-columns:1fr;gap:16px;margin-bottom:28px}h2{font-size:46px}.section-introduction>p{max-width:65ch}.service-description{grid-template-columns:1fr;gap:20px;padding-block:30px}.service-description h3{max-width:none}.service-description p{max-width:65ch}.details-grid{grid-template-columns:1fr;gap:52px}.office-details>h2{margin-bottom:38px}.contact-intro{max-width:60ch}.contact-list .email{font-size:26px}}@media (width<=599px){.wrap{width:calc(100% - 40px)}.site-header{min-height:0;padding-top:25px;padding-bottom:15px;display:block}.signature{gap:12px}.scales{width:43px;height:43px}.name{font-size:clamp(21px,6.7vw,27px)}.header-right{text-align:left;margin-top:10px}.profession{font-size:11px}nav{flex-wrap:wrap;justify-content:flex-start;gap:24px;margin-top:10px}nav a{min-height:44px;font-size:13px}.hero{gap:34px;padding-top:36px}h1{font-size:clamp(60px,16vw,82px)}.hero-tagline{margin-top:18px}.intro{font-size:16px;line-height:1.7}.service-index{margin-top:28px}.service-index a{gap:15px;min-height:78px;font-size:25px}.service-index svg{width:20px;height:20px}.index-mark{width:10px;height:10px}.index-mark.filled:after{inset:2px}.directory{padding:29px 25px 28px}.directory h2{margin-bottom:27px;font-size:36px}.route{padding-right:36px}.route-detail{font-size:29px}.visit-route .route-detail{font-size:25px}.directory-address{font-size:12px}.directory-address br{display:none}.route svg{width:25px;height:25px}.primary-route{padding-right:43px}.primary-route svg{right:12px}.section{padding-top:45px;padding-bottom:45px}.section.services{--corner-size:36px;padding-top:48px}.services:after{bottom:7px}h2{font-size:40px}h3{font-size:30px}.section-introduction{gap:14px;margin-bottom:24px}.service-description{gap:17px}.service-description p{font-size:15px;line-height:1.75}.office-details>h2{max-width:330px}.contact-list{margin-top:28px}.contact-list dd{font-size:29px}.contact-list .email{font-size:23px}.text-link{gap:10px;font-size:13px}.hours{font-size:14px}.site-footer{align-items:flex-start;gap:18px;padding-bottom:25px;font-size:11px}.site-footer p+p{max-width:220px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.signature-link[data-astro-cid-qmpwvs2w]{color:inherit;align-items:center;gap:12px;text-decoration:none;transition:opacity .15s;display:inline-flex}.signature-link[data-astro-cid-qmpwvs2w]:hover{opacity:.88}.signature-link[data-astro-cid-qmpwvs2w]:hover .name[data-astro-cid-qmpwvs2w]{color:var(--gold-shadow)}.portal-nav-link[data-astro-cid-qmpwvs2w]{min-height:44px;text-decoration:underline;text-decoration-color:var(--gold);font-weight:700}.site-footer[data-astro-cid-l3trhy4j]{background:var(--ink);color:var(--paper);border-top:1px solid var(--gold);margin-top:4rem;padding:0;font-size:.875rem;display:block}.footer-inner[data-astro-cid-l3trhy4j]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding-block:2rem;display:grid}.footer-identity[data-astro-cid-l3trhy4j]{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.footer-identity[data-astro-cid-l3trhy4j] p[data-astro-cid-l3trhy4j]{max-width:none}.footer-identity[data-astro-cid-l3trhy4j] .footer-name[data-astro-cid-l3trhy4j]{font-family:var(--serif);margin-bottom:.25rem;font-size:1.625rem;font-weight:500;line-height:1.15}.footer-address[data-astro-cid-l3trhy4j]{margin-top:.15rem;font-size:.8125rem}.footer-links[data-astro-cid-l3trhy4j]{grid-template-columns:repeat(2,max-content);justify-content:start;gap:0 1.25rem;margin:0;display:grid}.footer-links[data-astro-cid-l3trhy4j] a[data-astro-cid-l3trhy4j]{min-height:44px;color:var(--paper);text-decoration:underline;text-decoration-color:var(--gold-light);text-underline-offset:3px}.footer-links[data-astro-cid-l3trhy4j] a[data-astro-cid-l3trhy4j]:hover,.footer-links[data-astro-cid-l3trhy4j] a[data-astro-cid-l3trhy4j]:focus-visible{color:var(--gold-light);outline-color:var(--gold-light)}@media (width<=759px){.footer-inner[data-astro-cid-l3trhy4j]{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-block:1.5rem}.footer-links[data-astro-cid-l3trhy4j]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}}.demo-banner[data-astro-cid-2fbjf2y3]{color:var(--ink);border-bottom:1px solid var(--gold);background:#faf6ed;padding-block:.5rem;font-size:.8125rem}.demo-banner-inner[data-astro-cid-2fbjf2y3]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .85rem;display:flex}.demo-badge[data-astro-cid-2fbjf2y3]{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--gold);white-space:nowrap;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.demo-text[data-astro-cid-2fbjf2y3]{margin:0;line-height:1.4}.hero-question-container[data-astro-cid-zdkugvn3]{margin-top:2rem;margin-bottom:1.5rem}.hero-cta-btn[data-astro-cid-zdkugvn3]{border:2px solid var(--gold);width:100%;max-width:560px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.25rem 1.5rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.hero-cta-btn[data-astro-cid-zdkugvn3]:hover{border-color:var(--gold-shadow);background:#faf6ed;box-shadow:0 4px 16px #b8965226}.hero-cta-btn[data-astro-cid-zdkugvn3]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.cta-lead[data-astro-cid-zdkugvn3]{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:.75rem;font-weight:700}.cta-action[data-astro-cid-zdkugvn3]{width:100%;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;font-size:1.75rem;line-height:1.2;display:flex}.arrow-move-right[data-astro-cid-zdkugvn3]{justify-content:center;align-items:center;animation:1.4s ease-in-out infinite arrowNudgeRight;display:inline-flex}.arrow-move-right[data-astro-cid-zdkugvn3] svg[data-astro-cid-zdkugvn3]{width:24px;height:24px;stroke:var(--gold);stroke-width:2.2px;fill:none;transition:transform .2s}@keyframes arrowNudgeRight{0%{transform:translate(0)}50%{transform:translate(7px)}to{transform:translate(0)}}.hero-cta-btn[data-astro-cid-zdkugvn3]:hover .arrow-move-right[data-astro-cid-zdkugvn3]{animation-play-state:paused;transform:translate(10px)}.cta-instructions[data-astro-cid-zdkugvn3]{color:#555;margin-top:.35rem;font-size:.8125rem;line-height:1.45}.no-js-fallback[data-astro-cid-zdkugvn3]{border:1px solid var(--gold);background:#faf6ed;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.5}.no-js-fallback[data-astro-cid-zdkugvn3] a[data-astro-cid-zdkugvn3]{color:var(--gold);font-weight:700}@media (width<=599px){.cta-action[data-astro-cid-zdkugvn3]{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.arrow-move-right[data-astro-cid-zdkugvn3]{animation:none}}.notary-card[data-astro-cid-apk7pgpb]{border:1px solid var(--gold);color:var(--ink);background:#fff;margin-block:2.5rem;padding:2.25rem 2rem}.notary-badge[data-astro-cid-apk7pgpb]{border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);background:#faf6ed;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.badge-dot[data-astro-cid-apk7pgpb]{background:var(--gold);width:8px;height:8px;display:inline-block}.notary-title[data-astro-cid-apk7pgpb]{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 .875rem;font-size:2.25rem;line-height:1.15}.notary-desc[data-astro-cid-apk7pgpb]{max-width:65ch;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.6}.notary-details[data-astro-cid-apk7pgpb]{border-top:1px solid #e5e0d8;border-bottom:1px solid #e5e0d8;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:1.75rem;padding-block:1.25rem;display:grid}.detail-item[data-astro-cid-apk7pgpb] dt[data-astro-cid-apk7pgpb]{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.detail-item[data-astro-cid-apk7pgpb] dd[data-astro-cid-apk7pgpb]{margin:0;font-size:.9375rem;line-height:1.5}.notary-actions[data-astro-cid-apk7pgpb]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.notary-btn[data-astro-cid-apk7pgpb]{border:1px solid var(--ink);align-items:center;gap:.75rem;min-height:44px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.notary-btn[data-astro-cid-apk7pgpb] svg[data-astro-cid-apk7pgpb]{width:18px;height:18px}.notary-btn-call[data-astro-cid-apk7pgpb]{background:var(--ink);color:var(--paper)}.notary-btn-call[data-astro-cid-apk7pgpb]:hover{background:#333}.notary-btn-call[data-astro-cid-apk7pgpb]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.notary-btn-directions[data-astro-cid-apk7pgpb]{color:var(--ink);background:#fff}.notary-btn-directions[data-astro-cid-apk7pgpb]:hover{background:#f5f5f5}.notary-btn-directions[data-astro-cid-apk7pgpb]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width<=599px){.notary-card[data-astro-cid-apk7pgpb]{padding:1.5rem 1.25rem}.notary-title[data-astro-cid-apk7pgpb]{font-size:1.875rem}.notary-actions[data-astro-cid-apk7pgpb]{flex-direction:column;align-items:stretch}.notary-btn[data-astro-cid-apk7pgpb]{justify-content:center}}.notice-card[data-astro-cid-z4tltsub]{flex-direction:column;gap:1.25rem;display:flex}.notice-heading[data-astro-cid-z4tltsub]{font-family:var(--serif);margin:0;font-size:1.35rem}.notice-box[data-astro-cid-z4tltsub]{border:1px solid var(--gold);background:#fbf9f5;flex-direction:column;gap:.85rem;padding:1.15rem;font-size:.875rem;line-height:1.55;display:flex}.notice-box[data-astro-cid-z4tltsub] p[data-astro-cid-z4tltsub]{margin:0}.privacy-link[data-astro-cid-z4tltsub]{color:var(--gold);font-weight:600;text-decoration:underline}.consent-group[data-astro-cid-z4tltsub]{margin-top:.5rem}.consent-label[data-astro-cid-z4tltsub]{border:1px solid var(--gold);background:#fff;align-items:center}.consent-label[data-astro-cid-z4tltsub]:hover{background:#faf6ed}.char-counter[data-astro-cid-5x3tyqhd]{color:#666;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}.char-counter[data-astro-cid-5x3tyqhd].over-limit{color:#991b1b;font-weight:700}.sr-only[data-astro-cid-5x3tyqhd]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.matter-fieldset[data-astro-cid-jw7m4f7x]{border:none;margin:0;padding:0}.matter-legend[data-astro-cid-jw7m4f7x]{margin-bottom:.5rem;font-size:1.125rem}.matter-group[data-astro-cid-jw7m4f7x]{gap:.75rem;margin-top:1rem}.matter-label[data-astro-cid-jw7m4f7x]{align-items:flex-start;padding:1rem}.choice-content[data-astro-cid-jw7m4f7x]{flex-direction:column;gap:.125rem;display:flex}.payment-shell[data-astro-cid-zg7ks66x]{flex-direction:column;gap:1.5rem;display:flex}.payment-summary-card[data-astro-cid-zg7ks66x]{border:1px solid var(--gold);background:#fbf9f5;padding:1.25rem}.payment-heading[data-astro-cid-zg7ks66x]{font-family:var(--serif);margin:0 0 .5rem;font-size:1.5rem}.amount-badge[data-astro-cid-zg7ks66x]{align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.amount-val[data-astro-cid-zg7ks66x]{color:var(--gold);font-size:1.75rem;font-weight:700}.amount-detail[data-astro-cid-zg7ks66x]{color:#555;font-size:.875rem}.refund-guarantee-box[data-astro-cid-zg7ks66x]{border-left:3px solid var(--gold);background:#fff;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.refund-guarantee-box[data-astro-cid-zg7ks66x] p[data-astro-cid-zg7ks66x]{margin:.25rem 0 0}.qr-display-area[data-astro-cid-zg7ks66x]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.qr-frame[data-astro-cid-zg7ks66x]{border:1px solid var(--gold);background:#fff;padding:1.25rem;display:inline-flex}.demo-qr-placeholder[data-astro-cid-zg7ks66x]{color:#777;flex-direction:column;align-items:center;gap:.375rem;display:flex}.qr-sub[data-astro-cid-zg7ks66x]{color:#991b1b;font-size:.75rem}.recipient-label[data-astro-cid-zg7ks66x]{margin:0;font-size:.875rem}.refund-section[data-astro-cid-zg7ks66x]{border-top:1px solid #e5e0d8;margin-top:.5rem;padding-top:1.25rem}.refund-title[data-astro-cid-zg7ks66x]{font-family:var(--serif);margin:0 0 .375rem;font-size:1.25rem}.shortcut-container[data-astro-cid-zg7ks66x]{margin-block:.75rem 1rem}.shortcut-btn[data-astro-cid-zg7ks66x]{border-color:var(--gold);color:var(--gold-shadow);padding:.5rem 1rem;font-size:.875rem}.channel-radios[data-astro-cid-zg7ks66x]{flex-wrap:wrap;gap:.75rem;margin-top:.375rem;display:flex}.channel-radios[data-astro-cid-zg7ks66x] .choice-label[data-astro-cid-zg7ks66x]{padding:.5rem 1rem}.verification-notice[data-astro-cid-zg7ks66x]{background:#f5f5f5;border-left:3px solid #888;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.verification-notice[data-astro-cid-zg7ks66x] p[data-astro-cid-zg7ks66x]{margin:0}.mode-fieldset[data-astro-cid-ffp5oxxt]{border:none;margin:0;padding:0}.mode-options[data-astro-cid-ffp5oxxt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;display:grid}.mode-choice-label[data-astro-cid-ffp5oxxt]{border:1px solid #dcd6cd;padding:.5rem .75rem}.mode-choice-label[data-astro-cid-ffp5oxxt]:hover{border-color:var(--gold);background:#fbf9f5}.slot-picker-shell[data-astro-cid-fvv2jdoc]{flex-direction:column;gap:1.15rem;width:100%;display:flex}.picker-title[data-astro-cid-fvv2jdoc]{font-family:var(--serif);margin:0 0 .25rem;font-size:1.35rem}.picker-columns[data-astro-cid-fvv2jdoc]{flex-direction:column;gap:1.15rem;width:100%;display:flex}.date-selector-row[data-astro-cid-fvv2jdoc]{gap:.25rem;margin-bottom:.85rem;display:grid}.date-input[data-astro-cid-fvv2jdoc]{width:100%;min-height:44px;padding:.5rem .75rem;font-size:.9375rem}.stale-notice[data-astro-cid-fvv2jdoc]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin:.5rem 0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.slots-heading-row[data-astro-cid-fvv2jdoc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;display:flex}.slots-heading[data-astro-cid-fvv2jdoc],.summary-title[data-astro-cid-fvv2jdoc]{font-family:var(--sans);margin:0;font-size:.9375rem;font-weight:700}.selection-count[data-astro-cid-fvv2jdoc]{color:var(--gold);font-size:.8125rem;font-weight:700}.selected-date[data-astro-cid-fvv2jdoc]{margin:.15rem 0 .5rem;font-size:.8125rem}.slots-grid[data-astro-cid-fvv2jdoc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.retry-slots[data-astro-cid-fvv2jdoc]{margin:.5rem 0}.retry-slots[data-astro-cid-fvv2jdoc][hidden]{display:none}.slots-grid[data-astro-cid-fvv2jdoc] .slot-btn{min-height:48px;color:var(--ink);border:1px solid var(--gold);cursor:pointer;font-family:var(--sans);background:#fff;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:.45rem;font-size:.875rem;font-weight:700;line-height:1.25;display:flex}.slots-grid[data-astro-cid-fvv2jdoc] .slot-btn:hover:not(:disabled):not(.selected){background:#faf6ed}.slots-grid[data-astro-cid-fvv2jdoc] .slot-btn:focus-visible,.ranked-list[data-astro-cid-fvv2jdoc] .remove-rank-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.slots-grid[data-astro-cid-fvv2jdoc] .slot-btn.selected{background:var(--gold);color:#fff}.slots-grid[data-astro-cid-fvv2jdoc] .slot-rank-badge,.slots-grid[data-astro-cid-fvv2jdoc] .slot-status{margin-top:.15rem;font-size:.6875rem}.slots-grid[data-astro-cid-fvv2jdoc] .slot-rank-badge:empty{display:none}.slots-grid[data-astro-cid-fvv2jdoc] .slot-btn.slot-busy{color:#888;cursor:not-allowed;background:#f5f5f5;border-color:#ddd;font-weight:400}.selection-summary-card[data-astro-cid-fvv2jdoc]{border:1px solid var(--gold);box-sizing:border-box;background:#fff;border-radius:4px;width:100%;padding:.85rem 1rem}.ranked-list[data-astro-cid-fvv2jdoc]{margin:.5rem 0 0;padding:0;font-size:.875rem;line-height:1.4;list-style:none}.ranked-list[data-astro-cid-fvv2jdoc] li{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.55rem;display:flex}.ranked-list[data-astro-cid-fvv2jdoc] li:first-child{border-top:none}.ranked-list[data-astro-cid-fvv2jdoc] .rank-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ranked-list[data-astro-cid-fvv2jdoc] .rank-header-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ranked-list[data-astro-cid-fvv2jdoc] .rank-label{color:var(--ink);font-size:.8125rem}.ranked-list[data-astro-cid-fvv2jdoc] .rank-date{color:#444;font-size:.8125rem;font-weight:600}.ranked-list[data-astro-cid-fvv2jdoc] .rank-time{color:var(--gold-shadow);white-space:nowrap;font-size:.875rem;font-weight:700}.ranked-list[data-astro-cid-fvv2jdoc] .remove-rank-btn{color:#92400e;cursor:pointer;white-space:nowrap;background:#faf6ed;border:1px solid #dfd6c8;border-radius:3px;flex-shrink:0;min-height:32px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:background-color .15s}.ranked-list[data-astro-cid-fvv2jdoc] .remove-rank-btn:hover{color:#b91c1c;background:#fde8e8;border-color:#fca5a5}.ranked-list[data-astro-cid-fvv2jdoc] .muted{color:#888;font-size:.8125rem;font-style:italic}.submit-hint[data-astro-cid-fvv2jdoc]{text-align:end;margin:-.5rem 0 0;font-size:.8125rem}.receipt-shell[data-astro-cid-62t5ixvl]{flex-direction:column;gap:1.5rem;display:flex}.receipt-header-card[data-astro-cid-62t5ixvl]{text-align:center;border:1px solid var(--gold);background:#fbf9f5;padding:1.25rem}.receipt-icon[data-astro-cid-62t5ixvl]{margin-bottom:.5rem;display:inline-flex}.receipt-title[data-astro-cid-62t5ixvl]{font-family:var(--serif);margin:0 0 .5rem;font-size:1.625rem}.receipt-subtitle[data-astro-cid-62t5ixvl]{color:#555;margin:0;font-size:.9375rem}.receipt-ref-banner[data-astro-cid-62t5ixvl]{border:2px solid var(--gold);text-align:center;background:#fff;flex-direction:column;align-items:center;padding:1.25rem;display:flex}.ref-label[data-astro-cid-62t5ixvl]{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:.75rem;font-weight:700}.ref-value[data-astro-cid-62t5ixvl]{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);word-break:break-word;overflow-wrap:break-word;margin:.25rem 0;font-size:2rem;font-weight:700}.ref-hint[data-astro-cid-62t5ixvl]{color:#666;margin:0;font-size:.8125rem}#receipt-portal-link[data-astro-cid-62t5ixvl]{margin-top:.85rem}.section-title[data-astro-cid-62t5ixvl]{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.receipt-preferences-card[data-astro-cid-62t5ixvl]{border:1px solid var(--border);background:#fff;padding:1.25rem}.receipt-slots-list[data-astro-cid-62t5ixvl]{flex-direction:column;gap:.5rem;margin:.75rem 0 0 1.25rem;padding:0;font-size:.9375rem;display:flex}.status-grid[data-astro-cid-62t5ixvl]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.status-card[data-astro-cid-62t5ixvl]{background:#fbf9f5;border:1px solid #dcd6cd;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.status-card-label[data-astro-cid-62t5ixvl]{text-transform:uppercase;color:#666;font-size:.75rem;font-weight:700}.status-card-desc[data-astro-cid-62t5ixvl]{color:#555;margin:0;font-size:.8125rem;line-height:1.4}.turnaround-box[data-astro-cid-62t5ixvl]{border-left:3px solid var(--gold);background:#fff;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.turnaround-box[data-astro-cid-62t5ixvl] p[data-astro-cid-62t5ixvl]{margin:.25rem 0 0}.receipt-actions[data-astro-cid-62t5ixvl]{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:.5rem;display:flex}.intake-dialog[data-astro-cid-4qox2ona].chat-box-widget{border:2px solid var(--gold);width:420px;max-width:calc(100vw - 32px);height:640px;max-height:calc(100vh - 48px);color:var(--ink);z-index:1000;background:#fff;border-radius:4px;margin:0;padding:0;animation:.22s ease-out chatWidgetSlideUp;position:fixed;inset:auto 24px 24px auto;box-shadow:0 16px 40px #00000047,0 0 0 1px #b8965226}.intake-dialog[data-astro-cid-4qox2ona]::backdrop{backdrop-filter:blur(1px);background:#0003}@keyframes chatWidgetSlideUp{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-widget-shell[data-astro-cid-4qox2ona]{flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-widget-header[data-astro-cid-4qox2ona]{background:var(--ink);color:#fff;border-bottom:2px solid var(--gold);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.chat-agent-info[data-astro-cid-4qox2ona]{align-items:center;gap:.75rem;display:flex}.agent-avatar-wrap[data-astro-cid-4qox2ona]{border:1px solid var(--gold);background:#252525;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.agent-online-dot[data-astro-cid-4qox2ona]{border:2px solid var(--ink);background:#2ecc71;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.agent-meta[data-astro-cid-4qox2ona]{flex-direction:column;display:flex}.chat-title[data-astro-cid-4qox2ona]{font-family:var(--serif);color:#fff;margin:0;font-size:1.125rem;line-height:1.15}.chat-status-subtitle[data-astro-cid-4qox2ona]{color:var(--gold-light);letter-spacing:.02em;margin-top:1px;font-size:.6875rem}.dialog-close-btn[data-astro-cid-4qox2ona]{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s,color .15s;display:inline-flex}.dialog-close-btn[data-astro-cid-4qox2ona] svg[data-astro-cid-4qox2ona]{stroke-width:2.2px;width:20px;height:20px}.dialog-close-btn[data-astro-cid-4qox2ona]:hover{color:var(--gold);background:#ffffff1f}.chat-widget-body[data-astro-cid-4qox2ona]{background:#fdfcf9;flex-direction:column;flex:1;padding:1rem 1.15rem;display:flex;overflow-y:auto}.chat-convo-intro[data-astro-cid-4qox2ona]{margin-bottom:.85rem}.convo-bubble[data-astro-cid-4qox2ona]{border:1px solid #e2dac9;border-left:3px solid var(--gold);background:#fff;border-radius:4px;padding:.75rem .9rem;box-shadow:0 1px 3px #0000000a}.convo-text[data-astro-cid-4qox2ona]{color:var(--ink);margin:0 0 .25rem;font-size:.875rem}.convo-subtext[data-astro-cid-4qox2ona]{color:#555;margin:0;font-size:.8125rem;line-height:1.4}.convo-demo-tag[data-astro-cid-4qox2ona]{color:#8a6729;text-transform:uppercase;letter-spacing:.04em;margin-top:.35rem;font-size:.6875rem;font-weight:600}.chat-step-indicator[data-astro-cid-4qox2ona]{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);border-bottom:1px solid #e8e2d5;margin-bottom:.85rem;padding-bottom:.35rem;font-size:.75rem;font-weight:700}.chat-steps-flow[data-astro-cid-4qox2ona]{flex:1}.chat-box-widget .button-row{gap:8px;margin-top:1.25rem;display:flex}.chat-box-widget .btn{min-height:40px;padding:.5rem .85rem;font-size:.875rem}@media (width<=599px){.intake-dialog[data-astro-cid-4qox2ona].chat-box-widget{border-bottom:none;border-radius:12px 12px 0 0;width:100vw;max-width:100vw;height:90vh;max-height:90vh;bottom:0;left:0;right:0}}@media (width<=599px){.floating-chat-container[data-astro-cid-qsdoqf5x]{bottom:16px;right:16px}.floating-chat-btn[data-astro-cid-qsdoqf5x]{gap:8px;padding:10px 14px}.floating-chat-label[data-astro-cid-qsdoqf5x]{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.floating-chat-btn[data-astro-cid-qsdoqf5x]{transition:none}}.form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.form-label{font-family:var(--sans);color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:.375rem;font-size:.9375rem;font-weight:700;display:flex}.form-label .required-mark{color:#991b1b;margin-left:.25rem}.form-label .optional-mark{color:#666;font-size:.8125rem;font-weight:400}.form-control{font-family:var(--sans);background:var(--paper);min-height:44px;color:var(--ink);border:1px solid #767676;border-radius:0;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.4;transition:border-color .15s}.form-control:hover{border-color:var(--ink)}.form-control:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.form-control:disabled{color:#777;cursor:not-allowed;background:#f5f5f5;border-color:#ccc}.form-control[aria-invalid=true]{border:2px solid #991b1b}textarea.form-control{resize:vertical;min-height:120px}.form-hint{color:#555;margin-top:.375rem;font-size:.8125rem;line-height:1.4}.form-error{color:#991b1b;align-items:flex-start;gap:.375rem;margin-top:.375rem;font-size:.875rem;font-weight:700;display:flex}.choice-group{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.choice-label{cursor:pointer;background:#fff;border:1px solid #dcd6cd;align-items:flex-start;gap:.75rem;min-height:44px;padding:.75rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.choice-label:hover{border-color:var(--gold);background:#fbf9f5}.choice-label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.choice-label:has(input:checked){border-color:var(--gold);background:#faf6ed}.choice-label input[type=radio],.choice-label input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-top:.125rem}.choice-text{font-size:.9375rem;line-height:1.4}.choice-desc{color:#555;margin-top:.25rem;font-size:.8125rem;display:block}.btn{min-height:44px;font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-primary:hover{color:var(--paper);background:#333}.btn-primary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.btn-secondary{color:var(--ink);border:1px solid var(--ink);background:#fff}.btn-secondary:hover{border-color:var(--ink);background:#f5f5f5}.btn-secondary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{background:var(--gold-shadow)}.btn-gold:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.portal-main[data-astro-cid-lul3bfgs]{min-height:60vh;padding-block:40px 60px}.lookup-section[data-astro-cid-tgssy47d]{max-width:600px;margin:2rem auto}.lookup-card[data-astro-cid-tgssy47d]{border:1px solid var(--gold);background:#fff;padding:2.25rem 2rem}.lookup-heading[data-astro-cid-tgssy47d]{font-family:var(--serif);margin:0 0 .875rem;font-size:2.25rem;line-height:1.15}.lookup-intro[data-astro-cid-tgssy47d]{color:#555;margin-bottom:1.75rem;font-size:.9375rem;line-height:1.6}.appointment-section[data-astro-cid-432q3qt2]{max-width:760px;margin:2rem auto}.appointment-card[data-astro-cid-432q3qt2]{border:1px solid var(--gold);background:#fff;padding:2rem}.appointment-header[data-astro-cid-432q3qt2]{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.eyebrow-label[data-astro-cid-432q3qt2]{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:.75rem;font-weight:700}.ref-heading[data-astro-cid-432q3qt2]{font-family:var(--serif);word-break:break-word;overflow-wrap:break-word;margin:.25rem 0;font-size:2rem}.client-meta[data-astro-cid-432q3qt2]{color:#555;margin:0;font-size:.9375rem}.exit-btn[data-astro-cid-432q3qt2]{padding:.5rem .875rem;font-size:.8125rem}.status-summary-bar[data-astro-cid-432q3qt2]{background:#fbf9f5;border:1px solid #e5e0d8;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.status-item[data-astro-cid-432q3qt2]{flex-direction:column;gap:.375rem;display:flex}.status-item-label[data-astro-cid-432q3qt2]{text-transform:uppercase;color:#666;font-size:.75rem;font-weight:700}.portal-view-box[data-astro-cid-432q3qt2]{background:#fff;border:1px solid #dcd6cd;margin-top:1rem;padding:1.5rem}.view-title[data-astro-cid-432q3qt2]{font-family:var(--serif);margin:0 0 .75rem;font-size:1.5rem}.ranked-review-list[data-astro-cid-432q3qt2]{flex-direction:column;gap:.5rem;margin:1rem 0;padding-left:1.25rem;font-size:.9375rem;display:flex}.turnaround-callout[data-astro-cid-432q3qt2]{border-left:3px solid var(--gold);background:#faf6ed;margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem}.confirmed-box[data-astro-cid-432q3qt2]{background:#f0fdf4;border-color:#86efac}.confirmed-details[data-astro-cid-432q3qt2]{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.time-callout[data-astro-cid-432q3qt2]{color:#166534;margin-top:.25rem;font-size:1.25rem;font-weight:700;display:block}.meet-link-row[data-astro-cid-432q3qt2]{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.meet-note[data-astro-cid-432q3qt2]{color:#555;font-size:.8125rem}.countdown-card[data-astro-cid-432q3qt2]{background:#fff;border:1px solid #bbf7d0;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:1rem;display:flex}.countdown-digits[data-astro-cid-432q3qt2]{font-family:var(--serif);color:var(--ink);font-size:1.5rem;font-weight:700}.no-charge-banner[data-astro-cid-432q3qt2]{border:1px solid var(--gold);background:#faf6ed;margin-bottom:1rem;padding:1rem;font-size:.9375rem;line-height:1.5}.refund-box[data-astro-cid-432q3qt2]{background:#fef2f2;border-color:#fca5a5}.refund-meta[data-astro-cid-432q3qt2]{border-top:1px solid #fecaca;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}@media (width<=599px){.appointment-card[data-astro-cid-432q3qt2]{padding:1.25rem}.appointment-header[data-astro-cid-432q3qt2]{flex-direction:column;gap:1rem}}.legal-page[data-astro-cid-fb3qbcs3]{max-width:800px;padding-top:2rem;padding-bottom:4rem}.breadcrumb[data-astro-cid-fb3qbcs3]{color:var(--muted);gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.breadcrumb[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{color:var(--black);text-underline-offset:3px;text-decoration:underline}.legal-header[data-astro-cid-fb3qbcs3]{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem}.section-kicker[data-astro-cid-fb3qbcs3]{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.legal-header[data-astro-cid-fb3qbcs3] h1[data-astro-cid-fb3qbcs3]{font-family:var(--serif);margin:0 0 .5rem;font-size:2.25rem;line-height:1.15}.legal-subtitle[data-astro-cid-fb3qbcs3]{color:var(--muted);margin:0;font-size:.9375rem}.legal-content[data-astro-cid-fb3qbcs3]{flex-direction:column;gap:2rem;font-size:1rem;line-height:1.7;display:flex}.legal-section[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-family:var(--serif);color:var(--black);margin:0 0 .75rem;font-size:1.375rem}.legal-section[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{margin:0 0 1rem}.legal-section[data-astro-cid-fb3qbcs3] ul[data-astro-cid-fb3qbcs3]{margin:0 0 1rem 1.5rem;padding:0}.legal-section[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]{margin-bottom:.5rem}.legal-contact-card[data-astro-cid-fb3qbcs3]{border:1px solid var(--gold);background:#fbf9f5;margin-top:1rem;padding:1.25rem;font-size:.9375rem}.legal-contact-card[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{margin:0 0 .375rem}.legal-contact-card[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{color:var(--gold);text-decoration:underline}.floating-chat-container[data-astro-cid-qsdoqf5x]{z-index:990;position:fixed;bottom:24px;right:24px}.floating-chat-btn[data-astro-cid-qsdoqf5x]{background:var(--ink);color:#fff;border:2px solid var(--gold);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-family:inherit;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 20px #00000040}.floating-chat-btn[data-astro-cid-qsdoqf5x]:hover{background:#252525;transform:translateY(-2px);box-shadow:0 8px 24px #b8965259}.floating-chat-btn[data-astro-cid-qsdoqf5x]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.chat-icon-bubble[data-astro-cid-qsdoqf5x]{width:28px;height:28px;color:var(--gold);justify-content:center;align-items:center;display:inline-flex}.chat-svg[data-astro-cid-qsdoqf5x]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.floating-chat-label[data-astro-cid-qsdoqf5x]{letter-spacing:.02em;color:#fff;white-space:nowrap;font-size:.875rem;font-weight:600}@media (width<=599px){.floating-chat-container[data-astro-cid-qsdoqf5x]{bottom:16px;right:16px}.floating-chat-btn[data-astro-cid-qsdoqf5x]{gap:8px;padding:10px 14px}.floating-chat-label[data-astro-cid-qsdoqf5x]{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.floating-chat-btn[data-astro-cid-qsdoqf5x]{transition:none}}:root{--muted:#5d5d5d;--black:#151515;--border:#c5b38e;--line:#d3c5a9;--soft:#f7f6f2;--max:1320px}html{scroll-behavior:smooth;scroll-padding-top:22px}body{color:var(--ink);background:#fff;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,h4{letter-spacing:-.034em}em{font-style:italic;font-weight:400}.wrap{width:calc(100% - clamp(40px,8vw,144px));max-width:var(--max)}.eyebrow,.details-index{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700;line-height:1.6}.mini-rule{background:var(--gold);vertical-align:middle;width:20px;height:1px;margin-right:12px;display:inline-block}.inverse-eyebrow{color:var(--gold-light)}.demo-banner{color:#494239;background:#f6f4ee;border-bottom:1px solid #e0d5bd;padding:8px 0}.demo-banner-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:27px;display:flex}.demo-badge{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:#fff;border:1px solid #cbb687;align-items:center;gap:8px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.demo-signal{background:var(--gold);width:6px;height:6px}.demo-text{max-width:900px;font-size:12px;line-height:1.4}.site-header{justify-content:space-between;align-items:center;gap:35px;height:auto;min-height:118px;padding:22px 0 24px;display:flex}.site-header:after{height:7px}.signature-link{min-width:0;color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.signature-link:hover .name{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.signature-copy{flex-direction:column;gap:1px;display:flex}.signature-copy .name{font-family:var(--serif);white-space:nowrap;font-size:29px;font-weight:400;line-height:1.1}.signature-caption{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:10px;line-height:1.5}.site-header .scales{object-fit:contain;width:52px;height:52px}.header-right{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.profession{letter-spacing:.15em;text-transform:uppercase;color:#615b4f;font-size:11px;line-height:1.5}.profession span{color:var(--gold);padding:0 6px}.primary-nav{justify-content:flex-end;align-items:center;gap:clamp(16px,2vw,34px);margin:0;display:flex}.primary-nav a{white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.primary-nav a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--gold)}.primary-nav .portal-nav-link{border:1px solid var(--gold);margin-left:3px;padding:0 15px;transition:background .2s,color .2s}.primary-nav .portal-nav-link:hover{background:var(--ink);color:#fff;text-decoration:none}.primary-nav svg{stroke-width:1.7px;width:15px;height:15px}.hero{grid-template-columns:minmax(0,1fr) minmax(350px,420px);align-items:start;gap:clamp(35px,5.6vw,88px);padding-top:72px;padding-bottom:95px;display:grid}.hero-introduction{min-width:0}.hero-eyebrow{margin-bottom:18px}.hero h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(76px,7.4vw,110px);line-height:.92}.hero h1 em{color:var(--gold);font-style:italic}.hero-tagline{font:400 clamp(27px,3vw,40px)/1.08 var(--serif);letter-spacing:-.03em;margin:29px 0 0}.hero .intro{color:#4b4a46;max-width:535px;margin:19px 0 0;font-size:15px;line-height:1.8}.hero-action-cluster{grid-template-columns:1fr;gap:11px;max-width:615px;margin-top:37px;display:grid}.hero-cta-btn,.hero-secondary-route{text-align:left;color:var(--ink);background:#fff;border:1px solid #c2b396;flex-direction:column;gap:0;width:100%;min-width:0;padding:20px 24px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:flex}.hero-cta-btn{background:var(--ink);color:#fff;border-color:var(--ink)}.hero-cta-btn:hover{border-color:var(--gold-light);background:#2e2b25}.hero-secondary-route:hover{border-color:var(--gold);background:#f9f7f2}.cta-topline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.cta-serial,.cta-hint{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.cta-serial{color:var(--gold-light)}.hero-secondary-route .cta-serial{color:var(--gold)}.cta-hint{letter-spacing:.04em;color:#ded6c2;text-transform:none;font-weight:400}.hero-secondary-route .cta-hint{color:#6b6357}.cta-action{font:400 clamp(27px,2.5vw,33px)/1.12 var(--serif);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:10px;display:flex}.cta-action svg{stroke-width:1.4px;width:23px;height:23px;transition:transform .2s}.hero-cta-btn:hover svg,.hero-secondary-route:hover svg{transform:translate(4px)}.cta-instructions{color:#e4e0d6;max-width:440px;margin-top:9px;font-size:12px;line-height:1.65}.hero-secondary-route .cta-instructions{color:#5f5b52}.directory{background:var(--ink);color:var(--paper);border:none;align-self:start;padding:37px 33px 27px}.directory-heading-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.directory-monogram{font-family:var(--serif);color:#a68b57;font-size:21px}.directory h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(36px,3.25vw,45px);line-height:1.02}.directory-intro{color:#dbd7cf;margin:0 0 29px;font-size:13px;line-height:1.8}.directory .route{border-top:1px solid var(--inverse-rule);padding:20px 32px 23px 0;text-decoration:none;display:block;position:relative}.directory .route-title{text-transform:uppercase;letter-spacing:.09em;font-size:12px;line-height:1.5}.directory .route-detail{font-family:var(--serif);letter-spacing:-.025em;margin-top:7px;font-size:30px;line-height:1.1;display:block}.directory .route svg{stroke-width:1.3px;width:25px;height:25px;transition:transform .18s;position:absolute;top:23px;right:0}.directory .route:hover svg{transform:translate(3px,-3px)}.directory .route:hover .route-title{text-decoration:underline}.directory .primary-route{background:linear-gradient(var(--ink),var(--ink)) padding-box,var(--gold-line) border-box;border:1px solid #0000;padding:20px 45px 21px 18px}.directory .primary-route svg{color:var(--gold-light);right:13px}.directory .primary-route:hover,.directory .primary-route:focus-visible{color:var(--ink);background:linear-gradient(105deg,#c6a55d,#f0d99d 52%,#c4a05b) padding-box,var(--gold-line) border-box}.directory .primary-route:hover svg,.directory .primary-route:focus-visible svg{color:var(--ink)}.directory .primary-route:focus-visible,.directory .route:focus-visible{outline-offset:5px;outline:2px solid #fff}.directory-subroute{justify-content:space-between;align-items:center;gap:15px;margin:13px 0 21px;display:flex}.directory-small-label,.directory-bottom-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);font-size:10px}.directory-subroute a{font-family:var(--serif);white-space:nowrap;font-size:21px;text-decoration:none}.directory-subroute a:hover{text-decoration:underline}.directory .visit-route{border-top:1px solid var(--inverse-rule);margin:0;padding:19px 32px 21px 0}.directory .visit-route .route-detail{font-size:26px}.directory-address{color:#d7d4cc;margin:0 0 19px;font-size:12px;line-height:1.75}.directory-bottom{border-top:1px solid var(--inverse-rule);justify-content:space-between;align-items:baseline;gap:15px;padding-top:18px;display:flex}.directory-bottom strong{white-space:nowrap;font-size:12px;font-weight:400}.directory-hours-note{color:#c7c1b5;margin-top:8px;font-size:10px;line-height:1.55}.section{border-top:1px solid var(--gold);scroll-margin-top:30px}.services{--corner-size:40px;padding-top:77px!important;padding-bottom:85px!important}.services:before,.services:after{width:40px;height:40px}.services:before{top:4px}.services:after{bottom:8px}.section-introduction{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);align-items:end;gap:clamp(35px,6vw,105px);margin:0 0 62px;padding:0;display:grid}.section-introduction h2{margin:15px 0 0;font-size:clamp(43px,4.25vw,61px);line-height:1.01}.section-introduction h2 em{color:var(--gold)}.section-introduction>p{color:#5d5850;padding-bottom:4px;font-size:15px;line-height:1.8}.service-descriptions{border-top:1px solid var(--gold)}.service-description{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(245px,.72fr) 1fr;gap:clamp(35px,6vw,120px);padding:33px 0 38px;display:grid}.service-description:last-child{border-bottom:0;padding-bottom:0}.service-heading{grid-template-columns:44px 1fr;align-content:start;align-items:baseline;column-gap:15px;display:grid}.service-num{font-family:var(--serif);color:var(--gold);font-size:21px;line-height:1.4}.service-heading h3{margin:0;font-size:clamp(31px,3vw,41px);line-height:1.07}.service-subtitle{color:#655f56;grid-column:2;max-width:265px;margin-top:11px;font-size:13px;line-height:1.7}.service-body{min-width:0}.service-body>p{color:#4b4b47;max-width:650px;font-size:14px;line-height:1.85}.service-body>p+p{margin-top:16px}.inline-action{border:0;border-bottom:1px solid var(--gold);color:var(--ink);background:0 0;align-items:center;gap:26px;margin-top:19px;padding:13px 0 8px;font-size:13px;font-weight:700;display:inline-flex}.inline-action svg{width:17px;height:17px;transition:transform .18s}.inline-action:hover svg{transform:translate(3px)}.notary-card{border:1px solid var(--line);background:#fff;margin-top:23px;padding:26px 27px 23px}.notary-status{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.status-tick{border:1px solid var(--gold);justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;display:inline-flex}.notary-card h4{font:400 30px/1.1 var(--serif);margin:18px 0 9px}.notary-details{grid-template-columns:1fr;gap:0;display:grid}.notary-details>div{border-top:1px solid #ded7c9;grid-template-columns:90px 1fr;gap:15px;padding:12px 0;display:grid}.notary-details dt{color:var(--gold);font-size:11px;font-weight:700}.notary-details dd{color:#403e3a;font-size:13px;line-height:1.6}.notary-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:13px;display:flex}.notary-actions a{min-height:44px;color:var(--ink);border-bottom:1px solid var(--gold);align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.notary-actions a:hover{text-decoration:underline}.notary-actions svg{width:15px;height:15px}.consultation-process{background:var(--ink);color:#fff;border-top:0;padding-top:83px;padding-bottom:64px}.process-inner{grid-template-columns:minmax(250px,.85fr) 1.15fr;gap:clamp(40px,7vw,130px);display:grid}.process-intro{padding-top:4px}.process-intro h2{margin:18px 0 24px;font-size:clamp(44px,4vw,63px);line-height:1.01}.process-intro h2 em{color:var(--gold-light)}.process-intro>p:not(.eyebrow){color:#d5d3cf;max-width:380px;font-size:14px;line-height:1.85}.process-cta{border:1px solid var(--gold-light);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:48px;margin-top:28px;padding:13px 16px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.process-cta:hover{background:var(--call-fill-light)}.process-cta svg{width:19px;height:19px}.process-steps{border-top:1px solid #615b51;margin:0;padding:0;list-style:none}.process-steps li{border-bottom:1px solid #615b51;grid-template-columns:49px 1fr;gap:14px;padding:22px 0;display:grid}.process-number{font:400 25px/1.1 var(--serif);color:var(--gold-light)}.process-steps h3{font-size:27px;line-height:1.15}.process-steps p{color:#d2cfc9;max-width:430px;margin-top:7px;font-size:13px;line-height:1.75}.process-disclaimer{color:#bcb7aa;margin-top:34px;font-size:11px;line-height:1.7}.office-details{padding-top:91px;padding-bottom:105px}.office-heading{margin-bottom:54px}.office-heading h2{margin-top:12px;font-size:clamp(42px,4.5vw,64px);line-height:1.05}.details-grid{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,145px);display:grid}.details-index{margin-bottom:14px}.contact-details h3,.visit-details h3{font-size:35px;line-height:1.15}.contact-intro{color:#5a554c;max-width:400px;margin-top:14px;font-size:14px;line-height:1.8}.contact-list{margin-top:31px}.contact-list>div{border-top:1px solid var(--line);padding:15px 0 13px}.contact-list dt{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.contact-list dd{font:400 clamp(25px,2.5vw,32px)/1.35 var(--serif);margin-top:7px}.contact-list .email{overflow-wrap:anywhere;font-size:clamp(18px,1.9vw,25px)}.contact-list a{min-height:35px;text-decoration:none}.contact-list a:hover{text-decoration:underline}.visit-details address{margin-top:14px;font-size:15px;line-height:1.8}.visit-details .map-link{margin-top:8px}.hours{margin-top:29px}.hours caption{font-size:28px}.hours th,.hours td{border-color:var(--line);padding:13px 0;font-size:14px}.availability{color:#676158;font-size:12px;line-height:1.7}.site-footer{border-top:1px solid var(--gold);background:#faf9f6;padding:0;font-size:13px;display:block}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-top:35px;padding-bottom:31px;display:flex}.footer-identity{align-items:center;gap:16px;display:flex}.footer-name{font:400 28px/1.1 var(--serif);margin-bottom:7px;display:block}.footer-identity p{color:#59544b;font-size:12px;line-height:1.7}.footer-logo{object-fit:contain}.footer-statement{font:italic 26px/1.16 var(--serif);text-align:right;color:var(--gold)}.footer-bottom{border-top:1px solid #dbd2be;justify-content:space-between;align-items:center;gap:22px;padding-top:16px;padding-bottom:23px;display:flex}.footer-bottom>p{color:#69645a;font-size:11px;line-height:1.6}.footer-links{flex-wrap:wrap;align-items:center;gap:18px;margin:0;display:flex}.footer-links a{min-height:35px;color:var(--ink);white-space:nowrap;align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.footer-links a:hover{text-decoration:underline}.portal-main{min-height:62vh;padding-top:30px;padding-bottom:100px}.portal-breadcrumb{color:#6b665d;align-items:center;gap:12px;margin-bottom:40px;font-size:12px;display:flex}.portal-breadcrumb a{color:var(--gold)}.portal-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.portal-aside{padding-top:18px}.portal-aside h2{font:400 clamp(42px,4.5vw,64px)/1.01 var(--serif);margin:20px 0}.portal-aside h2 em{color:var(--gold)}.portal-aside>p:not(.eyebrow){color:#5b574f;max-width:410px;font-size:14px;line-height:1.8}.portal-guide{border-top:1px solid var(--line);margin:32px 0 30px;padding:0;list-style:none}.portal-guide li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:13px 0;font-size:13px;display:flex}.portal-guide li span{font:400 22px/1 var(--serif);color:var(--gold)}.portal-help{border-top:1px solid var(--gold);margin-top:29px;padding-top:20px}.portal-help a{font:400 24px var(--serif);align-items:center;gap:10px;margin:8px 0 12px;text-decoration:none;display:inline-flex}.portal-help small{color:#6d665d;max-width:345px;font-size:11px;line-height:1.7;display:block}.portal-main-content{min-width:0}.portal-main .lookup-section{max-width:none;margin:0}.portal-main .lookup-card{border:1px solid var(--line);padding:clamp(23px,3vw,43px)}.portal-main .lookup-heading{font:400 clamp(31px,3vw,42px)/1.07 var(--serif);letter-spacing:-.025em}.portal-main .lookup-intro{color:#615a50;margin-bottom:28px;font-size:13px;line-height:1.8}.portal-main .form-label{font-size:13px}.portal-main .form-control{background:#fff;border:1px solid #a9a49a;border-radius:0;min-height:52px;padding:13px 15px}.portal-main .btn-primary{min-height:52px;padding-inline:25px}.portal-main .appointment-section{max-width:none}.portal-main .appointment-card{border:1px solid var(--line)}.portal-main .status-summary-bar{background:#fbfaf7}#intake-dialog.intake-dialog.chat-box-widget{border:1px solid var(--gold);width:min(650px,100vw - 38px);max-width:none;height:min(790px,100dvh - 50px);max-height:none;box-shadow:none;border-radius:0;margin:0;animation:none;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}#intake-dialog::backdrop{backdrop-filter:none;background:#0c0c0ca6}#intake-dialog .chat-widget-shell{flex-direction:column;height:100%;min-height:0;display:flex}#intake-dialog .chat-widget-header{background:var(--ink);border:0;border-bottom:3px solid var(--gold-mid);flex:none;min-height:77px;padding:16px 20px}#intake-dialog .chat-title{font:400 24px/1.1 var(--serif);color:#fff}#intake-dialog .chat-status-subtitle{color:#dfd2b6;letter-spacing:.08em;text-transform:uppercase;font-size:10px}#intake-dialog .agent-online-dot{background:var(--gold-light)}#intake-dialog .dialog-close-btn{color:#fff;border:1px solid #8b8579;border-radius:0;width:40px;height:40px}#intake-dialog .dialog-close-btn:hover{background:#353127}#intake-dialog .chat-widget-body{scrollbar-color:var(--gold) #f7f6f2;flex:1;min-height:0;padding:23px 29px 28px;overflow:auto}#intake-dialog .chat-convo-intro{margin-bottom:20px}#intake-dialog .convo-bubble{color:var(--ink);border-left:2px solid var(--gold);box-shadow:none;background:#f6f4ef;border-radius:0;padding:13px 17px}#intake-dialog .convo-bubble p{font-size:13px;line-height:1.65}#intake-dialog .convo-demo-tag{color:var(--gold);font-size:11px}#intake-dialog .chat-step-indicator{color:var(--gold);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;background:#fff;margin:0 0 22px;padding:11px 0;font-size:11px;font-weight:700}#intake-dialog .form-control,#intake-dialog select{border-radius:0;min-height:48px}#intake-dialog .btn{border-radius:0;min-height:45px}#intake-dialog .notice-card,#intake-dialog .choice-label,#intake-dialog .selection-summary-card,#intake-dialog .payment-card{border-radius:0}#intake-dialog .chat-widget-body :is(.form-label,.notice-heading){color:var(--ink)}.floating-chat-container{z-index:990}.floating-chat-btn{border:1px solid var(--gold-light);box-shadow:none;background:var(--ink);border-radius:0;min-height:49px;padding:10px 18px}.floating-chat-btn:hover{box-shadow:none;background:#323026;transform:none}.floating-chat-label{font-weight:700}.legal-page .legal-header{border-color:var(--line)}.legal-page .legal-header h1{font-size:clamp(39px,4vw,57px)}.legal-page .legal-section h2{font-size:26px;line-height:1.22}.legal-page .legal-content{gap:27px}.legal-page .breadcrumb{color:var(--muted)}.legal-page .legal-contact-card{background:var(--soft)}@media (width<=1120px){.hero{grid-template-columns:minmax(0,1fr) minmax(300px,365px);gap:38px}.hero h1{font-size:clamp(65px,7.8vw,88px)}.directory{padding:29px 25px 25px}.directory h2{font-size:36px}.directory .route-detail{font-size:27px}.primary-nav{gap:15px}.primary-nav a{font-size:12px}.signature-copy .name{font-size:25px}.section-introduction,.service-description{gap:40px}}@media (width<=900px){.site-header{flex-wrap:wrap;gap:15px;padding-top:18px;padding-bottom:20px;display:flex}.header-right{align-items:flex-start;gap:4px;width:100%}.primary-nav{flex-wrap:wrap;justify-content:flex-start;gap:0 24px}.hero{grid-template-columns:1fr;gap:33px;padding:51px 0 67px}.hero h1{font-size:clamp(68px,10vw,90px)}.hero-action-cluster{max-width:none}.hero .intro{max-width:610px}.directory{max-width:none;padding:33px 35px 30px}.directory h2{font-size:41px}.directory-intro{max-width:570px}.directory .route-detail{font-size:31px}.section-introduction{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.services{padding-top:62px!important;padding-bottom:68px!important}.service-description{grid-template-columns:1fr;gap:17px;padding:26px 0 35px}.service-body{padding-left:59px}.service-heading h3{font-size:36px}.process-inner{grid-template-columns:1fr;gap:35px}.process-intro>p:not(.eyebrow){max-width:600px}.process-steps{max-width:750px}.office-details{padding-top:70px;padding-bottom:80px}.details-grid{grid-template-columns:1fr;gap:55px}.portal-layout{grid-template-columns:1fr;gap:30px}.portal-aside h2{max-width:660px}.portal-guide{max-width:650px}.portal-main-content{max-width:800px}}@media (width<=600px){.wrap{width:calc(100% - 36px)}.demo-banner{padding:8px 0}.demo-banner-inner{text-align:left;justify-content:flex-start;gap:5px}.demo-text{max-width:100%;font-size:10px;line-height:1.45}.demo-badge{padding:3px 7px;font-size:9px}.site-header{padding:15px 0 17px;display:block}.site-header .scales{width:41px;height:41px}.signature-copy .name{font-size:24px}.signature-caption{font-size:9px}.header-right{margin-top:12px}.profession{font-size:10px}.primary-nav{justify-content:flex-start;gap:4px 18px;margin-top:3px}.primary-nav a{min-height:40px;font-size:12px}.primary-nav .portal-nav-link{min-height:39px;margin-left:0;padding:0 10px}.hero{gap:29px;padding-top:37px;padding-bottom:58px}.hero-eyebrow{margin-bottom:16px;font-size:10px}.hero h1{font-size:clamp(62px,16vw,88px);line-height:.93}.hero-tagline{margin-top:26px;font-size:31px}.hero .intro{margin-top:17px;font-size:14px;line-height:1.8}.hero-action-cluster{gap:10px;margin-top:27px}.hero-cta-btn,.hero-secondary-route{padding:19px 17px}.cta-serial,.cta-hint{font-size:9px}.cta-action{font-size:27px}.cta-instructions{font-size:11px}.directory{padding:30px 22px 26px}.directory h2{font-size:38px}.directory .route-detail{font-size:29px}.directory .visit-route .route-detail{font-size:26px}.directory-bottom{flex-wrap:wrap;gap:2px}.section-introduction h2{font-size:45px}.services{padding-top:57px!important;padding-bottom:62px!important}.services:before,.services:after{width:31px;height:31px}.section-introduction{margin-bottom:32px}.service-description{gap:14px;padding-top:25px}.service-heading{grid-template-columns:32px 1fr;column-gap:9px}.service-num{font-size:18px}.service-heading h3{font-size:32px}.service-subtitle{font-size:12px}.service-body{padding-left:0}.service-body>p{font-size:13px}.notary-card{padding:23px 19px}.notary-details>div{grid-template-columns:72px 1fr;gap:10px}.notary-details dd{font-size:12px}.notary-actions{gap:8px 19px}.consultation-process{padding-top:59px;padding-bottom:51px}.process-intro h2{font-size:48px}.process-steps li{grid-template-columns:39px 1fr;gap:12px;padding:19px 0}.process-steps h3{font-size:25px}.process-steps p{font-size:12px}.office-details{padding-top:59px;padding-bottom:64px}.office-heading{margin-bottom:39px}.office-heading h2{font-size:45px}.contact-details h3,.visit-details h3{font-size:32px}.contact-list .email{font-size:21px}.visit-details address{font-size:14px}.hours th,.hours td{font-size:12px}.footer-top,.footer-bottom{display:block}.footer-top{padding:30px 0 21px}.footer-statement{text-align:left;margin:22px 0 0;font-size:25px}.footer-bottom{padding:15px 0 65px}.footer-links{justify-content:flex-start;gap:5px 17px;margin-top:13px}.portal-main{padding-top:20px;padding-bottom:50px}.portal-breadcrumb{margin-bottom:26px}.portal-aside h2{font-size:48px}.portal-main .lookup-card{padding:23px 19px}#intake-dialog.intake-dialog.chat-box-widget{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;inset:0;transform:none}#intake-dialog .chat-widget-header{min-height:68px;padding:12px 16px}#intake-dialog .chat-widget-body{padding:19px 17px 28px}#intake-dialog .chat-title{font-size:22px}#intake-dialog .chat-status-subtitle{font-size:9px}#intake-dialog .button-row{flex-wrap:wrap}#intake-dialog .button-row .btn{flex:1}.floating-chat-container{bottom:12px;right:12px}.floating-chat-btn{gap:7px;min-height:44px;padding:8px 11px}.floating-chat-label{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body:has(.hero) .floating-chat-container:not(.is-visible){opacity:0;visibility:hidden;pointer-events:none}#intake-dialog .assistant-modes{background:#fff;border-bottom:1px solid #d7c49c;flex:none;grid-template-columns:1fr 1fr;gap:0;padding:0 20px;display:grid}#intake-dialog .assistant-mode-tab{color:#6c6457;font-family:var(--sans);text-align:center;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:15px 10px 12px;font-size:12px;font-weight:700;line-height:1.3}#intake-dialog .assistant-mode-tab:hover{color:#151515;background:#f7f5f0}#intake-dialog .assistant-mode-tab.is-active{border-color:var(--gold);color:#151515}#intake-dialog .assistant-faq-view[hidden],#intake-dialog .chat-convo-intro[hidden],#intake-dialog .chat-step-indicator[hidden],#intake-dialog #intake-steps-container[hidden]{display:none!important}#intake-dialog .assistant-faq-view{min-height:100%;font-family:var(--sans);flex-direction:column;gap:16px;display:flex}#intake-dialog .assistant-welcome{border-bottom:1px solid #e4d8c1;padding-bottom:18px}#intake-dialog .assistant-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 7px;font-size:10px;font-weight:700}#intake-dialog .assistant-welcome h3{font:400 clamp(27px,3.6vw,38px)/1.05 var(--serif);color:#151515;letter-spacing:-.03em;margin:0}#intake-dialog .assistant-welcome>p:last-child{color:#625f59;margin:9px 0 0;font-size:13px;line-height:1.65}#intake-dialog .assistant-faq-thread{scrollbar-color:var(--gold) #f8f6f0;flex-direction:column;align-items:flex-start;gap:10px;min-height:77px;max-height:210px;padding:1px 3px 4px 1px;display:flex;overflow:auto}#intake-dialog .assistant-message{overflow-wrap:anywhere;max-width:93%;padding:11px 14px;font-size:12.5px;line-height:1.65}#intake-dialog .assistant-message-office{border-left:2px solid var(--gold);color:#24221e;background:#f5f3ee}#intake-dialog .assistant-message-visitor{color:#fff;background:#151515;align-self:flex-end}#intake-dialog .assistant-faq-suggestions{flex-wrap:wrap;gap:7px;display:flex}#intake-dialog .assistant-faq-suggestions button{color:#222;text-align:left;background:#fff;border:1px solid #c7b58f;min-height:38px;padding:9px 11px;font-size:11.5px;line-height:1.4}#intake-dialog .assistant-faq-suggestions button:hover{background:#f8f4ea;border-color:#8a6729}#intake-dialog .assistant-faq-form{flex-direction:column;gap:6px;display:flex}#intake-dialog .assistant-faq-form label{letter-spacing:.04em;color:#303030;font-size:11px;font-weight:700}#intake-dialog .assistant-faq-compose{background:#fff;border:1px solid #aa956b;min-height:47px;display:flex}#intake-dialog .assistant-faq-compose:focus-within{outline-offset:2px;outline:2px solid #8a6729}#intake-dialog .assistant-faq-compose input{color:#151515;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 13px;font-size:13px}#intake-dialog .assistant-faq-compose input:focus{outline:0}#intake-dialog .assistant-faq-compose button{color:#fff;background:#151515;border:0;min-width:81px;font-size:12px;font-weight:700}#intake-dialog .assistant-faq-compose button:hover{background:#4c3a1f}#intake-dialog .assistant-faq-bottom{color:#fff;background:#151515;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}#intake-dialog .assistant-faq-bottom>div{flex-direction:column;gap:3px;min-width:0;display:flex}#intake-dialog .assistant-faq-bottom strong{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.15}#intake-dialog .assistant-faq-bottom span{color:#e6dfd1;font-size:11px;line-height:1.5}#intake-dialog #assistant-start-intake{color:#fff;text-align:left;background:#151515;border:1px solid #d2b774;justify-content:space-between;align-items:center;gap:10px;min-width:155px;min-height:45px;padding:10px 13px;font-size:11px;font-weight:700;line-height:1.4;display:flex}#intake-dialog #assistant-start-intake:hover{color:#151515;background:#d7b86c}#intake-dialog .assistant-faq-bottom #assistant-start-intake span{color:inherit;font-size:18px}#intake-dialog .assistant-faq-notice{color:#68665e;margin:0 0 4px;font-size:10.5px;line-height:1.6}@media (width<=600px){#intake-dialog .assistant-modes{padding:0 12px}#intake-dialog .assistant-mode-tab{min-height:44px;padding:11px 4px;font-size:11px}#intake-dialog .assistant-faq-view{gap:13px}#intake-dialog .assistant-faq-suggestions button{min-height:38px;padding:8px 9px}#intake-dialog .assistant-faq-thread{max-height:175px}#intake-dialog .assistant-faq-bottom{flex-direction:column;align-items:stretch;padding:14px}#intake-dialog #assistant-start-intake{width:100%;min-height:43px}#intake-dialog .assistant-welcome h3{font-size:29px}}@media (prefers-reduced-motion:reduce){#intake-dialog .assistant-mode-tab{transition:none}}.resume-form{border-top:1px solid #c6a55d;gap:14px;max-width:720px;margin-top:22px;padding-top:22px;display:grid}.resume-form label{gap:5px;font-size:14px;font-weight:600;display:grid}.resume-form input,.resume-form select{width:100%;min-height:44px;font:inherit;color:#151515;background:#fff;border:1px solid #8a6729;padding:9px 12px}.resume-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.resume-options button{min-height:46px;padding:10px;font-size:13px}.resume-options button.selected{color:#fff;background:#8a6729}.resume-options button:disabled{opacity:.4}.resume-form .form-error{color:#9d2020}.resume-form h4{margin:10px 0 0;font-family:EB Garamond,Georgia,serif;font-size:26px}@media (width<=540px){.resume-options{grid-template-columns:1fr}}
