.omed-page{--primary:var(--om-br, #004851);--primary-light:#0f6d77;--primary-dark:#00333a;--secondary:#14838b;--accent:var(--om-ac, #92842c);--dark:#16232a;--dark-medium:#24404a;--gray:#5b6f74;--gray-light:#8a9aa0;--gray-lighter:#dfe8ea;--light:#f4f8f8;--white:#fff;--shadow-sm:0 2px 10px rgba(9, 40, 47, .06);--shadow-md:0 8px 22px rgba(9, 40, 47, .07);--shadow-lg:0 14px 32px rgba(9, 40, 47, .11);--shadow-xl:0 20px 44px rgba(9, 40, 47, .14);--radius:14px;--radius-sm:11px;--radius-lg:18px;--transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease, opacity .2s ease;--hp-line:#dfe8ea;--hp-muted:#5b6f74;--hp-surface:#f4f8f8;--hp-gap:clamp(14px, 1.6vw, 22px);--hp-pad:clamp(16px, 2vw, 22px);color:#16232a;font-family:inherit}body.page-id-26588 .om-site-main .om-page-content:has(>.om-con .omed-page){max-width:none;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none}body.page-id-26588 .om-site-main .om-layout{grid-template-columns:minmax(0,1fr);gap:0}body.page-id-26588 .om-site-main .om-share-col{order:40;position:static;height:auto;margin-block-start:14px}body.page-id-26588 .om-site-main .om-share-box{flex-direction:row;justify-content:center;flex-wrap:wrap}.omed-page{position:relative}body.page-id-26588 .om-con{position:relative}body.page-id-26588 .om-con>.om-wid:first-child{position:absolute;z-index:12;inset-block-start:clamp(14px, 2.4vw, 26px);inset-inline:0;width:auto;pointer-events:none;text-align:center}body.page-id-26588 .om-con>.om-wid:first-child img{display:inline-block;width:auto;max-width:min(96px, 22vw);height:auto;margin:0;padding:8px;border:0;border-radius:12px;background:rgb(255 255 255 / .9);box-shadow:0 6px 18px rgb(0 0 0 / .18);object-fit:contain}.omed-page .hero{min-height:clamp(430px, 62vh, 620px);align-items:flex-end;background:var(--primary-dark)}.omed-page .hero-slide .bg{width:100%;height:100%;object-fit:cover;object-position:center 42%}.omed-page .hero::after{content:"";position:absolute;inset:0;z-index:5;width:auto;height:auto;border-radius:0;animation:none;background:linear-gradient(to top,rgb(4 32 38 / .93) 0%,rgb(4 32 38 / .74) 38%,rgb(4 32 38 / .2) 72%,rgb(4 32 38 / .06) 100%),linear-gradient(to left,rgb(4 32 38 / .55) 0%,#fff0 58%)}.omed-page .hero-inner{position:relative;z-index:8;width:100%;padding:clamp(76px, 11vw, 120px) 0 clamp(104px, 15vw, 132px);color:#fff;text-align:start}.omed-page .hero-kicker{display:inline-block;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:rgb(4 32 38 / .62);color:#e8d59a;font-size:clamp(.78rem, .7rem + .35vw, .95rem);font-weight:800;letter-spacing:.02em}.omed-page .hero-head{max-width:26ch;margin:0 0 12px;color:#fff;font-size:clamp(1.45rem, 1.05rem + 2vw, 2.6rem);font-weight:900;line-height:1.35;text-wrap:balance}.omed-page .hero-sub{max-width:52ch;margin:0 0 clamp(18px, 3vw, 26px);color:rgb(255 255 255 / .86);font-size:clamp(.95rem, .88rem + .4vw, 1.15rem);line-height:1.95}.omed-page .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.omed-page a.hero-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:12px;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition:var(--transition)}.omed-page a.hero-btn--gold{background:#7d7126;color:#fff;box-shadow:0 10px 26px rgb(0 0 0 / .28)}.omed-page a.hero-btn--gold:hover{background:#655b1e;color:#fff;transform:translateY(-2px)}.omed-page a.hero-btn--ghost{border:1px solid rgb(255 255 255 / .5);background:rgb(255 255 255 / .08);color:#fff}.omed-page a.hero-btn--ghost:hover{border-color:#fff;background:rgb(255 255 255 / .18);color:#fff}.omed-page a.hero-tel{display:inline-flex;align-items:center;gap:9px;margin-inline-start:auto;padding:8px 14px;border:1px solid rgb(255 255 255 / .35);border-radius:12px;background:rgb(4 32 38 / .45);color:#fff;font-weight:700;text-decoration:none}.omed-page a.hero-tel:hover{color:#fff;border-color:rgb(255 255 255 / .7)}.omed-page .hero-tel-num{font-size:1.25rem;font-weight:900;letter-spacing:.04em}.omed-page .hero-tel-label{font-size:.82rem;opacity:.85}.omed-page .hero-stats{padding:clamp(12px, 2.4vw, 20px) 0;background:rgb(4 32 38 / .82);border-top:1px solid rgb(255 255 255 / .14)}.omed-page .hero-stats .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;width:min(100% - 28px, 1180px);margin-inline:auto}.omed-page .stat-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px}.omed-page .stat-item:not(:last-child)::after{display:none}.omed-page .stat-num{margin:0;background:none;color:#8fd6db;-webkit-text-fill-color:#8fd6db;font-size:clamp(1.25rem, 1.05rem + 1vw, 1.8rem);line-height:1.25}.omed-page .stat-label{color:rgb(255 255 255 / .72);font-size:clamp(.75rem, .7rem + .25vw, .88rem)}.omed-page .container{width:min(100% - 32px, 1180px);max-width:none;margin-inline:auto;padding:0}.omed-page .section{padding:clamp(46px, 6.5vw, 84px) 0}.omed-page .section.services,.omed-page .section.faq,.omed-page .section.insurance,.omed-page .section.access{background:var(--white)}.omed-page .section.departments,.omed-page .section.news,.omed-page .section.education{background:var(--light)}.omed-page .section+.section{border-top:1px solid var(--hp-line)}.omed-page .section-header{max-width:62ch;margin:0 auto clamp(26px, 4vw, 44px);text-align:center}.omed-page .section-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 14px;border:1px solid rgb(0 72 81 / .16);border-radius:999px;background:rgb(0 72 81 / .05);color:var(--primary);font-size:.8rem;font-weight:800;line-height:1}.omed-page .section-badge::before{display:none}.omed-page .section-title{margin:0 0 10px;color:var(--primary);font-size:clamp(1.35rem, 1.1rem + 1.3vw, 2.05rem);font-weight:900;line-height:1.4;text-align:center;text-wrap:balance}.omed-page .section-desc{margin:0;color:var(--hp-muted);font-size:clamp(.95rem, .9rem + .3vw, 1.05rem);line-height:1.95;text-align:center}.omed-page .service-card,.omed-page .dept-card,.omed-page .news-card{display:flex;flex-direction:column;height:100%;margin:0;padding:var(--hp-pad);border:1px solid var(--hp-line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);color:inherit;text-align:start;text-decoration:none;transition:var(--transition)}.omed-page .service-card:hover,.omed-page .dept-card:hover,.omed-page .news-card:hover{transform:translateY(-3px);border-color:rgb(0 72 81 / .28);box-shadow:var(--shadow-lg)}.omed-page .service-icon,.omed-page .access-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;margin:0 0 14px;border-radius:var(--radius-sm);background:linear-gradient(140deg,var(--primary),var(--secondary));color:#fff;box-shadow:none}.omed-page .service-icon svg,.omed-page .service-icon img,.omed-page .access-icon svg,.omed-page .access-icon img{width:26px;height:26px}.omed-page .service-card h3,.omed-page .dept-info h3{margin:0 0 8px;color:var(--primary);font-size:1.08rem;font-weight:800;line-height:1.5}.omed-page .service-card p,.omed-page .dept-info p{margin:0;color:var(--hp-muted);font-size:.93rem;line-height:1.9}.omed-page .services-grid,.omed-page .dept-grid,.omed-page .access-grid{display:grid;gap:var(--hp-gap);grid-template-columns:repeat(auto-fit,minmax(min(280px, 100%),1fr));align-items:stretch;margin:0}.omed-page .access-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px, 100%),1fr))}.omed-page .dept-card:last-child:nth-child(3n+1),.omed-page .service-card:last-child:nth-child(4n+1){grid-column:1 / -1}.omed-page .service-card{position:relative}.omed-page .service-card-link{color:inherit;text-decoration:none}.omed-page .service-card-link::after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--radius)}.omed-page .service-card-link:focus-visible{outline:0}.omed-page .service-card-link:focus-visible::after{outline:3px solid var(--accent);outline-offset:3px}.omed-page .service-card:not(:has(.service-card-link)):hover{border-color:var(--hp-line);box-shadow:var(--shadow-sm);transform:none}.omed-page .service-card:has(.service-card-link):hover .service-card-link{color:var(--primary-dark)}.omed-page .dept-img{height:auto;position:relative;margin:calc(var(--hp-pad) * -1) calc(var(--hp-pad) * -1) 14px;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:var(--hp-surface)}.omed-page .dept-img img{display:block;width:100%;height:clamp(150px, 19vw, 190px);border:0;border-radius:0;object-fit:cover}.omed-page .dept-img::after{display:none}.omed-page .dept-tag{position:absolute;z-index:2;inset-block-start:10px;inset-inline-end:10px;top:auto;right:auto;margin:0;padding:5px 10px;border-radius:999px;background:rgb(255 255 255 / .94);box-shadow:none;color:var(--primary);font-size:.74rem;font-weight:800;line-height:1.2}.omed-page .dept-tag.emergency{background:#b3261e;color:#fff}.omed-page .dept-info{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:0}.omed-page .dept-info p{flex:1 1 auto}.omed-page .dept-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-block-start:auto;padding:9px 16px;border:0;border-radius:999px;background:rgb(0 72 81 / .07);color:var(--primary);font-size:.88rem;font-weight:800;text-decoration:none;transition:var(--transition)}.omed-page .dept-card:hover .dept-link{background:var(--primary);color:var(--white)}.omed-page .dept-link svg{width:14px;height:14px}.omed-page .faq-wrapper{max-width:880px;margin-inline:auto}.omed-page .faq-item{border-color:var(--hp-line)!important}.omed-page .faq-item.active{border-color:rgb(0 72 81 / .3)!important;box-shadow:var(--shadow-md)!important}.omed-page .faq-question{padding:14px 16px!important;align-items:center!important;gap:12px!important;color:var(--dark)}.omed-page .faq-question:hover{background:var(--hp-surface)!important}.omed-page .faq-num{width:32px!important;height:32px!important;border-radius:9px!important;font-size:.9rem!important;box-shadow:none!important}.omed-page .faq-question h4{font-size:1rem!important;line-height:1.65!important}.omed-page .faq-icon{margin-top:0!important;background:rgb(0 72 81 / .07)!important}.omed-page .faq-item.active .faq-icon{background:var(--primary)!important}.omed-page .faq-answer-inner{padding:4px 16px 18px!important;border-top:1px dashed var(--hp-line)!important;color:var(--hp-muted)!important;font-size:.95rem!important;line-height:2!important}.omed-page .faq-answer-inner a{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.omed-page .faq-tel{direction:ltr;unicode-bidi:embed;white-space:nowrap}.omed-page .posts-slider-wrapper{padding:6px 0 0}.omed-page .posts-slide{padding:0 10px}.omed-page .news-card{padding:0;overflow:hidden}.omed-page .news-img{height:clamp(150px, 18vw, 184px);background:linear-gradient(140deg,var(--primary-dark),var(--secondary))}.omed-page .news-img img{width:100%;height:100%;object-fit:cover}.omed-page .news-category{bottom:10px;padding:5px 12px;font-size:.72rem;font-weight:800}.omed-page .news-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:var(--hp-pad)}.omed-page .news-meta{margin:0;font-size:.78rem}.omed-page .news-body h3{margin:0;color:var(--primary);font-size:1.02rem;line-height:1.6}.omed-page .news-body h3 a{color:inherit}.omed-page .news-body p{flex:1 1 auto;margin:0;color:var(--hp-muted);font-size:.9rem;line-height:1.9}.omed-page .news-body[style*="padding"]{padding:60px 24px!important}.omed-page .posts-slide:has(.news-body[style*="padding"]){flex-basis:100%}.omed-page .posts-message{min-height:180px;align-items:center;justify-content:center;gap:18px;padding:32px 20px;text-align:center}.omed-page .posts-slider-nav{margin-top:20px;gap:12px}.omed-page .posts-nav-btn{width:40px;height:40px;border:1px solid var(--hp-line);background:var(--white);box-shadow:var(--shadow-sm);color:var(--primary)}.omed-page .posts-nav-btn:hover{border-color:var(--primary);background:var(--primary);color:var(--white);transform:none;box-shadow:none}.omed-page .posts-nav-btn:disabled{background:var(--white);border-color:var(--hp-line);color:var(--gray-light)}.omed-page .posts-dot{background:var(--gray-lighter)}.omed-page .posts-dot.active{background:var(--primary)}.omed-page .section-cta{margin-block-start:clamp(20px, 3vw, 30px);text-align:center}.omed-page a.section-cta-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:0;border-radius:999px;background:var(--primary);box-shadow:none;color:var(--white);font-size:.95rem;font-weight:800;text-decoration:none;transition:var(--transition)}.omed-page a.section-cta-btn:hover{gap:8px;background:var(--primary-dark);box-shadow:var(--shadow-md);color:var(--white);transform:none}.omed-page .section-cta-btn svg{width:16px;height:16px}.omed-page .insurance-slider-wrapper{overflow:visible;margin-top:0}.omed-page .insurance-slider{display:grid;direction:rtl;gap:var(--hp-gap);grid-template-columns:repeat(auto-fit,minmax(min(170px, 100%),1fr));transform:none!important}.omed-page .insurance-card{display:flex;width:auto;flex:1 1 auto;padding:0}.omed-page .ins-inner{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:132px;padding:var(--hp-pad);border:1px solid var(--hp-line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition)}.omed-page .insurance-card:hover .ins-inner{border-color:rgb(0 72 81 / .28);box-shadow:var(--shadow-md);transform:translateY(-3px)}.omed-page .insurance-logo{width:62px;height:62px;margin:0;background:var(--white);box-shadow:inset 0 0 0 1px var(--hp-line)}.omed-page .insurance-logo img{width:40px;height:40px;padding:0;object-fit:contain}.omed-page .insurance-card h4{margin:0;color:var(--primary);font-size:.92rem;font-weight:800;line-height:1.5}.omed-page .access-card{padding:18px 14px!important;border:1px solid var(--hp-line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important;color:var(--dark)!important;text-align:center!important;transition:var(--transition)!important}.omed-page .access-card:hover{border-color:rgb(0 72 81 / .28)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-3px)!important}.omed-page .access-icon{width:48px!important;height:48px!important;margin:0 0 12px!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}.omed-page .access-card:hover .access-icon{transform:none!important;box-shadow:none!important}.omed-page .access-icon svg{width:26px!important;height:26px!important}.omed-page .access-card h4{margin:0;color:var(--primary);font-size:.9rem!important;font-weight:800!important;line-height:1.5}.omed-page .modal-overlay{z-index:99999;padding:16px;background:rgb(8 30 35 / .66)}.omed-page .modal-content{max-width:720px;border-radius:var(--radius-lg);box-shadow:0 24px 60px rgb(0 0 0 / .32)}.omed-page .modal-close{background:var(--hp-surface);border:0;color:var(--primary)}.omed-page .modal-close:hover{background:var(--primary)}.omed-page .modal-close svg{stroke:currentColor}.omed-page .modal-body{padding:clamp(20px, 4vw, 34px)}.omed-page .route-panel h3{margin:0 0 10px;color:var(--primary);font-size:1.2rem;font-weight:900;line-height:1.5}.omed-page .route-panel>p{margin:0 0 18px;color:var(--hp-muted);line-height:1.95}.omed-page .taxi-links{display:grid;gap:10px}.omed-page a.taxi-link-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--hp-line);border-radius:var(--radius-sm);background:var(--hp-surface);color:var(--primary);font-weight:700;text-decoration:none;transition:var(--transition)}.omed-page a.taxi-link-item:hover{border-color:rgb(0 72 81 / .3);background:rgb(0 72 81 / .05);color:var(--primary)}.omed-page .route-map{margin-bottom:16px;border-radius:var(--radius-sm)}.omed-page .route-actions{display:flex;flex-wrap:wrap;gap:10px}.omed-page a.route-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:999px;font-weight:800;text-decoration:none}.omed-page a.route-btn.primary{background:var(--primary);box-shadow:none;color:var(--white)}.omed-page a.route-btn.primary:hover{background:var(--primary-dark);color:var(--white);transform:none}.omed-page .map-section{border-top:1px solid var(--hp-line);background:var(--hp-surface)}.omed-page .map-section iframe{height:clamp(300px, 40vw, 420px)}.omed-page .map-fallback{background:var(--hp-surface);color:var(--hp-muted)}.omed-page .map-fallback a{border-radius:999px;background:var(--primary);box-shadow:none}.omed-page .services-grid>p,.omed-page .dept-grid>p,.omed-page .access-grid>p,.omed-page .insurance-slider>p,.omed-page .faq-wrapper>p{display:contents;margin:0}.omed-page .dept-grid>p>br,.omed-page .services-grid>p>br,.omed-page .access-grid>p>br,.omed-page .insurance-slider>p>br,.omed-page .faq-wrapper>p>br{display:none}.omed-page a:focus-visible,.omed-page button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.omed-page .faq-question:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.omed-page *,.omed-page *::before,.omed-page *::after{animation:none!important;transition:none!important}.omed-page .service-card:hover,.omed-page .dept-card:hover,.omed-page .news-card:hover,.omed-page .access-card:hover,.omed-page .hero-btn:hover{transform:none!important}}@media (min-width:700px){.omed-page .hero-stats .container{grid-template-columns:repeat(5,minmax(0,1fr))}.omed-page .access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.omed-page .services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.omed-page .dept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.omed-page .access-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:699px){.omed-page a.hero-tel{margin-inline-start:0}.omed-page a.hero-btn{flex:1 1 auto}.omed-page .hero::before{display:none}.omed-page .hero{flex-direction:column;justify-content:flex-end;align-items:stretch}.omed-page .hero-stats{display:block;position:static;background:var(--primary-dark);border-top:1px solid rgb(255 255 255 / .14)}.omed-page .hero-inner{padding-block-end:clamp(20px, 5vw, 36px)}.omed-page .hero-stats .stat-item:last-child{grid-column:1 / -1}.omed-page .insurance-slider{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}