.oncology-services-root{--onc-gap:22px;--onc-gap-sm:16px;--onc-radius:16px;--onc-radius-lg:20px;--onc-deep:var(--iohc-deep,#5a3d4d);--onc-border:rgba(90,61,77,0.1);--onc-shadow:0 4px 24px rgba(45,18,55,0.06);--onc-shadow-hover:0 16px 40px rgba(45,18,55,0.1)}.oncology-services-root .oncology-block,.oncology-services-root .oncology-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--onc-border)}.oncology-services-root .oncology-block.is-last-block,.oncology-services-root .oncology-section.is-last-block{border-bottom:none;padding-bottom:0;margin-bottom:36px}.oncology-services-root .oncology-subsection{margin-top:var(--onc-gap)}.oncology-services-root .oncology-subsection-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--iohc-accent,#7d9488);margin:0 0 16px}.oncology-section-banner{position:relative;border-radius:var(--onc-radius-lg);overflow:hidden;height:160px;margin-bottom:var(--onc-gap)}.oncology-section-banner img{width:100%;height:100%;object-fit:cover;display:block}.oncology-section-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(45,18,55,.9),rgba(45,18,55,.55) 55%,rgba(0,129,112,.35));display:flex;align-items:center;padding:0 28px}.oncology-section-banner-overlay h3{font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;color:#fff;margin:0;max-width:640px;line-height:1.3}.oncology-card-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--onc-gap-sm);gap:var(--onc-gap-sm);align-items:stretch}.oncology-card-grid>*{height:100%}@media (min-width:768px){.oncology-card-grid{grid-template-columns:repeat(2,1fr);gap:var(--onc-gap)}}@media (min-width:1200px){.oncology-card-grid--triple{grid-template-columns:repeat(3,1fr)}}.oncology-card--image,.oncology-item-card--image{margin:0;padding:0;height:100%;overflow:hidden;background:#fff;border-radius:var(--onc-radius);border:1px solid var(--onc-border);box-shadow:var(--onc-shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.oncology-card--image:hover,.oncology-item-card--image:hover{transform:translateY(-4px);box-shadow:var(--onc-shadow-hover);border-color:var(--iohc-accent,#7d9488)}.oncology-card-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.oncology-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.oncology-card--image:hover .oncology-card-media img,.oncology-item-card--image:hover .oncology-card-media img{transform:scale(1.04)}.oncology-card-media-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(45,18,55,.25) 0,transparent 50%);pointer-events:none}.oncology-card-body{padding:16px 18px 18px;flex:1 1;display:flex;flex-direction:column;gap:6px}.oncology-card-body .oncology-item-title,.oncology-card-body h4{font-size:1rem;font-weight:600;color:var(--onc-deep);margin:0;line-height:1.35}.oncology-card-body .oncology-item-desc,.oncology-card-body p{font-size:.875rem;color:#5a5a5a;line-height:1.65;margin:0;flex:1 1}.oncology-daycare-block .oncology-highlight-cards{display:grid;grid-template-columns:1fr;grid-gap:var(--onc-gap-sm);gap:var(--onc-gap-sm);margin-bottom:var(--onc-gap)}@media (min-width:768px){.oncology-daycare-block .oncology-highlight-cards{grid-template-columns:repeat(3,1fr);gap:var(--onc-gap)}}.oncology-highlight-card{display:flex;flex-direction:column;height:100%;border-radius:var(--onc-radius);overflow:hidden;background:#fff;border:1px solid var(--onc-border);box-shadow:var(--onc-shadow)}.oncology-highlight-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;flex-shrink:0}.oncology-highlight-card p{padding:14px 16px 16px;margin:0;font-size:.875rem;color:#444;line-height:1.6;flex:1 1}.oncology-facilities-block{margin-bottom:48px}.oncology-facilities-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--onc-gap);gap:var(--onc-gap);align-items:stretch}@media (min-width:768px){.oncology-facilities-grid{grid-template-columns:repeat(2,1fr)}}.oncology-facility-card--image{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;border-radius:var(--onc-radius);background:#fff;border:1px solid var(--onc-border);box-shadow:var(--onc-shadow);transition:transform .3s ease,box-shadow .3s ease}@media (min-width:768px){.oncology-facility-card--image{flex-direction:row;min-height:170px}}.oncology-facility-card--image:hover{transform:translateY(-3px);box-shadow:var(--onc-shadow-hover)}.oncology-facility-card--image .oncology-card-media{aspect-ratio:16/10}@media (min-width:768px){.oncology-facility-card--image .oncology-card-media{width:42%;max-width:280px;aspect-ratio:auto;min-height:100%;height:auto}}.oncology-facility-card--image .oncology-card-body{justify-content:center;padding:18px 20px}.oncology-closing--image{position:relative;border-radius:var(--onc-radius-lg);overflow:hidden;min-height:200px;margin-top:8px}.oncology-closing--image .oncology-closing-bg{position:absolute;inset:0}.oncology-closing--image .oncology-closing-bg img{width:100%;height:100%;object-fit:cover;display:block}.oncology-closing--image .oncology-closing-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(45,18,55,.9),rgba(0,129,112,.78))}.oncology-closing-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px;padding:36px 28px;box-sizing:border-box}.oncology-closing-inner h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600;color:#fff;margin:0 0 14px;line-height:1.35;max-width:720px}.oncology-closing-inner p{font-size:1rem;color:rgba(255,255,255,.92);line-height:1.7;margin:0;max-width:680px}.oncology-services-section{background:var(--iohc-surface-raised,#faf5f6);padding-top:56px!important;padding-bottom:64px!important}.oncology-services-header{text-align:center;margin-bottom:32px;max-width:840px;margin-left:auto;margin-right:auto}.oncology-services-header .subtitle{color:var(--onc-deep);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;display:inline-block;background-color:#fff;padding:8px 20px;border-radius:8px;font-size:13px}.oncology-services-header .title{font-size:clamp(1.75rem,4vw,2.625rem);font-weight:500;color:var(--onc-deep);line-height:1.2;margin-bottom:16px}.oncology-services-intro{font-size:1rem;color:#555;line-height:1.75;margin:0}.service-detail-container .oncology-services-root{width:100%}.service-detail-container .oncology-services-root .service-title-h1{font-size:clamp(1.5rem,3vw,2.375rem);font-weight:500;color:var(--onc-deep);margin-bottom:20px}.service-detail-container .oncology-services-root .service-long-desc{font-size:1.0625rem;color:#555;line-height:1.7;margin-bottom:40px}@media (min-width:768px) and (max-width:1199.98px){.oncology-services-section{padding-top:56px!important;padding-bottom:64px!important}.oncology-services-root .oncology-block,.oncology-services-root .oncology-section{margin-bottom:44px;padding-bottom:44px}.oncology-section-banner{height:160px}}@media (max-width:767px){.oncology-services-root .oncology-block,.oncology-services-root .oncology-section{margin-bottom:36px;padding-bottom:36px}.oncology-section-banner{height:130px}.oncology-section-banner-overlay{padding:0 20px}.oncology-services-section{padding-top:44px!important;padding-bottom:52px!important}.oncology-services-header{margin-bottom:22px}.oncology-closing-inner{padding:28px 20px;min-height:170px}}
/*# sourceMappingURL=d7940c16868d9467.css.map*/