.elementor-kit-8{--e-global-color-primary:#0A1931;--e-global-color-secondary:#B8962E;--e-global-color-text:#151E49;--e-global-color-accent:#B8962E;--e-global-color-navy:#0A1931;--e-global-color-gold:#B8962E;--e-global-color-white:#FFFFFF;--e-global-color-light_bg:#F4F6FB;--e-global-color-dark_text:#0A1931;--e-global-color-ad8abbf:#FEF99A;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:600;--e-global-typography-headings_outfit-font-family:"Outfit";--e-global-typography-headings_outfit-font-weight:700;--e-global-typography-body_jost-font-family:"Jost";--e-global-typography-body_jost-font-weight:400;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}.sc_layouts_title_caption{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Navy Blue:#1B2D6E; --Gold:#B8962E; --White:#FFFFFF; --Light BG:#F4F6FB; --Body Text:#444444; --Border:#E0E4EF; --Navy Dark:#111F52; --Gold Light:#D4A93A; --Font Heading:Outfit; --Font Body:Jost; --LightBlack:#121212; --myblue:#151e49; --myyellow:#FFF99B; --updateblue:#0A1931; }
/* Start custom CSS */:root {

  /* === Brand Colors === */
  --clr-navy:       #1B2D6E;
  --clr-gold:       #B8962E;
  --clr-white:      #FFFFFF;
  --clr-light-bg:   #F4F6FB;
  --clr-dark-text:  #1B2D6E;
  --clr-body-text:  #444444;
  --clr-border:     #E0E4EF;

  /* === Typography === */
  --font-heading:   "Outfit", sans-serif;
  --font-body:      "Jost", sans-serif;

  /* === Font Weights === */
  --fw-regular:  400;
  --fw-medium:   500;
  --fw-semibold: 600;
  --fw-bold:     700;
  --fw-extrabold: 800;

  /* === Font Sizes === */
  --fs-xs:   0.75rem;
  --fs-sm:   0.875rem;
  --fs-base: 1rem;
  --fs-md:   1.125rem;
  --fs-lg:   1.25rem;
  --fs-xl:   1.5rem;
  --fs-2xl:  2rem;
  --fs-3xl:  2.5rem;
  --fs-4xl:  3rem;
  --fs-5xl:  3.75rem;

  /* === Spacing === */
  --sp-xs:  8px;
  --sp-sm:  16px;
  --sp-md:  24px;
  --sp-lg:  40px;
  --sp-xl:  64px;
  --sp-2xl: 96px;
  --sp-3xl: 128px;

  /* === Border Radius === */
  --br-sm:   4px;
  --br-md:   8px;
  --br-lg:   12px;
  --br-xl:   20px;
  --br-full:  9999px;

  /* === Shadows === */
  --shadow-sm:  0 2px 8px rgba(27,45,110,0.08);
  --shadow-md:  0 4px 20px rgba(27,45,110,0.12);
  --shadow-lg:  0 8px 40px rgba(27,45,110,0.16);

  /* === Transitions === */
  --transition: all 0.3s ease;

  /* === Container === */
  --container-width: 1170px;
}

/* === Elementor v4 Variable Tokens === */
:root {
  --e-gv-48a7734: #1B2D6E;
  --e-gv-b8962e0: #B8962E;
  --e-gv-ffffff0: #FFFFFF;
  --e-gv-f4f6fb0: #F4F6FB;
  --e-gv-4444440: #444444;
  --e-gv-e0e4ef0: #E0E4EF;
  --e-gv-111f520: #111F52;
  --e-gv-d4a93a0: #D4A93A;
  --e-gv-fhead01: "Outfit", sans-serif;
  --e-gv-fbody01: "Jost", sans-serif;
}
.elementor-element-srv-tag p{font-size:13px;font-weight:700;letter-spacing:2px;color:#B8962E;text-transform:uppercase;font-family:'Outfit',sans-serif;}
.elementor-element-srv-h2 h2{font-size:40px;font-weight:700;color:#1B2D6E;line-height:1.2;font-family:'Outfit',sans-serif;}
.elementor-element-srv-para p{font-size:16px;color:#555;line-height:1.7;font-family:'Jost',sans-serif;}
.elementor-element-f1e2d4b{max-width:1170px;margin-left:auto;margin-right:auto;}
.elementor-element-f1e2d87 p,.elementor-element-f1e2d87{font-size:13px;font-weight:700;letter-spacing:2px;color:#B8962E;text-transform:uppercase;}
.elementor-element-f1e2d96 h2{font-size:40px;font-weight:700;color:#1B2D6E;line-height:1.2;}
.elementor-element-f1e2da5 p,.elementor-element-f1e2da5{font-size:16px;color:#555;line-height:1.7;}


/* === Service Card Image === */
.elementor-element-4534132 img{
    width:100% !important;
    height:220px !important;
    object-fit:cover !important;
    display:block !important;
    border-radius:10px 10px 0 0;
}
.elementor-element-4534132{
    padding:0 !important;
    line-height:0;
}
.elementor-element-1e14056 .e-con-inner{
    padding:0 !important;
    gap:0;
}
/* === End Service Card === */







/* === Services Hero Section === */
/* Outer section */
.elementor-element-a3f1b2e{background-color:#1B2D6E!important;min-height:600px!important;position:relative!important;overflow:hidden;}
.elementor-element-a3f1b2e::before{content:"";position:absolute;inset:0;background:rgba(8,28,12,0.7);z-index:1;pointer-events:none;}
/* BG image */
.elementor-element-b4c2d3f{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none;margin:0!important;padding:0!important;}
.elementor-element-b4c2d3f .elementor-widget-container,.elementor-element-b4c2d3f figure{height:100%!important;margin:0;padding:0;}
.elementor-element-b4c2d3f img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;opacity:0.45;}
/* Row wrapper */
.elementor-element-c5d3e4a{position:relative!important;z-index:2!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:60px!important;max-width:1200px!important;width:100%!important;margin:0 auto!important;padding:80px 40px!important;box-sizing:border-box!important;}
/* Left col */
.elementor-element-d6e7f8a{flex:1!important;display:flex!important;flex-direction:column!important;gap:22px!important;}
/* Right col */
.elementor-element-c2d3e4f{flex:0 0 420px!important;width:420px!important;}
/* Subheading */
/* H1 */
.elementor-element-e4f5a6b .elementor-heading-title{color:#fff!important;font-size:clamp(28px,3.5vw,50px)!important;font-weight:700!important;line-height:1.2!important;margin:0!important;}
/* Description */
.elementor-element-f7a8b9c,.elementor-element-f7a8b9c p{color:rgba(255,255,255,0.82)!important;font-size:16px!important;line-height:1.75!important;margin:0!important;}
/* Button */
.elementor-element-a0b1c2d .elementor-button{background:#1B2D6E!important;color:#ffffff!important;font-weight:700!important;border-radius:6px!important;padding:14px 32px!important;font-size:15px!important;}
/* Form card */
.elementor-element-d4e5f6a .elementor-form{background:rgba(255,255,255,0.97);border-radius:12px;padding:32px 28px;box-shadow:0 8px 40px rgba(0,0,0,0.25);}
.elementor-element-d4e5f6a .elementor-field-group{margin-bottom:14px!important;}
.elementor-element-d4e5f6a .elementor-field-label{color:#1B2D6E!important;font-size:13px!important;font-weight:600!important;margin-bottom:5px!important;}
.elementor-element-d4e5f6a .elementor-field{border:1px solid #d0e8c0!important;border-radius:6px!important;padding:10px 14px!important;font-size:14px!important;width:100%!important;background:#f9fdf5!important;color:#222!important;}
.elementor-element-d4e5f6a .elementor-field:focus{border-color:#B8962E!important;outline:none!important;}
.elementor-element-d4e5f6a .elementor-button{background:#1B2D6E!important;color:#ffffff!important;font-weight:700!important;border-radius:6px!important;width:100%!important;padding:13px!important;font-size:15px!important;letter-spacing:0.5px!important;}
.elementor-element-d4e5f6a .elementor-button:hover{background:#111F52!important;}
/* Mobile */
@media(max-width:768px){
  .elementor-element-c5d3e4a{flex-direction:column!important;padding:50px 20px!important;gap:40px!important;}
  .elementor-element-c2d3e4f{flex:unset!important;width:100%!important;}
}
/* === End Services Hero Section === */

/* service-readonly field */
.elementor-element-d4e5f6a .elementor-field[readonly]{
    background:#f0f5ee!important;
    color:#2d5a3a!important;
    cursor:default!important;
    border-color:#c5dfc0!important;
    font-weight:600!important;
}

    background-color:#B8962E!important;
    border-radius:50px!important;
}
    color:#1B2D6E!important;
}
    background:#ffffff!important;
}

/* === Warning Signs Section === */
.elementor-element-f5a6b7c{background:#f9fafb;padding:80px 0;}
.elementor-element-a6b7c8d{display:flex!important;flex-direction:row!important;align-items:center!important;gap:60px!important;max-width:1170px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;}
.elementor-element-b7c8d9e{flex:1!important;display:flex!important;flex-direction:column!important;gap:20px!important;}
.elementor-element-a2b3c4d{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.elementor-element-a2b3c4d img{width:100%!important;border-radius:16px!important;object-fit:cover!important;}
.elementor-element-c8d9e0f>.elementor-widget-container{background:#B8962E!important;border-radius:50px!important;display:inline-flex!important;width:auto!important;}
.elementor-element-c8d9e0f .elementor-heading-title{color:#111111!important;font-size:13px!important;font-weight:700!important;padding:6px 14px!important;display:flex!important;align-items:center!important;gap:8px!important;letter-spacing:1px!important;}
.elementor-element-c8d9e0f .elementor-heading-title::before{content:"";width:8px;height:8px;min-width:8px;background:#ffffff;border-radius:50%;display:inline-block;}
.elementor-element-d9e0f1a .elementor-heading-title{color:#111111!important;font-size:clamp(28px,3vw,42px)!important;font-weight:700!important;line-height:1.2!important;}
.elementor-element-e0f1a2b,.elementor-element-e0f1a2b p{color:#555!important;font-size:16px!important;line-height:1.75!important;}
.hicare-warning-items{display:flex;flex-direction:column;}
.hicare-wi{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid #e5e7eb;}
.hicare-wi:last-child{border-bottom:none;}
.hicare-wi-icon{width:46px;height:46px;min-width:46px;background:#1B2D6E;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.hicare-wi-body{flex:1;}
.hicare-wi-title{color:#111111!important;font-size:16px!important;font-weight:700!important;margin:0 0 6px!important;}
.hicare-wi-text{color:#666!important;font-size:14px!important;line-height:1.65!important;margin:0!important;}
@media(max-width:768px){
.elementor-element-a6b7c8d{flex-direction:column!important;gap:40px!important;padding:0 20px!important;}
}
/* === End Warning Signs Section === */

/* === Problem Section === */
.elementor-element-b2c3d4e{background:#f9fafb;padding:80px 0;}
.elementor-element-c3d4e5f{display:flex!important;flex-direction:row!important;align-items:center!important;gap:60px!important;max-width:1170px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;}
.elementor-element-e4f5a6c{flex:1!important;display:flex!important;align-items:center!important;}
.elementor-element-e4f5a6c img{width:100%!important;border-radius:16px!important;object-fit:cover!important;}
.elementor-element-f6a7b8c{flex:1!important;display:flex!important;flex-direction:column!important;gap:22px!important;}
.elementor-element-a7b8c9d>.elementor-widget-container{background:#B8962E!important;border-radius:50px!important;display:inline-flex!important;width:auto!important;}
.elementor-element-a7b8c9d .elementor-heading-title{color:#111111!important;font-size:13px!important;font-weight:700!important;padding:6px 14px!important;display:flex!important;align-items:center!important;gap:8px!important;letter-spacing:1px!important;}
.elementor-element-a7b8c9d .elementor-heading-title::before{content:'';width:8px;height:8px;min-width:8px;background:#ffffff;border-radius:50%;display:inline-block;}
.elementor-element-b8c9d0e .elementor-heading-title{color:#111111!important;font-size:clamp(26px,3vw,42px)!important;font-weight:700!important;line-height:1.2!important;}
.elementor-element-c9d0e1f,.elementor-element-c9d0e1f p{color:#555!important;font-size:16px!important;line-height:1.75!important;}
.elementor-element-d0e1f2a{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;}
.elementor-element-e1f2a3b,.elementor-element-a3b4c5d{background:#eaf5d3!important;border-radius:8px!important;padding:12px 18px 12px 12px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;}
.elementor-element-f2a3b4c>.elementor-widget-container,.elementor-element-b4c5d6e>.elementor-widget-container{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;}
.elementor-element-f2a3b4c>.elementor-widget-container::before,.elementor-element-b4c5d6e>.elementor-widget-container::before{content:'';width:32px;height:32px;min-width:32px;background:#B8962E;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}
.elementor-element-f2a3b4c .elementor-heading-title,.elementor-element-b4c5d6e .elementor-heading-title{color:#111111!important;font-size:14px!important;font-weight:700!important;margin:0!important;}
.hicare-problem-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}
.hicare-pi{display:flex;align-items:flex-start;gap:12px;color:#555;font-size:15px;line-height:1.6;}
.hicare-pi-icon{width:24px;height:24px;min-width:24px;background:#1B2D6E;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;}
.hicare-pi-icon svg{display:block;}
.elementor-element-e6f7a8c .elementor-button{background:#1B2D6E!important;color:#ffffff!important;font-weight:700!important;border-radius:6px!important;padding:14px 32px!important;}
@media(max-width:768px){.elementor-element-c3d4e5f{flex-direction:column!important;gap:40px!important;padding:0 20px!important;}}
/* === End Problem Section === */

/* problem-section fixes */
.elementor-element-e1f2a3b,.elementor-element-a3b4c5d{flex:0 0 auto!important;width:auto!important;}
.elementor-element-e6f7a8c{align-self:flex-start!important;}
.elementor-element-e6f7a8c .elementor-button-wrapper{display:inline-flex!important;}

/* problem chips overrides */
.elementor-element-f2a3b4c>.elementor-widget-container,.elementor-element-b4c5d6e>.elementor-widget-container{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;}
.elementor-element-f2a3b4c>.elementor-widget-container::before,.elementor-element-b4c5d6e>.elementor-widget-container::before{content:'';width:10px;height:10px;min-width:10px;background:#ffffff;border-radius:50%;display:inline-block;flex-shrink:0;}
.elementor-element-e1f2a3b,.elementor-element-a3b4c5d{flex:0 0 auto!important;width:auto!important;max-width:100%!important;}
.elementor-element-d0e1f2a{flex-wrap:wrap!important;}

.elementor-element-a4b5c6d{align-self:flex-start!important;}
.elementor-element-a4b5c6d .elementor-button{background:#1B2D6E!important;color:#ffffff!important;font-weight:700!important;border-radius:6px!important;padding:14px 32px!important;}


/* === Who We Serve Section === */
.elementor-element-e7f8a9b{background:#f0f4f0;padding:80px 0;}
.elementor-element-f8a9b0c{display:flex!important;flex-direction:column!important;gap:24px!important;max-width:1170px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;}
.elementor-element-a9b0c1d .elementor-heading-title{color:#111111!important;font-size:clamp(28px,3vw,42px)!important;font-weight:700!important;line-height:1.2!important;position:relative!important;display:inline-block!important;padding-bottom:14px!important;}
.elementor-element-a9b0c1d .elementor-heading-title::after{content:'';position:absolute;bottom:0;left:0;width:52px;height:3px;background:#B8962E;border-radius:2px;}
.elementor-element-b0c1d2e,.elementor-element-b0c1d2e p{color:#444!important;font-size:16px!important;line-height:1.75!important;max-width:680px!important;}
.hicare-wws-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;}
.hicare-wws-card{background:#fff;border:1px solid #e2e8e2;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:10px;}
.hicare-wws-title{color:#111111;font-size:15px;font-weight:700;margin:0;line-height:1.3;}
.hicare-wws-text{color:#555;font-size:14px;line-height:1.7;margin:0;}
@media(max-width:1024px){.hicare-wws-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.hicare-wws-grid{grid-template-columns:1fr;}.elementor-element-f8a9b0c{padding:0 20px!important;}}
/* === End Who We Serve Section === */

/* === How It Works Section === */
.elementor-element-d2e3f4a{background:#fff;padding:80px 0;}
.elementor-element-e3f4a5b{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:1170px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;}
.elementor-element-f4a5b6c .elementor-heading-title{color:#111111!important;font-size:clamp(26px,3vw,40px)!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;}
.elementor-element-a5b6c7d,.elementor-element-a5b6c7d p{color:#555!important;font-size:16px!important;line-height:1.75!important;text-align:center!important;max-width:680px!important;margin:0 auto!important;}
.hicare-hiw{margin-top:16px;}
.hicare-hiw-top,.hicare-hiw-bot{display:grid;grid-template-columns:repeat(4,1fr);gap:0 20px;}
.hicare-hiw-top{padding-bottom:28px;align-items:flex-end;}
.hicare-hiw-bot{padding-top:28px;align-items:flex-start;}
.hicare-hiw-nums{display:flex;position:relative;}
.hicare-hiw-nums::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background:#dde3ee;transform:translateY(-50%);z-index:0;}
.hicare-hiw-nc{flex:1;display:flex;justify-content:center;position:relative;z-index:1;}
.hicare-hiw-badge{width:48px;height:48px;background:#1B2D6E;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#ffffff;font-size:15px;flex-shrink:0;}
.hicare-hiw-cell{padding:0 8px;}
.hicare-hiw-ct{text-align:center;display:flex;flex-direction:column;gap:8px;}
.hicare-hiw-iw{display:flex;justify-content:center;}
.hicare-hiw-img{width:180px!important;height:180px!important;border-radius:50%!important;object-fit:cover!important;display:block!important;}
.hicare-hiw-ph{width:180px;height:180px;border-radius:50%;background:#eef0f8;display:block;}
.hicare-hiw-title{color:#111111;font-size:15px;font-weight:700;margin:0;line-height:1.3;}
.hicare-hiw-text{color:#555;font-size:14px;line-height:1.65;margin:0;}
.hicare-hiw-mobile{display:none;}
@media(max-width:768px){
.hicare-hiw-top,.hicare-hiw-bot,.hicare-hiw-nums{display:none;}
.hicare-hiw-mobile{display:flex;flex-direction:column;gap:20px;}
.hicare-hiw-mcard{border:1px solid #e2e8e2;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;background:#fff;}
.hicare-hiw-mhead{display:flex;align-items:center;gap:12px;}
.hicare-hiw-mimg{width:100%!important;height:200px!important;border-radius:10px!important;}
.elementor-element-e3f4a5b{padding:0 20px!important;}
}

@media(max-width:1024px){
.hicare-hiw-iw,.hicare-hiw-ph,.hicare-hiw-mimg{display:none!important;}
}
/* === End How It Works Section === */

/* === FAQ Section === */
.elementor-element-c7d8e9f,.elementor-element-e5f6a8b{background:#f0f4f0;}
.elementor-element-c7d8e9f{padding:60px 0 40px;}
.elementor-element-e5f6a8b{padding:0 0 80px;}
.elementor-element-d8e9f0a,.elementor-element-f6a7b9c{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:60px!important;max-width:1170px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;}
.elementor-element-d8e9f0a{align-items:center!important;}
.elementor-element-e9f0a1b,.elementor-element-b2c3d5e{flex:1!important;display:flex!important;flex-direction:column!important;gap:20px!important;}
.elementor-element-a7b8c0d,.elementor-element-c9d0e2f{flex:1!important;}
.elementor-element-a1b2c3d .elementor-heading-title{color:#111111!important;font-size:clamp(26px,3vw,40px)!important;font-weight:700!important;line-height:1.2!important;}
.elementor-element-c3d4e6f,.elementor-element-c3d4e6f p{color:#555!important;font-size:16px!important;line-height:1.75!important;}
.elementor-element-d4e5f7a{align-self:flex-start!important;}
.elementor-element-d4e5f7a .elementor-button{background:#1B2D6E!important;color:#ffffff!important;font-weight:700!important;border-radius:6px!important;padding:14px 28px!important;}
/* FAQ image */
.elementor-element-b8c9d1e img{width:100%!important;border-radius:16px!important;object-fit:cover!important;}
/* FAQ accordion */
.hicare-faq-acc{display:flex;flex-direction:column;gap:0;}
.hicare-faq-item{border:1px solid #dde3ee;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:10px;}
.hicare-faq-q{width:100%;display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;border:none;background:transparent;text-align:left;list-style:none;}
.hicare-faq-q::-webkit-details-marker{display:none;}
.hicare-faq-item[open]{background:#ffffff;border-color:#1B2D6E;}
.hicare-faq-item[open] .hicare-faq-q{background:#ffffff;}
.hicare-faq-num{color:#111111;font-weight:700;font-size:15px;flex-shrink:0;min-width:24px;}
.hicare-faq-qtxt{color:#111111;font-weight:600;font-size:15px;flex:1;line-height:1.4;}
.hicare-faq-tog{width:24px;height:24px;min-width:24px;background:#1B2D6E;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;position:relative;}
.hicare-faq-tog::before,.hicare-faq-tog::after{content:'';position:absolute;background:#fff;border-radius:2px;}
.hicare-faq-tog::before{width:10px;height:2px;}
.hicare-faq-tog::after{width:2px;height:10px;}
.hicare-faq-item[open] .hicare-faq-tog::after{display:none;}
.hicare-faq-item[open] .hicare-faq-num{color:#1B2D6E;}
.hicare-faq-item[open] .hicare-faq-qtxt{color:#1B2D6E;font-weight:700;}
.hicare-faq-ans{padding:0 20px 18px;color:#555555;font-size:15px;line-height:1.7;}
.hicare-faq-ans p{margin:0;}
@media(max-width:768px){
.elementor-element-d8e9f0a,.elementor-element-f6a7b9c{flex-direction:column!important;gap:32px!important;padding:0 20px!important;}
.elementor-element-c7d8e9f{padding:40px 0 24px;}
.elementor-element-e5f6a8b{padding:0 0 50px;}
}
/* === End FAQ Section === */

/* === Homepage Hero H1 === */
.elementor-element-95ef8c6 .e-heading-title{font-size:clamp(28px,3.5vw,50px)!important;line-height:1.2!important;}
/* === End Homepage Hero H1 === */

/* === HP Who We Serve === */
.elementor-element-a8b0c1d{background:#1B2D6E;padding:80px 0;}
.elementor-element-b9c1d2e{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:1170px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;}
.elementor-element-c0d2e3f .e-heading-title{color:#fff!important;font-size:clamp(26px,3vw,40px)!important;font-weight:700!important;line-height:1.2!important;}
.elementor-element-d1e3f4a,.elementor-element-d1e3f4a p{color:rgba(255,255,255,0.75)!important;font-size:16px!important;line-height:1.75!important;max-width:680px!important;}
.elementor-element-e2f4a5b{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin-top:8px!important;}
.elementor-element-b3c5d7e,.elementor-element-c4d6e7a,.elementor-element-d5e7f8a,.elementor-element-e6f8a9b,.elementor-element-f7a9b0c{background:#fff!important;border-radius:12px!important;padding:28px 24px!important;display:flex!important;flex-direction:column!important;gap:10px!important;border-top:4px solid #B8962E!important;}
.elementor-element-b3c5d8e .e-heading-title,.elementor-element-c4d6e8a .e-heading-title,.elementor-element-d5e7f9b .e-heading-title,.elementor-element-e6f8a0c .e-heading-title,.elementor-element-f7a9b1d .e-heading-title{color:#111111!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;}
.elementor-element-b3c5d9e,.elementor-element-b3c5d9e p,.elementor-element-c4d6e9a,.elementor-element-c4d6e9a p,.elementor-element-d5e7f0b,.elementor-element-d5e7f0b p,.elementor-element-e6f8a1c,.elementor-element-e6f8a1c p,.elementor-element-f7a9b2d,.elementor-element-f7a9b2d p{color:#555!important;font-size:14px!important;line-height:1.7!important;}
@media(max-width:1024px){.elementor-element-e2f4a5b{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:600px){.elementor-element-e2f4a5b{grid-template-columns:1fr!important;}.elementor-element-b9c1d2e{padding:0 20px!important;}}
/* === End HP Who We Serve === */

/* === HP Why Choose Us === */
.elementor-element-f5a7b8c{background:#fff;padding:80px 0;}
.elementor-element-a6b8c9d{display:flex!important;flex-direction:row!important;align-items:center!important;gap:60px!important;max-width:1170px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;}
.elementor-element-b7c9d0e{flex:1!important;}
.elementor-element-c8d0e1f img{width:100%!important;border-radius:16px!important;object-fit:cover!important;min-height:400px!important;}
.elementor-element-d9e1f2a{flex:1!important;display:flex!important;flex-direction:column!important;gap:22px!important;}
.elementor-element-f1a3b4c .e-heading-title{color:#111111!important;font-size:clamp(26px,3vw,40px)!important;font-weight:700!important;line-height:1.2!important;}
.elementor-element-a2b4c5d,.elementor-element-a2b4c5d p{color:#555!important;font-size:16px!important;line-height:1.75!important;}
.elementor-element-b3c5d6e{display:flex!important;flex-direction:column!important;gap:20px!important;}
.elementor-element-f3a5b6c,.elementor-element-c6d8e9f,.elementor-element-f9a1b2c,.elementor-element-c2d4e5f{background:#F4F6FB!important;border-left:4px solid #B8962E!important;border-radius:8px!important;padding:16px 20px!important;display:flex!important;flex-direction:column!important;gap:6px!important;}
.elementor-element-a4b6c7d .e-heading-title,.elementor-element-d7e9f0a .e-heading-title,.elementor-element-a0b2c3d .e-heading-title,.elementor-element-d3e5f6a .e-heading-title{color:#111111!important;font-size:15px!important;font-weight:700!important;}
.elementor-element-b5c7d8e,.elementor-element-b5c7d8e p,.elementor-element-e8f0a1b,.elementor-element-e8f0a1b p,.elementor-element-b1c3d4e,.elementor-element-b1c3d4e p,.elementor-element-e4f6a7b,.elementor-element-e4f6a7b p{color:#555!important;font-size:14px!important;line-height:1.7!important;}
@media(max-width:768px){.elementor-element-a6b8c9d{flex-direction:column!important;gap:40px!important;padding:0 20px!important;}}
/* === End HP Why Choose Us === */

/* === HP Gallery === */
.elementor-element-c4d6e7b{background:#f9fafb;padding:80px 0;}
.elementor-element-d5e7f8b{display:flex!important;flex-direction:column!important;gap:24px!important;max-width:1170px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;align-items:center!important;}
.elementor-element-e6f8a9c .e-heading-title{color:#111111!important;font-size:clamp(26px,3vw,40px)!important;font-weight:700!important;text-align:center!important;}
/* === End HP Gallery === */

/* === HP How It Works === */
.elementor-element-e4f6a7c{background:#fff;padding:80px 0;}
.elementor-element-f5a7b8d{display:flex!important;flex-direction:column!important;gap:40px!important;max-width:1170px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;}
.elementor-element-a6b8c9e .e-heading-title{color:#111111!important;font-size:clamp(26px,3vw,40px)!important;font-weight:700!important;text-align:center!important;}
.elementor-element-b7c9d0f{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;}
.elementor-element-a8b0c1e,.elementor-element-e2f4a5c,.elementor-element-c6d8e9a,.elementor-element-a0b2c3e{background:#f9fafb!important;border-radius:12px!important;padding:28px 20px!important;display:flex!important;flex-direction:column!important;gap:12px!important;text-align:center!important;align-items:center!important;border:1px solid #e2e8e2!important;}
.hp-hiw-num{width:48px;height:48px;background:#B8962E;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1B2D6E;font-size:18px;margin:0 auto;}
.elementor-element-c0d2e3a .e-heading-title,.elementor-element-a4b6c7e .e-heading-title,.elementor-element-e8f0a1c .e-heading-title,.elementor-element-c2d4e5a .e-heading-title{color:#111111!important;font-size:15px!important;font-weight:700!important;text-align:center!important;}
.elementor-element-d1e3f4b,.elementor-element-d1e3f4b p,.elementor-element-b5c7d8f,.elementor-element-b5c7d8f p,.elementor-element-f9a1b2d,.elementor-element-f9a1b2d p,.elementor-element-d3e5f6b,.elementor-element-d3e5f6b p{color:#555!important;font-size:14px!important;line-height:1.7!important;text-align:center!important;}
@media(max-width:768px){.elementor-element-b7c9d0f{grid-template-columns:repeat(2,1fr)!important;}.elementor-element-f5a7b8d{padding:0 20px!important;}}
@media(max-width:480px){.elementor-element-b7c9d0f{grid-template-columns:1fr!important;}}
/* === End HP How It Works === */
/* === Scroll Animations removed, replaced below === */

/* Homepage hero form card - matches service page style */
.elementor-element-13e8a4a .elementor-form{background:rgba(255,255,255,0.97);border-radius:12px;padding:32px 28px;box-shadow:0 8px 40px rgba(0,0,0,0.25);}
.elementor-element-13e8a4a .elementor-field-group{margin-bottom:14px!important;}
.elementor-element-13e8a4a .elementor-field-label{color:#1B2D6E!important;font-size:13px!important;font-weight:600!important;margin-bottom:5px!important;}
.elementor-element-13e8a4a .elementor-field{border:1px solid #d0dff0!important;border-radius:6px!important;padding:10px 14px!important;font-size:14px!important;width:100%!important;background:#f5f8fd!important;color:#222!important;}
.elementor-element-13e8a4a .elementor-field:focus{border-color:#B8962E!important;outline:none!important;}
.elementor-element-13e8a4a .elementor-field[readonly]{background:#eef2fa!important;color:#666!important;cursor:default!important;}
.elementor-element-13e8a4a .elementor-button{background:#1B2D6E!important;color:#ffffff!important;font-weight:700!important;border-radius:6px!important;width:100%!important;padding:13px!important;font-size:15px!important;letter-spacing:0.5px!important;}
.elementor-element-13e8a4a .elementor-button:hover{background:#111F52!important;}

/* Fix select field to match text inputs on both forms */
.elementor-element-13e8a4a .elementor-select-wrapper,
.elementor-element-d4e5f6a .elementor-select-wrapper{position:relative;display:block;}
.elementor-element-13e8a4a .elementor-select-wrapper::after,
.elementor-element-d4e5f6a .elementor-select-wrapper::after{content:"25BE";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#1B2D6E;font-size:14px;pointer-events:none;z-index:1;}
.elementor-element-13e8a4a select.elementor-field,
.elementor-element-d4e5f6a select.elementor-field{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid #d0dff0!important;border-radius:6px!important;padding:10px 36px 10px 14px!important;font-size:14px!important;width:100%!important;background:#f5f8fd!important;color:#222!important;cursor:pointer!important;}
/* Carousel content always visible - bypass scroll animations */
.swiper-slide *,.elementor-carousel *,.swiper-wrapper *{opacity:1!important;transform:none!important;transition:none!important;}
/* WWS cards - no animation */
.hicare-wws-card,.hicare-wws-card *{opacity:1!important;transform:none!important;}
/* === Scroll Animations v2 === */
.hc-reveal,.hc-reveal-left,.hc-reveal-right{will-change:opacity,transform;}
.hc-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.55s cubic-bezier(0.22,1,0.36,1),transform 0.55s cubic-bezier(0.22,1,0.36,1);}
.hc-reveal.hc-visible{opacity:1;transform:translateY(0);}
.hc-reveal-left{opacity:0;transform:translateX(-24px);transition:opacity 0.55s cubic-bezier(0.22,1,0.36,1),transform 0.55s cubic-bezier(0.22,1,0.36,1);}
.hc-reveal-left.hc-visible{opacity:1;transform:translateX(0);}
.hc-reveal-right{opacity:0;transform:translateX(24px);transition:opacity 0.55s cubic-bezier(0.22,1,0.36,1),transform 0.55s cubic-bezier(0.22,1,0.36,1);}
.hc-reveal-right.hc-visible{opacity:1;transform:translateX(0);}
/* Stagger delays */
.hc-d1{transition-delay:0.05s;}
.hc-d2{transition-delay:0.12s;}
.hc-d3{transition-delay:0.19s;}
.hc-d4{transition-delay:0.26s;}
.hc-d5{transition-delay:0.33s;}
/* Carousel + WWS + hiw always visible */
.swiper-slide *,.elementor-carousel *,.swiper-wrapper *,.hicare-wws-card,.hicare-wws-card *,.hicare-hiw-step,.hicare-hiw-step *{opacity:1!important;transform:none!important;transition:none!important;}
/* Button + card hovers (CSS only, no JS) */
.elementor-button{transition:transform 0.2s ease,box-shadow 0.2s ease!important;}
.elementor-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(27,45,110,0.25)!important;}
.hicare-wws-card{transition:transform 0.25s ease,box-shadow 0.25s ease!important;}
.hicare-wws-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(27,45,110,0.15)!important;}
.hicare-faq-item{transition:box-shadow 0.2s ease,border-color 0.2s ease;}
.hicare-faq-item:hover{box-shadow:0 4px 16px rgba(27,45,110,0.1);}
/* === End Scroll Animations v2 === *//* End custom CSS */