/* /karna-specialist-pages.css */
/* Additional specialist pages use Karna's established typography and modules. */
@layer khSpecialistPages {
 .kh-lp {font-family:Inter,sans-serif!important;color:#334b5e!important;background:#fff!important;}
 .kh-lp .kh-lp-section {padding:56px 24px!important;margin:0!important;}
 .kh-lp .kh-lp-tint {background:#f3f7fb!important;}
 .kh-lp .kh-lp-inner {max-width:1350px!important;margin:0 auto!important;width:100%!important;}
 .kh-lp .kh-lp-split {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:48px!important;}
 .kh-lp .kh-lp-reverse > img {order:2!important;}
 .kh-lp .kh-lp-photo {display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;border-radius:4px!important;box-shadow:0 2px 10px rgb(2 48 89 / 6%)!important;}
 .kh-lp .kh-lp-section :is(h2,h3) {font-family:Lora,serif!important;font-weight:500!important;color:#023059!important;line-height:1.35!important;letter-spacing:0!important;margin:0 0 18px!important;text-wrap:pretty!important;}
 .kh-lp .kh-lp-section h2 {font-size:32px!important;}
 .kh-lp .kh-lp-section h3 {font-size:22px!important;margin-bottom:12px!important;}
 .kh-lp .kh-lp-centered-heading > :is(h2,p) {text-align:center!important;}
 .kh-lp .kh-lp-section :is(p,li) {font-family:Inter,sans-serif!important;font-size:16px!important;line-height:1.7!important;color:#334b5e!important;}
 .kh-lp .kh-lp-section p {margin:0 0 16px!important;}
 .kh-lp .kh-lp-section p:last-child {margin-bottom:0!important;}
 .kh-lp .kh-lp-list {padding:0!important;list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 24px!important;margin:22px 0!important;}
 .kh-lp .kh-lp-list li {display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0!important;padding:0!important;}
 .kh-lp .kh-lp-section svg {width:24px!important;height:24px!important;flex-shrink:0!important;color:#2271b1!important;fill:none!important;}
 .kh-lp .kh-lp-list svg {width:22px!important;height:22px!important;margin-top:3px!important;}
 .kh-lp .kh-lp-cards {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:24px!important;margin-top:24px!important;}
 .kh-lp .kh-lp-card {flex:0 0 calc((100% - 48px)/3)!important;box-sizing:border-box!important;padding:24px!important;border:1px solid #dce8f2!important;border-radius:4px!important;box-shadow:0 2px 10px rgb(2 48 89 / 6%)!important;background:#fff!important;min-width:0!important;}
 .kh-lp .kh-lp-card > svg {width:32px!important;height:32px!important;margin-bottom:14px!important;}
 .kh-lp .kh-lp-card .kh-lp-list {grid-template-columns:1fr!important;}
 .kh-lp .kh-lp-actions {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:20px!important;margin-top:24px!important;}
 .kh-lp .kh-lp-button {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:13px 22px!important;border:1px solid #2271b1!important;border-radius:4px!important;background:#2271b1!important;color:white!important;font:500 15px/1.5 Inter,sans-serif!important;text-decoration:none!important;}
 .kh-lp .kh-lp-button svg {color:white!important;width:20px!important;height:20px!important;}
 .kh-lp .kh-lp-button:hover {background:#023059!important;}
 .kh-lp .kh-lp-phone {display:inline-flex!important;align-items:center!important;gap:10px!important;color:#2271b1!important;text-decoration:none!important;font:500 18px/1.6 Inter,sans-serif!important;}
 .kh-lp .kh-lp-faqs {display:flex!important;flex-direction:column!important;gap:12px!important;max-width:1050px!important;margin-inline:auto!important;}
 .kh-lp .kh-lp-faq {border:1px solid #d7e6f2!important;border-radius:4px!important;background:#fff!important;box-shadow:0 2px 10px rgb(2 48 89 / 6%)!important;overflow:hidden!important;}
 .kh-lp .kh-lp-faq summary {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;cursor:pointer!important;padding:20px 22px!important;list-style:none!important;}
 .kh-lp .kh-lp-faq summary::-webkit-details-marker {display:none!important;}
 .kh-lp .kh-lp-faq summary h3 {font:500 var(--kh-faq-question-size,18px)/1.4 Inter,sans-serif!important;margin:0!important;text-align:left!important;}
 .kh-lp .kh-lp-faq summary::after {content:""!important;display:block!important;flex:0 0 10px!important;width:10px!important;height:10px!important;border:solid #2271b1!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(45deg)!important;margin:0 3px 5px 0!important;}
 .kh-lp .kh-lp-faq[open] summary::after {transform:rotate(225deg)!important;margin-top:5px!important;margin-bottom:0!important;}
 .kh-lp .kh-lp-answer {padding:18px 22px!important;border-top:1px solid #d7e6f2!important;}
 .kh-lp .kh-lp-answer p {line-height:1.65!important;margin-bottom:12px!important;}
 .kh-lp .kh-lp-answer > :last-child {margin-bottom:0!important;}
 .kh-lp .kh-lp-faq summary:focus-visible {outline-offset:-4px!important;}
 .kh-lp .kh-lp-related {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
 .kh-lp .kh-lp-related a {display:flex!important;align-items:center!important;gap:14px!important;padding:22px!important;background:#fff!important;border:1px solid #dce8f2!important;border-radius:4px!important;box-shadow:0 2px 10px rgb(2 48 89 / 6%)!important;color:#2271b1!important;font:500 16px/1.5 Inter,sans-serif!important;}
 .kh-lp .kh-lp-related a span {margin-left:auto!important;}
 .kh-lp #appointment {scroll-margin-top:90px!important;}
 .kh-lp a:focus-visible,.kh-lp summary:focus-visible {outline:2px solid #2271b1!important;outline-offset:4px!important;}
 @media(min-width:1025px){
  .kh-lp .kh-lp-photo[data-kh-ratio-active] {height:var(--kh-content-image-height)!important;min-height:var(--kh-content-image-height)!important;max-height:var(--kh-content-image-height)!important;aspect-ratio:auto!important;}
  .kh-lp[data-specialty="Arthritis Treatment"] #kh-section-treatment-options .kh-lp-card:nth-child(n+4) {flex-basis:calc((100% - 24px)/2)!important;}
  .kh-lp[data-specialty="Arthritis Treatment"] #kh-section-treatment-options .kh-lp-card .kh-lp-list {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 }
 @media(max-width:1024px){
  .kh-lp .kh-lp-section {padding:44px 24px!important;}
  .kh-lp .kh-lp-split {grid-template-columns:1fr!important;gap:28px!important;}
  .kh-lp .kh-lp-reverse > img {order:0!important;}
  .kh-lp .kh-lp-photo {max-height:440px!important;}
  .kh-lp .kh-lp-section h2 {font-size:30px!important;}
  .kh-lp .kh-lp-section h3 {font-size:21px!important;}
  .kh-lp .kh-lp-card {flex-basis:calc((100% - 24px)/2)!important;}
  .kh-lp .kh-lp-split .kh-lp-list {grid-template-columns:1fr!important;}
 }
 @media(max-width:767px){
  .kh-lp .kh-lp-centered-heading > :is(h2,p) {text-align:left!important;}
  .kh-lp .kh-lp-section {padding:36px 15px!important;}
  .kh-lp .kh-lp-split,.kh-lp .kh-lp-related {grid-template-columns:1fr!important;gap:24px!important;}
  .kh-lp .kh-lp-reverse > img {order:0!important;}
  .kh-lp .kh-lp-section h2 {font-size:20.8px!important;}
  .kh-lp .kh-lp-section h3 {font-size:16px!important;}
  .kh-lp .kh-lp-section :is(p,li) {font-size:15px!important;}
  .kh-lp .kh-lp-list {grid-template-columns:1fr!important;gap:12px!important;}
  .kh-lp .kh-lp-card {flex-basis:100%!important;padding:20px!important;}
  .kh-lp .kh-lp-faq summary {padding:18px!important;gap:16px!important;}
  .kh-lp .kh-lp-answer {padding:16px 18px!important;}
 }
}

/* /karna-outer-card-finish.css */
/* One quiet, consistent finish on each outer card, not its nested widgets. */
@layer khOuterCardFinish {
 /* Shared action-button corners, including dynamically mounted enquiry actions. */
 body :is(.elementor-button,.elementskit-btn,.kh-enquiry-button,.kh-lp-button,
  .elementor-menu-toggle,input[type="submit"],input[type="button"]) {
  border-radius:4px!important;
 }
 :root {--kh-outer-edge:#dce8f2;--kh-outer-shadow:0 2px 10px rgb(2 48 89 / 6%);}
 body .elementor :is(.kh-soft-icon-card,.kh-feature-card,.kh-team-card,.kh-seo-card,
  .elementskit-post-image-card,.elementor-post__card,.kh-faq-static-card,.elementskit-card,.e-n-accordion-item),
 body.home .elementor-89 :is(.elementor-element-fe61c18,.elementor-element-864bfb5),
 body .elementor-91 :is(.elementor-element-498cc71,.elementor-element-f1ccfec,.elementor-element-0c689ed),
 body .elementor-3014 .elementor-element-9618f4f > .elementor-widget,
 body .elementor .kh-doctor-profile > .e-con-inner > .elementor-element:first-child,
 body .elementor form.kh-enquiry,
 body .elementor .elementor-widget-google_maps > .elementor-widget-container,
 body .elementor .elementor-widget-image-box > .elementor-widget-container,
 body .elementor-98 :is(.elementor-element-66a0d49,.elementor-element-247a654,
  .elementor-element-9bcd9b7,.elementor-element-840638c,.elementor-element-50b8056,
  .elementor-element-f7c344c,.elementor-element-1636ace,.elementor-element-73df30f,.elementor-element-aedb810),
 body .elementor-168 :is(.elementor-element-4174dcf9,.elementor-element-7f198c9a,
  .elementor-element-6780626f,.elementor-element-5f5581f9,.elementor-element-32b85487,
  .elementor-element-627010fe,.elementor-element-7ef49de,.elementor-element-bf190db,.elementor-element-ef24127) > .elementor-widget-wrap {
  border:1px solid var(--kh-outer-edge)!important;
  border-radius:4px!important;
  box-shadow:var(--kh-outer-shadow)!important;
  box-sizing:border-box!important;
 }

 /* Crop flush images to the outer card; keep their image/text seam square. */
 body .elementor :is(.kh-team-card,.elementskit-post-image-card,.elementor-post__card),
 body .elementor .elementor-widget-google_maps > .elementor-widget-container {overflow:hidden!important;}
 body .elementor :is(.elementskit-post-image-card,.elementor-post__card) :is(.elementskit-entry-header,.elementskit-entry-thumb,.elementor-post__thumbnail__link,.elementor-post__thumbnail),
 body .elementor .kh-team-card > .e-con:first-child,
 body .elementor .elementor-widget-image-box .elementor-image-box-img,
 body .elementor :is(.elementskit-post-image-card,.elementor-post__card,.kh-team-card,.elementor-widget-image-box) img {
  border-radius:4px 4px 0 0!important;
  border:0!important;
  box-shadow:none!important;
 }
 body .elementor :is(.elementskit-post-body,.elementor-post__text),
 body .elementor .kh-team-card > .e-con:last-child {
  border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 body .elementor .kh-feature-card :is(.kh-photo-frame,img) {
  border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 /* A map uses its outer frame, not separate iframe and embed outlines. */
 body .elementor .elementor-widget-google_maps :is(.elementor-custom-embed,iframe) {
  border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 /* The form already supplies the outline: its Elementor wrappers stay clear. */
 body .elementor .elementor-widget-form,
 body .elementor .elementor-widget-form > .elementor-widget-container {
  border:0!important;box-shadow:none!important;background:transparent!important;
 }
 /* Each sidebar post is its own outer card; avoid an additional enclosing frame. */
 body.single-post .elementor .elementor-element-71db3e3 {
  border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 /* Popup forms use the dialog frame, with no second form border inside. */
 body .elementor-popup-modal .dialog-widget-content {
  border:1px solid var(--kh-outer-edge)!important;border-radius:4px!important;box-shadow:var(--kh-outer-shadow)!important;
 }
 body [data-elementor-type="popup"] form.kh-enquiry,
 body .elementor-popup-modal form.kh-enquiry {
  border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 body .elementor :is(.kh-soft-icon-card,.kh-feature-card,.kh-team-card,.kh-seo-card) .elementor-widget-image-box > .elementor-widget-container {
  border:0!important;box-shadow:none!important;
 }
 /* Facilities cards retain their inner outline without a second outer frame. */
 body .elementor-98 :is(.elementor-element-9796bc6,.elementor-element-aaa1d9d,
  .elementor-element-5126e3a,.elementor-element-5f6b156,.elementor-element-a0aaf9f,
  .elementor-element-bc801c0,.elementor-element-7eaad50,.elementor-element-e5631d8,.elementor-element-567f210) {
  border:0!important;box-shadow:none!important;
 }

}

/* /karna-split-alternation.css */
/* Alternate consecutive image/text sections without changing their source order.
   Tablet/mobile retain the existing stacked layout and reading order. */
@layer khSplitAlternation {
 @media (min-width:1025px) {
  /* Maternity: facilities image right, then care-benefits image left. */
  body.page-id-3513 .elementor-element-93f2761 {order:0!important;}
  body.page-id-3513 .elementor-element-8aa3ee4 {order:1!important;}

  /* Health screening: left / right / left / right / left. */
  body.page-id-3430 .elementor-element-c30e7a5 {order:1!important;}
  body.page-id-3430 .elementor-element-fa45aed {order:0!important;}
  body.page-id-3430 .elementor-element-8aad548 {order:0!important;}
  body.page-id-3430 .elementor-element-9744f45 {order:1!important;}

  /* Hernia: continue the alternation through treatment and recovery. */
  body.page-id-3328 .elementor-element-93f2761 {order:0!important;}
  body.page-id-3328 .elementor-element-8aa3ee4 {order:1!important;}
  body.page-id-3328 .elementor-element-f6e3248 {order:1!important;}
  body.page-id-3328 .elementor-element-d5d7e59 {order:0!important;}

  /* The remaining Orthopedic/ENT rows already alternate. Reverse only each
     introductory pair, retaining all subsequent section positions. */
  body.page-id-727 .elementor-element-656fac9,
  body.page-id-743 .elementor-element-6dd10a5 {order:1!important;}
  body.page-id-727 .elementor-element-ea86190,
  body.page-id-743 .elementor-element-6ff240a {order:0!important;}
  body.page-id-727 .elementor-element-ea86190 > .elementor-widget-wrap,
  body.page-id-743 .elementor-element-6ff240a > .elementor-widget-wrap {
   padding-left:0!important;
   padding-right:32px!important;
  }
 }
}

/* /karna-phone-icons.css */
@layer khPhoneIcons {
 @media(max-width:767px) {
  body footer.elementor-location-footer .elementor-element-a733503 a[data-kh-phone-number]::before {
   width:18px!important;height:18px!important;flex:0 0 18px!important;
  }
 }
 body a[data-kh-phone-number] {display:inline-flex!important;align-items:center!important;gap:8px!important;}
 body a[data-kh-phone-number] > :is(svg,i,.elementor-icon-list-icon),body a[data-kh-phone-number] .elementor-button-icon {display:none!important;}
 body a[data-kh-phone-number]::before {content:""!important;display:inline-block!important;width:1em!important;height:1em!important;flex:0 0 1em!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M5 3h4l2 5-3 2a15 15 0 0 0 6 6l2-3 5 2v4a2 2 0 0 1-2 2C10 21 3 14 3 5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center/contain no-repeat!important;}
 body.home .elementor-element-5586e16 .elementor-widget-button {display:none!important;}
 body .elementor-89 :is(.elementor-element-5586e16,.elementor-element-fe61c18) a[data-kh-phone-number]::before,
 body footer.elementor-location-footer a[data-kh-phone-number]::before {color:#fff!important;background-color:#fff!important;}
 /* The fixed WhatsApp glyph sits on white, so use a darker accessible green. */
 body .elementor-element-16f86dbf .elementor-icon {color:#18754e!important;}
 body .elementor-element-16f86dbf .elementor-icon svg {fill:currentColor!important;}
}


/* /karna-mobile-heading-reduction.css */
/* Mobile-only heading reduction; match article headings while preserving FAQ scales. */
@layer khMobileHeadingReduction {
 @media(max-width:767px) {
  body {--kh-h3:16px!important;}
  body h2:not([data-kh-faq-question]) {font-size:20.8px!important;}
  body h3:not([data-kh-faq-question]) {font-size:16px!important;}
  body.single-post .elementor-widget-theme-post-content h3:not([data-kh-faq-question]) {font-size:16px!important;}
  body :is(.kh-home-blog,.elementor-1635) h3.entry-title,
  body.single-post .elementor-element-71db3e3 h3.elementor-post__title {font-size:16.128px!important;}
  body :is(h2,h3):not([data-kh-faq-question]) :is(a,span,strong,b,em) {font-size:inherit!important;}
 }
}

/* /karna-footer-bottom.css */
@layer khFooterBottom {
 body footer.elementor-location-footer {padding-bottom:0!important;margin-bottom:0!important;}
 @media(max-width:767px) {
 /* Keep each footer column and its wrapping link text left-aligned on mobile. */
 body footer.elementor-location-footer :is(.elementor-element-43e80d7,.elementor-element-a9ec6de,.elementor-element-0f55e35,
  .elementor-widget-icon-list,.elementor-icon-list-text) {text-align:left!important;}
 body footer.elementor-location-footer .elementor-widget-icon-list :is(.elementor-icon-list-item,a) {
  justify-content:flex-start!important;text-align:left!important;
 }
 body footer.elementor-location-footer .elementor-element-a733503 .elementor-icon-list-item > a {
  display:flex!important;gap:8px!important;width:100%!important;
 }
 body footer.elementor-location-footer .elementor-element-a733503 .elementor-icon-list-icon {
  width:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;justify-content:center!important;
 }
 body footer.elementor-location-footer .elementor-element-a733503 .elementor-icon-list-text {
  padding-inline:0!important;flex:1!important;
 }
 body footer.elementor-location-footer > :is(.e-con,.elementor-section,.kh-footer-care-links) {padding-inline:15px!important;--padding-left:15px!important;--padding-right:15px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;}
 body footer.elementor-location-footer > .e-con-boxed > .e-con-inner {padding-inline:0!important;--padding-left:0px!important;--padding-right:0px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important;}
 body footer.elementor-location-footer .elementor-element-a733503 {min-width:0!important;max-width:100%!important;width:100%!important;}
 body footer.elementor-location-footer .elementor-element-a733503 :is(.elementor-widget-container,.elementor-icon-list-items,.elementor-icon-list-item) {margin-inline:0!important;padding-inline:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
 body footer.elementor-location-footer .elementor-element-a733503 .elementor-icon-list-text {min-width:0!important;overflow-wrap:anywhere!important;}
 }
}

/* /karna-care-list-inset.css */
@layer khCareListInset {
 @media(max-width:767px) {
 body .kh-care-page .kh-care-section :is(.elementor-widget-text-editor,.ekit-heading__description) :is(ul,ol):not(.elementor-icon-list-items) {box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline-start:22px!important;padding-inline-end:0!important;list-style-position:outside!important;}
 body .kh-care-page .kh-care-section :is(.elementor-widget-text-editor,.ekit-heading__description) :is(ul,ol):not(.elementor-icon-list-items) > li {margin-inline:0!important;padding-inline:0!important;overflow-wrap:break-word!important;}
 }
}

/* /karna-hernia-choice-layout.css */
@layer khHerniaChoiceLayout {
 body .elementor-3328 .elementor-element-a86d8a2 :is(.elementor-element-0abc8bd,.elementor-element-bb8672d,.kh-seo-card,.elementor-widget-icon-box,.elementor-widget-container,.elementor-icon-box-wrapper,.elementor-icon-box-content) {min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;}
 body .elementor-3328 .elementor-element-bb8672d {display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:24px!important;}
 body .elementor-3328 .elementor-element-bb8672d > .kh-seo-card {grid-column:span 2!important;grid-row:auto!important;flex:none!important;}
 body .elementor-3328 .elementor-element-bb8672d > .kh-seo-card:nth-child(4) {grid-column:2 / span 2!important;}
 body .elementor-3328 .elementor-element-bb8672d .elementor-icon-box-wrapper {display:flex!important;flex-direction:column!important;}
 body .elementor-3328 .elementor-element-bb8672d :is(h3,h3 span,p) {white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;}
 @media(max-width:1024px) {
 body .elementor-3328 .elementor-element-bb8672d {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
 body .elementor-3328 .elementor-element-bb8672d > .kh-seo-card:nth-child(n) {grid-column:auto!important;}
 }
 @media(max-width:767px) {
 body .elementor-3328 .elementor-element-bb8672d {grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
 body .elementor-3328 .elementor-element-bb8672d > .kh-seo-card:nth-child(n) {grid-column:1 / -1!important;padding:20px!important;}
 }
}

/* /karna-mobile-side-padding.css */
/* Shared mobile content gutter. Full-width banners and fixed controls retain their layout. */
@layer khMobileSidePadding {
 @media(max-width:767px) {
  body {--kh-content-gutter:15px!important;}
  body .elementor-3014 .kh-separated-section {display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;}
  body :is(.elementor[data-elementor-type="wp-page"],.elementor-location-archive,.elementor-location-single) > :is(.e-con,.elementor-section):not(.kh-title-hero):not(.elementor-element-856658b),
  body .kh-home-blog {
   padding-inline:15px!important;--padding-left:15px!important;--padding-right:15px!important;box-sizing:border-box!important;
  }
  body :is(.elementor[data-elementor-type="wp-page"],.elementor-location-archive,.elementor-location-single) > .e-con-boxed:not(.kh-title-hero):not(.elementor-element-856658b) > .e-con-inner {
   width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;--padding-left:0px!important;--padding-right:0px!important;box-sizing:border-box!important;
  }
  body .elementor-3014 .kh-definition-section :is(.elementor-element-8e48c00,.elementor-element-b4510d4) {align-items:center!important;text-align:center!important;}
  body .elementor-3014 .kh-definition-section :is(.elementor-element-8e48c00,.elementor-element-b4510d4) :is(.elementor-icon-wrapper,.ekit-heading,h3,p,.elementor-heading-title,.elementor-widget-text-editor) {text-align:center!important;}
  body .elementor-3014 .kh-definition-section :is(.elementor-element-8e48c00,.elementor-element-b4510d4) .elementor-widget-icon {align-self:center!important;text-align:center!important;}
 }
}

/* /karna-blog-title-scale.css */
/* Reduce only blog listing titles to 84% of their original responsive size (20% larger than the reduced scale). */
@layer khBlogTitleScale {
 body :is(.kh-home-blog,.elementor-1635) h3.entry-title,
 body.single-post .elementor-element-71db3e3 h3.elementor-post__title {font-size:18.48px!important;}
 body :is(.kh-home-blog,.elementor-1635) h3.entry-title a,
 body.single-post .elementor-element-71db3e3 h3.elementor-post__title a {font-size:inherit!important;}
 @media(max-width:1024px) {
  body :is(.kh-home-blog,.elementor-1635) h3.entry-title,
  body.single-post .elementor-element-71db3e3 h3.elementor-post__title {font-size:17.64px!important;}
 }
 @media(max-width:767px) {
  body :is(.kh-home-blog,.elementor-1635) h3.entry-title,
  body.single-post .elementor-element-71db3e3 h3.elementor-post__title {font-size:16.8px!important;}
 }
}

/* /karna-photo-edge.css */
/* Finish the visible photograph, rather than its contain-sized layout frame. */
@layer khPhotoEdge {
 body .kh-photo-frame,
 body .kh-photo-frame > .elementor-widget-wrap,
 body .kh-photo-frame .elementor-motion-effects-layer {background-image:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important;}
 body .kh-photo-frame::before,
 body .kh-photo-frame > .elementor-widget-wrap::before {background:none!important;box-shadow:none!important;border:0!important;}
 body .kh-photo-frame {position:relative!important;}
 body .kh-photo-frame > img.kh-section-photo {position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:4px!important;box-shadow:0 2px 10px rgb(2 48 89 / 8%)!important;}
 body .kh-photo-frame.kh-photo-contained > img.kh-section-photo {width:auto!important;height:auto!important;object-fit:contain!important;}
}

/* /karna-section-refinements.css */
/* Focused section refinements, preserving content and existing page structure. */
@layer khSectionRefinements {
 body .elementor-location-header .elementor-nav-menu .sub-menu > li {width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
 body .elementor-location-header .elementor-nav-menu .sub-menu > li > a {display:flex!important;align-items:center!important;gap:10px;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.5!important;}

 body .elementor-91 :is(.elementor-element-e22d451,.elementor-element-c232579) .elementor-icon-box-wrapper {display:flex!important;align-items:flex-start!important;gap:16px!important;}
 body .elementor-91 :is(.elementor-element-e22d451,.elementor-element-c232579) .elementor-icon-box-icon {flex:0 0 48px!important;margin:0!important;}
 body .elementor-91 :is(.elementor-element-e22d451,.elementor-element-c232579) .elementor-icon {display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:48px!important;height:48px!important;padding:10px!important;font-size:28px!important;line-height:1!important;background:#fff!important;border-radius:50%!important;}
 body .elementor-91 :is(.elementor-element-e22d451,.elementor-element-c232579) .elementor-icon i {width:28px!important;height:28px!important;line-height:28px!important;display:block!important;}
 body .elementor-91 :is(.elementor-element-e22d451,.elementor-element-c232579) .elementor-icon-box-title {margin:0 0 8px!important;}
 body .elementor-91 .elementor-element-8da983c {padding:0!important;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;border:0!important;border-radius:4px!important;box-shadow:0 2px 10px rgb(2 48 89 / 8%)!important;outline:0!important;background-clip:border-box!important;}
 body .elementor-89 .elementor-element-2393f9a {background:linear-gradient(to bottom,#e6f0f7 0%,#e6f0f7 50%,#2271b1 50%,#2271b1 100%)!important;border:0!important;padding-top:24px!important;padding-bottom:24px!important;--padding-top:24px!important;--padding-bottom:24px!important;}
 body .elementor-89 .elementor-element-63d91eb::before {background:linear-gradient(to bottom,#2271b1 0px,rgba(34,113,177,.85) 96px)!important;opacity:1!important;}
 body .elementor-89 > .elementor-element-cf85f61 {padding-bottom:24px!important;--padding-bottom:24px!important;}
 body .elementor-89 > .elementor-element-63d91eb {padding-top:32px!important;--padding-top:32px!important;}
 body .elementor-89 .elementor-element-90becc5 {padding-top:0!important;--padding-top:0px!important;margin-top:0!important;}
 body a[data-kh-text-link] {background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin-top:10px!important;}
 body a[data-kh-text-link]:hover {background:transparent!important;box-shadow:none!important;}
 @media(min-width:1025px) {
  body .elementor-location-header .elementor-nav-menu .sub-menu {width:320px!important;min-width:320px!important;max-width:calc(100vw - 40px)!important;}
  body .elementor-location-header .elementor-nav-menu .menu-item-1236 > .sub-menu {width:280px!important;min-width:280px!important;}
  body .elementor-89 .elementor-element-effddb8 [data-kh-ratio-active] {height:calc(var(--kh-content-image-height) * 1.4)!important;min-height:calc(var(--kh-content-image-height) * 1.4)!important;max-height:calc(var(--kh-content-image-height) * 1.4)!important;}
  body.home .elementor-89 .elementor-element-c718440 .swiper-slide-inner {align-items:flex-end!important;padding-bottom:48px!important;}

  body .elementor-89 .elementor-element-39fbe02 {width:100%!important;max-width:none!important;}
  body .elementor-89 .elementor-element-39fbe02 .ekit-heading__description {width:100%!important;max-width:850px!important;margin-inline:auto!important;}
  body .elementor-89 .elementor-element-39fbe02 .ekit-heading__description p {margin:0!important;text-align:center!important;width:100%!important;max-width:none!important;text-wrap:balance!important;}
 }
 @media(max-width:767px) {
  body .elementor-89 > .elementor-element-63d91eb {padding-top:20px!important;--padding-top:20px!important;}

  body .elementor-91 :is(.elementor-element-e22d451,.elementor-element-c232579) .elementor-icon-box-wrapper {gap:14px!important;}
 }
}

/* /karna-heading-levels.css */
/* Responsive H3–H6 scale. H1/H2 and existing heading semantics are preserved. */
@layer khHeadingLevels {
 body {--kh-h3:22px;--kh-h4:20px;--kh-h5:18px;--kh-h6:18px;}
 body h3:not([data-kh-faq-question]) {font-size:var(--kh-h3)!important;}
 body h4:not([data-kh-faq-question]) {font-size:var(--kh-h4)!important;}
 body h5:not([data-kh-faq-question]) {font-size:var(--kh-h5)!important;}
 body h6:not([data-kh-faq-question]) {font-size:var(--kh-h6)!important;}
 body :is(h3,h4,h5,h6):not([data-kh-faq-question]) :is(span,strong,b,a) {font-size:inherit!important;}
 body :is(.ekit-accordion-title,.e-n-accordion-item-title-text,[data-kh-faq-question]) {font-size:var(--kh-faq-question-size,var(--kh-h5))!important;}
 body :is(.ekit-accordion-title,.e-n-accordion-item-title-text,[data-kh-faq-question]) :is(span,strong,b,a) {font-size:inherit!important;}
 @media(max-width:1024px) {body {--kh-h3:21px;--kh-h4:19px;--kh-h5:17px;--kh-h6:17px;}}
 @media(max-width:767px) {body {--kh-h3:20px;--kh-h4:18px;--kh-h5:17px;--kh-h6:17px;}}
}

/* /karna-h2-scale.css */
/* One section H2 size on non-blog pages. Blog cards and FAQ question sizing stay separate. */
@layer khH2Scale {
 body .elementor h2:not([data-kh-faq-question]):not(.elementskit-post-image-card h2):not(.elementor-post__card h2):not(.elementor-post__title) {font-size:32px!important;line-height:1.25!important;}
 body .elementor h2:not([data-kh-faq-question]):not(.elementskit-post-image-card h2):not(.elementor-post__card h2):not(.elementor-post__title) :is(span,strong,b) {font-size:inherit!important;}
 @media(max-width:1024px) {
  body .elementor h2:not([data-kh-faq-question]):not(.elementskit-post-image-card h2):not(.elementor-post__card h2):not(.elementor-post__title) {font-size:30px!important;}
 }
 @media(max-width:767px) {
  body .elementor h2:not([data-kh-faq-question]):not(.elementskit-post-image-card h2):not(.elementor-post__card h2):not(.elementor-post__title) {font-size:26px!important;}
 }
}

/* /karna-hero-heading-scale.css */
/* Homepage reference H1 scale, shared with all non-blog breadcrumb headings. */
@layer khHeroHeadingScale {
 body.home .elementor-89 h1,
 body.home .elementor-89 .elementor-slide-heading,
 body.kh-inner-banner-page .kh-title-hero h1 {
  font-family:Lora,serif!important;
  font-size:40px!important;
  line-height:1.15!important;
  font-weight:500!important;
 }
 @media(max-width:1024px) {
  body.home .elementor-89 h1,
  body.home .elementor-89 .elementor-slide-heading,
  body.kh-inner-banner-page .kh-title-hero h1 {font-size:36px!important;}
 }
 @media(max-width:767px) {
  body.home .elementor-89 h1,
  body.home .elementor-89 .elementor-slide-heading,
  body.kh-inner-banner-page .kh-title-hero h1 {font-size:27px!important;}
 }
}

/* /karna-content-gutters.css */
/* Shared outer content gutters; images/backgrounds in hero banners stay full bleed. */
@layer khContentGutters {
 body {--kh-content-gutter:24px;}
 body :is(.elementor[data-elementor-type="wp-page"],.elementor-location-archive,.elementor-location-single) > :is(.e-con,.elementor-section):not(.kh-title-hero):not(.elementor-element-856658b) {
  padding-inline:var(--kh-content-gutter)!important;
  --padding-left:var(--kh-content-gutter)!important;
  --padding-right:var(--kh-content-gutter)!important;
  box-sizing:border-box!important;
 }
 body :is(.elementor[data-elementor-type="wp-page"],.elementor-location-archive,.elementor-location-single) > .e-con-boxed:not(.kh-title-hero):not(.elementor-element-856658b) > .e-con-inner {
  padding-inline:0!important;
  --padding-left:0px!important;
  --padding-right:0px!important;
  min-width:0!important;
 }
 body .elementor-1635 .elementor-element-0f2d476,
 body .elementor-1635 .elementor-element-0f2d476 .ekit-row {
  width:100%!important;max-width:100%!important;margin-inline:0!important;min-width:0!important;
 }
 body .kh-home-blog {padding-inline:var(--kh-content-gutter)!important;box-sizing:border-box!important;}
 @media(max-width:1024px) {body {--kh-content-gutter:20px;}}
}

/* /karna-badge-surface.css */
/* The badge and curved infill share the painted surface just below the hero. */
@layer khBadgeSurface {
 /* Image-panel shadows must not tint the surface beneath the curved banner edge. */
 body .kh-banner-finish,
 body .kh-banner-finish .swiper-slide-bg {box-shadow:none!important;}

 body .kh-banner-finish .kh-banner-curve > path[fill] {fill:var(--kh-banner-surface,#fff)!important;}
 body .kh-banner-finish .kh-banner-badge {background:var(--kh-banner-surface,#fff)!important;border:0!important;box-shadow:none!important;}
}

/* /karna-breadcrumb-spacing.css */
/* Clear space between breadcrumb titles and the raised central banner badge. */
@layer khBreadcrumbSpacing {
 body.kh-inner-banner-page .elementor .kh-title-hero {
  --min-height:332px!important;
  min-height:332px!important;
  --padding-bottom:56px!important;
  padding-bottom:56px!important;
 }
 @media(max-width:1024px) {
  body.kh-inner-banner-page .elementor .kh-title-hero {--min-height:290px!important;min-height:290px!important;}
 }
 @media(max-width:767px) {
  body.kh-inner-banner-page .elementor .kh-title-hero {--min-height:249px!important;min-height:249px!important;}
 }
}

/* /karna-image-finish.css */
/* Consistent image-only finish; article/archive pages and blog cards are excluded. */
@layer khImageFinish {
body [data-elementor-type="wp-page"] img:not(.custom-logo):not(.kh-home-blog img):not(.elementskit-post-image-card img):not(.elementor-post__card img),
body [data-elementor-type="wp-page"] .kh-landscape-panel,
body [data-elementor-type="wp-page"] .kh-care-picture,
body [data-elementor-type="wp-page"] .kh-title-hero,
body [data-elementor-type="wp-page"] .swiper-slide-bg,
body .elementor-89 .elementor-element.elementor-element-c718440 .elementor-repeater-item-20cbc11 .swiper-slide-bg,
body .elementor-89 .elementor-element.elementor-element-c718440 .elementor-repeater-item-9e74644 .swiper-slide-bg,
body .elementor-89 .elementor-element.elementor-element-c718440 .elementor-repeater-item-693ed5e .swiper-slide-bg,
body .elementor-89 .elementor-element.elementor-element-1f6ab5f:not(.elementor-motion-effects-element-type-background),
body .elementor-89 .elementor-element.elementor-element-1f6ab5f > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-89 .elementor-element.elementor-element-63d91eb:not(.elementor-motion-effects-element-type-background),
body .elementor-89 .elementor-element.elementor-element-63d91eb > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-89 .elementor-element.elementor-element-5586e16:not(.elementor-motion-effects-element-type-background),
body .elementor-89 .elementor-element.elementor-element-5586e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3328 .elementor-element.elementor-element-4d04daa:not(.elementor-motion-effects-element-type-background),
body .elementor-3328 .elementor-element.elementor-element-4d04daa > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3328 .elementor-element.elementor-element-745dd03:not(.elementor-motion-effects-element-type-background),
body .elementor-3328 .elementor-element.elementor-element-745dd03 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3328 .elementor-element.elementor-element-7f38128:not(.elementor-motion-effects-element-type-background),
body .elementor-3328 .elementor-element.elementor-element-7f38128 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3328 .elementor-element.elementor-element-c30e7a5:not(.elementor-motion-effects-element-type-background),
body .elementor-3328 .elementor-element.elementor-element-c30e7a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3328 .elementor-element.elementor-element-8aad548:not(.elementor-motion-effects-element-type-background),
body .elementor-3328 .elementor-element.elementor-element-8aad548 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3328 .elementor-element.elementor-element-93f2761:not(.elementor-motion-effects-element-type-background),
body .elementor-3328 .elementor-element.elementor-element-93f2761 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3328 .elementor-element.elementor-element-a86d8a2:not(.elementor-motion-effects-element-type-background),
body .elementor-3328 .elementor-element.elementor-element-a86d8a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3328 .elementor-element.elementor-element-f6e3248:not(.elementor-motion-effects-element-type-background),
body .elementor-3328 .elementor-element.elementor-element-f6e3248 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-1175 .elementor-element.elementor-element-cae162f:not(.elementor-motion-effects-element-type-background),
body .elementor-1175 .elementor-element.elementor-element-cae162f > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-698 .elementor-element.elementor-element-f145929:not(.elementor-motion-effects-element-type-background),
body .elementor-698 .elementor-element.elementor-element-f145929 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-698 .elementor-element.elementor-element-4251324:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-698 .elementor-element.elementor-element-4251324 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-698 .elementor-element.elementor-element-613f180:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-698 .elementor-element.elementor-element-613f180 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-698 .elementor-element.elementor-element-8156ffc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-698 .elementor-element.elementor-element-8156ffc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-698 .elementor-element.elementor-element-528467b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-698 .elementor-element.elementor-element-528467b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-698 .elementor-element.elementor-element-2b6030b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-698 .elementor-element.elementor-element-2b6030b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-91 .elementor-element.elementor-element-ac222ba:not(.elementor-motion-effects-element-type-background),
body .elementor-91 .elementor-element.elementor-element-ac222ba > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-91 .elementor-element.elementor-element-8da983c:not(.elementor-motion-effects-element-type-background),
body .elementor-91 .elementor-element.elementor-element-8da983c > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-1159 .elementor-element.elementor-element-a7d2e82:not(.elementor-motion-effects-element-type-background),
body .elementor-1159 .elementor-element.elementor-element-a7d2e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-1197 .elementor-element.elementor-element-d8e7e72:not(.elementor-motion-effects-element-type-background),
body .elementor-1197 .elementor-element.elementor-element-d8e7e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-96 .elementor-element.elementor-element-e0aed37:not(.elementor-motion-effects-element-type-background),
body .elementor-96 .elementor-element.elementor-element-e0aed37 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-96 .elementor-element.elementor-element-afafca7:not(.elementor-motion-effects-element-type-background),
body .elementor-96 .elementor-element.elementor-element-afafca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-1693 .elementor-element.elementor-element-95b7d54:not(.elementor-motion-effects-element-type-background),
body .elementor-1693 .elementor-element.elementor-element-95b7d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-735 .elementor-element.elementor-element-270520c:not(.elementor-motion-effects-element-type-background),
body .elementor-735 .elementor-element.elementor-element-270520c > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-735 .elementor-element.elementor-element-0a35724:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-735 .elementor-element.elementor-element-0a35724 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-735 .elementor-element.elementor-element-0381038:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-735 .elementor-element.elementor-element-0381038 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-735 .elementor-element.elementor-element-30c8895:not(.elementor-motion-effects-element-type-background),
body .elementor-735 .elementor-element.elementor-element-30c8895 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-2974 .elementor-element.elementor-element-4d04daa:not(.elementor-motion-effects-element-type-background),
body .elementor-2974 .elementor-element.elementor-element-4d04daa > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-2974 .elementor-element.elementor-element-54376e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-2974 .elementor-element.elementor-element-54376e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-2974 .elementor-element.elementor-element-56c9c66:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-2974 .elementor-element.elementor-element-56c9c66 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-2974 .elementor-element.elementor-element-41403c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-2974 .elementor-element.elementor-element-41403c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-170 .elementor-element.elementor-element-b8d467b:not(.elementor-motion-effects-element-type-background),
body .elementor-170 .elementor-element.elementor-element-b8d467b > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-727 .elementor-element.elementor-element-9590225:not(.elementor-motion-effects-element-type-background),
body .elementor-727 .elementor-element.elementor-element-9590225 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-727 .elementor-element.elementor-element-656fac9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-727 .elementor-element.elementor-element-656fac9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-727 .elementor-element.elementor-element-799f488:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-727 .elementor-element.elementor-element-799f488 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-727 .elementor-element.elementor-element-1db7d72:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-727 .elementor-element.elementor-element-1db7d72 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-727 .elementor-element.elementor-element-cf594f4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-727 .elementor-element.elementor-element-cf594f4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-727 .elementor-element.elementor-element-3bebeb8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-727 .elementor-element.elementor-element-3bebeb8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-727 .elementor-element.elementor-element-2c1615d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-727 .elementor-element.elementor-element-2c1615d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-768 .elementor-element.elementor-element-3937d7a:not(.elementor-motion-effects-element-type-background),
body .elementor-768 .elementor-element.elementor-element-3937d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-768 .elementor-element.elementor-element-6906b00:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-768 .elementor-element.elementor-element-6906b00 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-768 .elementor-element.elementor-element-9c03684:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-768 .elementor-element.elementor-element-9c03684 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-768 .elementor-element.elementor-element-e506f71:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-768 .elementor-element.elementor-element-e506f71 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-768 .elementor-element.elementor-element-2c0a611:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-768 .elementor-element.elementor-element-2c0a611 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-768 .elementor-element.elementor-element-4b1be02:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-768 .elementor-element.elementor-element-4b1be02 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-768 .elementor-element.elementor-element-1ff29d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-768 .elementor-element.elementor-element-1ff29d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-768 .elementor-element.elementor-element-183da80:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-768 .elementor-element.elementor-element-183da80 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-768 .elementor-element.elementor-element-b372e07:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-768 .elementor-element.elementor-element-b372e07 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-f323647:not(.elementor-motion-effects-element-type-background),
body .elementor-743 .elementor-element.elementor-element-f323647 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-6dd10a5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-6dd10a5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-7c95097:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-7c95097 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-9b37086:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-9b37086 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-20eb3f1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-20eb3f1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-8d63d3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-8d63d3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-8f5d5a6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-8f5d5a6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-0bd1f97:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-0bd1f97 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-f857d5c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-f857d5c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-f09d929:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-f09d929 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-c0ea075:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-c0ea075 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-9dc5730:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-9dc5730 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-90be527:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-90be527 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-c76201b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-c76201b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-0d389ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-0d389ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-58517e7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-58517e7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-202ba29:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-202ba29 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-fe33789:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-fe33789 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-743 .elementor-element.elementor-element-b85b30b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-743 .elementor-element.elementor-element-b85b30b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-786 .elementor-element.elementor-element-4d04daa:not(.elementor-motion-effects-element-type-background),
body .elementor-786 .elementor-element.elementor-element-4d04daa > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-786 .elementor-element.elementor-element-54376e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-786 .elementor-element.elementor-element-54376e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-786 .elementor-element.elementor-element-dacec79:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-786 .elementor-element.elementor-element-dacec79 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-786 .elementor-element.elementor-element-f5a6a8b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-786 .elementor-element.elementor-element-f5a6a8b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-786 .elementor-element.elementor-element-56c9c66:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-786 .elementor-element.elementor-element-56c9c66 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-786 .elementor-element.elementor-element-41403c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-786 .elementor-element.elementor-element-41403c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-786 .elementor-element.elementor-element-4fe7f4e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-786 .elementor-element.elementor-element-4fe7f4e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-786 .elementor-element.elementor-element-fa7d1dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-786 .elementor-element.elementor-element-fa7d1dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3430 .elementor-element.elementor-element-4d04daa:not(.elementor-motion-effects-element-type-background),
body .elementor-3430 .elementor-element.elementor-element-4d04daa > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3430 .elementor-element.elementor-element-745dd03:not(.elementor-motion-effects-element-type-background),
body .elementor-3430 .elementor-element.elementor-element-745dd03 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3430 .elementor-element.elementor-element-c30e7a5:not(.elementor-motion-effects-element-type-background),
body .elementor-3430 .elementor-element.elementor-element-c30e7a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3430 .elementor-element.elementor-element-8aad548:not(.elementor-motion-effects-element-type-background),
body .elementor-3430 .elementor-element.elementor-element-8aad548 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3430 .elementor-element.elementor-element-93f2761:not(.elementor-motion-effects-element-type-background),
body .elementor-3430 .elementor-element.elementor-element-93f2761 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3430 .elementor-element.elementor-element-f6e3248:not(.elementor-motion-effects-element-type-background),
body .elementor-3430 .elementor-element.elementor-element-f6e3248 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-1743 .elementor-element.elementor-element-3b39b22:not(.elementor-motion-effects-element-type-background),
body .elementor-1743 .elementor-element.elementor-element-3b39b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-1201 .elementor-element.elementor-element-6318007:not(.elementor-motion-effects-element-type-background),
body .elementor-1201 .elementor-element.elementor-element-6318007 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3513 .elementor-element.elementor-element-4d04daa:not(.elementor-motion-effects-element-type-background),
body .elementor-3513 .elementor-element.elementor-element-4d04daa > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3513 .elementor-element.elementor-element-745dd03:not(.elementor-motion-effects-element-type-background),
body .elementor-3513 .elementor-element.elementor-element-745dd03 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3513 .elementor-element.elementor-element-68cc04d:not(.elementor-motion-effects-element-type-background),
body .elementor-3513 .elementor-element.elementor-element-68cc04d > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3513 .elementor-element.elementor-element-7f38128:not(.elementor-motion-effects-element-type-background),
body .elementor-3513 .elementor-element.elementor-element-7f38128 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3513 .elementor-element.elementor-element-c30e7a5:not(.elementor-motion-effects-element-type-background),
body .elementor-3513 .elementor-element.elementor-element-c30e7a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3513 .elementor-element.elementor-element-8aad548:not(.elementor-motion-effects-element-type-background),
body .elementor-3513 .elementor-element.elementor-element-8aad548 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-3513 .elementor-element.elementor-element-93f2761:not(.elementor-motion-effects-element-type-background),
body .elementor-3513 .elementor-element.elementor-element-93f2761 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-1199 .elementor-element.elementor-element-408a273:not(.elementor-motion-effects-element-type-background),
body .elementor-1199 .elementor-element.elementor-element-408a273 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-404f737:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-404f737 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-ab36f1b:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-ab36f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-f9b3930:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-f9b3930 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-1050187:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-1050187 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-09854c1:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-09854c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-f61d927:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-f61d927 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-65ee206:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-65ee206 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-2ff722e:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-2ff722e > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-319614c:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-319614c > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-98 .elementor-element.elementor-element-d1b734d:not(.elementor-motion-effects-element-type-background),
body .elementor-98 .elementor-element.elementor-element-d1b734d > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-2 .elementor-element.elementor-element-6615d3c:not(.elementor-motion-effects-element-type-background),
body .elementor-2 .elementor-element.elementor-element-6615d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-716 .elementor-element.elementor-element-c9a4705:not(.elementor-motion-effects-element-type-background),
body .elementor-716 .elementor-element.elementor-element-c9a4705 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-716 .elementor-element.elementor-element-622d6e0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-716 .elementor-element.elementor-element-622d6e0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-716 .elementor-element.elementor-element-70c76de:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-716 .elementor-element.elementor-element-70c76de > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-716 .elementor-element.elementor-element-a491eef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-716 .elementor-element.elementor-element-a491eef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-716 .elementor-element.elementor-element-dcfb039:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-716 .elementor-element.elementor-element-dcfb039 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body .elementor-716 .elementor-element.elementor-element-68477f9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body .elementor-716 .elementor-element.elementor-element-68477f9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {border-radius:4px!important;box-shadow:0 2px 10px rgb(2 48 89 / 8%)!important;}
body [data-elementor-type="wp-page"] .kh-landscape-panel > .elementor-widget-wrap {border-radius:4px!important;box-shadow:none!important;}
body [data-elementor-type="wp-page"] [data-kh-ratio-active] {border-radius:4px!important;}
body [data-elementor-type="wp-page"] [data-kh-ratio-active] img {box-shadow:none!important;}
}

/* /karna-department-nav-finish.css */
/* Department hero navigation: centred, quiet pills and clear icon separation. */
@layer khDepartmentNavFinish {
 body.kh-department-navigation .kh-section-nav-slot {margin-top:48px!important;}
 body.kh-department-navigation .kh-section-nav {border-top:0!important; border-bottom:1px solid #dfebf4!important; box-shadow:0 2px 5px rgb(2 48 89 / 3%)!important;}
 body.kh-department-navigation .kh-section-nav-inner {gap:8px!important; padding:10px 0!important;}
 body.kh-department-navigation .kh-section-nav a {border:0!important; border-radius:999px!important; padding:10px 17px!important; font-size:14px!important; font-weight:500!important; color:#176ba6!important; background:transparent;}
 body.kh-department-navigation .kh-section-nav a:first-child {margin-left:auto;}
 body.kh-department-navigation .kh-section-nav a:last-child {margin-right:auto;}
 body.kh-department-navigation .kh-section-nav a:hover {background:#eaf5fd!important;}
 body.kh-department-navigation .kh-section-nav a[aria-current="location"] {background:#d5ecfc!important; color:#096cae!important;}
 body.kh-department-navigation .kh-banner-badge {background:transparent!important; border:0!important; box-shadow:none!important; bottom:-17px!important;}
 body.kh-department-navigation .kh-banner-badge > svg {width:23px!important; height:30px!important;}
 @media(max-width:767px) {
  body.kh-department-navigation .kh-section-nav-slot {margin-top:40px!important;}
  body.kh-department-navigation .kh-section-nav-inner {gap:4px!important;}
  body.kh-department-navigation .kh-section-nav a {font-size:13px!important; padding:9px 14px!important;}
  body.kh-department-navigation .kh-banner-badge > svg {width:21px!important; height:27px!important;}
 }
}

/* /karna-department-nav.css */
@layer khDepartmentNavigation {
 .kh-section-nav-slot {margin:30px 0 0!important; min-height:57px; width:100%; position:relative; z-index:90;}
 .kh-section-nav {width:100%; background:#fff; border-block:1px solid #e0ebf3; box-shadow:0 2px 6px rgb(2 48 89 / 4%); padding:0 20px!important; box-sizing:border-box;}
 .kh-section-nav.kh-is-fixed {position:fixed!important; left:0; right:0; top:var(--kh-nav-top,0px); z-index:90;}
 .kh-section-nav-inner {display:flex; gap:4px; max-width:1350px; margin:auto; padding:8px 0; overflow-x:auto; scrollbar-width:thin; scrollbar-color:#bdd6e8 transparent; overscroll-behavior-x:contain; align-items:center;}
 .kh-section-nav a {display:block; flex:none; padding:9px 12px; border-radius:2px; color:#234b69; font:500 14px/1.4 Inter,sans-serif; text-decoration:none; white-space:nowrap; border-bottom:2px solid transparent;}
 .kh-section-nav a:hover,.kh-section-nav a[aria-current="location"] {color:#176eae; background:#f0f6fb; border-bottom-color:#2271b1;}
 .kh-section-nav a:focus-visible,.kh-section-nav-inner:focus-visible {outline:2px solid #2271b1; outline-offset:-2px;}
 [id^="kh-section-"] {scroll-margin-top:150px;}
 body .elementor-727 .elementor-element-e0918d8 {background:var(--e-global-color-ad41708,#f7f7f7)!important; margin:0!important; padding:48px 24px 24px!important; min-height:0!important; text-align:center!important;}
 body .elementor-727 .elementor-element-e0918d8 > .e-con-inner {padding:0!important; margin:0 auto!important; width:100%!important; max-width:1350px!important; justify-content:center!important;}
 body .elementor-727 .elementor-element-708a5fd {width:100%!important; margin:0!important;}
 body .elementor-727 .elementor-element-708a5fd > .elementor-widget-container {margin:0!important; padding:0!important; background:transparent!important;}
 body .elementor-727 .elementor-element-708a5fd h2 {max-width:34ch!important; margin:0 auto!important; text-align:center!important; text-wrap:balance!important; line-height:1.3!important;}
 body .elementor-727 .elementor-element-66ea7a7 {padding-top:24px!important; margin-top:0!important;}
 @media(max-width:767px) {
  .kh-section-nav {padding-inline:12px!important;}
  .kh-section-nav a {font-size:13px; padding:10px;}
  body .elementor-727 .elementor-element-e0918d8 {padding:32px 20px 16px!important;}
  body .elementor-727 .elementor-element-66ea7a7 {padding-top:16px!important;}
 }
}

/* /karna-faq-standard.css */
/* Unified maternity-reference FAQ cards; existing heading tags and controls retained. */
@layer khFaqStandard {
 body {--kh-faq-question-size:18px;}
 body :is(.elementor-3513,.elementor-3328,.elementor-3430) .elementor-element-252b041,
 body .elementor-3014 .elementor-element-b68acfb {background:#f5f9fc!important;}

 body :is(.elementor-widget-elementskit-accordion,.elementor-widget-n-accordion) {width:100%!important;max-width:1050px!important;margin-inline:auto!important;}
 body :is(.elementskit-accordion,.e-n-accordion) {display:flex!important;flex-direction:column!important;gap:12px!important;}
 body :is(.elementskit-card,.e-n-accordion-item,.kh-faq-static-card) {background:#fff!important;border:1px solid #d7e6f2!important;border-radius:2px!important;box-shadow:none!important;margin:0!important;overflow:hidden!important;}
 body .kh-faq-static-card {margin-block:12px!important;}
 body :is(.elementskit-card-header,.e-n-accordion-item-title-header) {padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
 body :is(.ekit-accordion--toggler,.e-n-accordion-item-title) {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px 22px!important;margin:0!important;min-height:0!important;background:#fff!important;border:0!important;color:#023059!important;box-shadow:none!important;text-decoration:none!important;}
 body :is(.ekit-accordion-title,.e-n-accordion-item-title-text,[data-kh-faq-question]) {font:500 var(--kh-faq-question-size)/1.4 Inter,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;color:#023059!important;text-align:left!important;text-wrap:pretty!important;word-break:normal!important;overflow-wrap:break-word!important;}
 body [data-kh-faq-question] {padding:20px 22px!important;margin:0!important;border-bottom:1px solid #d7e6f2!important;}
 body [data-kh-faq-question] :is(strong,span) {font:inherit!important;color:inherit!important;}
 body :is(.elementskit-card-body,.e-n-accordion-item > [role="region"],.kh-faq-static-answer) {padding:18px 22px!important;margin:0!important;border:0!important;border-top:1px solid #d7e6f2!important;background:#fff!important;box-shadow:none!important;font:400 16px/1.65 Inter,sans-serif!important;color:#334b5e!important;}
 body .kh-faq-static-answer {border-top:0!important;}
 body .e-n-accordion-item > [role="region"] :is(.elementor-widget,.elementor-widget-container,.faq-item,.faq-a) {padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 body :is(.elementskit-card-body,.kh-faq-static-answer) p {font:inherit!important;line-height:1.65!important;margin:0 0 12px!important;}
 body :is(.elementskit-card-body,.kh-faq-static-answer) > :last-child {margin-bottom:0!important;}
 body :is(.ekit_accordion_icon_group,.e-n-accordion-item-title-icon) {display:none!important;}
 body :is(.ekit-accordion--toggler,.e-n-accordion-item-title)::after {content:""!important;display:block!important;flex:0 0 10px!important;width:10px!important;height:10px!important;border:solid #2271b1!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(45deg)!important;position:static!important;margin:0 3px 5px 0!important;background:none!important;}
 body .ekit-accordion--toggler[aria-expanded="true"]::after,
 body details[open] > .e-n-accordion-item-title::after {transform:rotate(225deg)!important;margin-top:5px!important;margin-bottom:0!important;}
 body :is(.ekit-accordion--toggler,.e-n-accordion-item-title):focus-visible {outline:2px solid #2271b1!important;outline-offset:-4px!important;}
 @media(max-width:1024px) {body {--kh-faq-question-size:16px;}}
 @media(max-width:767px) {
  body {--kh-faq-question-size:15px;}
  body :is(.ekit-accordion--toggler,.e-n-accordion-item-title,[data-kh-faq-question]) {padding:18px!important;gap:16px!important;}
  body :is(.elementskit-card-body,.e-n-accordion-item > [role="region"],.kh-faq-static-answer) {padding:16px 18px!important;}
 }
}

/* /karna-targeted-refinements.css */
/* Targeted screenshot refinements; preserve all editorial content. */
@layer khTargeted92 {
.elementor-3430 .elementor-element-b410baf .elementor-element-705c22d {max-width:1100px!important;margin-inline:auto!important;gap:24px!important;}
.elementor-3430 .elementor-element-b410baf :is(h2,h3) {display:block!important;width:100%!important;max-width:none!important;text-align:center!important;margin-inline:auto!important;}
.elementor-3430 .elementor-element-b410baf :is(.elementor-element-55b9675,.elementor-element-7a5d274) {padding:24px!important;background:#f5f9fc!important;border-radius:2px!important;column-gap:40px!important;}
.elementor-3430 .elementor-element-b410baf .elementor-icon-list-item {padding:6px 0!important;}
.elementor-3328 :is(.kh-care-intro,.elementor-element-f2be192) h2 {display:block!important;width:100%!important;max-width:none!important;margin-inline:auto!important;text-align:center!important;transform:none!important;}
.elementor-3328 .elementor-element-bb8672d {grid-template-columns:repeat(6,minmax(0,1fr))!important;}
.elementor-3328 .elementor-element-bb8672d > * {grid-column:span 2!important;}
.elementor-3328 .elementor-element-bb8672d > :nth-child(4) {grid-column:2 / span 2!important;}
.elementor-element-5c99b95 > .elementor-container {display:flex!important;justify-content:center!important;}
.elementor-element-5c99b95 .elementor-element-2b6030b {display:none!important;}
.elementor-element-5c99b95 .elementor-element-fe77165 {width:100%!important;max-width:960px!important;flex:0 1 960px!important;margin-inline:auto!important;}
.elementor-element-5c99b95 :is(.elementor-widget-wrap,.ekit-heading,.ekit-heading__description) {width:100%!important;text-align:center!important;padding-inline:0!important;}
.elementor-element-5c99b95 h2 {width:100%!important;max-width:none!important;text-align:center!important;margin-inline:auto!important;}
.elementor-element-c718440 .elementor-swiper-button {display:none!important;}
.elementor-element-c718440 .swiper-wrapper {transition-timing-function:ease-in-out!important;}
@media(max-width:1024px) {
.elementor-3328 .elementor-element-bb8672d {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.elementor-3328 .elementor-element-bb8672d > :nth-child(4) {grid-column:span 2!important;}
.elementor-3328 .elementor-element-bb8672d > :last-child {grid-column:2 / span 2!important;}
}
@media(max-width:767px) {
.elementor-3328 .elementor-element-bb8672d {grid-template-columns:minmax(0,1fr)!important;}
.elementor-3328 .elementor-element-bb8672d > * {grid-column:1!important;}
.elementor-3430 .elementor-element-b410baf :is(.elementor-element-55b9675,.elementor-element-7a5d274) {padding:20px!important;}
}
}

/* /karna-image-content-ratio.css */
/* The image frame follows 110% of its adjacent content's natural height. */
@layer khImageContentRatio {
 body .kh-ratio-copy {height:auto!important;min-height:0!important;align-self:center!important;flex-grow:0!important;}
 body .kh-ratio-copy > .elementor-widget-wrap {height:auto!important;min-height:0!important;align-content:center!important;}
 body [data-kh-ratio-active] {height:var(--kh-content-image-height)!important;min-height:var(--kh-content-image-height)!important;max-height:var(--kh-content-image-height)!important;aspect-ratio:auto!important;align-self:center!important;flex-grow:0!important;overflow:hidden!important;border-radius:2px!important;}
 body [data-kh-ratio-active] > .elementor-widget-wrap,
 body [data-kh-ratio-active] .elementor-widget-image,
 body [data-kh-ratio-active] .elementor-widget-image .elementor-widget-container {height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding-block:0!important;}
 body [data-kh-ratio-active] .elementor-widget-spacer {display:none!important;}
 body [data-kh-ratio-active] img {display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center top!important;}
}

/* /karna-care-pages.css */
/* Shared department-style presentation for maternity, hernia and health screening. */
@layer khCarePages {
 .kh-care-page {--kh-care-space:56px;--kh-care-gap:24px;}
 .kh-care-page .kh-care-section {padding:var(--kh-care-space) 24px!important;margin:0!important;min-height:0!important;height:auto!important;}
 .kh-care-page .kh-care-section.kh-seo-tint {background:#f5f9fc!important;}
 .kh-care-page .kh-care-section > .e-con-inner {display:flex!important;flex-direction:column!important;width:100%!important;max-width:1350px!important;margin:0 auto!important;padding:0!important;gap:32px!important;min-height:0!important;}
 .kh-care-page .kh-care-section .e-con {min-width:0!important;max-width:100%!important;width:100%!important;height:auto!important;min-height:0!important;flex-grow:0!important;flex-basis:auto!important;padding:0!important;margin:0!important;gap:var(--kh-care-gap)!important;justify-content:flex-start!important;}
 .kh-care-page .kh-care-section .elementor-widget {width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-self:stretch!important;}
 .kh-care-page .kh-care-section .elementor-widget-container {padding:0!important;margin:0!important;}
 .kh-care-page .kh-care-section .elementor-widget-spacer {display:none!important;}
 .kh-care-page .kh-care-section .ekit-heading {padding:0!important;margin:0!important;}
 .kh-care-page .kh-care-section .ekit-heading__description {margin:0!important;padding:0!important;}
 .kh-care-page .kh-care-section p {margin:0 0 12px!important;line-height:1.65!important;text-wrap:pretty!important;}
 .kh-care-page .kh-care-section p:last-child {margin-bottom:0!important;}
 .kh-care-page .kh-care-section h2 {font:500 32px/1.3 Lora,serif!important;margin:0 0 16px!important;color:#023059!important;text-wrap:balance!important;}
 .kh-care-page .kh-care-section :is(h3,h4,.elementor-icon-box-title) {font:500 23px/1.35 Lora,serif!important;margin:0 0 10px!important;color:#023059!important;text-wrap:balance!important;}
 .kh-care-page .kh-care-section :is(h2,h3,h4) span {font:inherit!important;color:inherit!important;}
 .kh-care-page .kh-care-split > .e-con-inner,.kh-care-page .kh-care-form-row > .e-con-inner {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:40px!important;}
 .kh-care-page .kh-care-three > .e-con-inner {grid-template-columns:1fr 1fr 1fr!important;gap:24px!important;}
 .kh-care-page .kh-care-section .kh-care-copy {display:flex!important;flex-direction:column!important;align-self:center!important;gap:24px!important;}
 .kh-care-page .kh-care-section .kh-care-picture {background-image:var(--kh-care-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;aspect-ratio:3/2!important;min-height:0!important;height:auto!important;align-self:center!important;border-radius:2px!important;box-shadow:0 3px 16px rgb(2 48 89 / 4%)!important;overflow:hidden!important;}
 .kh-care-page .kh-care-section .kh-care-picture::before {display:none!important;}
 .kh-care-page .kh-care-intro > .e-con {max-width:960px!important;margin-inline:auto!important;}
 .kh-care-page .kh-care-intro .e-con {display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important;}
 .kh-care-page .kh-care-intro :is(.ekit-heading,h2,p) {text-align:center!important;}
 .kh-care-page .kh-care-intro .elementor-widget-button {width:auto!important;align-self:center!important;}
 .kh-care-page .kh-care-full > .e-con-inner > .e-con {display:flex!important;flex-direction:column!important;gap:24px!important;}
 .kh-care-page .kh-care-section .kh-care-section-heading {max-width:960px!important;margin-inline:auto!important;align-self:center!important;}
 .kh-care-page .kh-care-section .kh-care-section-heading :is(.ekit-heading,h2,.ekit-heading__description,p) {text-align:center!important;}
 .kh-care-page .kh-care-section .kh-care-section-heading .ekit-heading > :last-child {margin-bottom:0!important;}
 .kh-care-page .kh-care-section .e-grid {display:grid!important;grid-template-rows:none!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-content:start!important;gap:24px!important;}
 .kh-care-page .kh-care-section .e-grid > * {grid-column:auto!important;grid-row:auto!important;}
 .kh-care-page .kh-care-section [data-care-columns="1"] {grid-template-columns:1fr!important;}
 .kh-care-page .kh-care-section [data-care-columns="2"] {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .kh-care-page .kh-care-section [data-care-columns="3"] {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 .kh-care-page .kh-care-section .kh-care-grid > .e-con {display:flex!important;flex-direction:column!important;align-items:stretch!important;}
 .kh-care-page .kh-care-section .kh-seo-card {padding:24px!important;border:1px solid #dce8f2!important;border-radius:2px!important;background:#fff!important;box-shadow:0 3px 16px rgb(2 48 89 / 4%)!important;gap:16px!important;flex:1!important;}
 .kh-care-page .kh-care-section .elementor-icon-box-wrapper {display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:0!important;}
 .kh-care-page .kh-care-section .elementor-icon-box-icon {margin:0 0 12px!important;padding:0!important;}
 .kh-care-page .kh-care-section .elementor-icon {display:inline-flex!important;padding:0!important;background:none!important;border:0!important;color:#2271b1!important;line-height:1!important;font-size:36px!important;}
 .kh-care-page .kh-care-section .elementor-icon svg {width:36px!important;height:36px!important;}
 .kh-care-page .kh-care-section .elementor-icon-box-description {margin:0!important;font:400 16px/1.65 Inter,sans-serif!important;color:#334b5e!important;}
 .kh-care-page .kh-care-section .kh-care-list-columns {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
 .kh-care-page .kh-seo-card .kh-care-list-columns {grid-template-columns:1fr!important;gap:12px!important;}
 .kh-care-page .kh-care-section .elementor-icon-list-items {display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;}
 .kh-care-page .kh-care-section .elementor-icon-list-item {display:flex!important;align-items:flex-start!important;gap:10px!important;padding:0!important;margin:0!important;min-width:0!important;}
 .kh-care-page .kh-care-section .elementor-icon-list-item::after {display:none!important;}
 .kh-care-page .kh-care-section .elementor-icon-list-icon {flex:0 0 24px!important;width:24px!important;height:24px!important;display:inline-flex!important;margin:1px 0 0!important;padding:0!important;}
 .kh-care-page .kh-care-section .elementor-icon-list-icon svg {width:24px!important;height:24px!important;}
 .kh-care-page .kh-care-section .elementor-icon-list-text {padding:0!important;min-width:0!important;line-height:1.65!important;}
 .kh-care-page .kh-care-form-row .elementor-widget-form {padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;}
 .kh-care-page .kh-care-section :is(.elementor-form,.kh-enquiry) {width:100%!important;max-width:none!important;}
 .kh-care-page .kh-care-section .elementor-widget-elementskit-accordion {max-width:1050px!important;margin-inline:auto!important;}
 @media(max-width:1024px) {
  .kh-care-page {--kh-care-space:44px;}
  .kh-care-page .kh-care-split > .e-con-inner,.kh-care-page .kh-care-form-row > .e-con-inner {grid-template-columns:1fr!important;gap:24px!important;}
  .kh-care-page .kh-care-section .kh-care-picture {max-width:720px!important;margin-inline:auto!important;}
  .kh-care-page .kh-care-section [data-care-columns="3"] {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .kh-care-page .kh-care-section h2 {font-size:30px!important;}
 }
 @media(max-width:767px) {
  .kh-care-page {--kh-care-space:36px;--kh-care-gap:20px;}
  .kh-care-page .kh-care-section {padding-inline:20px!important;}
  .kh-care-page .kh-care-section :is(.kh-care-grid,.kh-care-list-columns) {grid-template-columns:1fr!important;gap:20px!important;}
  .kh-care-page .kh-care-section .kh-seo-card {padding:20px!important;}
  .kh-care-page .kh-care-section h2 {font-size:26px!important;}
  .kh-care-page .kh-care-section :is(h3,h4,.elementor-icon-box-title) {font-size:21px!important;}
 }
}

@layer khCarePages {
 .kh-care-page [data-kh-care-symbol] > * {display:none!important;}
 .kh-care-page [data-kh-care-symbol]::before {content:""!important;display:block!important;width:24px!important;height:24px!important;background:#2271b1!important;mask:var(--kh-care-symbol) center/contain no-repeat!important;-webkit-mask:var(--kh-care-symbol) center/contain no-repeat!important;}
 .kh-care-page .elementor-icon[data-kh-care-symbol]::before {width:36px!important;height:36px!important;}
 .kh-care-page [data-kh-care-symbol="brain"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205c-2-5-7-2-6%201-5%200-5%207-2%208-2%205%203%209%208%206%205%203%2010-1%208-6%203-1%203-8-2-8%201-3-4-6-6-1Zm0%200v15M6%206l2%203m10-3-2%203%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="spine"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202c-4%205%204%2015%200%2020M8%205h7M8%209h8M9%2013h8M10%2017h7M9%2021h7%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="nerve"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M4%204l8%207%208-7M4%2014l8%204%208-4M7%202v5m10-5v5%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="kidney"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203C1%203%201%2018%206%2020c4%202%207-4%203-7-2-2%201-3%201-6%200-2-1-4-3-4Zm10%200c6%200%206%2015%201%2017-4%202-7-4-3-7%202-2-1-3-1-6%200-2%201-4%203-4Z%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="bladder"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%202v7c-6%202-3%2011%205%2011s11-9%205-11V2M12%2020v3%22%2F%3E%3Cpath%20d%3D%22M8%2013c1-3%207-3%208%200%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="stomach"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%202v5c4%205%204-2%208%200%207%204%201%2015-6%2014-5-1-5-7-9-3M14%202v3M3%2022c4-5%206%201%2010%200%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="gallbladder"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v6c-8%202-8%2013-2%2014%207%200%207-10%203-12l5-6M12%205l-6-2%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2216%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="intestine"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203v3C1%205%202%2018%205%2019h3v3m11-19v3c4-1%203%2012%200%2013h-3v3M7%206h10v4H8v4h9v4H8M6%203h12%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="abdomen"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%202c1%205-3%207-3%2012%200%204%202%206%202%208m11-20c-1%205%203%207%203%2012%200%204-2%206-2%208M9%2013c0-4%206-4%206%200s-6%204-6%200Z%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="bed"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209v12m18-12v12M3%2017h18M4%2010h16v7M8%2010V6h12v4%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="people"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%226%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M6%2021v-5a6%206%200%200%201%2012%200v5M3%209a3%203%200%201%200%200%206m18-6a3%203%200%201%201%200%206M2%2021v-2m20%202v-2%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="gear"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22m10%202%204%200%201%204%204-1%202%204-3%203%203%203-2%204-4-1-1%204h-4l-1-4-4%201-2-4%203-3-3-3%202-4%204%201Z%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="cross"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203h6v6h6v6h-6v6H9v-6H3V9h6z%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="coin"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M8%207h8M8%2010h8M10%207c6%200%205%207-1%206l6%205%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="microscope"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%203%206%202-3%208-6-2%203-8M13%209c9-2%209%2012%201%2012H4m1-4v4M3%2015h10%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="baby"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%204c-3-5%205-3%202%201M8%2012h.01M16%2012h.01M9%2016q3%203%206%200%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="syringe"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14%203%207%207m-5-5-3%203m6%200-3%203M4%2014l6-6%206%206-6%206-6-6Zm0%206-2%202m5-11%206%206%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="laser"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%203%205%205-3%203-5-5%203-3Zm5%208%209%209m-2-9%204-1m-6%206%206%201M12%2017l-1%204%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="heart"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="report"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%202h6v4H9zM8%2010h8m-8%204h8m-8%204h5%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="calendar"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%202v4m10-4v4M3%209h18m-13%206%203%203%205-6%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="stethoscope"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203v2m6-2v2M5%204H3v5a6%206%200%200%200%2012%200V4h-2M9%2015v2a4%204%200%200%200%208%200v-3%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2211%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="activity"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012h5l3-8%204%2016%203-8h5%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="shield"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%203%206v5c0%206%209%2011%209%2011s9-5%209-11V6l-9-4Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="clock"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E");}
 .kh-care-page [data-kh-care-symbol="monitor"] {--kh-care-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M5%2011h3l2-4%203%207%202-3h4%22%2F%3E%3C%2Fsvg%3E");}
}
@layer khCarePages {
 .kh-care-page .kh-care-section .kh-seo-card {display:flex!important;flex-direction:column!important;align-items:stretch!important;}
 .elementor-3513.kh-care-page .kh-care-section .elementor-element-43d0b84 {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
 .elementor-3513.kh-care-page .kh-care-section .elementor-element-b8dabfa {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
 .elementor-3513.kh-care-page .elementor-element-b8dabfa > .kh-care-section-heading {grid-column:1/-1!important;}
 .elementor-3513.kh-care-page .kh-care-section :is(.elementor-element-46b33fb,.elementor-element-f6168d2) {display:contents!important;}
 .elementor-3513.kh-care-page .elementor-element-e7c51e5 {padding-bottom:0!important;background:#f5f9fc!important;}
 .elementor-3513.kh-care-page .elementor-element-b410baf {padding-top:24px!important;background:#f5f9fc!important;}
 @media(max-width:1024px) {
  .elementor-3513.kh-care-page .kh-care-section :is(.elementor-element-43d0b84,.elementor-element-b8dabfa) {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 }
 @media(max-width:767px) {
  .elementor-3513.kh-care-page .kh-care-section :is(.elementor-element-43d0b84,.elementor-element-b8dabfa) {grid-template-columns:1fr!important;}
 }
}
/* Centre the checkup introduction heading on the same axis as its description. */
@layer khCarePages {
 .elementor-3430.kh-care-page .kh-care-intro .elementor-element-5067bee .elementskit-section-title {
  display:block!important;width:100%!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;text-align:center!important;align-self:center!important;transform:none!important;
 }
}

/* /karna-logo-finish.css */
/* A clean circular white backing keeps the original footer logo legible. */
@layer khLogoFinish {
 body .elementor-18 .elementor-element-f469e79 img {background:#fff!important;border-radius:50%!important;border:0!important;box-shadow:none!important;}
}

/* /karna-mobile-header.css */
/* One mobile header row; original desktop/tablet layout and controls retained. */
@layer khMobileHeader {
 @media(max-width:767px) {
  body header.elementor-14 .elementor-element-c1163b6 {border:0!important;--border-bottom-width:0px!important;box-shadow:none!important;}
  body header.elementor-14 {position:sticky!important;top:0!important;z-index:1000!important;height:96px!important;min-height:96px!important;background:#2271b1!important;overflow:visible!important;}
  body header.elementor-14 .elementor-element-ddfdf8f {position:absolute!important;inset:8px auto auto 4px!important;width:80px!important;max-width:80px!important;height:80px!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;z-index:3!important;}
  body header.elementor-14 .elementor-element-ddfdf8f > .e-con-inner,
  body header.elementor-14 .elementor-element-c1163b6,
  body header.elementor-14 .elementor-element-e84133f,
  body header.elementor-14 .elementor-element-e84133f > .elementor-widget-container {width:80px!important;max-width:80px!important;height:80px!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;gap:0!important;}
  body header.elementor-14 .elementor-element-653d106 {display:none!important;}
  body header.elementor-14 .elementor-element-e84133f a {display:block!important;width:80px!important;height:80px!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;}
  body header.elementor-14 .elementor-element-e84133f img {display:block!important;width:80px!important;height:80px!important;max-width:100%!important;object-fit:contain!important;border-radius:50%!important;background:#fff!important;}
  body header.elementor-14 .elementor-element-8fbfc74 {position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:96px!important;min-height:96px!important;margin:0!important;padding:0!important;background:#2271b1!important;box-shadow:none!important;border:0!important;z-index:2!important;overflow:visible!important;}
  body header.elementor-14 .elementor-element-8fbfc74.elementor-sticky__spacer {display:none!important;}
  body header.elementor-14 .elementor-element-8fbfc74 > .e-con-inner,
  body header.elementor-14 .elementor-element-00bd548 {position:static!important;width:100%!important;max-width:none!important;height:96px!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;gap:0!important;overflow:visible!important;}
  body header.elementor-14 .elementor-element-edebdb6 {position:absolute!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:calc(100% - 180px)!important;margin:0!important;padding:0!important;}
  body header.elementor-14 .elementor-element-edebdb6 .elementor-button {display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 12px!important;white-space:nowrap!important;font:600 11px/1.3 Inter,sans-serif!important;letter-spacing:0!important;background:#fff!important;color:#2271b1!important;border:1px solid #fff!important;border-radius:2px!important;box-shadow:none!important;}
  body header.elementor-14 .elementor-element-910e8ca,
  body header.elementor-14 .elementor-element-910e8ca > .elementor-widget-container {position:static!important;width:auto!important;margin:0!important;padding:0!important;}
  body header.elementor-14 .elementor-menu-toggle {position:absolute!important;right:4px!important;left:auto!important;top:26px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:10px!important;background:#023059!important;color:#fff!important;border:0!important;border-radius:2px!important;}
  body header.elementor-14 .elementor-menu-toggle svg {width:24px!important;height:24px!important;fill:currentColor!important;}
  body header.elementor-14 .elementor-element-910e8ca > .elementor-widget-container > nav.elementor-nav-menu--dropdown {position:absolute!important;top:96px!important;left:0!important;right:0!important;width:100%!important;margin:0!important;max-height:calc(100dvh - 96px)!important;overflow-y:auto!important;box-shadow:0 5px 12px rgb(2 48 89 / 8%)!important;}
  body header.elementor-14 :is(.elementor-menu-toggle,.elementor-element-edebdb6 a,.elementor-element-e84133f a):focus-visible {outline:2px solid #fff!important;outline-offset:2px!important;}
 }
}

/* /karna-card-appointment-finish.css */
@layer khCardAppointmentFinish {
 body.page-id-98 .elementor-element-9796bc6,body.page-id-98 .elementor-element-aaa1d9d,body.page-id-98 .elementor-element-5126e3a,body.page-id-98 .elementor-element-5f6b156,body.page-id-98 .elementor-element-a0aaf9f,body.page-id-98 .elementor-element-bc801c0,body.page-id-98 .elementor-element-7eaad50,body.page-id-98 .elementor-element-e5631d8,body.page-id-98 .elementor-element-567f210,body.page-id-168 .elementor-element-4174dcf9 > .elementor-widget-wrap,body.page-id-168 .elementor-element-7f198c9a > .elementor-widget-wrap,body.page-id-168 .elementor-element-6780626f > .elementor-widget-wrap,body.page-id-168 .elementor-element-5f5581f9 > .elementor-widget-wrap,body.page-id-168 .elementor-element-32b85487 > .elementor-widget-wrap,body.page-id-168 .elementor-element-627010fe > .elementor-widget-wrap,body.page-id-168 .elementor-element-7ef49de > .elementor-widget-wrap,body.page-id-168 .elementor-element-bf190db > .elementor-widget-wrap,body.page-id-168 .elementor-element-ef24127 > .elementor-widget-wrap {border:1px solid #e1edf8!important; border-radius:2px!important; box-shadow:0 4px 20px rgb(34 113 177 / 5.5%)!important; box-sizing:border-box!important;}
 body .kh-doctor-profile h3.elementor-heading-title, body .elementor-element-f5d7c64 h3 {font-family:Lora,serif!important; font-size:23px!important; font-weight:500!important; line-height:1.35!important; text-align:center!important;}
 body :is(.kh-doctor-profile,.elementor-element-e945c01) .elementor-icon-list-items {display:flex!important; flex-direction:column!important; align-items:center!important; gap:12px!important; margin:0!important; padding:0!important;}
 body :is(.kh-doctor-profile,.elementor-element-e945c01) .elementor-icon-list-item {display:flex!important; align-items:center!important; gap:8px!important; justify-content:center!important; width:100%!important; margin:0!important; padding:0!important;}
 body :is(.kh-doctor-profile,.elementor-element-e945c01) .elementor-icon-list-item a {display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:8px!important; width:auto!important; flex:0 1 auto!important;}
 body :is(.kh-doctor-profile,.elementor-element-e945c01) .elementor-icon-list-icon {display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 18px!important; width:18px!important; margin:0!important; padding:0!important; line-height:1!important;}
 body :is(.kh-doctor-profile,.elementor-element-e945c01) .elementor-icon-list-icon :is(svg,i) {width:18px!important; height:18px!important; font-size:18px!important; line-height:1!important;}
 body :is(.kh-doctor-profile,.elementor-element-e945c01) .elementor-icon-list-text {padding:0!important; flex:0 1 auto!important; text-align:left!important;}
 @media(max-width:767px) {body .kh-doctor-profile h3.elementor-heading-title,body .elementor-element-f5d7c64 h3 {font-size:21px!important;}}
}

/* /karna-content-icon-standard.css */
/* Shared content-card icon scale. This layer precedes legacy important rules. */
@layer khContentIconStandards {
 body { --kh-content-icon-size:40px; --kh-icon-title-gap:12px; --kh-title-copy-gap:8px; }
 @media(max-width:767px) { body { --kh-content-icon-size:36px; } }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) { gap:0!important; --gap:0px; --row-gap:0px; justify-content:flex-start!important; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) > .elementor-widget { margin-block:0!important; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) > .elementor-widget-spacer { display:none!important; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) > .elementor-widget-icon { margin:0 0 var(--kh-icon-title-gap)!important; flex-grow:0!important; height:auto!important; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) > .elementor-widget-icon > .elementor-widget-container { padding:0!important; margin:0!important; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) .elementor-icon-wrapper { line-height:1!important; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) .elementor-icon,
 body .elementor-widget-icon-box:not(header *,footer *) .elementor-icon { display:inline-flex!important; align-items:center; justify-content:center; width:var(--kh-content-icon-size)!important; height:var(--kh-content-icon-size)!important; font-size:var(--kh-content-icon-size)!important; line-height:1!important; padding:0!important; box-sizing:border-box; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) .elementor-icon :is(i,svg),
 body .elementor-widget-icon-box:not(header *,footer *) .elementor-icon :is(i,svg) { width:1em!important; height:1em!important; font-size:inherit!important; line-height:1!important; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) .elementor-icon i::before,
 body .elementor-widget-icon-box:not(header *,footer *) .elementor-icon i::before { font-size:inherit!important; line-height:1!important; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) :is(h2,h3,h4,.elementor-icon-box-title) { margin:0 0 var(--kh-title-copy-gap)!important; }
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) :is(.ekit-heading__description,.elementor-widget-text-editor,.elementor-widget-text-editor > .elementor-widget-container),
 :is(body .elementor .elementor-element.elementor-element-0061836,body .elementor .elementor-element.elementor-element-085eec2,body .elementor .elementor-element.elementor-element-0dd766e,body .elementor .elementor-element.elementor-element-100a9cd,body .elementor .elementor-element.elementor-element-18175fa,body .elementor .elementor-element.elementor-element-1ef214e,body .elementor .elementor-element.elementor-element-2015188,body .elementor .elementor-element.elementor-element-2229b5d,body .elementor .elementor-element.elementor-element-236d077,body .elementor .elementor-element.elementor-element-292926d,body .elementor .elementor-element.elementor-element-2daa3d8,body .elementor .elementor-element.elementor-element-315456e,body .elementor .elementor-element.elementor-element-32b85487 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-339e461,body .elementor .elementor-element.elementor-element-345851a,body .elementor .elementor-element.elementor-element-3a4b922,body .elementor .elementor-element.elementor-element-3d140e8,body .elementor .elementor-element.elementor-element-3f41140,body .elementor .elementor-element.elementor-element-4174dcf9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-45b88be,body .elementor .elementor-element.elementor-element-5af0e11,body .elementor .elementor-element.elementor-element-5e078e2,body .elementor .elementor-element.elementor-element-5f5581f9 > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-60470b2,body .elementor .elementor-element.elementor-element-627010fe > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-641a243,body .elementor .elementor-element.elementor-element-6564fc2,body .elementor .elementor-element.elementor-element-6780626f > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-6b78ab2,body .elementor .elementor-element.elementor-element-6dfc3c2,body .elementor .elementor-element.elementor-element-78fa3db,body .elementor .elementor-element.elementor-element-791aec1,body .elementor .elementor-element.elementor-element-7ef49de > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-7f198c9a > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-8183a14,body .elementor .elementor-element.elementor-element-83864da,body .elementor .elementor-element.elementor-element-867b88a,body .elementor .elementor-element.elementor-element-86f9e3a,body .elementor .elementor-element.elementor-element-8990e10,body .elementor .elementor-element.elementor-element-8b058f2,body .elementor .elementor-element.elementor-element-8e00bf5,body .elementor .elementor-element.elementor-element-8e48c00,body .elementor .elementor-element.elementor-element-900d095,body .elementor .elementor-element.elementor-element-93ea564,body .elementor .elementor-element.elementor-element-945c940,body .elementor .elementor-element.elementor-element-98156f1,body .elementor .elementor-element.elementor-element-9991da7,body .elementor .elementor-element.elementor-element-ab0c83c,body .elementor .elementor-element.elementor-element-b04f326,body .elementor .elementor-element.elementor-element-b4510d4,body .elementor .elementor-element.elementor-element-bf190db > .elementor-widget-wrap,body .elementor .elementor-element.elementor-element-c07cf95,body .elementor .elementor-element.elementor-element-c626711,body .elementor .elementor-element.elementor-element-d686117,body .elementor .elementor-element.elementor-element-de9f5ed,body .elementor .elementor-element.elementor-element-eb13cfd,body .elementor .elementor-element.elementor-element-ecc6728,body .elementor .elementor-element.elementor-element-ef24127 > .elementor-widget-wrap,body .elementor .elementor-element-b1e7902,body .elementor .elementor-element-d110edc,body .elementor .elementor-element-b234cac) :is(.ekit-heading__description,.elementor-widget-text-editor) p { margin-block:0!important; padding-block:0!important; }
 body .elementor-widget-icon-box:not(header *,footer *) .elementor-icon-box-title { margin:0 0 var(--kh-title-copy-gap)!important; }
 body .elementor-widget-icon-box:not(header *,footer *) .elementor-icon-box-description { margin:0!important; }
 body .elementor-widget-icon-box:not(header *,footer *) .elementor-icon-box-wrapper { gap:var(--kh-icon-title-gap)!important; }
 body .elementor-widget-icon-box:not(header *,footer *) .elementor-icon-box-icon { margin:0!important; flex-shrink:0; line-height:1!important; }
 body .elementor-widget-icon-box:not(header *,footer *):not(.elementor-position-left):not(.elementor-position-right) .elementor-icon-box-wrapper { display:flex!important; flex-direction:column; }
 body .elementor-widget-icon-box:not(header *,footer *):not(.elementor-position-left):not(.elementor-position-right) .elementor-icon-box-icon { margin-bottom:0!important; }
}

