.op-hero{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(320px,46vh,460px);display:flex;align-items:center;background:var(--dm-indigo) center/cover no-repeat;color:#fff}.op-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(0,0,0,.92),rgba(0,0,0,.82) 55%,rgba(0,0,0,.68))}.op-hero--slim{min-height:clamp(240px,34vh,340px)}.op-hero__wrap{position:relative;z-index:1;width:100%;text-align:center;padding:clamp(40px,7vw,80px) 0}.op-hero--slim .op-hero__wrap{padding:clamp(30px,5vw,54px) 0}.op-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.op-hero h1{font-family:var(--dm-font-display);font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1.06;letter-spacing:-.02em;margin:0 auto 16px;max-width:18ch;color:#fff}.op-hero h1 em{color:var(--dm-sage);font-style:normal}.op-hero p{font-size:17px;line-height:1.6;color:rgba(255,255,255,.86);margin:0 auto;max-width:62ch}.op-crumb{display:inline-flex;gap:8px;align-items:center;margin-top:20px;font-size:13.5px;color:rgba(255,255,255,.8)}.op-crumb a{color:#fff;text-decoration:none;opacity:.9}.op-crumb a:hover{opacity:1;text-decoration:underline}.op-crumb i{font-size:10px;opacity:.7}.od-serv__num{position:absolute;top:22px;right:24px;z-index:1;font-family:var(--dm-font-display);font-weight:700;font-size:40px;color:var(--dm-terracotta);opacity:.18;line-height:1}.op-cinfo{display:grid;gap:10px;margin-top:14px}.op-cinfo a,.op-cinfo span{display:inline-flex;align-items:center;gap:10px;color:var(--dm-ink);text-decoration:none;font-weight:500}.op-cinfo a:hover{color:var(--dm-terracotta)}.op-cinfo i{color:var(--dm-terracotta);width:18px;text-align:center}.op-hero--about{background-image:url('/custom/images/hero-wellness.webp?v=aIT7aSVmp_7JOsNNs0W8m1ullOs')}.op-hero--contact{background-image:url('/custom/images/person-nurse.webp?v=bURG4rSPxDU8eqfHMDegBoUXF6s')}.op-hero--lyc{background-image:url('/custom/images/care-room.webp?v=gNeGuXvOVml6neHaG_ftWtxmhpE')}.op-hero--legal{background-image:url('/custom/images/care-room.webp?v=gNeGuXvOVml6neHaG_ftWtxmhpE')}body[data-theme="odhomz"] .op-hero--about{background-image:url('/custom/images/odhomz-hero.jpg?v=l0raRjDeYd8YeO3QY9SKeB3zpsc')}body[data-theme="odhomz"] .op-hero--contact{background-image:url('/custom/images/odhomz-person.jpg?v=QfGPB0y-Mz97duk0WH-1_402IHA')}body[data-theme="odhomz"] .op-hero--lyc{background-image:url('/custom/images/odhomz-care-1.jpg?v=mX_Bi7-eX24hpkhNkFVIFczt3hE')}body[data-theme="odhomz"] .op-hero--legal{background-image:url('/custom/images/odhomz-room.jpg?v=6mVOAD6LpNoz0oldhXPpzoAaCrU')}body[data-theme="odhomz21"] .op-hero--about{background-image:url('/custom/images/odhomz21-hero.jpg?v=3h1yB3Yf5RL75grBVDjm-tujNlc')}body[data-theme="odhomz21"] .op-hero--contact{background-image:url('/custom/images/odhomz21-person.jpg?v=fqOl1eUTSFmzuKsveN-aItgLBy0')}body[data-theme="odhomz21"] .op-hero--lyc{background-image:url('/custom/images/odhomz21-care-1.jpg?v=5wlaMM26veX66sCQ2Xqsa2tncJo')}body[data-theme="odhomz21"] .op-hero--legal{background-image:url('/custom/images/odhomz21-about.jpg?v=bFiBmqladrO59Jd8HAw3w4Z_oaQ')}body[data-theme="odhomz23"] .op-hero--about{background-image:url('/custom/images/odhomz23-hero.jpg?v=-HkGCORblUgo_wqudn4wADi4xa0')}body[data-theme="odhomz23"] .op-hero--contact{background-image:url('/custom/images/odhomz23-person.jpg?v=kwzQJMGg_UB-5UrwXLxeFV2Pa8E')}body[data-theme="odhomz23"] .op-hero--lyc{background-image:url('/custom/images/odhomz23-care-1.jpg?v=tzsLrVkkoL0iND2BZaKVRzk7XmI')}body[data-theme="odhomz23"] .op-hero--legal{background-image:url('/custom/images/odhomz23-room.jpg?v=MC0p0PjUmN_GEjTM7NgmlPGxk28')}body[data-theme="senion4"] .op-hero--about{background-image:url('/custom/images/senion4-hero.jpg?v=YNWSq6aoPSVuvD221mjODLAibDk')}body[data-theme="senion4"] .op-hero--contact{background-image:url('/custom/images/senion4-person.jpg?v=Gx55QrCOvQDZx_GIU3wugI2CI1E')}body[data-theme="senion4"] .op-hero--lyc{background-image:url('/custom/images/senion4-care-1.jpg?v=QCP4VYYjZoC8sm3pUtc7PrjTc7w')}body[data-theme="senion4"] .op-hero--legal{background-image:url('/custom/images/senion4-room.jpg?v=Yb-GMtpCKLvyuGVW7l2Ok9aTZCU')}body[data-theme="senion5"] .op-hero--about{background-image:url('/custom/images/senion5-hero.jpg?v=RnNgnvzsVMGLh2NAjQa04qFid9Q')}body[data-theme="senion5"] .op-hero--contact{background-image:url('/custom/images/senion5-person.jpg?v=ej6iVERKRfiPoR0TWDidBI4tljI')}body[data-theme="senion5"] .op-hero--lyc{background-image:url('/custom/images/senion5-care-1.jpg?v=kWS_aaqmF6WViQaB-p1AJzf2xIo')}body[data-theme="senion5"] .op-hero--legal{background-image:url('/custom/images/senion5-room.jpg?v=whEpadvhuCwZSW3cABUegfbIiX4')}body[data-theme="odhomz"] .op-hero::before,body[data-theme="odhomz21"] .op-hero::before{background:linear-gradient(120deg,rgba(0,0,0,.9),rgba(0,0,0,.78) 55%,rgba(0,0,0,.6))}body[data-theme="odhomz23"] .op-hero::before{background:linear-gradient(120deg,rgba(0,0,0,.92),rgba(0,0,0,.7) 60%,rgba(0,0,0,.55))}body[data-theme="senion4"] .op-hero::before,body[data-theme="senion5"] .op-hero::before{background:linear-gradient(120deg,rgba(0,0,0,.92),rgba(0,0,0,.72) 56%,rgba(0,0,0,.58))}body[data-theme="odhomz"] .op-hero h1 em,body[data-theme="odhomz21"] .op-hero h1 em{color:var(--dm-sage)}body[data-theme="odhomz23"] .op-hero h1 em{color:var(--dm-sage)}body[data-theme="senion4"] .op-hero h1 em,body[data-theme="senion5"] .op-hero h1 em{color:var(--dm-sage)}body[data-theme="senion4"] .od-about__wrap{flex-direction:row-reverse}body[data-theme="senion5"] .od-about__wrap{flex-direction:row-reverse;gap:clamp(32px,5vw,72px)}body[data-theme="odhomz23"] .od-serv{border-radius:14px}body[data-theme="odhomz21"] .od-serv-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}body[data-theme="odhomz21"] .od-serv{padding:20px 18px 18px}body[data-theme="odhomz"] .od-about__media img{border-radius:12px}body[data-theme="senion4"] .od-stats-grid,body[data-theme="senion5"] .od-stats-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,24px)}body[data-theme="senion4"] .dm-contact-wrap .od-about__wrap,body[data-theme="senion5"] .dm-contact-wrap .od-about__wrap,body[data-theme="senion4"] .od-sec--tint .od-about__wrap,body[data-theme="senion5"] .od-sec--tint .od-about__wrap{flex-direction:row-reverse}body[data-theme="odhomz23"] .od-serv{border-radius:14px}body[data-theme="odhomz21"] .od-serv-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}body[data-theme="senion4"] .dm-lyc-grid,body[data-theme="senion5"] .dm-lyc-grid{grid-template-columns:minmax(0,1fr) 340px}body[data-theme="senion4"] .dm-lyc-aside,body[data-theme="senion5"] .dm-lyc-aside{order:2}body[data-theme="senion4"] .dm-lyc-formwrap,body[data-theme="senion5"] .dm-lyc-formwrap{order:1}body[data-theme="odhomz23"] .dm-lyc-aside{border-radius:16px}body[data-theme="odhomz23"] .dm-lyc-form .dm-lyc-fieldset{border-radius:12px}body[data-theme="odhomz21"] .dm-lyc-grid{grid-template-columns:280px minmax(0,1fr);gap:18px}body[data-theme="odhomz"] .dm-lyc-aside{background:var(--dm-teal-deep)}@media(max-width:991px){body[data-theme="senion4"] .dm-lyc-grid,body[data-theme="senion5"] .dm-lyc-grid,body[data-theme="odhomz21"] .dm-lyc-grid{grid-template-columns:1fr}body[data-theme="senion4"] .dm-lyc-aside,body[data-theme="senion5"] .dm-lyc-aside,body[data-theme="senion4"] .dm-lyc-formwrap,body[data-theme="senion5"] .dm-lyc-formwrap{order:unset}body[data-theme="senion4"] .od-about__wrap,body[data-theme="senion5"] .od-about__wrap{flex-direction:column}}@media(max-width:768px){.op-hero__wrap{padding:clamp(44px,8vw,64px) 0}.op-hero--slim .op-hero__wrap{padding:clamp(34px,6vw,48px) 0}.op-hero__eyebrow{margin:0 0 14px}.op-hero h1{margin:0 auto 14px}.op-crumb{margin-top:18px}.od-serv__num{top:18px;right:20px}}@media(max-width:560px){.op-hero__wrap{padding:40px 0}.op-hero--slim .op-hero__wrap{padding:30px 0}.op-hero__eyebrow{margin:0 0 12px}.op-hero h1{margin:0 auto 12px}.op-hero p{line-height:1.55}.op-crumb{margin-top:16px}.op-cinfo{margin-top:12px;gap:8px}.od-serv__num{top:16px;right:18px}}@media(max-width:420px){.op-hero__wrap{padding:34px 0}.op-hero--slim .op-hero__wrap{padding:26px 0}.op-hero__eyebrow{margin:0 0 14px}}