:root {
    --green: #123d3b;
    --green-2: #1c514d;
    --cream: #f7f5ed;
    --cream-2: #eef1e9;
    --text: #183330;
    --muted: #66736f;
    --line: #dfe4dc;
    --gold: #d5c28c;
    --white: #fff;
}

* {
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
body {
    margin: 0;
    color: var(--text);
    background: #fff;
    font-family: "DM Sans", sans-serif;
    line-height: 1.55;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "Playfair Display", serif;
    color: var(--green);
}

.container-xl {
    max-width: 1240px;
}
.section-pad {
    padding: 58px 0;
}
.small-label {
    font-size: 12px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-weight: 700;
    color: #61706b;
}

/* NAVBAR */
.navbar {
    background: rgba(250, 249, 243, 0.98);
    border-bottom: 1px solid #ecece5;
    padding: 10px 0;
}
.brand {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--green);
    text-decoration: none;
}
.brand-mark {
    width: 39px;
    height: 39px;
    position: relative;
    display: inline-block;
}
.brand-mark:before,
.brand-mark:after {
    content: "";
    position: absolute;
    border-radius: 100% 0 100% 0;
    transform: rotate(45deg);
}
.brand-mark:before {
    width: 20px;
    height: 26px;
    left: 4px;
    top: 7px;
    background: #738267;
}
.brand-mark:after {
    width: 15px;
    height: 20px;
    right: 1px;
    top: 0;
    background: var(--green);
}
.brand-name {
    font-family: "Playfair Display", serif;
    font-size: 22px;
    line-height: 1;
}
.brand-tag {
    font-size: 8px;
    letter-spacing: 0.3px;
    color: #68726b;
}
.navbar-nav .nav-link {
    font-size: 12px;
    font-weight: 600;
    color: #2d3936;
    margin: 0 9px;
}
.btn-main {
    background: var(--green);
    color: #fff;
    border: 0;
    border-radius: 25px;
    padding: 11px 20px;
    font-weight: 700;
    font-size: 12px;
    transition: 0.2s;
}
.btn-main:hover {
    background: #0c302e;
    color: #fff;
    transform: translateY(-1px);
}
.btn-light-green {
    background: #fff9e8;
    color: var(--green);
    border: 0;
    border-radius: 25px;
    padding: 12px 22px;
    font-weight: 700;
    font-size: 12px;
}

/* HERO */
.hero {
    /*background:var(--cream);*/
    overflow: hidden;
    background-image: linear-gradient(90deg, #fff 0%, #ffffff96 36%, #ffffff80 50%, #ffffff18 76%), url(img/banner.jfif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.hero-copy {
    padding: 70px 0 62px;
}
.hero h1 {
    font-size: 44px;
    line-height: 1.08;
    margin: 10px 0 13px;
    max-width: 580px;
}
.hero h1 em {
    font-weight: 500;
}
.hero p {
    max-width: 510px;
    color: #53605c;
    font-size: 15px;
}
.trust-row {
    display: flex;
    gap: 22px;
    margin-top: 24px;
    flex-wrap: wrap;
}
.trust-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 600;
    color: #3e4a47;
}
.trust-item i {
    font-size: 18px;
    color: var(--green);
}
.hero-visual {
    min-height: 360px;
    position: relative;
    display: flex;
    overflow: hidden;
    background: #d5d2c9;
}
.hero-img {
    width: 100%;
    height: 100%;
    min-height: 360px;
    object-fit: cover;
    filter: saturate(0.75);
}
.hero-visual:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(247, 245, 237, 0.15), transparent 35%);
    pointer-events: none;
}
.angled {
    position: absolute;
    right: -10%;
    top: -5%;
    height: 110%;
    width: 47%;
    background: rgba(250, 246, 235, 0.22);
    transform: skewX(-13deg);
    border-left: 5px solid rgba(255, 255, 255, 0.85);
}
.better-note {
    position: absolute;
    right: 7%;
    top: 38px;
    z-index: 2;
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 19px;
    color: #213c38;
    transform: rotate(-4deg);
}
.better-note:after {
    content: "=";
    font-family: Arial;
    font-style: normal;
    font-size: 26px;
    position: absolute;
    left: -8px;
    top: 32px;
}

/* STRUGGLE */
.struggle {
    background: #faf8f2;
    border-top: 1px solid #eeeae0;
}
.struggle h2 {
    font-size: 27px;
    margin-bottom: 5px;
}
.check-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.check-list li {
    font-size: 12px;
    color: #465550;
    margin: 9px 0;
    display: flex;
    gap: 10px;
}
.check-list i {
    color: var(--green);
    font-size: 15px;
}
.speak-card {
    background: #eaf0e8;
    border-radius: 10px;
    padding: 22px;
    height: 100%;
}
.speak-card i {
    font-size: 30px;
    color: #5c7169;
    margin-left: 20px;
}
.speak-card p {
    font-size: 12px;
    margin: 5px 0 12px;
}

/* HOW WE HELP */
.how h2 {
    font-size: 27px;
}
.process-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 18px;
    margin-top: 10px;
}
.process-step {
    position: relative;
    padding: 5px 8px 0;
}
.process-step:not(:last-child):after {
    content: "";
    position: absolute;
    right: -12px;
    top: 20px;
    color: #a2aaa5;
    font-size: 20px;
}
.step-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #f6f1e2;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--green);
    font-size: 25px;
    margin-bottom: 10px;
}
.step-num {
    font-size: 10px;
    font-weight: 700;
    color: #63716d;
}
.process-step h6 {
    font-family: "DM Sans";
    font-size: 12px;
    font-weight: 700;
    margin: 4px 0;
}
.process-step p {
    font-size: 10px;
    color: #68736f;
    margin: 0;
}

/* WHY */
.why {
    background: #f0f4ee;
}
.why h2 {
    font-size: 27px;
    margin-bottom: 0;
}
.feature {
    border-right: 1px solid #cfd7ce;
    padding: 4px 25px;
    min-height: 115px;
}
.feature:last-child {
    border: 0;
}
.feature .icon {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #f8f7ee;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--green);
    font-size: 20px;
    margin-bottom: 8px;
}
.feature h6 {
    font-family: "DM Sans";
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
}
.feature p {
    font-size: 10px;
    color: #697570;
    margin: 0;
}

/* INFO BLOCKS */
.info-dark {
    background: var(--green);
    color: #fff;
    border-radius: 9px;
    padding: 27px;
    height: 100%;
}
.info-dark h2 {
    color: #fff;
    font-size: 24px;
}
.info-dark p {
    font-size: 11px;
    color: #dce5df;
}
.info-dark ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.info-dark li {
    font-size: 10px;
    color: #e6ede8;
    margin: 5px 0;
}
.info-dark li i {
    margin-right: 7px;
}
.settlement-card {
    border: 1px solid #e3e5df;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    background: #fbfaf5;
}
.settlement-copy {
    padding: 22px;
}
.settlement-copy h3 {
    font-size: 20px;
    margin-bottom: 8px;
}
.settlement-copy p {
    font-size: 10px;
    color: #596762;
}
.settlement-img {
    height: 130px;
    width: 100%;
    object-fit: cover;
}

/* JOURNEY */
.journey {
    padding-top: 10px;
}
.journey-track {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 10px;
    align-items: start;
}
.journey-item {
    text-align: center;
    position: relative;
}
.journey-item:not(:last-child):after {
    content: "";
    position: absolute;
    right: -13px;
    top: 18px;
    color: #adb4ae;
}
.journey-icon {
    width: 42px;
    height: 42px;
    border: 1px solid #e3e4db;
    background: #faf9f2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 8px;
    color: var(--green);
}
.journey-item span {
    font-size: 10px;
    font-weight: 600;
}

/* VERIFY */
.verify {
    background: #f0f4ee;
}
.verify h2 {
    font-size: 25px;
}
.verify p {
    font-size: 11px;
    color: #67736f;
    max-width: 320px;
}
.verify-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 8px;
}
.verify-box {
    background: #fff;
    border: 1px solid #e0e4dd;
    border-radius: 8px;
    min-height: 78px;
    padding: 13px 8px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.verify-box i {
    font-size: 18px;
    color: var(--green);
    margin-bottom: 5px;
}
.verify-box span {
    font-size: 9px;
    font-weight: 600;
}

/* TESTIMONIAL + FAQ */
.stories h2,
.faq h2 {
    font-size: 23px;
}
.quote {
    background: #faf9f4;
    border: 1px solid #e8e7df;
    border-radius: 8px;
    padding: 18px;
    font-size: 11px;
    color: #5d6965;
    min-height: 115px;
}
.quote strong {
    display: block;
    color: #273b37;
    margin-top: 10px;
}
/*.faq-item {*/
/*    border-bottom: 1px solid #dddeda;*/
/*    padding: 11px 0;*/
/*    font-size: 11px;*/
/*    font-weight: 600;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*}*/

/* CTA */
.cta {
    color: #fff;
    text-align: center;
    padding: 28px 0;
    background:
        linear-gradient(rgba(13, 52, 48, 0.92), rgba(13, 52, 48, 0.92)),
        url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=80")
            center/cover;
}
.cta h2 {
    color: #fff;
    font-size: 23px;
    margin-bottom: 3px;
}
.cta p {
    font-size: 10px;
    color: #dce5df;
    margin-bottom: 12px;
}

/* FOOTER */
footer {
    background: #f0f4ee;
    color: #d8e1dc;
    padding: 26px 0;
}
footer .brand-name {
    color: #fff;
}
footer .brand-tag {
    color: #b9c5bf;
}
.footer-link {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    display: flex;
    margin: 0 8px;
}
.footer-link:hover {
    color: #13a17f;
}
.copyright {
    font-size: 15px;
    color: #000;
}

@media (max-width: 991px) {
    .hero-copy {
        padding: 45px 0;
    }
    .hero h1 {
        font-size: 37px;
    }
    .process-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .process-step:nth-child(2n):after {
        display: none;
    }
    .feature {
        border-right: 0;
        border-bottom: 1px solid #cfd7ce;
        padding: 18px;
    }
    .feature:last-child {
        border-bottom: 0;
    }
    .verify-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .journey-track {
        grid-template-columns: repeat(4, 1fr);
        row-gap: 25px;
    }
    .journey-item:nth-child(4):after,
    .journey-item:nth-child(7):after {
        display: none;
    }
}
@media (max-width: 767px) {
    .navbar-nav {
        padding: 15px 0;
    }
    .navbar .btn-main {
        width: 100%;
    }
    .hero h1 {
        font-size: 33px;
    }
    .hero-visual {
        min-height: 280px;
    }
    .hero-img {
        min-height: 280px;
    }
    .better-note {
        font-size: 15px;
    }
    .process-grid {
        grid-template-columns: 1fr;
    }
    .process-step:not(:last-child):after {
        display: none;
    }
    .verify-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .journey-track {
        grid-template-columns: repeat(2, 1fr);
    }
    .journey-item:after {
        display: none;
    }
}


/*--------------------------------------------------------------
# fact
--------------------------------------------------------------*/
.fact-one {
  background-color: #f0f4ee;
  padding-top: 70px;
  padding-bottom: 70px;
}

.fact-one__item {
  text-align: center;
  margin-top: -7px;
}

.fact-one__count {
  font-size: 30px;
  font-weight: bold;
  color: #000;
  line-height: 1em;
  white-space: none;
}

.fact-one__count .count-box {
  display: inline-flex;
}

.fact-one__title {
  font-size: 18px;
  margin: 0;
  color: #000;
  display: inline-block;
  border: 1px solid #000;
  padding-top: 9px;
  padding-bottom: 12px;
  padding-left: 29px;
  padding-right: 29px;
  margin-top: 23px;
}

/*--------------------------------------------------------------
# Client Carousel
--------------------------------------------------------------*/
.client-carousel {
  padding-top: 50px;
  padding-bottom: 50px;
}

.thm-swiper__slider{
  text-align: center;
  margin-top: 0px;
}

.client-carousel .swiper-slide {
  display: inline-block;
  align-items: center;
  justify-content: center;
  margin: 50px;
}


.client-carousel img:hover {
  background-color: var(--thm-gray);
  opacity: 0.6;
}


.client-carousel--team-details img:hover {
  background-color: #c1180b;
}

.service-card-five {
  text-align: center;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
  position: relative;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  transform: translateY(0);
  transition: transform 500ms ease;
  margin-bottom: 30px;
}

.service-card-five:hover {
  transform: translateY(-10px);
}

.service-card-five::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../images/shapes/service-card-5-s-1.png);
  background-position: top left;
  background-repeat: no-repeat;
  transform: scale(1, 0);
  transition: transform 500ms ease;
  transform-origin: top center;
}

.service-card-five:hover::before {
  transform: scale(1, 1);
}

.service-card-five::after {
  content: '';
  width: 100%;
  height: 10px;
  background-color: #123d3b;
  position: absolute;
  top: 100%;
  left: 0;
  transform: scale(1, 0);
  transform-origin: bottom center;
  transition: transform 500ms ease;
}

.service-card-five:hover::after {
  transform: scale(1, 1);
}

.ser_img {
    width: 100%;
    height: 160px;
    margin-bottom: 20px;
    border-radius: 13px;
}

.service-card-five__title {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  position: relative;
  color: #000;
  margin-bottom: 17px;
}

.service-card-five__title a {
  color: inherit;
  transition: all 500ms ease;
  text-decoration: none;
}

.servise-card-five__text {
  position: relative;
  margin: 0;
  margin-bottom: -3px;
  max-width: 161px;
  margin-left: auto;
  margin-right: auto;
}

.contact-one {
  background-image: url(img/contact-page-form-1-1.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 50px;
}

.contact-one__content {
  margin-bottom: 60px;
}

@media (min-width: 992px) {
  .contact-one__content {
    margin-bottom: 0;
  }
}

.contact-one__text {
  margin: 0;
  margin-top: -10px;
}




.form-control,
.form-one input[type="text"],
.form-one input[type="email"],
.form-one input[type="number"],
.form-one select,
.form-one textarea {
  display: block;
  width: 100%;
  background-color: #ddd;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  border: none;
  outline: none;
  padding: 10px 30px;
  margin-bottom: 10px;
}

.form-control:focus {
  box-shadow: none;
  background-color: var(--thm-gray);
  border: 0;
}

.form-one input[type="text"],
.form-one input[type="email"],
.form-one input[type="number"],
.form-one select,
.form-one textarea {
  height: 60px;
  padding: 0 30px;
}

.finloan-apply-one .form-one input[type="text"],
.finloan-apply-one .form-one input[type="email"],
.finloan-apply-one .form-one input[type="number"],
.finloan-apply-one .form-one select,
.finloan-apply-one .form-one textarea {
  background-color: #fff;
}

.form-one textarea {
  height: 170px;
  padding-top: 20px;
}

.form-one .thm-btn:hover {
  background-color: var(--green);
  color: #fff;
}

.mx-1{
  color: #000!important;
}

@media only screen and (max-width: 600px) {
      .fact-one__title {
        font-size: 13px;
        margin: 0;
        color: #000;
        display: inline-block;
        border: 1px solid #000;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 10px;
    }

    .fact-one__item {
      text-align: center;
      margin-top: 20px;
    }

    .client-carousel .swiper-slide {
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin: 16px;
  }

  .contact-one {
    background-image: url(img/contact-page-form-1-1.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 10px;
}

.ser_img {
    width: 100%;
    height: 200px!important;
    margin-bottom: 20px;
    border-radius: 13px;
}

}
/* =========================================================
   SETTLEEASE IMPACT / STATS SECTION
   ========================================================= */

.settleese-impact {
  position: relative;
  overflow: hidden;
  padding: 90px 0 100px !important;
  background:
    radial-gradient(circle at 10% 20%, rgba(58, 183, 149, 0.12), transparent 32%),
    radial-gradient(circle at 90% 80%, rgba(102, 126, 234, 0.10), transparent 32%),
    linear-gradient(135deg, #f7fffc 0%, #ffffff 48%, #f8fbff 100%);
}

.settleese-impact__header {
  max-width: 850px;
  margin: 0 auto 50px;
  text-align: center;
}

.settleese-impact__header .settleese-impact__tag,
.settleese-impact__header .settleese-impact__tag {
  display: inline-block;
  padding: 8px 18px;
  margin-bottom: 15px;
  border-radius: 30px;
  background: #e4f8f1;
  color: #16866c;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.5px;
}

.settleese-impact__header h2 {
  margin: 0 0 15px;
  color: #172b3a;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
}

.settleese-impact__header h2 strong {
  color: #16866c;
}

.settleese-impact__header p {
  max-width: 720px;
  margin: 0 auto;
  color: #687987;
  font-size: 16px;
  line-height: 1.8;
}

.settleese-stat-card {
  position: relative;
  height: 100%;
  min-height: 245px;
  padding: 30px 22px 25px;
  overflow: hidden;
  text-align: center;
  border-radius: 24px;
  background: #ffffff;
  border: 1px solid rgba(20, 50, 70, 0.07);
  box-shadow: 0 15px 45px rgba(27, 67, 87, 0.09);
  transition: transform .35s ease, box-shadow .35s ease;
}

.settleese-stat-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 24px 55px rgba(27, 67, 87, 0.15);
}

.settleese-stat-card::before {
  content: "";
  position: absolute;
  width: 130px;
  height: 130px;
  top: -65px;
  right: -65px;
  border-radius: 50%;
  opacity: .10;
}

.settleese-stat-blue::before { background: #3182ce; }
.settleese-stat-green::before { background: #20a77a; }
.settleese-stat-gold::before { background: #e7a91b; }
.settleese-stat-purple::before { background: #7956c7; }

.settleese-stat-icon {
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 17px;
  border-radius: 18px;
  font-size: 25px;
  font-weight: 800;
}

.settleese-stat-blue .settleese-stat-icon {
  color: #2878c7;
  background: #eaf4ff;
}

.settleese-stat-green .settleese-stat-icon {
  color: #168b69;
  background: #e8faf3;
}

.settleese-stat-gold .settleese-stat-icon {
  color: #c88b08;
  background: #fff7df;
}

.settleese-stat-purple .settleese-stat-icon {
  color: #704cc0;
  background: #f2edff;
}

.settleese-stat-number {
  min-height: 58px;
  margin-bottom: 8px;
  color: #162b3b;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: -1px;
}

.settleese-stat-blue .settleese-stat-number { color: #2678c5; }
.settleese-stat-green .settleese-stat-number { color: #168b69; }
.settleese-stat-gold .settleese-stat-number { color: #c88b08; }
.settleese-stat-purple .settleese-stat-number { color: #704cc0; }

.settleese-stat-card h3 {
  margin: 5px 0 8px;
  color: #203746;
  font-size: 19px;
  font-weight: 700;
}

.settleese-stat-card p {
  margin: 0 auto;
  max-width: 210px;
  color: #7b8b96;
  font-size: 13px;
  line-height: 1.6;
}

@media only screen and (max-width: 767px) {
  .settleese-impact {
    padding: 60px 0 65px !important;
  }

  .settleese-impact__header {
    margin-bottom: 30px;
    padding: 0 12px;
  }

  .settleese-impact__header h2 {
    font-size: 28px;
  }

  .settleese-impact__header p {
    font-size: 14px;
    line-height: 1.65;
  }

  .settleese-stat-card {
    min-height: 205px;
    padding: 22px 10px 18px;
    border-radius: 18px;
  }

  .settleese-stat-icon {
    width: 46px;
    height: 46px;
    margin-bottom: 12px;
    border-radius: 14px;
    font-size: 20px;
  }

  .settleese-stat-number {
    min-height: 43px;
    font-size: 27px;
  }

  .settleese-stat-card h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .settleese-stat-card p {
    font-size: 10px;
    line-height: 1.45;
  }
}

/* =========================================================
   SETTLEEASE TRUSTED FINANCIAL PARTNERS
   ========================================================= */

.settleese-partners {
  position: relative;
  overflow: hidden;
  padding: 85px 0 90px;
  background:
    radial-gradient(circle at 12% 30%, rgba(48, 190, 157, 0.10), transparent 30%),
    radial-gradient(circle at 88% 35%, rgba(65, 135, 220, 0.10), transparent 30%),
    linear-gradient(135deg, #f8fffd 0%, #ffffff 48%, #f7fbff 100%);
}

.settleese-partners::before,
.settleese-partners::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  opacity: .45;
}

.settleese-partners::before {
  width: 420px;
  height: 420px;
  left: -260px;
  top: 130px;
  background: radial-gradient(circle, rgba(54, 191, 157, .16), transparent 68%);
}

.settleese-partners::after {
  width: 460px;
  height: 460px;
  right: -290px;
  bottom: -150px;
  background: radial-gradient(circle, rgba(70, 137, 230, .13), transparent 68%);
}

.settleese-partners__header {
  position: relative;
  z-index: 2;
  max-width: 900px;
  margin: 0 auto 48px;
  text-align: center;
}

.settleese-partners__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 20px;
  margin-bottom: 17px;
  border: 1px solid rgba(25, 166, 133, .15);
  border-radius: 50px;
  background: rgba(225, 249, 241, .85);
  color: #138b6d;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.5px;
}

.settleese-partners__header h2 {
  margin: 0 0 16px;
  color: #152d43;
  font-size: 42px;
  line-height: 1.18;
  font-weight: 700;
}

.settleese-partners__header h2 strong {
  color: #13a17f;
}

.settleese-partners__header p {
  max-width: 730px;
  margin: 0 auto;
  color: #6c7f8e;
  font-size: 16px;
  line-height: 1.75;
}

.settleese-partners__divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 22px;
}

.settleese-partners__divider span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #9bdccc;
}

.settleese-partners__divider b {
  display: block;
  width: 48px;
  height: 5px;
  border-radius: 10px;
  background: linear-gradient(90deg, #31b997, #0b8f71);
}

/* Logo marquee */

.settleese-logo-window {
  position: relative;
  z-index: 3;
  width: 100%;
  overflow: hidden;
  padding: 15px 0;
  border-radius: 30px;
  background: rgba(255, 255, 255, .72);
  box-shadow:
    0 16px 45px rgba(29, 79, 99, .10),
    inset 0 0 0 1px rgba(255, 255, 255, .85);
}

.settleese-logo-window::before,
.settleese-logo-window::after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  width: 90px;
  pointer-events: none;
}

.settleese-logo-window::before {
  left: 0;
  background: linear-gradient(90deg, #f8fffd, transparent);
}

.settleese-logo-window::after {
  right: 0;
  background: linear-gradient(-90deg, #f8fbff, transparent);
}

.settleese-logo-track {
  display: flex;
  align-items: center;
  width: max-content;
  animation: settleeseLogoScroll 28s linear infinite;
  will-change: transform;
}

.settleese-logo-window:hover .settleese-logo-track {
  animation-play-state: paused;
}

.settleese-logo-item {
  flex: 0 0 175px;
  height: 82px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
  padding: 15px 22px;
  border-radius: 17px;
  background: #ffffff;
  box-shadow: 0 7px 24px rgba(30, 67, 85, .08);
  border: 1px solid rgba(25, 65, 80, .055);
}

.settleese-logo-item img {
  display: block;
  width: auto;
  max-width: 135px;
  height: auto;
  max-height: 48px;
  object-fit: contain;
}

@keyframes settleeseLogoScroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-50%));
  }
}

/* Benefits */

.settleese-partner-benefits {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  max-width: 1120px;
  margin: 45px auto 0;
}

.settleese-benefit {
  display: flex;
  align-items: center;
  gap: 15px;
  min-height: 68px;
  padding: 5px 28px;
  border-right: 1px solid rgba(42, 89, 105, .13);
}

.settleese-benefit:last-child {
  border-right: 0;
}

.settleese-benefit-icon {
  flex: 0 0 52px;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e4f8ef;
  color: #168d6e;
  font-size: 22px;
  font-weight: 800;
}

.settleese-benefit-icon.blue {
  background: #eaf2ff;
  color: #367fd4;
}

.settleese-benefit-icon.gold {
  background: #fff5df;
  color: #d79513;
}

.settleese-benefit-icon.purple {
  background: #f1ebff;
  color: #7551c5;
}

.settleese-benefit strong {
  display: block;
  margin-bottom: 4px;
  color: #1b3448;
  font-size: 15px;
  font-weight: 700;
}

.settleese-benefit small {
  display: block;
  color: #81909c;
  font-size: 12px;
  line-height: 1.4;
}

/* Responsive */

@media only screen and (max-width: 991px) {
  .settleese-partners {
    padding: 70px 0 75px;
  }

  .settleese-partners__header h2 {
    font-size: 34px;
  }

  .settleese-partner-benefits {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 22px;
  }

  .settleese-benefit:nth-child(2) {
    border-right: 0;
  }

  .settleese-benefit:nth-child(-n+2) {
    border-bottom: 1px solid rgba(42, 89, 105, .10);
    padding-bottom: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .settleese-partners {
    padding: 58px 0 62px;
  }

  .settleese-partners__header {
    margin-bottom: 30px;
    padding: 0 12px;
  }

  .settleese-partners__tag {
    padding: 8px 14px;
    font-size: 10px;
    letter-spacing: 1px;
  }

  .settleese-partners__header h2 {
    font-size: 27px;
    line-height: 1.25;
  }

  .settleese-partners__header p {
    font-size: 13px;
    line-height: 1.65;
  }

  .settleese-logo-window {
    padding: 11px 0;
    border-radius: 20px;
  }

  .settleese-logo-item {
    flex-basis: 135px;
    height: 66px;
    margin: 0 6px;
    padding: 10px 13px;
    border-radius: 13px;
  }

  .settleese-logo-item img {
    max-width: 105px;
    max-height: 38px;
  }

  .settleese-logo-track {
    animation-duration: 22s;
  }

  .settleese-logo-window::before,
  .settleese-logo-window::after {
    width: 45px;
  }

  .settleese-partner-benefits {
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 30px;
  }

  .settleese-benefit,
  .settleese-benefit:nth-child(-n+2) {
    min-height: auto;
    padding: 15px 10px;
    border-right: 0;
    border-bottom: 1px solid rgba(42, 89, 105, .10);
  }

  .settleese-benefit:last-child {
    border-bottom: 0;
  }

  .settleese-benefit-icon {
    flex-basis: 44px;
    width: 44px;
    height: 44px;
    font-size: 18px;
  }

  .settleese-benefit strong {
    font-size: 14px;
  }

  .settleese-benefit small {
    font-size: 11px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .settleese-logo-track {
    animation: none;
  }
}


/* SETTLEEASE JOURNEY FLOW */
.settleese-journey{position:relative;padding:75px 0 80px;overflow:hidden}
.settleese-journey__header{text-align:center;max-width:800px;margin:0 auto 50px}
.settleese-journey__tag{display:inline-block;padding:8px 17px;border-radius:30px;background:#e5f8f1;color:#138d70;font-size:11px;font-weight:800;letter-spacing:1.3px;margin-bottom:14px}
.settleese-journey__header h2{margin:0 0 12px;color:#172d43;font-size:40px;font-weight:700}
.settleese-journey__header h2 strong{color:#13a17f}
.settleese-journey__header p{margin:0;color:#718391;font-size:15px}
.settleese-journey__flow{display:flex;align-items:center;justify-content:center;gap:7px}
.settleese-journey__step{position:relative;flex:1;text-align:center;min-width:0}
.settleese-journey__number{position:absolute;z-index:3;top:-13px;left:50%;transform:translateX(-50%);width:32px;height:32px;border:3px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;box-shadow:0 4px 12px #0002}
.red{background:#e44b58}.blue{background:#4388e8}.orange{background:#f39a24}.purple{background:#8956d9}.green{background:#19ad7c}.teal{background:#20b59b}.final{background:#367fe0}
.settleese-journey__icon{position:relative;z-index:2;width:70px;height:70px;margin:0 auto -18px;border:5px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:25px;box-shadow:0 9px 25px #234c6018}
.red-bg{background:#ffe8eb;color:#d72f48}.blue-bg{background:#e7f0ff;color:#2779df}.orange-bg{background:#fff0dd;color:#ef8d12}.purple-bg{background:#f0e8ff;color:#7845d0}.green-bg{background:#e0f8ed;color:#13a477}.teal-bg{background:#e0f8f3;color:#12a88d}.final-bg{background:#e5efff;color:#2875d5}
.settleese-journey__card{min-height:175px;padding:38px 12px 20px;border:1px solid #1f4b5f12;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1d465a12;transition:.3s}
.settleese-journey__card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #1d465a20}
.settleese-journey__card h3{margin:0 0 9px;color:#172f43;font-size:15px;font-weight:700;line-height:1.3}
.settleese-journey__card p{max-width:175px;margin:auto;color:#748594;font-size:11px;line-height:1.6}
.settleese-journey__arrow{flex:0 0 28px;color:#18ae8a;font-size:22px}
.settleese-journey__bottom{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:95%;margin:38px auto 0;padding:12px 24px;border-radius:40px;background:#edfcf7;color:#60788a;font-size:14px}
.settleese-journey__bottom i{color:#10ad87;font-size:20px}.settleese-journey__bottom strong{color:#0c9d7c}

@media(max-width:767px){
.settleese-journey{padding:55px 10px 60px}
.settleese-journey__header{margin-bottom:38px}
.settleese-journey__header h2{font-size:28px}
.settleese-journey__header p{font-size:13px}
.settleese-journey__flow{display:flex;flex-direction:column;max-width:420px;margin:auto;gap:0}
.settleese-journey__step{width:100%;flex:none}
.settleese-journey__icon{width:62px;height:62px;font-size:22px;margin-bottom:-16px}
.settleese-journey__card{min-height:auto;padding:34px 22px 20px}
.settleese-journey__card h3{font-size:16px}
.settleese-journey__card p{max-width:280px;font-size:12px}
.settleese-journey__arrow{width:100%;height:45px;flex:none;display:flex;align-items:center;justify-content:center;font-size:25px}
.settleese-journey__arrow i{transform:rotate(90deg)}
.settleese-journey__bottom{font-size:11px;text-align:center;padding:11px 15px;margin-top:32px}
}


/* =========================================================
   SETTLEEASE - WHY CHOOSE SECTION
   ========================================================= */

.settleese-why {
  padding: 85px 0 90px;
  background: #f7f9fc;
  position: relative;
  overflow: hidden;
}

.settleese-why::before {
  content: "";
  position: absolute;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: rgba(13, 110, 253, 0.045);
  top: -160px;
  right: -100px;
  pointer-events: none;
}

.settleese-why__header {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 48px;
  position: relative;
  z-index: 1;
}

.settleese-why__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 50px;
  background: #eaf2ff;
  color: #0d6efd;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.2px;
  margin-bottom: 15px;
}

.settleese-why__header h2 {
  margin: 0;
  color: #162033;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 700;
}

.settleese-why__header h2 strong {
  color: #0d6efd;
}

.settleese-why__header p {
  margin: 12px 0 0;
  color: #697386;
  font-size: 17px;
  font-weight: 500;
}

.settleese-why__grid {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 22px;
  position: relative;
  z-index: 1;
}

.settleese-why__card {
  grid-column: span 2;
  min-height: 205px;
  padding: 28px 25px;
  background: #ffffff;
  border: 1px solid #e7ebf2;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 28px rgba(20, 35, 60, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease,
              border-color 0.3s ease;
}

.settleese-why__card:nth-child(4) {
  grid-column: 2 / span 2;
}

.settleese-why__card:nth-child(5) {
  grid-column: 4 / span 2;
}

.settleese-why__card::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #f1f6ff;
  right: -30px;
  bottom: -35px;
  transition: transform 0.3s ease;
}

.settleese-why__card:hover {
  transform: translateY(-7px);
  border-color: #cfe0ff;
  box-shadow: 0 16px 38px rgba(20, 35, 60, 0.11);
}

.settleese-why__card:hover::after {
  transform: scale(1.35);
}

.settleese-why__icon {
  width: 54px;
  height: 54px;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eaf2ff;
  color: #0d6efd;
  font-size: 24px;
  margin-bottom: 19px;
  position: relative;
  z-index: 1;
}

.settleese-why__content {
  position: relative;
  z-index: 1;
}

.settleese-why__content h3 {
  margin: 0 0 9px;
  color: #182233;
  font-size: 19px;
  line-height: 1.35;
  font-weight: 700;
}

.settleese-why__content p {
  margin: 0;
  color: #6d7787;
  font-size: 14px;
  line-height: 1.65;
}

/* Tablet */
@media (max-width: 991.98px) {
  .settleese-why {
    padding: 70px 0 75px;
  }

  .settleese-why__header h2 {
    font-size: 32px;
  }

  .settleese-why__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
  }

  .settleese-why__card,
  .settleese-why__card:nth-child(4),
  .settleese-why__card:nth-child(5) {
    grid-column: auto;
  }
}

/* Mobile */
@media (max-width: 575.98px) {
  .settleese-why {
    padding: 58px 15px 65px;
  }

  .settleese-why__header {
    margin-bottom: 32px;
  }

  .settleese-why__tag {
    font-size: 10px;
    padding: 7px 13px;
    letter-spacing: 0.9px;
  }

  .settleese-why__header h2 {
    font-size: 28px;
  }

  .settleese-why__header p {
    font-size: 15px;
  }

  .settleese-why__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .settleese-why__card,
  .settleese-why__card:nth-child(4),
  .settleese-why__card:nth-child(5) {
    grid-column: auto;
    min-height: auto;
    padding: 22px 20px;
    border-radius: 14px;
  }

  .settleese-why__icon {
    width: 50px;
    height: 50px;
    font-size: 22px;
    margin-bottom: 15px;
  }

  .settleese-why__content h3 {
    font-size: 17px;
  }

  .settleese-why__content p {
    font-size: 13.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .settleese-why__card,
  .settleese-why__card::after {
    transition: none;
  }
}


/* =========================================================
   SETTLEEASE - TESTIMONIAL SLIDER
   ========================================================= */

.settleese-testimonials {
  position: relative;
  min-height: 205px;
  margin-top: 24px;
}

.settleese-testimonial {
  display: none;
  position: relative;
  padding: 30px 32px 26px;
  background: #ffffff;
  border: 1px solid #e7ebf2;
  border-radius: 16px;
  box-shadow: 0 8px 28px rgba(20, 35, 60, 0.06);
  animation: settleeseTestimonialFade 0.35s ease;
}

.settleese-testimonial.active {
  display: block;
}

.settleese-quote-mark {
  font-size: 42px;
  line-height: 0.8;
  color: #0d6efd;
  font-family: Georgia, serif;
  font-weight: 700;
  margin-bottom: 12px;
}

.settleese-testimonial p {
  margin: 0 0 15px;
  color: #596577;
  font-size: 15px;
  line-height: 1.75;
}

.settleese-testimonial strong {
  color: #182233;
  font-size: 14px;
  font-weight: 700;
}

.settleese-testimonial-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}

.settleese-testimonial-prev,
.settleese-testimonial-next {
  width: 42px;
  height: 42px;
  border: 1px solid #dfe5ee;
  border-radius: 50%;
  background: #ffffff;
  color: #0d6efd;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 17px;
  transition: all 0.25s ease;
}

.settleese-testimonial-prev:hover,
.settleese-testimonial-next:hover {
  background: #0d6efd;
  border-color: #0d6efd;
  color: #ffffff;
  transform: translateY(-2px);
}

.settleese-testimonial-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.settleese-testimonial-dot {
  width: 9px;
  height: 9px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #d5dce7;
  cursor: pointer;
  transition: all 0.25s ease;
}

.settleese-testimonial-dot.active {
  width: 25px;
  border-radius: 10px;
  background: #0d6efd;
}

@keyframes settleeseTestimonialFade {
  from {
    opacity: 0;
    transform: translateX(10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@media (max-width: 575.98px) {
  .settleese-testimonials {
    min-height: 245px;
  }

  .settleese-testimonial {
    padding: 24px 20px 22px;
    border-radius: 14px;
  }

  .settleese-testimonial p {
    font-size: 14px;
    line-height: 1.7;
  }

  .settleese-testimonial-prev,
  .settleese-testimonial-next {
    width: 38px;
    height: 38px;
    font-size: 15px;
  }

  .settleese-testimonial-controls {
    margin-top: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .settleese-testimonial {
    animation: none;
  }

  .settleese-testimonial-prev,
  .settleese-testimonial-next,
  .settleese-testimonial-dot {
    transition: none;
  }
}


/* Match testimonial text with homepage body text */
.settleese-testimonial p {
  font-size: 14px;
  line-height: 1.65;
}

@media (max-width: 575.98px) {
  .settleese-testimonial p {
    font-size: 13px;
    line-height: 1.65;
  }
}


/* =========================================================
   SETTLEEASE - HOW WE HELP
   ========================================================= */

.settleese-help {
  padding: 85px 0 90px;
  background: #ffffff;
  position: relative;
  overflow: hidden;
}

.settleese-help::before {
  content: "";
  position: absolute;
  width: 340px;
  height: 340px;
  border-radius: 50%;
  background: rgba(13, 110, 253, 0.035);
  left: -150px;
  top: -150px;
  pointer-events: none;
}

.settleese-help__header {
  max-width: 780px;
  margin: 0 auto 48px;
  text-align: center;
  position: relative;
  z-index: 1;
}

.settleese-help__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 50px;
  background: #eaf2ff;
  color: #0d6efd;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.2px;
  margin-bottom: 15px;
}

.settleese-help__header h2 {
  margin: 0;
  color: #162033;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 700;
}

.settleese-help__header h2 strong {
  color: #0d6efd;
}

.settleese-help__header p {
  margin: 13px 0 0;
  color: #697386;
  font-size: 16px;
  line-height: 1.7;
}

.settleese-help__grid {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 22px;
  position: relative;
  z-index: 1;
}

.settleese-help__card {
  grid-column: span 2;
  min-height: 235px;
  padding: 25px;
  background: #ffffff;
  border: 1px solid #e7ebf2;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 28px rgba(20, 35, 60, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease,
              border-color 0.3s ease;
}

.settleese-help__card:nth-child(4) {
  grid-column: 2 / span 2;
}

.settleese-help__card:nth-child(5) {
  grid-column: 4 / span 2;
}

.settleese-help__card::after {
  content: "";
  position: absolute;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #f1f6ff;
  right: -42px;
  bottom: -48px;
  transition: transform 0.3s ease;
}

.settleese-help__card:hover {
  transform: translateY(-7px);
  border-color: #cfe0ff;
  box-shadow: 0 16px 38px rgba(20, 35, 60, 0.11);
}

.settleese-help__card:hover::after {
  transform: scale(1.35);
}

.settleese-help__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
  position: relative;
  z-index: 1;
}

.settleese-help__number {
  color: #aab4c3;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1px;
}

.settleese-help__icon {
  width: 54px;
  height: 54px;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eaf2ff;
  color: #0d6efd;
  font-size: 24px;
}

.settleese-help__content {
  position: relative;
  z-index: 1;
}

.settleese-help__content h3 {
  margin: 0 0 10px;
  color: #182233;
  font-size: 19px;
  line-height: 1.35;
  font-weight: 700;
}

.settleese-help__content p {
  margin: 0;
  color: #6d7787;
  font-size: 14px;
  line-height: 1.65;
}

/* Tablet */
@media (max-width: 991.98px) {
  .settleese-help {
    padding: 70px 0 75px;
  }

  .settleese-help__header h2 {
    font-size: 32px;
  }

  .settleese-help__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
  }

  .settleese-help__card,
  .settleese-help__card:nth-child(4),
  .settleese-help__card:nth-child(5) {
    grid-column: auto;
  }
}

/* Mobile */
@media (max-width: 575.98px) {
  .settleese-help {
    padding: 58px 15px 65px;
  }

  .settleese-help__header {
    margin-bottom: 32px;
  }

  .settleese-help__tag {
    font-size: 10px;
    padding: 7px 13px;
    letter-spacing: 0.9px;
  }

  .settleese-help__header h2 {
    font-size: 28px;
  }

  .settleese-help__header p {
    font-size: 14px;
  }

  .settleese-help__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .settleese-help__card,
  .settleese-help__card:nth-child(4),
  .settleese-help__card:nth-child(5) {
    grid-column: auto;
    min-height: auto;
    padding: 22px 20px;
    border-radius: 14px;
  }

  .settleese-help__icon {
    width: 50px;
    height: 50px;
    font-size: 22px;
  }

  .settleese-help__content h3 {
    font-size: 17px;
  }

  .settleese-help__content p {
    font-size: 13.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .settleese-help__card,
  .settleese-help__card::after {
    transition: none;
  }
}


/* =========================================================
   HOW WE HELP - 5 STEP SINGLE ROW DESIGN
   ========================================================= */

.settleese-help {
  padding: 78px 0 82px;
  background: #f7f9fc;
}

.settleese-help__header {
  margin-bottom: 42px;
}

.settleese-help__tag {
  background: #162033;
  color: #ffffff;
  padding: 7px 15px;
  font-size: 11px;
}

.settleese-help__header h2 {
  font-size: 36px;
}

.settleese-help__header h2 strong {
  color: #0d6efd;
}

.settleese-help__header p {
  font-size: 15px;
}

/* Five cards in ONE row */
.settleese-help__grid {
  max-width: 1180px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
}

.settleese-help__card,
.settleese-help__card:nth-child(4),
.settleese-help__card:nth-child(5) {
  grid-column: auto;
  min-height: 285px;
  padding: 22px 18px;
  border-radius: 14px;
  box-shadow: 0 6px 22px rgba(20, 35, 60, 0.055);
  display: flex;
  flex-direction: column;
}

.settleese-help__card:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 30px rgba(20, 35, 60, 0.10);
}

.settleese-help__top {
  display: block;
  margin-bottom: 18px;
}

.settleese-help__number {
  display: block;
  font-size: 12px;
  color: #0d6efd;
  letter-spacing: 1.5px;
  margin-bottom: 14px;
}

.settleese-help__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #eef4ff;
  border: 1px solid #dce8ff;
  font-size: 22px;
}

.settleese-help__content h3 {
  font-size: 17px;
  line-height: 1.35;
  margin-bottom: 9px;
}

.settleese-help__content p {
  font-size: 13px;
  line-height: 1.6;
}

/* Small step indicator at bottom */
.settleese-help__card::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  height: 3px;
  border-radius: 10px;
  background: #eaf2ff;
}

.settleese-help__card::after {
  width: 42px;
  height: 42px;
  right: -16px;
  bottom: -16px;
  background: #eef4ff;
}

/* Tablet */
@media (max-width: 1199.98px) {
  .settleese-help__grid {
    gap: 12px;
  }

  .settleese-help__card,
  .settleese-help__card:nth-child(4),
  .settleese-help__card:nth-child(5) {
    min-height: 290px;
    padding: 20px 15px;
  }

  .settleese-help__content h3 {
    font-size: 16px;
  }

  .settleese-help__content p {
    font-size: 12.5px;
  }
}

/* Tablet / smaller screens */
@media (max-width: 991.98px) {
  .settleese-help__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
  }

  .settleese-help__card,
  .settleese-help__card:nth-child(4),
  .settleese-help__card:nth-child(5) {
    min-height: 220px;
  }
}

/* Mobile */
@media (max-width: 575.98px) {
  .settleese-help {
    padding: 58px 15px 65px;
  }

  .settleese-help__header {
    margin-bottom: 30px;
  }

  .settleese-help__header h2 {
    font-size: 28px;
  }

  .settleese-help__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .settleese-help__card,
  .settleese-help__card:nth-child(4),
  .settleese-help__card:nth-child(5) {
    min-height: auto;
    padding: 20px;
  }

  .settleese-help__top {
    margin-bottom: 15px;
  }

  .settleese-help__icon {
    width: 48px;
    height: 48px;
    font-size: 20px;
  }

  .settleese-help__content h3 {
    font-size: 17px;
  }

  .settleese-help__content p {
    font-size: 13px;
  }
}

