:root{--kh-maroon:#6e1f3a;--kh-maroon-dark:#4e1226;--kh-pink:#fbeaef;--kh-beige:#f4ece1;--kh-white:#ffffff;--kh-text:#332b2e;--kh-muted:#6f6669;--kh-border:#eadce1;--kh-shadow:0 10px 28px rgba(78, 18, 38, 0.1);--kh-radius:8px}.khushi-global-header,.khushi-global-footer{color:var(--kh-text);font-family:Poppins,Arial,sans-serif;letter-spacing:0}.khushi-shell{box-sizing:border-box;margin-inline:auto;max-width:1240px;padding-inline:24px;width:100%}.xpro-theme-builder-header.xtb-header-sticky{left:0;position:sticky;right:0;top:0;z-index:9999}.admin-bar .xpro-theme-builder-header.xtb-header-sticky{top:32px}.khushi-global-header{background:var(--kh-white);box-shadow:0 2px 16px rgb(78 18 38 / .08)}.khushi-topbar{background:var(--kh-maroon-dark);color:var(--kh-white);font-size:13px}.khushi-topbar__inner{align-items:center;display:flex;justify-content:space-between;min-height:38px}.khushi-topbar a{color:inherit;text-decoration:none}.khushi-topbar a:hover{text-decoration:underline}.khushi-header-main__inner{align-items:center;display:flex;gap:22px;min-height:82px}.khushi-brand{align-items:center;color:var(--kh-maroon);display:inline-flex;flex:0 0 auto;gap:11px;max-width:255px;text-decoration:none}.khushi-brand__logo{height:auto;max-height:54px;object-fit:contain;width:86px}.khushi-brand__fallback{align-items:center;background:var(--kh-pink);border-radius:50%;display:inline-flex;font-family:Georgia,serif;font-size:28px;height:48px;justify-content:center;width:48px}.khushi-brand__name{font-family:"Lucida Calligraphy","Brush Script MT",cursive;font-size:18px;line-height:1.25}.khushi-nav{flex:1 1 auto}.khushi-nav__list,.khushi-nav__panel ul,.khushi-global-footer ul{list-style:none;margin:0;padding:0}.khushi-nav__list{align-items:center;display:flex;gap:3px;justify-content:center}.khushi-nav__list>li{position:relative}.khushi-nav a,.khushi-nav__toggle{align-items:center;background:#fff0;border:0;border-radius:6px;color:var(--kh-text);cursor:pointer;display:inline-flex;font:500 14px/1.4 Poppins,Arial,sans-serif;gap:5px;min-height:44px;padding:10px 9px;text-decoration:none}.khushi-nav a:hover,.khushi-nav__toggle:hover,.khushi-nav__toggle[aria-expanded="true"]{background:var(--kh-pink);color:var(--kh-maroon)}.khushi-nav__panel{background:var(--kh-white);border:1px solid var(--kh-border);border-radius:var(--kh-radius);box-shadow:var(--kh-shadow);left:0;min-width:255px;padding:18px;position:absolute;top:calc(100% + 6px);z-index:20}.khushi-nav__item:nth-of-type(3) .khushi-nav__panel{min-width:330px}.khushi-nav__panel-title{color:var(--kh-maroon);font-family:"Playfair Display",Georgia,serif;font-size:17px;font-weight:700;margin:0 0 8px}.khushi-nav__panel a{display:flex;min-height:40px;padding:8px;width:100%}.khushi-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.khushi-button{align-items:center;border:1px solid var(--kh-maroon);border-radius:var(--kh-radius);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:44px;padding:10px 13px;text-decoration:none}.khushi-button--ghost{color:var(--kh-maroon)}.khushi-button--primary{background:var(--kh-maroon);color:var(--kh-white)}.khushi-button:hover{background:var(--kh-maroon-dark);color:var(--kh-white)}.khushi-menu-button,.khushi-mobile-nav{display:none}.khushi-global-footer{background:#faf6ef;border-top:1px solid #f0e5da}.khushi-footer-grid{display:grid;gap:34px;grid-template-columns:1.45fr repeat(3,1fr) 1.35fr;padding-block:64px 48px}.khushi-brand--footer{align-items:flex-start;flex-direction:column;max-width:260px}.khushi-footer-brand p,.khushi-footer-contact address,.khushi-footer-contact p{color:var(--kh-muted);font-size:14px;font-style:normal;line-height:1.75;margin:16px 0 0}.khushi-global-footer h2{color:var(--kh-maroon);font-family:"Playfair Display",Georgia,serif;font-size:17px;margin:0 0 14px}.khushi-global-footer li+li{margin-top:10px}.khushi-global-footer a{color:var(--kh-muted);font-size:14px;line-height:1.5;text-decoration:none}.khushi-global-footer a:hover{color:var(--kh-maroon);text-decoration:underline}.khushi-footer-contact a{color:var(--kh-text);font-weight:600}.khushi-footer-bottom{background:var(--kh-maroon-dark);color:var(--kh-white)}.khushi-footer-bottom .khushi-shell{align-items:center;display:flex;font-size:12px;justify-content:space-between;min-height:52px}.khushi-global-header :focus-visible,.khushi-global-footer :focus-visible{outline:3px solid #a8476a;outline-offset:3px}@media (max-width:1180px){.khushi-brand__name{display:none}.khushi-nav a,.khushi-nav__toggle{font-size:13px;padding-inline:7px}.khushi-header-actions .khushi-button--ghost{display:none}.khushi-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}@media (max-width:1100px){.admin-bar .xpro-theme-builder-header.xtb-header-sticky{top:46px}.khushi-topbar{display:none}.khushi-header-main__inner{min-height:72px}.khushi-brand__name{display:inline}.khushi-nav,.khushi-header-actions{display:none}.khushi-menu-button{align-items:center;background:var(--kh-white);border:1px solid var(--kh-border);border-radius:var(--kh-radius);color:var(--kh-maroon);cursor:pointer;display:inline-flex;font:600 14px/1 Poppins,Arial,sans-serif;gap:10px;margin-left:auto;min-height:44px;padding:10px 13px}.khushi-menu-button__icon{display:grid;gap:4px;width:18px}.khushi-menu-button__icon span{background:currentColor;display:block;height:2px;width:100%}.khushi-mobile-nav{background:var(--kh-white);border-top:1px solid var(--kh-border);display:block}.khushi-mobile-nav[hidden]{display:none}.khushi-mobile-nav__inner{max-height:calc(100vh - 72px);overflow-y:auto;padding-block:12px 24px}.khushi-mobile-nav a,.khushi-mobile-nav summary{border-radius:6px;color:var(--kh-text);cursor:pointer;display:block;font-size:15px;font-weight:600;min-height:44px;padding:12px 10px;text-decoration:none}.khushi-mobile-nav a:hover,.khushi-mobile-nav summary:hover{background:var(--kh-pink);color:var(--kh-maroon)}.khushi-mobile-nav__group{border-bottom:1px solid var(--kh-border)}.khushi-mobile-nav__group ul{list-style:none;margin:0 0 12px;padding:0 0 0 16px}.khushi-mobile-nav__group li a{font-size:14px;font-weight:500}.khushi-mobile-nav__actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:16px}.khushi-mobile-nav__actions a{background:var(--kh-pink);color:var(--kh-maroon);text-align:center}.khushi-mobile-nav__actions a:last-child{background:var(--kh-maroon);color:var(--kh-white)}body.khushi-menu-open{overflow:hidden}}@media (max-width:720px){.khushi-shell{padding-inline:16px}.khushi-brand__logo{max-height:48px;width:76px}.khushi-brand__name{font-size:15px;max-width:150px}.khushi-menu-button__label{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}.khushi-footer-grid{grid-template-columns:1fr 1fr;padding-block:48px 40px}.khushi-footer-brand,.khushi-footer-contact{grid-column:1 / -1}.khushi-footer-bottom .khushi-shell{align-items:flex-start;flex-direction:column;gap:4px;justify-content:center}}@media (prefers-reduced-motion:reduce){.khushi-global-header *,.khushi-global-footer *{scroll-behavior:auto!important;transition:none!important}}body.home .khushi-home-section{overflow:hidden;position:relative}body.home .khushi-home-section>.e-con-inner,body.home .khushi-home-section>.elementor-element{position:relative;z-index:1}body.home .khushi-home-hero{isolation:isolate}body.home .khushi-home-hero::before{background:linear-gradient(90deg,rgb(78 18 38 / .18),rgb(78 18 38 / .02) 58%,rgb(255 255 255 / .02));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}body.home .khushi-home-hero-panel{backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .84);box-shadow:0 24px 70px rgb(78 18 38 / .18)}body.home .khushi-home-eyebrow .elementor-heading-title{letter-spacing:.16em;text-transform:uppercase}body.home .khushi-home-section-title .elementor-heading-title,body.home .khushi-home-hero-title .elementor-heading-title{text-wrap:balance}body.home .khushi-home-intro p,body.home .khushi-home-prose p,body.home .khushi-home-card-copy p,body.home .khushi-home-hero-lead p,body.home .khushi-home-hero-support p,body.home .khushi-home-reassurance p,body.home .khushi-home-cta-copy p,body.home .khushi-home-cta-support p,body.home .khushi-home-note p,body.home .khushi-home-disclaimer p{margin:0}body.home .khushi-home-prose p+p{margin-top:1.1em}body.home .khushi-home-prose ul{margin:1.2em 0 0;padding-left:1.2em}body.home .khushi-home-prose li+li{margin-top:.55em}body.home .khushi-home-card{box-shadow:0 12px 34px rgb(78 18 38 / .07);min-height:100%;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}body.home .khushi-home-card:hover{border-color:#e2bcc9;box-shadow:0 18px 44px rgb(78 18 38 / .12);transform:translateY(-3px)}body.home .khushi-home-card .elementor-widget-text-editor{flex:1 1 auto}body.home .khushi-home-card-accent .elementor-heading-title{letter-spacing:.12em;text-transform:uppercase}body.home .khushi-home-button .elementor-button{border-radius:9px;min-height:48px}body.home .khushi-home-cta-row--center{justify-content:center!important}body.home .khushi-home-section--dark::after{background:radial-gradient(circle at 20% 15%,rgb(228 154 176 / .22),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute}body.home .khushi-home-section--dark .elementor-heading-title,body.home .khushi-home-section--dark .khushi-home-intro p,body.home .khushi-home-section--dark .elementor-counter-number-wrapper,body.home .khushi-home-section--dark .elementor-counter-title{color:#fff!important}body.home .khushi-home-section--dark .khushi-home-eyebrow .elementor-heading-title,body.home .khushi-home-section--dark .elementor-counter-number-wrapper{color:#f2b7c9!important}body.home .khushi-home-counter-grid>.elementor-element{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .13);border-radius:16px;flex:1 1 240px;padding:26px 18px}body.home .khushi-home-counter .elementor-counter-number-wrapper{font-size:clamp(36px, 4vw, 54px)}body.home .khushi-home-counter .elementor-counter-title{line-height:1.45;margin-top:8px}body.home .khushi-home-accordion-wrap{background:#fff;border:1px solid #eadfd3;border-radius:18px;box-shadow:0 12px 34px rgb(78 18 38 / .06);overflow:hidden}body.home .khushi-home-accordion-wrap .elementor-accordion-item{border-color:#eadfd3}body.home .khushi-home-accordion-wrap .elementor-tab-title{padding:21px 24px}body.home .khushi-home-accordion-wrap .elementor-tab-content{line-height:1.75;padding:0 24px 24px}body.home .khushi-home-accordion-wrap .elementor-tab-content p{margin:0}body.home .khushi-home-accordion-wrap .elementor-tab-content p+p{margin-top:12px}body.home .khushi-home-accordion-wrap .elementor-tab-content a{color:#8b1e43;font-weight:700}body.home .khushi-home-founder-image img,body.home .khushi-home-facility-image img{aspect-ratio:4 / 5;object-fit:cover;width:100%}body.home .khushi-home-facility-image img{aspect-ratio:5 / 4}body.home .khushi-home-final-panel{box-shadow:0 24px 65px rgb(78 18 38 / .2)}body.home .khushi-home-final-panel a{color:inherit}body.home .khushi-home-section :focus-visible{outline:3px solid #a8476a;outline-offset:3px}@media (max-width:1024px){body.home .khushi-home-hero{background-position:62% center!important}body.home #patient-pathway>.elementor-element-2814934{max-width:100%!important;width:min(100%, 850px)!important}body.home #patient-pathway>.elementor-element-7699987,body.home #patient-pathway .khushi-home-pathway-accordion{max-width:100%!important;width:min(100%, 920px)!important}body.home #khushi-at-a-glance>.elementor-element-9513546,body.home #evaluation-first>.elementor-element-4416625,body.home #care-ecosystem>.elementor-element-2807894,body.home #treatments-overview>.elementor-element-4523844,body.home #conditions-overview>.elementor-element-7716075,body.home #connected-team>.elementor-element-8944941,body.home #patient-journey-preview>.elementor-element-8507809,body.home #knowledge-centre-preview>.elementor-element-6340542{max-width:100%!important;width:min(100%, 1180px)!important}body.home #founder-led-care>.elementor-element-4122005,body.home #facility>.elementor-element-6086258{max-width:100%!important;width:min(100%, 1160px)!important}body.home #final-cta>.elementor-element-6006706{max-width:100%!important;width:min(100%, 1020px)!important}body.home .khushi-home-split{flex-direction:column!important}body.home .khushi-home-card{width:calc(50% - 10px)!important}}@media (max-width:767px){body.home .khushi-home-hero{align-items:flex-end!important;background-position:56% center!important}body.home .khushi-home-hero-panel{padding:30px 24px!important}body.home .khushi-home-card{width:100%!important}body.home .khushi-home-cta-row,body.home .khushi-home-cta-row>.elementor-element{width:100%!important}body.home .khushi-home-cta-row .elementor-button{width:100%}body.home .khushi-home-counter-grid>.elementor-element{flex-basis:100%}body.home .khushi-home-final-panel{padding:44px 22px!important}body.home .khushi-home-accordion-wrap .elementor-tab-title{padding:18px}body.home .khushi-home-accordion-wrap .elementor-tab-content{padding:0 18px 20px}}@media (max-width:820px){body.home #khushi-at-a-glance>.elementor-element-8685385,body.home #evaluation-first>.elementor-element-0455248,body.home #evaluation-first>.elementor-element-4677971,body.home #care-ecosystem>.elementor-element-1239296,body.home #treatments-overview>.elementor-element-5619477,body.home #conditions-overview>.elementor-element-2402031,body.home #connected-team>.elementor-element-0260659,body.home #patient-journey-preview>.elementor-element-0201071,body.home #knowledge-centre-preview>.elementor-element-2720774,body.home #homepage-faq>.elementor-element-9010018{max-width:100%!important;width:100%!important}body.home #homepage-faq>.elementor-element-7361875,body.home #homepage-faq .khushi-home-faq-accordion{max-width:100%!important;width:100%!important}}@media (prefers-reduced-motion:reduce){body.home .khushi-home-section *,body.home .khushi-home-card{transition:none!important}body.home .khushi-home-card:hover{transform:none}}