.hero-section{color:#fff;background:radial-gradient(circle at center, color-mix(in srgb, var(--color-primary), var(--color-dark) 70%) 0%, var(--color-dark) 100%);justify-content:center;align-items:center;height:auto;min-height:95vh;margin-top:60px;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.hero-section .content{z-index:10;max-width:var(--container-max-width);flex-direction:column-reverse;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex;position:relative}@media (min-width:992px){.hero-section .content{flex-direction:row;justify-content:space-between;gap:0}}@media (min-width:1200px){.hero-section .content{padding:0}}.hero-section .title{color:#f7f3f0;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.hero-section .title .hospital-name{color:#ff9ed5;text-shadow:0 0 20px #ff9ed566;font-size:1.2em}@media (min-width:720px){.hero-section .title{font-size:3rem}}.hero-section .cta-button{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50px;margin:0;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .2s,background .3s,box-shadow .3s}.hero-section .cta-button.outline-btn{border:2px solid var(--color-primary);box-shadow:none;background-color:#0000}.hero-section .cta-button.outline-btn:hover{background-color:color-mix(in srgb, var(--color-primary-light), white 10%);box-shadow:0 4px 15px var(--color-primary)}.hero-section .cta-button:hover:not(.outline-btn){background-color:color-mix(in srgb, var(--color-primary), white 10%);box-shadow:0 4px 15px var(--color-primary);transform:translateY(-3px)}@media (min-width:720px){.hero-section .cta-button{padding:1rem 2.5rem;font-size:1.1rem}}.hero-section .subtext{color:#d8c2c7;opacity:.9;font-size:.9rem}.hero-section .subtext b{color:#fff;font-weight:700}@media (min-width:720px){.hero-section .subtext{font-size:1rem}}.hero-section .floating-icon{animation:4s ease-in-out infinite floatSmooth;position:absolute}
