._hero_olfie_1{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding-top:32px;padding-bottom:48px;display:grid}._hero_olfie_1 h1{max-width:650px;font-size:clamp(36px,4.4vw,58px);line-height:1.12}._hero_olfie_1 h1 em{overflow-wrap:anywhere;margin-top:8px;display:block}._tagline_olfie_4{color:#765116;max-width:650px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,27px);line-height:1.4}._introduction_olfie_5{color:#5e5a52;max-width:670px;margin:22px 0;font-size:17px;line-height:1.8}._appointment_olfie_6{background:#faf6ed;border:1px solid #e5d6b8;border-radius:16px;padding:32px}._appointment_olfie_6 h2{margin:12px 0 24px;font-size:28px;line-height:1.25}._appointment_olfie_6 dl{margin:0}._appointment_olfie_6 dl>div{border-top:1px solid #e7ddca;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}._appointment_olfie_6 dt{color:#74654e;padding-top:3px;font-size:13px;font-weight:600}._appointment_olfie_6 dd{margin:0;font-size:16px;font-weight:600;line-height:1.55}._appointment_olfie_6 dd span{color:#685e50;font-size:14px;font-weight:400}._appointment_olfie_6 dd a{text-underline-offset:4px;text-decoration:underline}._appointment_olfie_6>p:last-child{color:#685e50;margin:18px 0 0;font-size:14px;line-height:1.65}._details_olfie_15{border-top:1px solid #e7dfcf;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,70px);padding-top:36px;padding-bottom:45px;display:grid}._details_olfie_15 h2{font-size:clamp(28px,3vw,38px);line-height:1.25}._details_olfie_15 p{color:#5e5a52;margin:18px 0;font-size:16px;line-height:1.8}._details_olfie_15 h3{margin:0 0 18px;font-size:21px;line-height:1.4}._checklist_olfie_19{background:#f8f7f3;border-radius:12px;padding:28px}._checklist_olfie_19 ul{margin:0;padding-left:20px}._checklist_olfie_19 li{color:#5e5a52;margin:12px 0;font-size:15px;line-height:1.75}._checklist_olfie_19 a,._faqs_olfie_22 a,._allAreas_olfie_22{color:#765116;text-underline-offset:3px;text-decoration:underline}._nearby_olfie_23{margin-top:28px}._nearby_olfie_23 h3{margin-bottom:12px;font-size:17px}._nearby_olfie_23>div{flex-wrap:wrap;gap:10px;display:flex}._nearby_olfie_23>div a{border:1px solid #d8c9ac;border-radius:7px;align-items:center;min-height:44px;padding:10px 15px;font-size:14px;font-weight:600;display:inline-flex}._nearby_olfie_23>div a:hover{background:#fff6e3;border-color:#987028}._allAreas_olfie_22{margin-top:18px;font-size:14px;display:inline-block}._faqs_olfie_22{padding-top:30px;padding-bottom:48px}._faqs_olfie_22 h2{margin-bottom:24px;font-size:clamp(26px,3vw,34px);line-height:1.3}._faqs_olfie_22 details{border-top:1px solid #e2d9c8;padding:19px 0}._faqs_olfie_22 details:last-child{border-bottom:1px solid #e2d9c8}._faqs_olfie_22 summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}._faqs_olfie_22 details p{color:#5e5a52;max-width:900px;margin:14px 0 0;font-size:16px;line-height:1.8}@media (max-width:760px){._hero_olfie_1,._details_olfie_15{grid-template-columns:1fr;gap:28px}._hero_olfie_1{padding-top:20px;padding-bottom:28px}._introduction_olfie_5{font-size:16px}._appointment_olfie_6{padding:24px}._appointment_olfie_6 h2{font-size:25px}._appointment_olfie_6 dl>div{grid-template-columns:95px minmax(0,1fr);gap:12px}._details_olfie_15{padding-top:28px;padding-bottom:28px}._checklist_olfie_19{padding:23px}._faqs_olfie_22{padding-bottom:30px}}
