.elementor-245930 .elementor-element.elementor-element-111a1b8{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-245930 .elementor-element.elementor-element-111a1b8:not(.elementor-motion-effects-element-type-background), .elementor-245930 .elementor-element.elementor-element-111a1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-245930 .elementor-element.elementor-element-9e43b91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:capitalize;line-height:14px;color:#FFFFFF;}.elementor-245930 .elementor-element.elementor-element-9e43b91 a{color:#FFFFFF;}.elementor-245930 .elementor-element.elementor-element-785fcb1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.elementor-245930 .elementor-element.elementor-element-785fcb1:not(.elementor-motion-effects-element-type-background), .elementor-245930 .elementor-element.elementor-element-785fcb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #DA332E 0%, #FF9001 100%);}.elementor-245930 .elementor-element.elementor-element-d28326f{--display:flex;--min-height:222px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:29px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:130px;}.elementor-245930 .elementor-element.elementor-element-d28326f:not(.elementor-motion-effects-element-type-background), .elementor-245930 .elementor-element.elementor-element-d28326f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-245930 .elementor-element.elementor-element-dcc2869 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:capitalize;background-image:linear-gradient(130deg, #DA332E 0%, #F77C1F 100%);}.elementor-245930 .elementor-element.elementor-element-dcc2869{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-245930 .elementor-element.elementor-element-b0f83b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245930 .elementor-element.elementor-element-17679ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-245930 .elementor-element.elementor-element-884ee80{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245930 .elementor-element.elementor-element-e4217d4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-245930:not(.elementor-motion-effects-element-type-background), body.elementor-page-245930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F8;}:root{--page-title-display:none;}body.elementor-page-245930{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-245930 .elementor-element.elementor-element-d28326f{--width:80%;}.elementor-245930 .elementor-element.elementor-element-b0f83b5{--width:100%;}.elementor-245930 .elementor-element.elementor-element-884ee80{--width:100%;}}@media(max-width:767px){.elementor-245930 .elementor-element.elementor-element-111a1b8{--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-245930 .elementor-element.elementor-element-9e43b91{font-size:9px;}.elementor-245930 .elementor-element.elementor-element-785fcb1{--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-245930 .elementor-element.elementor-element-d28326f{--min-height:198px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:75px;}.elementor-245930 .elementor-element.elementor-element-17679ee{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for text-editor, class: .elementor-element-9e43b91 */.upgrade-p-text p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d28326f */.hero-left-box {
    background: #f3f3f3;

    clip-path: polygon(
        0 0,
        0 0,
        100% 0,
        78% 100%,
        0 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4217d4 *//* === GLOBAL WRAPPER === */
.sbg-wrap {
  max-width: 100%;
  margin: 0 auto;
  font-family: inherit;
  color: #333;
}

/* === MAIN HEADING === */
.sbg-main-heading {
  text-align: left;
  margin-bottom: 32px;
}

.sbg-main-heading h1 {
  font-size: 36px;
  font-weight: 800;
  color: #000;
  letter-spacing: 0.03em;
  margin: 0;
}

/* === INTRO === */
.sbg-intro {
    background: #f77c1f;
    border-left: 4px solid #da332e;
    padding: 20px 24px;
    border-radius: 4px;
    margin-bottom: 48px;
}
.sbg-intro-text {
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    color: #fff;
    margin-bottom: 0 !important;
}

/* === SECTION BLOCK === */
.sbg-section {
  margin-bottom: 60px;
  padding-bottom: 40px;
  border-bottom: 2px solid #e9e9e9;
}
.sbg-section:last-of-type {
  border-bottom: none;
}

/* === SECTION HEADER === */
.sbg-section-header {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 18px;
}
.sbg-section-number {
  font-size: 38px;
  font-weight: 800;
  color: #ef9e61;
  line-height: 1;
  min-width: 52px;
}
.sbg-section-title {
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 4px 0;
  color: #000;
}
.sbg-section-subtitle {
  margin: 0;
  font-size: 16px;
  color: #ef9e61;
  font-style: italic;
}
.sbg-section-body {
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 24px;
  color: #444;
}

/* === META GRID === */
.sbg-meta-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 32px;
}
.sbg-meta-card {
  padding: 16px 18px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 1.6;
}
.sbg-meta-card ul {
  margin: 6px 0 0 0;
  padding-left: 16px;
}
.sbg-meta-card ul li { margin-bottom: 4px; }
.sbg-meta-card p { margin: 6px 0 0 0; }
.sbg-meta-label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  margin-bottom: 4px;
}
.sbg-meta-bestfor {
  background: #eef4f9;
  border-top: 3px solid #4a90d9;
}
.sbg-meta-bestfor .sbg-meta-label { color: #2c6fad; }
.sbg-meta-pros {
  background: #edf6ed;
  border-top: 3px solid #3a9e3a;
}
.sbg-meta-pros .sbg-meta-label { color: #2e7d2e; }
.sbg-meta-cons {
  background: #fdf3ef;
  border-top: 3px solid #d9604a;
}
.sbg-meta-cons .sbg-meta-label { color: #b84a33; }

/* === STEPS TITLE === */
.sbg-steps-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #333;
  margin-bottom: 16px;
}

/* === SINGLE IMAGE (Concrete) === */
.sbg-steps-single-img img {
  width: 100%;
  border-radius: 8px;
  display: block;
}

/* === EXPERT RECOMMENDATION === */
.sbg-recommendation {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  background: #1e3a1a;
  color: #fff;
  padding: 28px 32px;
  border-radius: 8px;
  margin-top: 48px;
}
.sbg-rec-icon {
  font-size: 38px;
  flex-shrink: 0;
  margin-top: 2px;
}
.sbg-rec-title {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 10px 0;
  color: #c8e0c0;
}
.sbg-rec-body {
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
  color: #dce8d8;
}
.sbg-rec-body strong {
  color: #fff;
}

@media (max-width: 767px) {
    .sbg-meta-grid {
      grid-template-columns: 1fr;
    }
    .sbg-main-heading h1 {
      font-size: 22px;
    }
    .sbg-intro-text {
      font-size: 14px;
    }
    .sbg-section-title {
      font-size: 20px;
    }
    .sbg-section-number {
      font-size: 32px;
    }
    .sbg-section-subtitle {
      font-size: 14px;
    }
    .sbg-section-body {
      font-size: 14px;
    }
    .sbg-meta-card {
      font-size: 14px;
    }
    .sbg-meta-label {
      font-size: 12px;
    }
    .sbg-steps-title {
      font-size: 16px;
    }
    .sbg-rec-icon {
      font-size: 24px;
    }
    .sbg-rec-title {
      font-size: 18px;
    }
    .sbg-rec-body {
      font-size: 14px;
    }
}/* End custom CSS */