.elementor-12986 .elementor-element.elementor-element-76ff87c2{--display:flex;--margin-top:-20px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-12986 .elementor-element.elementor-element-76ff87c2:not(.elementor-motion-effects-element-type-background), .elementor-12986 .elementor-element.elementor-element-76ff87c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12986 .elementor-element.elementor-element-76f04eca > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-12986 .elementor-element.elementor-element-76f04eca{font-size:14px;color:#FFFFFF;}.elementor-12986 .elementor-element.elementor-element-4193004b:not(.elementor-motion-effects-element-type-background), .elementor-12986 .elementor-element.elementor-element-4193004b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12986 .elementor-element.elementor-element-4193004b > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(329deg, #DBF0FF 26%, #FFFFFF 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12986 .elementor-element.elementor-element-4193004b > div.elementor-container{max-width:1200px;--porto-flick-carousel-width:1200px;}.elementor-12986 .elementor-element.elementor-element-4193004b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-12986 .elementor-element.elementor-element-62341ebc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12986 .elementor-element.elementor-element-62341ebc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12986 .elementor-element.elementor-element-171d367e > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-12986 .elementor-element.elementor-element-171d367e.elementor-element{--order:-99999 /* order start hack */;}.elementor-12986 .elementor-element.elementor-element-171d367e{text-align:start;}.elementor-12986 .elementor-element.elementor-element-171d367e .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:3rem;color:#000000;}.elementor-12986 .elementor-element.elementor-element-683bb003 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12986 .elementor-element.elementor-element-683bb003{font-size:1.2rem;line-height:1.7rem;}.elementor-12986 .elementor-element.elementor-element-a411faa:not(.elementor-motion-effects-element-type-background), .elementor-12986 .elementor-element.elementor-element-a411faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12986 .elementor-element.elementor-element-a411faa > div.elementor-container{max-width:1000px;--porto-flick-carousel-width:1000px;}.elementor-12986 .elementor-element.elementor-element-a411faa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-12986 .elementor-element.elementor-element-a411faa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12986 .elementor-element.elementor-element-1a26017a > div.elementor-container{max-width:1140px;--porto-flick-carousel-width:1140px;}.elementor-12986 .elementor-element.elementor-element-1a26017a{padding:0px 0px 0px 0px;}.elementor-12986 .elementor-element.elementor-element-65f01346 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12986 .elementor-element.elementor-element-15fe9ff2 > .elementor-widget-container{margin:020px 0px -15px 0px;padding:0px 15px 0px 15px;}.elementor-12986 .elementor-element.elementor-element-15fe9ff2{font-size:20px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-12986 .elementor-element.elementor-element-4a6c2487{text-align:start;}.elementor-12986 .elementor-element.elementor-element-4a6c2487 img{max-width:100%;}.elementor-12986 .elementor-element.elementor-element-1a4496a > .elementor-widget-container{margin:20px 0px -15px 0px;padding:0px 15px 0px 15px;}.elementor-12986 .elementor-element.elementor-element-1a4496a{font-size:20px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-12986 .elementor-element.elementor-element-2824a3b7 > .elementor-widget-container{background-color:#FFE6E6;margin:0px 0px -20px 0px;padding:20px 20px 20px 20px;}.elementor-12986 .elementor-element.elementor-element-2824a3b7{font-size:1.3rem;}.elementor-12986 .elementor-element.elementor-element-a34ecac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:991px){.elementor-12986 .elementor-element.elementor-element-4193004b{padding:35px 30px 44px 30px;}.elementor-12986 .elementor-element.elementor-element-171d367e > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-12986 .elementor-element.elementor-element-171d367e .elementor-heading-title{font-size:36px;line-height:50px;}.elementor-12986 .elementor-element.elementor-element-a411faa{padding:40px 15px 40px 15px;}.elementor-12986 .elementor-element.elementor-element-15fe9ff2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12986 .elementor-element.elementor-element-15fe9ff2{font-size:17px;}.elementor-12986 .elementor-element.elementor-element-1a4496a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12986 .elementor-element.elementor-element-1a4496a{font-size:17px;}}@media(max-width:767px){.elementor-12986 .elementor-element.elementor-element-4193004b{padding:25px 5px 40px 5px;}.elementor-12986 .elementor-element.elementor-element-171d367e > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-12986 .elementor-element.elementor-element-171d367e .elementor-heading-title{font-size:22px;line-height:34px;}.elementor-12986 .elementor-element.elementor-element-a411faa{padding:0px 05px 38px 05px;}.elementor-12986 .elementor-element.elementor-element-1a26017a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12986 .elementor-element.elementor-element-65f01346 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-12986 .elementor-element.elementor-element-15fe9ff2 > .elementor-widget-container{margin:20px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-12986 .elementor-element.elementor-element-15fe9ff2{text-align:start;font-size:16px;line-height:30px;}.elementor-12986 .elementor-element.elementor-element-1a4496a > .elementor-widget-container{margin:20px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-12986 .elementor-element.elementor-element-1a4496a{text-align:start;font-size:16px;line-height:30px;}.elementor-12986 .elementor-element.elementor-element-a34ecac{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12986 .elementor-element.elementor-element-635ed23b > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-12986 .elementor-element.elementor-element-1e38eb03 > .elementor-widget-container{padding:0px 15px 0px 15px;}}/* Start custom CSS for html, class: .elementor-element-468e533f */.sx-symptoms {padding: clamp(28px,5vw,56px) 16px; background:#fff;}
  .sx-wrap {max-width: 1100px; margin: 0 auto;}
  .sx-title {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    font-weight: 800; line-height: 1.2; letter-spacing:-0.2px;
    font-size: clamp(22px, 3.2vw, 36px); margin: 0 0 22px;
    color:#111;
  }
  .sx-title span {color:#b11226;}
  .sx-grid {
    display:grid; gap:14px;
    grid-template-columns: 1fr;
  }
  /* two columns on medium, three on wide if you prefer change to 2 only */
  @media (min-width: 680px){ .sx-grid{ grid-template-columns: 1fr 1fr; } }
  @media (min-width: 1080px){ .sx-grid{ grid-template-columns: 1fr 1fr; } }

  .sx-item {
    display:flex; align-items:center; gap:12px;
    background:#ffe9e9; border:1px solid #ffd3d3;
    border-radius:14px; padding:14px 16px;
  }
  .sx-ico {
    width:34px; height:34px; min-width:34px;
    display:grid; place-items:center;
    background:#fff; border:1px solid #ffd3d3; border-radius:999px;
    box-shadow: 0 1px 0 rgba(0,0,0,.04);
    color:#b11226; font-weight:800; font-family:inherit;
  }
  .sx-ico span {display:block; font-size:18px; line-height:1;}
  .sx-ico svg {width:24px; height:24px;}

  .sx-item p {
    margin:0; color:#1a1a1a; font-size: clamp(15px, 1.5vw, 18px);
    font-weight: 600;
  }

  .sx-sub {
    margin:18px 4px 0; color:#444; font-size:clamp(14px,1.4vw,16px);
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3df56fe6 */.rx-edu{background:#f6f7fb; padding: clamp(28px,5vw,56px) 16px;}
  .rx-wrap{max-width: 900px; margin:0 auto; color:#101114; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;}
  .rx-h2{font-size: clamp(22px,3.2vw,34px); line-height:1.25; font-weight:800; margin:0 0 16px;}
  .rx-figure{margin: 12px 0 20px; border-radius: 10px; overflow: hidden; background:#eaeaea;}
  .rx-figure img{width:100%; height:auto; display:block;}
  .rx-lead{font-size: clamp(16px,1.6vw,18px); color:#222; margin:0 0 10px;}
  p{font-size: clamp(15px,1.5vw,17px); line-height:1.7; margin: 10px 0; color:#222;}

  .rx-h3{font-size: clamp(18px,2.2vw,22px); font-weight:800; margin:22px 0 8px;}
  .rx-box{
    margin: 20px 0; border:1px solid #e8b4b4; background:#ffe9e9;
    border-radius:12px; overflow:hidden; box-shadow:0 1px 0 rgba(0,0,0,.03);
  }
  .rx-box-head{
    background:#b11226; color:#fff; font-weight:800; letter-spacing:.3px;
    padding:10px 14px; font-size: clamp(14px,1.5vw,16px);
  }
  .rx-list{list-style:none; margin:0; padding: 10px 14px; display:grid; gap:10px;}
  .rx-list li{gap:10px; align-items:flex-start; font-weight:600; color:#1a1a1a;}
  .rx-x{color:#b11226; line-height:1; margin-top:2px; font-weight:800; width:18px; display:inline-block; text-align:center;}

  .rx-steps{margin: 12px 0 0 18px; display:grid; gap:8px; color:#1a1a1a;}
  .rx-steps li{padding-left:6px; font-size: clamp(15px,1.5vw,17px);}

  @media (min-width:940px){
    .rx-wrap{max-width: 980px;}
  }/* End custom CSS */