.doctor-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px}.doctor-consultation{align-self:center;min-width:0;margin:0}.doctor-consultation img{aspect-ratio:3/2;object-fit:contain;background:#eae8e1;border-radius:12px;width:100%;height:auto;display:block}.doctor-consultation figcaption{color:#5e787c;text-align:right;margin-top:8px;font-size:12px}@media (max-width:900px){.doctor-card{grid-template-columns:1fr;gap:30px}}.parking-guide{grid-template-columns:1fr 1.5fr;align-items:center;gap:36px;max-width:1200px;margin:0 auto;padding:48px 24px 60px;display:grid}.parking-guide h2{margin:8px 0 18px;font-size:28px}.parking-guide p:not(.eyebrow){font-size:16px;line-height:1.9}.parking-diagram{min-width:0;margin:0}.parking-diagram svg{width:100%;height:auto;font-family:inherit;display:block}.parking-diagram figcaption{color:#5e787c;margin-top:12px;font-size:13px;line-height:1.7}@media (max-width:900px){.parking-guide{grid-template-columns:1fr;gap:18px}.parking-guide p:not(.eyebrow){margin-bottom:0}}.holiday-notice{color:#173a42;background:#fff8e9;border:1px solid #d4b17a;border-left:5px solid #a46a24;border-radius:8px;width:min(1120px,100% - 40px);margin:24px auto;padding:22px 28px}.holiday-notice h2{margin:0 0 8px;font-size:1.25rem;line-height:1.5}.holiday-notice p{margin:8px 0 0;font-size:1rem;line-height:1.8}.holiday-notice .holiday-notice-dates{color:#784114;font-size:1.25rem;font-weight:700}.holiday-notice time{display:inline-block}@media (max-width:600px){.holiday-notice{margin:16px auto;padding:18px}.holiday-notice .holiday-notice-dates{font-size:1.125rem}}
