/* Shared regional landing-page presentation. */
.oh-representative{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:32px;padding:28px;background:var(--oh-ivory);border-top:3px solid var(--oh-gold);border-radius:4px}.oh-representative figure{width:200px}.oh-representative img{width:200px;height:auto;border-radius:5px}.oh-representative h3{font-size:21px;margin:8px 0 14px}.oh-representative p{font-size:15px;line-height:1.95}.oh-representative p+p{margin-top:12px!important}.oh-representative .oh-representative-role{font-size:13px;color:#6e624c}.oh-representative-role strong{margin-left:8px}.oh-representative .oh-representative-record{font-size:14px;color:var(--oh-navy);font-weight:600;border-top:1px solid var(--oh-line);padding-top:14px}.oh-representative .oh-text-link{margin-top:14px}.oh-place-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:18px}
@media(max-width:600px){.oh-representative{grid-template-columns:1fr;gap:18px;padding:22px}.oh-representative figure{width:128px;justify-self:center}.oh-representative img{width:128px}.oh-representative h3{font-size:19px}.oh-representative p{font-size:14px}.oh-representative .oh-representative-role{font-size:12px}.oh-representative .oh-representative-record{font-size:13px}.oh-place-links{display:grid;gap:14px}.oh-place-links .oh-text-link{font-size:13px}}
@media(max-width:600px){.oh-ise .oh-ise-trust>p{display:grid;grid-template-columns:max-content max-content;gap:12px;align-items:center;white-space:nowrap}}
.oh-ise .oh-ise-districts .oh-area-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){.oh-ise .oh-ise-districts .oh-area-links a{padding:12px 9px;font-size:13px;min-height:48px}}
.oh-ise{font-size:16px;line-height:1.95}.oh-ise-hero{background:var(--oh-ivory);padding:25px 0 32px}.oh-ise .oh-breadcrumb{margin-bottom:28px;font-size:12px;color:var(--oh-muted)}.oh-ise-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:46px;align-items:center}.oh-site .oh-ise h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(25px,2.65vw,36px);line-height:1.65;color:var(--oh-navy);font-weight:600;letter-spacing:0;margin:0 0 19px;padding:0;background:none;border:0}.oh-ise h1:before,.oh-ise h1:after{display:none}.oh-ise-heading .oh-eyebrow{margin-bottom:12px!important;font-size:12px}.oh-ise-lead{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:28px;line-height:1.6;color:var(--oh-navy);margin-bottom:17px!important}.oh-ise-intro{font-size:15px;line-height:2;margin-bottom:17px!important}.oh-ise-heading .oh-payment-early{display:flex;width:fit-content;gap:8px;font-size:12px;margin-top:12px}.oh-ise-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:5px 40px 5px 5px}.oh-ise-photo figcaption{font-size:12px;color:var(--oh-muted);margin-top:7px}.oh-ise-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin-top:28px!important;background:white;border-top:2px solid var(--oh-gold);padding:19px!important}.oh-ise-points li{padding:0 20px;margin:0;border-right:1px solid var(--oh-line)}.oh-ise-points li:last-child{border:0}.oh-ise-points span{display:block;font-size:12px;color:var(--oh-muted)}.oh-ise-points strong{display:block;font-size:17px;color:var(--oh-navy)}.oh-ise-opening{padding-top:28px}.oh-site .oh-ise-consult{margin:0;grid-area:auto;padding:25px 28px}.oh-site .oh-ise-consult h2{font-size:22px;line-height:1.7;color:white;margin-bottom:8px}.oh-ise-consult>p:not(.oh-consult-label){color:#e5eaf2;font-size:14px}.oh-ise-consult-actions{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:14px;margin-top:19px}.oh-ise-consult .oh-button{justify-content:center;min-width:0;gap:15px}.oh-ise-consult .oh-ise-call{justify-content:space-between;padding:12px 18px}.oh-ise-call>span{font-size:12px}.oh-ise-call strong{display:block;font-size:26px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.oh-ise-call small{font-size:11px}.oh-ise-consult .oh-micro{font-size:12px!important;margin-top:13px!important}.oh-ise-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.oh-ise-jump a{display:flex;align-items:center;justify-content:center;border:1px solid #d3d9df;min-height:50px;padding:10px;font-size:14px;color:var(--oh-navy);font-weight:600;border-radius:4px;background:#fff}.oh-ise-jump a:hover{background:var(--oh-ivory)}.oh-ise .oh-section{padding-block:64px}.oh-ise .oh-section-head{margin-bottom:28px}.oh-ise .oh-section-head>p{font-size:15px;line-height:1.9;max-width:470px}.oh-ise .oh-section-head h2{font-size:29px;letter-spacing:.02em}.oh-ise-plans .oh-plan h3{margin-bottom:15px}.oh-ise .oh-plan ul{margin-top:17px!important}.oh-ise-total{padding:22px 24px;margin-top:24px;background:var(--oh-ivory);border-left:3px solid var(--oh-gold)}.oh-ise-total strong{font-size:17px;color:var(--oh-navy)}.oh-ise-total p{margin:8px 0 13px!important;font-size:15px}.oh-ise-payment{margin-top:24px;padding:24px;border:1px solid #d8dde3;border-radius:5px}.oh-ise-payment h3{display:flex;gap:12px;align-items:center;font-size:21px;line-height:1.7}.oh-ise-payment p{margin:10px 0 13px!important;font-size:15px}.oh-ise-place-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.oh-ise-place-grid article{background:white;padding:27px;border-top:3px solid var(--oh-gold);border-radius:4px}.oh-ise-place-grid h3{font-size:21px;margin-bottom:13px}.oh-ise-place-grid p{font-size:15px}.oh-ise #oh-ise-place .oh-note{font-size:13px}.oh-ise #oh-ise-place>.oh-shell>.oh-text-link{margin-top:18px}.oh-ise-districts{margin-top:36px;padding-top:28px;border-top:1px solid #d4dae0}.oh-ise-districts h3{font-size:22px;margin-bottom:12px}.oh-ise-districts>p{font-size:15px}.oh-ise-districts .oh-area-links{margin-top:20px}.oh-ise-trust{display:grid;grid-template-columns:280px 1fr;gap:36px;align-items:center;background:var(--oh-ivory);padding:28px}.oh-ise-trust>p{padding:10px 28px 10px 0;border-right:1px solid #d3d6d9;color:var(--oh-navy)}.oh-ise-trust>p span{display:block;font-size:14px}.oh-ise-trust strong{display:block;font-size:30px;line-height:1.8}.oh-ise-trust h3{font-size:20px;margin-bottom:10px}.oh-ise-trust div p{font-size:15px}.oh-ise-trust .oh-text-link{margin-top:16px}.oh-ise .oh-case h3{font-size:18px;line-height:1.8}.oh-ise .oh-case p{font-size:14px;line-height:1.9}.oh-ise-more{margin-top:24px;border:1px solid var(--oh-line);border-radius:4px;padding:0 20px}.oh-ise-more summary{cursor:pointer;min-height:54px;display:list-item;padding:13px 0;font-weight:600;color:var(--oh-navy);font-size:15px}.oh-ise-more ul{list-style:none;padding-bottom:16px!important;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.oh-ise-more li{border-top:1px solid var(--oh-line);margin:0}.oh-ise-more li a{display:block;padding:13px 0;font-size:14px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.oh-ise .oh-faq summary{font-size:16px;min-height:54px}.oh-ise .oh-answer,.oh-ise .oh-answer p{font-size:15px;line-height:1.95}.oh-ise .oh-answer p+p{margin-top:12px!important}.oh-ise .oh-answer a:not(.oh-text-link){text-decoration:underline;text-underline-offset:4px}.oh-ise-city>p{font-size:15px;line-height:2;margin-bottom:17px!important}.oh-ise-city .oh-ise-care-link{display:table;margin-top:20px}.oh-ise-final{padding-bottom:44px}.oh-ise-final .oh-inner-contact{margin-top:0}.oh-ise .oh-related-links{margin-top:24px}
@media(max-width:900px){.oh-ise-hero-grid{grid-template-columns:1fr;gap:24px}.oh-ise-photo img{aspect-ratio:1.8;max-height:340px}.oh-ise-points li{padding:0 13px}.oh-ise-points strong{font-size:15px}.oh-ise-consult-actions{grid-template-columns:1fr 1fr}.oh-ise-call{grid-column:1/-1}.oh-ise-trust{grid-template-columns:210px 1fr;gap:24px}.oh-ise-trust strong{font-size:25px}.oh-ise .oh-section-head{align-items:flex-start}.oh-ise-jump{gap:9px}}
@media(max-width:600px){.oh-ise-hero{padding:17px 0 21px}.oh-ise .oh-breadcrumb{font-size:11px;line-height:1.7;margin-bottom:20px}.oh-ise-hero-grid{gap:17px}.oh-site .oh-ise h1{font-size:clamp(18px,5.25vw,22px);line-height:1.6;margin-bottom:12px;white-space:nowrap}.oh-ise-heading .oh-eyebrow{font-size:11px;margin-bottom:7px!important;letter-spacing:.04em}.oh-ise-lead{font-size:23px;margin-bottom:12px!important;white-space:nowrap}.oh-ise-intro{font-size:14px;line-height:1.9;margin-bottom:13px!important}.oh-ise-heading .oh-hero-types{font-size:11px;letter-spacing:0}.oh-ise-heading .oh-payment-early{font-size:12px;gap:7px;margin-top:9px}.oh-ise-photo img{border-radius:4px 28px 4px 4px;aspect-ratio:1.8}.oh-ise-photo figcaption{font-size:11px;line-height:1.8}.oh-ise-points{grid-template-columns:1fr;padding:5px 14px!important;margin-top:18px!important}.oh-ise-points li{display:grid;grid-template-columns:83px 1fr;align-items:center;gap:10px;padding:10px 0;border-right:0}.oh-ise-points li+li{border-top:1px solid var(--oh-line)}.oh-ise-points li:last-child{border-top:1px solid var(--oh-line)}.oh-ise-points span{font-size:11px}.oh-ise-points strong{font-size:14px;line-height:1.6}.oh-ise-opening{padding-top:19px}.oh-site .oh-ise-consult{padding:18px 15px;border-radius:6px}.oh-site .oh-ise-consult h2{font-size:18px;line-height:1.6}.oh-ise-consult>p:not(.oh-consult-label){font-size:13px}.oh-ise-consult-actions{gap:9px;margin-top:14px}.oh-ise-consult .oh-button{padding:12px 10px;font-size:13px;min-height:48px;gap:8px}.oh-ise-consult .oh-ise-call{padding:11px;gap:7px}.oh-ise-call>span{font-size:11px}.oh-ise-call strong{font-size:23px}.oh-ise-call small{font-size:10px}.oh-ise-consult .oh-micro{font-size:11px!important;line-height:1.8;margin-top:11px!important}.oh-ise-jump{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.oh-ise-jump a{font-size:13px;min-height:48px}.oh-ise .oh-section{padding-block:42px}.oh-ise .oh-section-head{display:block;margin-bottom:23px}.oh-ise .oh-section-head h2{font-size:23px;line-height:1.7}.oh-ise .oh-section-head>p{margin-top:14px;font-size:14px}.oh-ise .oh-section-head>.oh-text-link{margin-top:13px}.oh-ise .oh-plan-grid{grid-template-columns:1fr;gap:15px}.oh-ise .oh-plan{padding:21px}.oh-ise .oh-plan-label{font-size:12px}.oh-ise .oh-plan h3{font-size:22px;margin-bottom:12px}.oh-ise-total{padding:18px;margin-top:19px}.oh-ise-total strong{font-size:16px;line-height:1.9}.oh-ise-total p,.oh-ise-payment p{font-size:14px}.oh-ise-payment{padding:19px 15px;margin-top:19px}.oh-ise-payment h3{font-size:clamp(15px,4.4vw,18px);gap:8px;white-space:nowrap}.oh-ise-place-grid{grid-template-columns:1fr;gap:17px}.oh-ise-place-grid article{padding:21px}.oh-ise-place-grid h3{font-size:19px}.oh-ise-place-grid p{font-size:14px;line-height:1.95}.oh-ise-districts{margin-top:28px;padding-top:23px}.oh-ise-districts h3{font-size:20px}.oh-ise-districts>p{font-size:14px}.oh-ise-districts .oh-area-links{grid-template-columns:1fr 1fr;gap:9px}.oh-ise-trust{grid-template-columns:1fr;gap:20px;padding:22px}.oh-ise-trust>p{border-right:0;border-bottom:1px solid #d3d6d9;padding:0 0 17px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.oh-ise-trust>p span{font-size:12px}.oh-ise-trust strong{font-size:25px}.oh-ise-trust>p span:last-child{flex-basis:100%}.oh-ise-trust h3{font-size:18px}.oh-ise-trust div p{font-size:14px}.oh-ise .oh-case-grid{grid-template-columns:1fr;gap:17px}.oh-ise .oh-case{padding:21px}.oh-ise-more{padding-inline:15px}.oh-ise-more summary{font-size:14px}.oh-ise-more ul{grid-template-columns:1fr}.oh-ise .oh-faq summary{font-size:15px;line-height:1.8}.oh-ise .oh-answer,.oh-ise .oh-answer p{font-size:14px}.oh-ise-city>p{font-size:14px}.oh-ise .oh-flow p{font-size:14px}.oh-ise-final{padding-bottom:28px}.oh-ise .oh-inner-contact h2{font-size:21px}.oh-ise .oh-inner-contact p{font-size:14px}.oh-ise .oh-inner-contact .oh-button{font-size:13px;padding:14px 12px;gap:10px;justify-content:center;min-height:52px;white-space:normal}}

.oh-region-voices{margin-top:0}.oh-region-voices .oh-section-head h2{font-size:24px}.oh-region-voices .oh-case h3{font-size:17px;line-height:1.8;margin:0 0 14px;padding:0;color:var(--oh-navy);background:none;border:0}.oh-region-voices .oh-case h3 a:hover{text-decoration:underline}@media(max-width:600px){.oh-region-voices .oh-section-head h2{font-size:22px}.oh-region-voices .oh-case h3{font-size:16px}}
