/* LA visitation: uses the live county Atlas tokens, header, type, ribbon and footer. */
.la-visit .at-opening{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);gap:64px;padding-block:38px}
.la-visit .at-lede{max-width:58ch}.la-visit .at-intro h1{max-width:22ch}.la-visit .at-crumbs{margin-bottom:30px}
.la-visit .lv-booking{background:#fff;border:1px solid #d9d7d2;border-top:4px solid var(--hb-orange);padding:28px;margin-top:1px}
.la-visit .lv-eyebrow{font:600 11px/1.5 var(--hb-ui);text-transform:uppercase;letter-spacing:.11em;color:var(--hb-muted);margin:0 0 14px}
.la-visit .lv-booking dl{margin:20px 0 24px}.la-visit .lv-booking dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #dedbd5;padding:12px 0}.la-visit .lv-booking dt{font-size:13px}.la-visit .lv-booking dd{margin:0;font-weight:600;font-size:15px}
.la-visit .at-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;background:var(--hb-orange);color:var(--hb-dark);font-size:14px;font-weight:700;padding:14px 20px;border-radius:3px;min-height:48px}.la-visit .at-button:hover{background:#ed4423;color:var(--hb-dark)}
.la-visit .lv-small{font-size:12px;color:#59585e;margin:14px 0;line-height:1.6}.la-visit .lv-section{padding-block:48px}.la-visit .lv-two{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(245px,1fr);gap:64px}.la-visit .lv-section p{max-width:76ch}
.la-visit .lv-steps{list-style:none;margin:26px 0 18px;padding:0}.la-visit .lv-steps li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;border-top:1px solid #d8d5cf;padding:23px 0 8px}.la-visit .lv-step-number{font:700 31px/1 var(--hb-display);color:var(--hb-link);padding-top:3px}.la-visit .lv-steps h3{margin:0 0 10px}.la-visit .lv-aside{border-left:1px solid #d8d5cf;padding-left:30px}.la-visit .lv-aside p,.la-visit .lv-aside li{font-size:14px;color:#4e4d53}.la-visit .lv-aside h3{margin:0 0 14px}.la-visit ul{padding-left:20px;margin-bottom:22px}.la-visit li{padding-bottom:7px}.la-visit hr{border:0;border-top:1px solid #d8d5cf;margin:28px 0}
.la-visit .lv-white{background:#fff;border-block:1px solid #dedbd5}.la-visit .lv-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:24px;align-items:start}.la-visit .lv-section-intro>p{font-size:14px;color:#59585e;margin:0;max-width:64ch}.la-visit .lv-hours{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.la-visit .lv-hours caption{text-align:left;font-size:12px;margin-bottom:12px;color:#59585e}.la-visit .lv-hours th,.la-visit .lv-hours td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d5cf;padding:18px 16px}.la-visit .lv-hours thead{background:var(--hb-paper)}.la-visit .lv-hours th:first-child{width:32%}.la-visit .lv-hours th:last-child{width:25%}.la-visit .lv-hours tbody th{font-weight:600}.la-visit .lv-hours td strong{color:var(--hb-link)}
.la-visit .lv-source{font-size:12px!important;color:#626167;margin-top:16px;max-width:none!important}.la-visit .lv-section a:not(.at-button),.la-visit .lv-aside a,.la-visit .lv-source a{color:var(--hb-link);text-decoration:underline;text-underline-offset:3px}.la-visit .lv-section .at-link{text-decoration:none}.la-visit .lv-note{border-left:3px solid var(--hb-orange);padding:6px 0 1px 23px;margin:30px 0 24px}.la-visit .lv-note h3{margin:0 0 10px}.la-visit .lv-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 64px;margin-top:28px}.la-visit .lv-grid article{border-top:1px solid #d8d5cf;padding-top:22px}.la-visit .lv-grid h3{margin:0 0 14px}.la-visit .lv-two>div>h3{margin:28px 0 12px}.la-visit .lv-phone{font-weight:600;font-size:20px;display:inline-block;margin-bottom:12px}.la-visit .lv-contact{border-top:1px solid #d8d5cf;margin:24px 0;padding-top:20px}.la-visit .lv-contact h3{margin-top:0}
.la-visit .lv-facilities{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.la-visit .lv-facilities article{border-top:1px solid #d8d5cf;padding:22px 0}.la-visit .lv-facilities h3{margin:0 0 12px}.la-visit .lv-facilities h3 a{color:var(--hb-ink);text-decoration:none}.la-visit address{font-style:normal;font-size:14px}.la-visit .lv-facilities p{font-size:13px;color:#59585e;margin:8px 0}.la-visit .lv-official>p{max-width:66ch}.la-visit .at-questions p{max-width:70ch}.la-visit a:focus-visible,.la-visit button:focus-visible,.la-visit summary:focus-visible{outline:3px solid #202026;outline-offset:4px}.la-visit .at-task-ribbon a:focus-visible{outline-color:#fff}.la-visit [id]{scroll-margin-top:20px}.la-visit .lv-contact a[href^="mailto:"]{overflow-wrap:anywhere}
@media(max-width:1000px){.la-visit .at-opening{gap:30px;grid-template-columns:1fr 1fr}.la-visit .lv-two{gap:32px;grid-template-columns:minmax(0,1.8fr) minmax(215px,1fr)}.la-visit .lv-section-intro{gap:30px}.la-visit .lv-grid{gap:25px 32px}.la-visit .lv-booking{padding:24px}}
@media(max-width:760px){.la-visit .at-opening,.la-visit .lv-two,.la-visit .lv-section-intro,.la-visit .lv-grid,.la-visit .lv-facilities{grid-template-columns:1fr}.la-visit .at-opening{gap:28px;padding-block:26px}.la-visit .at-intro h1{font-size:42px!important}.la-visit .lv-booking{margin-top:0}.la-visit .lv-section{padding-block:32px}.la-visit .lv-aside{border-left:0;border-top:1px solid #d8d5cf;padding:24px 0 0}.la-visit .lv-section-intro{gap:12px}.la-visit .lv-steps li{grid-template-columns:32px minmax(0,1fr);gap:14px}.la-visit .lv-grid{gap:18px}.la-visit .lv-hours{font-size:12px}.la-visit .lv-hours th,.la-visit .lv-hours td{padding:12px 7px;overflow-wrap:anywhere}.la-visit .lv-hours th:first-child{width:29%}.la-visit .lv-hours th:last-child{width:24%}.la-visit .at-task-ribbon a{min-height:50px}.la-visit .at-nav nav a:nth-child(3){display:none}.la-visit .lv-aside a[href^="mailto:"]{overflow-wrap:anywhere}}
@media print{.la-visit .at-header,.la-visit .at-search,.la-visit .at-task-ribbon,.la-visit .at-footer{display:none}.la-visit .at-shell{width:100%}.la-visit .lv-two{display:block}.la-visit .lv-aside{border:0;padding:15px 0}.la-visit .lv-section{padding-block:20px}.la-visit details{break-inside:avoid}}
