.oulpan-medical .om-hero{border-block-end:1px solid var(--grid-strong);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(180deg, transparent 40%, var(--hero-to));background-size:var(--cell) var(--cell), var(--cell) var(--cell), 100% 100%}.oulpan-medical .om-hero>.wrap{align-items:start;gap:28px 48px;padding-block:clamp(24px,5vw,64px) clamp(32px,6vw,72px);display:grid}.oulpan-medical .om-hero>.wrap>*{min-width:0}@media (min-width:960px){.oulpan-medical .om-hero>.wrap{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.oulpan-medical .om-eyebrow{color:var(--green-d);background:var(--mint);border-radius:999px;margin-block-end:14px;padding:5px 13px;font-size:14px;font-weight:700;display:inline-block}.oulpan-medical .om-hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4.6vw,54px);font-weight:800;line-height:1.08}.oulpan-medical .om-hero__sub{color:var(--soft);max-width:34em;margin-block-start:14px;font-size:clamp(16.5px,1.5vw,19px)}.oulpan-medical .om-ask{margin-block:20px 10px;font-weight:700}.oulpan-medical .om-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oulpan-medical .om-chip{min-height:44px;color:var(--green-d);white-space:nowrap;box-shadow:inset 0 0 0 2px var(--mint-d);transition:background-color .14s var(--elev-ease-out,ease-out), color .14s var(--elev-ease-out,ease-out), box-shadow .14s var(--elev-ease-out,ease-out), transform .14s var(--elev-ease-out,ease-out);background:#fff;border-radius:999px;align-items:center;padding-inline:16px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.oulpan-medical .om-chip:hover{box-shadow:inset 0 0 0 2px var(--green)}}.oulpan-medical .om-chip:active{transform:scale(.97)}.oulpan-medical .om-chip[aria-pressed=true]{background:var(--green);color:#fff;box-shadow:0 3px 0 var(--green-d)}.oulpan-medical .om-chip:focus-visible{outline:3px solid var(--green);outline-offset:2px}.oulpan-medical .om-hero .acts{margin-block-start:22px}.oulpan-medical .om-cards{gap:16px;display:grid}.oulpan-medical .om-card{scroll-margin-block-start:80px}.oulpan-medical .om-wait{display:none}.oulpan-medical .om-card__body{border:1px solid var(--mint-d);background:#fff;border-radius:18px;gap:12px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 18px 40px -24px #10467859}.oulpan-medical .om-card__body h2{letter-spacing:-.01em;font-size:clamp(19px,1.8vw,23px);line-height:1.2}.oulpan-medical .om-card__body h2:focus{outline:none}.oulpan-medical .om-card__label{color:var(--mute);margin:0;font-size:13px;font-weight:700}.oulpan-medical .om-card__situations{gap:4px;margin:0;padding-inline-start:1.2em;line-height:1.45;list-style:decimal;display:grid}.oulpan-medical .om-card__words{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.oulpan-medical .om-card__words>div{background:var(--mint);border-radius:12px;padding:9px 12px}.oulpan-medical .om-card__words dt{font:700 19px/1.3 var(--he);color:var(--ink)}.oulpan-medical .om-card__words dd{color:var(--soft);margin:0;font-size:14.5px}.oulpan-medical .om-card__patient{background:#f6fafe;border-radius:12px;gap:2px;margin:0;padding:10px 14px;display:grid}.oulpan-medical .om-card__patient bdi{font:700 19px/1.35 var(--he)}.oulpan-medical .om-card__licence{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.oulpan-medical .om-card__licence b{color:var(--ink)}@media (scripting:enabled){.oulpan-medical .om-card:not(.is-open){display:none}.oulpan-medical .om-cards:not(.has-pick) .om-card:target{display:block}.oulpan-medical .om-cards:not(.has-pick):has(.om-card:target) .om-wait{display:none}.oulpan-medical .om-cards:not(.has-pick) .om-wait{color:var(--soft);border:2px dashed var(--mint-d);background:#ffffffb3;border-radius:18px;margin:0;padding:22px;display:block}.oulpan-medical .om-card.is-open{opacity:1;transition:opacity .22s var(--elev-ease-out,ease-out), transform .22s var(--elev-ease-out,ease-out);transform:none}@starting-style{.oulpan-medical .om-card.is-open{opacity:0;transform:translateY(8px)}}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){@starting-style{.oulpan-medical .om-card.is-open{transform:none}}}.oulpan-medical .om-narrow{max-width:780px}.oulpan-medical .om-answer{font-size:clamp(17px,1.5vw,19px);line-height:1.65}.oulpan-medical .om-facts{gap:14px;margin:0;display:grid}@media (min-width:900px){.oulpan-medical .om-facts{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr)}}.oulpan-medical .om-fact{border:1px solid var(--mint-d);background:#fff;border-radius:16px;padding:18px 20px}.oulpan-medical .om-fact dt{margin-block-end:6px;font-weight:700}.oulpan-medical .om-fact dd{color:var(--soft);margin:0;line-height:1.55}.oulpan-medical .om-source{color:var(--mute);margin-block-start:16px;font-size:14px}.oulpan-medical .om-today{gap:28px 48px;display:grid}@media (min-width:900px){.oulpan-medical .om-today{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.oulpan-medical .om-today__list{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.oulpan-medical .om-today__list li{border-inline-start:3px solid var(--green);padding-inline-start:16px}.oulpan-medical .om-today__list h3{font-size:18px}.oulpan-medical .om-today__list p{color:var(--soft);margin-block-start:4px}.oulpan-medical .om-next{border:2px dashed var(--mint-d);border-radius:18px;padding:20px 22px}.oulpan-medical .om-next h3{margin-block-end:8px;font-size:17px}.oulpan-medical .om-next ul{color:var(--soft);gap:6px;margin:0;padding-inline-start:1.2em;list-style:outside;display:grid}.oulpan-medical .om-steps{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.oulpan-medical .om-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.oulpan-medical .om-steps li{background:#fff;border-radius:16px;padding:18px 20px}.oulpan-medical .om-steps__n{background:var(--green);color:#fff;border-radius:999px;place-items:center;block-size:34px;inline-size:34px;margin-block-end:10px;font-weight:700;display:inline-grid}.oulpan-medical .om-steps h3{font-size:18px}.oulpan-medical .om-steps p{color:var(--soft);margin-block-start:4px}.oulpan-medical .om-neighbours{padding-block:28px 8px}.oulpan-medical .om-neighbours h2{font-size:18px}.oulpan-medical .om-neighbours ul{flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;padding:0;list-style:none;display:flex}.oulpan-medical .om-neighbours a{color:var(--green-d);text-underline-offset:4px;padding-block:10px;font-weight:600;display:inline-block}
