/* ================================================================
   SURABHI SOUHARDA CREDIT - INNER PAGES
   Scoped extensions built on the approved homepage design system.
================================================================ */
body.sc-inner-page {
  background: #fff;
}

.sc-menu-viewall {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  color: var(--sc-green);
  font-weight: 800;
  font-size: .86rem;
}

.sc-page-hero {
  position: relative;
  overflow: hidden;
  min-height: 480px;
  display: flex;
  align-items: center;
  background:
    radial-gradient(circle at 12% 20%, rgba(32, 181, 111, .22), transparent 34%),
    radial-gradient(circle at 88% 12%, rgba(15, 118, 210, .22), transparent 32%),
    linear-gradient(135deg, #f6fbff 0%, #eef8f4 100%);
  /* border-bottom: 1px solid rgba(5,47,99,.08); */
}

.sc-page-hero::before,
.sc-page-hero::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}

.sc-page-hero::before {
  width: 380px;
  height: 380px;
  right: -170px;
  top: -170px;
  border: 1px solid rgba(5, 47, 99, .10);
  box-shadow: 0 0 0 50px rgba(5, 47, 99, .025), 0 0 0 100px rgba(10, 143, 85, .018);
}

.sc-page-hero::after {
  width: 180px;
  height: 180px;
  left: -70px;
  bottom: -85px;
  background: linear-gradient(135deg, rgba(10, 143, 85, .10), rgba(15, 118, 210, .08));
}

.sc-page-hero__inner {
  position: relative;
  z-index: 2;
  padding: 72px 0;
}

.sc-breadcrumb {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  padding: 8px 12px;
  margin-bottom: 22px;
  border: 1px solid rgba(5, 47, 99, .10);
  border-radius: 999px;
  background: rgba(255, 255, 255, .78);
  box-shadow: var(--sc-shadow-sm);
  backdrop-filter: blur(10px);
  font-size: .78rem;
  font-weight: 700;
  color: var(--sc-muted);
}

.sc-breadcrumb a {
  color: var(--sc-navy);
}

.sc-breadcrumb i {
  font-size: .68rem;
  color: var(--sc-green);
}

.sc-page-hero h1 {
  max-width: 760px;
  margin-bottom: 18px;
  font-size: clamp(2.5rem, 5.3vw, 5.3rem);
  font-weight: 800;
  letter-spacing: -.055em;
}

.sc-page-hero h1 span {
  color: var(--sc-green);
}

.sc-page-hero__copy {
  max-width: 700px;
  margin: 0;
  color: var(--sc-muted);
  font-size: clamp(1rem, 1.5vw, 1.16rem);
}

.sc-page-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.sc-page-hero__visual {
  position: relative;
  max-width: 520px;
  margin-left: auto;
}

.sc-page-hero__image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  border-radius: 32px 32px 32px 10px;
  box-shadow: var(--sc-shadow-lg);
  border: 8px solid rgba(255, 255, 255, .90);
  background: #e9f0f5;
}

.sc-page-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sc-page-hero__badge {
  position: absolute;
  left: -26px;
  bottom: 26px;
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 210px;
  padding: 14px 16px;
  border-radius: 18px;
  background: rgba(255, 255, 255, .95);
  box-shadow: var(--sc-shadow-md);
  border: 1px solid rgba(5, 47, 99, .08);
}

.sc-page-hero__badge>span {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  color: #fff;
  background: linear-gradient(135deg, var(--sc-green), #067b4a);
}

.sc-page-hero__badge small {
  display: block;
  color: var(--sc-muted);
  font-size: .72rem;
  font-weight: 700;
}

.sc-page-hero__badge strong {
  display: block;
  color: var(--sc-navy);
  font-family: "Manrope", sans-serif;
  font-size: .98rem;
}

.sc-inner-section {
  padding: 35px 0;
}

.sc-inner-section--soft {
  background: var(--sc-soft);
}

.sc-inner-section--green {
  background: linear-gradient(180deg, var(--sc-soft-green), #fff);
}

.sc-inner-section--navy {
  background: linear-gradient(145deg, var(--sc-navy-2), var(--sc-navy));
  color: #fff;
}

.sc-inner-section--navy h2,
.sc-inner-section--navy h3 {
  color: #fff;
}

.sc-inner-section--navy p {
  color: rgba(255, 255, 255, .72);
}

.sc-inner-head {
  max-width: 780px;
  margin-bottom: 42px;
}

.sc-inner-head--center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.sc-inner-head h2 {
  font-size: clamp(2.05rem, 2.9vw, 3.75rem);
  font-weight: 800;
  margin-bottom: 14px;
}

.sc-inner-head h2 span {
  color: var(--sc-green);
}

.sc-inner-head p {
  margin: 0;
  color: var(--sc-muted);
  font-size: 1.04rem;
}

.sc-intro-media {
  position: relative;
  overflow: hidden;
  border-radius: var(--sc-radius-lg);
  min-height: 440px;
  box-shadow: var(--sc-shadow-md);
  background: #edf3f7;
}

.sc-intro-media img {
  width: 100%;
  height: 100%;
  min-height: 440px;
  object-fit: cover;
}

.sc-intro-media__tag {
  position: absolute;
  right: 18px;
  bottom: 18px;
  max-width: 260px;
  padding: 15px 17px;
  border-radius: 17px;
  background: rgba(5, 47, 99, .90);
  backdrop-filter: blur(8px);
  color: #fff;
  font-weight: 700;
  box-shadow: var(--sc-shadow-md);
}

.sc-copy-stack h2 {
  font-size: clamp(2rem, 2.8vw, 3.45rem);
  font-weight: 800;
  margin-bottom: 18px;
}

.sc-copy-stack h2 span {
  color: var(--sc-green);
}

.sc-copy-stack p {
  color: var(--sc-muted);
  margin-bottom: 18px;
}

.sc-copy-stack p:last-child {
  margin-bottom: 0;
}

.sc-copy-list {
  display: grid;
  gap: 12px;
  margin: 25px 0 0;
  padding: 0;
  list-style: none;
}

.sc-copy-list li {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  color: var(--sc-ink);
  font-weight: 600;
}

.sc-copy-list li i {
  margin-top: 3px;
  color: var(--sc-green);
}

.sc-feature-card,
.sc-service-grid-card,
.sc-value-card,
.sc-blog-card,
.sc-info-card {
  height: 100%;
  border: 1px solid rgba(5, 47, 99, .09);
  background: #fff;
  border-radius: var(--sc-radius-md);
  box-shadow: var(--sc-shadow-sm);
  transition: .35s var(--sc-ease);
}

.sc-feature-card:hover,
.sc-service-grid-card:hover,
.sc-value-card:hover,
.sc-blog-card:hover,
.sc-info-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--sc-shadow-md);
  border-color: rgba(10, 143, 85, .22);
}

.sc-feature-card {
  padding: 28px;
}

.sc-feature-card__icon,
.sc-value-card__icon,
.sc-info-card__icon {
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  margin-bottom: 20px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(10, 143, 85, .13), rgba(15, 118, 210, .10));
  color: var(--sc-green);
  font-size: 1.35rem;
}

.sc-feature-card h3,
.sc-value-card h3,
.sc-info-card h3 {
  font-size: 1.18rem;
  font-weight: 800;
  margin-bottom: 9px;
}

.sc-feature-card p,
.sc-value-card p,
.sc-info-card p {
  color: var(--sc-muted);
  margin: 0;
  font-size: .95rem;
}

.sc-service-grid-card {
  overflow: hidden;
}

.sc-service-grid-card__media {
  height: 210px;
  overflow: hidden;
  background: #eef3f7;
}

.sc-service-grid-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s var(--sc-ease);
}

.sc-service-grid-card:hover .sc-service-grid-card__media img {
  transform: scale(1.045);
}

.sc-service-grid-card__body {
  padding: 24px;
}

.sc-service-grid-card__body>span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--sc-green);
  font-size: .76rem;
  text-transform: uppercase;
  letter-spacing: .12em;
  font-weight: 800;
}

.sc-service-grid-card h3 {
  font-size: 1.28rem;
  font-weight: 800;
  margin: 10px 0 9px;
}

.sc-service-grid-card p {
  color: var(--sc-muted);
  margin-bottom: 18px;
  font-size: .94rem;
}

.sc-service-grid-card a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--sc-navy);
  font-weight: 800;
  font-size: .88rem;
}

.sc-service-grid-card a:hover {
  color: var(--sc-green);
}

.sc-glance-card {
  position: sticky;
  top: 125px;
  overflow: hidden;
  border-radius: var(--sc-radius-lg);
  background: linear-gradient(145deg, var(--sc-navy-2), var(--sc-navy));
  color: #fff;
  box-shadow: var(--sc-shadow-lg);
  padding: 30px;
}

.sc-glance-card::after {
  content: "";
  position: absolute;
  width: 170px;
  height: 170px;
  right: -80px;
  top: -80px;
  border-radius: 50%;
  background: rgba(32, 181, 111, .15);
}

.sc-glance-card h3 {
  color: #fff;
  font-size: 1.35rem;
  font-weight: 800;
  margin-bottom: 22px;
  position: relative;
  z-index: 1;
}

.sc-glance-list {
  display: grid;
  gap: 15px;
  position: relative;
  z-index: 1;
}

.sc-glance-item {
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, .11);
}

.sc-glance-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.sc-glance-item small {
  display: block;
  color: rgba(255, 255, 255, .62);
  font-size: .73rem;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: 800;
}

.sc-glance-item strong {
  display: block;
  margin-top: 5px;
  color: #fff;
  font-family: "Manrope", sans-serif;
  font-size: 1.07rem;
  line-height: 1.35;
}

.sc-glance-note {
  margin: 20px 0 0;
  color: rgba(255, 255, 255, .68);
  font-size: .82rem;
}

.sc-rate-strip {
  padding: 24px;
  border-radius: var(--sc-radius-md);
  background: linear-gradient(135deg, #effaf5, #f4f9ff);
  border: 1px solid rgba(10, 143, 85, .14);
}

.sc-rate-strip h3 {
  font-size: 1.1rem;
  font-weight: 800;
  margin-bottom: 15px;
}

.sc-rate-items {
  display: grid;
  gap: 11px;
}

.sc-rate-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(5, 47, 99, .08);
}

.sc-rate-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.sc-rate-row span {
  color: var(--sc-muted);
  font-size: .9rem;
}

.sc-rate-row strong {
  color: var(--sc-green);
  font-family: "Manrope", sans-serif;
  text-align: right;
}

.sc-process-grid {
  position: relative;
}

.sc-process-card {
  height: 100%;
  padding: 28px 24px;
  border-radius: var(--sc-radius-md);
  border: 1px solid rgba(5, 47, 99, .09);
  background: #fff;
  box-shadow: var(--sc-shadow-sm);
  position: relative;
}

.sc-process-card__no {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  margin-bottom: 22px;
  border-radius: 50%;
  color: #fff;
  background: linear-gradient(135deg, var(--sc-green), #067b4a);
  font-family: "Manrope", sans-serif;
  font-weight: 800;
}

.sc-process-card h3 {
  font-size: 1.13rem;
  font-weight: 800;
  margin-bottom: 9px;
}

.sc-process-card p {
  color: var(--sc-muted);
  margin: 0;
  font-size: .92rem;
}

.sc-cta-band {
  position: relative;
  overflow: hidden;
  padding: 52px;
  border-radius: var(--sc-radius-lg);
  background: linear-gradient(120deg, var(--sc-navy-2), var(--sc-navy) 58%, #0a5b65);
  box-shadow: var(--sc-shadow-lg);
}

.sc-cta-band::after {
  content: "";
  position: absolute;
  width: 290px;
  height: 290px;
  right: -100px;
  top: -120px;
  border-radius: 50%;
  border: 50px solid rgba(255, 255, 255, .05);
}

.sc-cta-band h2 {
  color: #fff;
  font-size: clamp(2rem, 3.5vw, 3.3rem);
  font-weight: 800;
  margin-bottom: 12px;
  position: relative;
  z-index: 1;
}

.sc-cta-band p {
  max-width: 690px;
  color: rgba(255, 255, 255, .70);
  margin: 0;
  position: relative;
  z-index: 1;
}

.sc-cta-band__actions {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  position: relative;
  z-index: 1;
}

.sc-values-grid .sc-value-card {
  padding: 26px;
}

.sc-timeline {
  position: relative;
  display: grid;
  gap: 20px;
}

.sc-timeline::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 16px;
  bottom: 16px;
  width: 2px;
  background: linear-gradient(var(--sc-green), rgba(15, 118, 210, .18));
}

.sc-timeline__item {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 18px;
  position: relative;
}

.sc-timeline__dot {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: var(--sc-green);
  box-shadow: 0 0 0 6px #fff;
  font-size: .78rem;
  font-weight: 800;
  z-index: 1;
}

.sc-timeline__content {
  padding: 18px 20px;
  border-radius: 18px;
  background: #fff;
  border: 1px solid rgba(5, 47, 99, .08);
  box-shadow: var(--sc-shadow-sm);
}

.sc-timeline__content h3 {
  font-size: 1.05rem;
  font-weight: 800;
  margin-bottom: 6px;
}

.sc-timeline__content p {
  margin: 0;
  color: var(--sc-muted);
  font-size: .92rem;
}

.sc-stats-mini {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  overflow: hidden;
  border-radius: var(--sc-radius-lg);
  background: linear-gradient(145deg, var(--sc-navy-2), var(--sc-navy));
  box-shadow: var(--sc-shadow-lg);
}

.sc-stats-mini__item {
  padding: 30px 22px;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, .09);
}

.sc-stats-mini__item:last-child {
  border-right: 0;
}

.sc-stats-mini__item i {
  color: #63e3a4;
  font-size: 1.45rem;
}

.sc-stats-mini__item strong {
  display: block;
  margin: 9px 0 4px;
  color: #fff;
  font-family: "Manrope", sans-serif;
  font-size: clamp(1.4rem, 2.6vw, 2rem);
}

.sc-stats-mini__item small {
  color: rgba(255, 255, 255, .62);
}

.sc-rate-table-wrap {
  overflow: hidden;
  border-radius: var(--sc-radius-md);
  border: 1px solid rgba(5, 47, 99, .09);
  box-shadow: var(--sc-shadow-sm);
  background: #fff;
}

.sc-rate-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
}

.sc-rate-table th {
  background: var(--sc-navy);
  color: #fff;
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.sc-rate-table th,
.sc-rate-table td {
  padding: 16px 18px;
  border-bottom: 1px solid rgba(5, 47, 99, .08);
}

.sc-rate-table tbody tr:last-child td {
  border-bottom: 0;
}

.sc-rate-table td {
  color: var(--sc-muted);
}

.sc-rate-table td strong {
  color: var(--sc-green);
}

.sc-gallery-grid {
  columns: 3 300px;
  column-gap: 20px;
}

.sc-gallery-item {
  break-inside: avoid;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 20px;
  background: var(--sc-soft);
  box-shadow: var(--sc-shadow-sm);
  border: 1px solid rgba(5, 47, 99, .07);
}

.sc-gallery-item img {
  width: 100%;
  height: auto;
  transition: transform .55s var(--sc-ease);
}

.sc-gallery-item:hover img {
  transform: scale(1.035);
}

.sc-gallery-item figcaption {
  padding: 13px 16px;
  color: var(--sc-muted);
  font-size: .87rem;
  font-weight: 600;
  background: #fff;
}

.sc-blog-card {
  overflow: hidden;
}

.sc-blog-card__media {
  height: 220px;
  overflow: hidden;
}

.sc-blog-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .55s var(--sc-ease);
}

.sc-blog-card:hover .sc-blog-card__media img {
  transform: scale(1.04);
}

.sc-blog-card__body {
  padding: 25px;
}

.sc-blog-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 12px;
  color: var(--sc-muted);
  font-size: .78rem;
  font-weight: 700;
}

.sc-blog-card__meta span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.sc-blog-card h2,
.sc-blog-card h3 {
  font-size: 1.25rem;
  font-weight: 800;
  margin-bottom: 10px;
}

.sc-blog-card p {
  color: var(--sc-muted);
  font-size: .93rem;
  margin-bottom: 18px;
}

.sc-blog-card a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--sc-navy);
  font-weight: 800;
  font-size: .88rem;
}

.sc-blog-card a:hover {
  color: var(--sc-green);
}

.sc-article {
  max-width: 860px;
  margin: 0 auto;
}

.sc-article__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--sc-line);
  color: var(--sc-muted);
  font-size: .85rem;
}

.sc-article__lead {
  font-size: 1.14rem;
  color: var(--sc-ink);
  font-weight: 500;
}

.sc-article h2 {
  margin: 38px 0 13px;
  font-size: clamp(1.65rem, 3vw, 1.3rem);
  font-weight: 800;
}

.sc-article h3 {
  margin: 26px 0 10px;
  font-size: 1.22rem;
  font-weight: 800;
}

.sc-article p,
.sc-article li {
  color: var(--sc-muted);
}

.sc-article ul {
  padding-left: 22px;
}

.sc-article__note {
  padding: 20px 22px;
  margin: 28px 0;
  border-left: 4px solid var(--sc-green);
  border-radius: 0 16px 16px 0;
  background: var(--sc-soft-green);
  color: var(--sc-ink);
}

.sc-contact-card {
  padding: 28px;
}

.sc-contact-list {
  display: grid;
  gap: 16px;
}

.sc-contact-list a,
.sc-contact-list div {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 14px;
  align-items: start;
  padding: 16px;
  border-radius: 16px;
  background: var(--sc-soft);
}

.sc-contact-list i {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  color: #fff;
  background: linear-gradient(135deg, var(--sc-green), #087b4d);
}

.sc-contact-list strong {
  display: block;
  color: var(--sc-navy);
  font-family: "Manrope", sans-serif;
  margin-bottom: 3px;
}

.sc-contact-list small {
  display: block;
  color: var(--sc-muted);
  line-height: 1.5;
}

.sc-contact-form {
  padding: 30px;
  border-radius: var(--sc-radius-lg);
  background: #fff;
  border: 1px solid rgba(5, 47, 99, .09);
  box-shadow: var(--sc-shadow-md);
}

.sc-contact-form label {
  color: var(--sc-navy);
  font-size: .82rem;
  font-weight: 800;
  margin-bottom: 7px;
}

.sc-contact-form .form-control,
.sc-contact-form .form-select {
  min-height: 50px;
  border-radius: 13px;
  border-color: #dce5ed;
  background: #fbfdff;
}

.sc-contact-form textarea.form-control {
  min-height: 130px;
}

.sc-contact-form .form-control:focus,
.sc-contact-form .form-select:focus {
  border-color: rgba(10, 143, 85, .50);
  box-shadow: 0 0 0 .2rem rgba(10, 143, 85, .10);
}

.sc-map-frame {
  overflow: hidden;
  min-height: 420px;
  border-radius: var(--sc-radius-lg);
  box-shadow: var(--sc-shadow-md);
  border: 1px solid rgba(5, 47, 99, .08);
}

.sc-map-frame iframe {
  width: 100%;
  height: 100%;
  min-height: 420px;
  border: 0;
}

.sc-faq .accordion-item {
  border: 1px solid rgba(5, 47, 99, .09);
  border-radius: 16px !important;
  overflow: hidden;
  margin-bottom: 12px;
  box-shadow: 0 8px 24px rgba(8, 34, 71, .045);
}

.sc-faq .accordion-button {
  padding: 18px 20px;
  color: var(--sc-navy);
  font-family: "Manrope", sans-serif;
  font-weight: 800;
  background: #fff;
  box-shadow: none;
}

.sc-faq .accordion-button:not(.collapsed) {
  color: var(--sc-green);
  background: var(--sc-soft-green);
}

.sc-faq .accordion-body {
  color: var(--sc-muted);
  padding: 5px 20px 20px;
}

.sc-empty-state {
  text-align: center;
  padding: 40px;
  border: 1px dashed rgba(5, 47, 99, .16);
  border-radius: var(--sc-radius-md);
  background: var(--sc-soft);
  color: var(--sc-muted);
}

@media (max-width: 1199.98px) {
  .sc-page-hero {
    min-height: 430px;
  }

  .sc-page-hero__badge {
    left: -12px;
  }
}

@media (max-width: 991.98px) {
  .sc-page-hero__inner {
    padding: 58px 0 70px;
  }

  .sc-page-hero__visual {
    margin: 34px 0 0;
    max-width: 620px;
  }

  .sc-page-hero__badge {
    left: 14px;
    bottom: 14px;
  }

  .sc-inner-section {
    padding: 72px 0;
  }

  .sc-glance-card {
    position: relative;
    top: auto;
    margin-bottom: 30px;
  }

  .sc-cta-band {
    padding: 38px;
  }

  .sc-cta-band__actions {
    justify-content: flex-start;
    margin-top: 24px;
  }

  .sc-stats-mini {
    grid-template-columns: repeat(2, 1fr);
  }

  .sc-stats-mini__item:nth-child(2) {
    border-right: 0;
  }

  .sc-stats-mini__item:nth-child(-n+2) {
    border-bottom: 1px solid rgba(255, 255, 255, .09);
  }
}

@media (max-width: 767.98px) {
  .sc-page-hero {
    min-height: auto;
  }

  .sc-page-hero__inner {
    padding: 48px 0 58px;
  }

  .sc-page-hero h1 {
    font-size: clamp(2.25rem, 11vw, 3.7rem);
  }

  .sc-page-hero__actions .sc-btn {
    width: 100%;
  }

  .sc-page-hero__image {
    border-radius: 24px 24px 24px 8px;
    border-width: 5px;
  }

  .sc-page-hero__badge {
    position: relative;
    left: auto;
    bottom: auto;
    margin: -32px 14px 0;
    width: calc(100% - 28px);
  }

  .sc-inner-section {
    padding: 58px 0;
  }

  .sc-intro-media,
  .sc-intro-media img {
    min-height: 330px;
  }

  .sc-cta-band {
    padding: 30px 24px;
    border-radius: 24px;
  }

  .sc-stats-mini {
    grid-template-columns: 1fr 1fr;
  }

  .sc-stats-mini__item {
    padding: 24px 14px;
  }

  .sc-rate-table th,
  .sc-rate-table td {
    padding: 13px 12px;
    font-size: .84rem;
  }

  .sc-gallery-grid {
    columns: 2 220px;
  }
}

@media (max-width: 575.98px) {
  .sc-page-hero__inner {
    padding: 42px 0 50px;
  }

  .sc-breadcrumb {
    border-radius: 14px;
  }

  .sc-inner-head {
    margin-bottom: 30px;
  }

  .sc-feature-card,
  .sc-service-grid-card__body,
  .sc-contact-card,
  .sc-contact-form {
    padding: 22px;
  }

  .sc-stats-mini {
    grid-template-columns: 1fr;
  }

  .sc-stats-mini__item {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .09);
  }

  .sc-stats-mini__item:last-child {
    border-bottom: 0;
  }

  .sc-gallery-grid {
    columns: 1;
  }

  .sc-rate-table-wrap {
    overflow-x: auto;
  }

  .sc-rate-table {
    min-width: 580px;
  }
}

/* ================================================================
   INNER PAGE REVISION — 11 SEP 2026
   Compact page titles, service intro layouts, gallery lightbox,
   enhanced blog detail layout and About mission/vision/values.
================================================================ */

/* Compact page-title section: title only, no breadcrumb/copy/actions/image. */
.sc-simple-title {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  min-height: 220px;
  background:
    radial-gradient(circle at 14% 10%, rgba(32, 181, 111, .14), transparent 34%),
    radial-gradient(circle at 92% 4%, rgba(15, 118, 210, .12), transparent 30%),
    linear-gradient(135deg, #f8fcff 0%, #f0f8f4 100%);
  border-bottom: 1px solid rgba(5, 47, 99, .08);
}

.sc-simple-title::after {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  right: -115px;
  top: -150px;
  border-radius: 50%;
  border: 1px solid rgba(5, 47, 99, .07);
  box-shadow: 0 0 0 42px rgba(5, 47, 99, .018), 0 0 0 84px rgba(10, 143, 85, .014);
  pointer-events: none;
}

.sc-simple-title__inner {
  position: relative;
  z-index: 1;
  padding: 68px 0;
}

.sc-simple-title h1 {
  max-width: 980px;
  margin: 0;
  color: var(--sc-navy);
  font-size: clamp(2.35rem, 4.2vw, 3.55rem);
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -.04em;
}

.sc-simple-title--article h1 {
  max-width: 1120px;
  font-size: clamp(2rem, 3.3vw, 3rem);
}

/* Services overview: dedicated image-left/content-right introduction. */
.sc-services-intro {
  background: #fff;
}

.sc-services-intro__media,
.sc-service-intro__media {
  overflow: hidden;
  width: 100%;
  min-height: 420px;
  border-radius: var(--sc-radius-lg);
  background: #edf3f7;
  border: 1px solid rgba(5, 47, 99, .08);
  box-shadow: var(--sc-shadow-md);
}

.sc-services-intro__media img,
.sc-service-intro__media img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 420px;
  object-fit: cover;
}

.sc-service-intro__copy h2 {
  margin-bottom: 18px;
}

.sc-service-facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.sc-service-fact {
  min-height: 92px;
  padding: 16px 18px;
  border-radius: 16px;
  border: 1px solid rgba(5, 47, 99, .08);
  background: linear-gradient(135deg, #fbfdff, #f4faf7);
}

.sc-service-fact small {
  display: block;
  margin-bottom: 5px;
  color: var(--sc-muted);
  font-size: .73rem;
  line-height: 1.35;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.sc-service-fact strong {
  display: block;
  color: var(--sc-navy);
  font-family: "Manrope", sans-serif;
  font-size: .98rem;
  line-height: 1.35;
}

.sc-service-intro__note {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  color: var(--sc-muted);
  font-size: .84rem;
  line-height: 1.55;
}

.sc-service-intro__note i {
  color: var(--sc-green);
  margin-top: 2px;
}

/* About: Mission / Vision / Values image cards. */
.sc-mvv-section {
  background: linear-gradient(180deg, #fff, #f8fbfd);
}

.sc-mvv-card {
  height: 100%;
  overflow: hidden;
  border-radius: var(--sc-radius-md);
  border: 1px solid rgba(5, 47, 99, .09);
  background: #fff;
  box-shadow: var(--sc-shadow-sm);
  transition: transform .35s var(--sc-ease), box-shadow .35s var(--sc-ease);
}

.sc-mvv-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--sc-shadow-md);
}

.sc-mvv-card__media {
  height: 220px;
  overflow: hidden;
  background: #eef3f7;
}

.sc-mvv-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .55s var(--sc-ease);
}

.sc-mvv-card:hover .sc-mvv-card__media img {
  transform: scale(1.04);
}

.sc-mvv-card__body {
  position: relative;
  padding: 30px 28px 28px;
}

.sc-mvv-card__icon {
  position: absolute;
  top: -28px;
  left: 28px;
  width: 56px;
  height: 56px;
  display: grid;
  place-items: center;
  border: 5px solid #fff;
  border-radius: 17px;
  background: linear-gradient(135deg, var(--sc-green), #067b4a);
  color: #fff;
  font-size: 1.2rem;
  box-shadow: var(--sc-shadow-sm);
}

.sc-mvv-card h3 {
  margin: 8px 0 10px;
  font-size: 1.3rem;
  font-weight: 800;
}

.sc-mvv-card p {
  margin: 0;
  color: var(--sc-muted);
  font-size: .94rem;
}

/* Gallery: aligned equal-size cards + click-to-open slider. */
.sc-gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  columns: initial;
}

.sc-gallery-item {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: left;
  border: 1px solid rgba(5, 47, 99, .08);
  border-radius: 20px;
  background: #fff;
  box-shadow: var(--sc-shadow-sm);
  cursor: pointer;
  transition: transform .35s var(--sc-ease), box-shadow .35s var(--sc-ease), border-color .35s var(--sc-ease);
}

.sc-gallery-item:hover,
.sc-gallery-item:focus-visible {
  transform: translateY(-5px);
  border-color: rgba(10, 143, 85, .24);
  box-shadow: var(--sc-shadow-md);
  outline: none;
}

.sc-gallery-item__media {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: #edf3f7;
}

.sc-gallery-item__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .55s var(--sc-ease);
}

.sc-gallery-item:hover .sc-gallery-item__media img {
  transform: scale(1.045);
}

.sc-gallery-item__zoom {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  color: #fff;
  background: rgba(5, 47, 99, .82);
  backdrop-filter: blur(8px);
  transform: translateY(-4px);
  opacity: 0;
  transition: .3s var(--sc-ease);
}

.sc-gallery-item:hover .sc-gallery-item__zoom,
.sc-gallery-item:focus-visible .sc-gallery-item__zoom {
  opacity: 1;
  transform: translateY(0);
}

.sc-gallery-item__caption {
  display: block;
  min-height: 58px;
  padding: 16px 18px;
  color: var(--sc-navy);
  background: #fff;
  font-family: "Manrope", sans-serif;
  font-size: .9rem;
  line-height: 1.45;
  font-weight: 700;
}

.sc-gallery-modal .modal-dialog {
  max-width: min(1180px, calc(100vw - 32px));
}

.sc-gallery-modal .modal-content {
  position: relative;
  overflow: hidden;
  border: 0;
  border-radius: 22px;
  background: #07172c;
  box-shadow: 0 30px 90px rgba(0, 0, 0, .35);
}

.sc-gallery-modal__close {
  position: absolute;
  z-index: 6;
  right: 18px;
  top: 18px;
  opacity: .9;
}

.sc-gallery-modal__stage {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 68vh;
  padding: 54px 76px 28px;
  background: #07172c;
}

.sc-gallery-modal__stage img {
  display: block;
  max-width: 100%;
  max-height: 72vh;
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 10px;
}

.sc-gallery-modal__nav {
  position: absolute;
  z-index: 5;
  top: 50%;
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  transform: translateY(-50%);
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 50%;
  color: #fff;
  background: rgba(255, 255, 255, .08);
  backdrop-filter: blur(8px);
  font-size: 1.15rem;
  transition: .25s ease;
}

.sc-gallery-modal__nav:hover {
  background: var(--sc-green);
  border-color: var(--sc-green);
}

.sc-gallery-modal__nav--prev {
  left: 18px;
}

.sc-gallery-modal__nav--next {
  right: 18px;
}

.sc-gallery-modal__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 62px;
  padding: 14px 22px;
  border-top: 1px solid rgba(255, 255, 255, .10);
  color: rgba(255, 255, 255, .88);
  background: #0a1e38;
}

.sc-gallery-modal__footer p {
  font-weight: 700;
}

.sc-gallery-modal__footer span {
  flex: 0 0 auto;
  color: rgba(255, 255, 255, .58);
  font-size: .82rem;
}

/* Blog detail: editorial card + right-side blog navigation and compact CTA. */
.sc-blog-detail-section {
  background: #f7fafc;
}

.sc-article {
  max-width: none;
  margin: 0;
}

.sc-article--card {
  overflow: hidden;
  border: 1px solid rgba(5, 47, 99, .08);
  border-radius: var(--sc-radius-lg);
  background: #fff;
  box-shadow: var(--sc-shadow-sm);
}

.sc-article__featured {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16 / 7;
  background: #edf3f7;
}

.sc-article__featured img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sc-article__content {
  padding: 38px 42px 34px;
}

.sc-article__content .sc-article__meta {
  margin-bottom: 28px;
}

.sc-article__content h2 {
  color: var(--sc-navy);
}

.sc-article__content p,
.sc-article__content li {
  line-height: 1.82;
}

.sc-article__content ul {
  margin-bottom: 24px;
}

.sc-blog-sidebar {
  position: sticky;
  top: 112px;
  display: grid;
  gap: 20px;
}

.sc-blog-sidebar__card {
  overflow: hidden;
  border: 1px solid rgba(5, 47, 99, .09);
  border-radius: var(--sc-radius-md);
  background: #fff;
  box-shadow: var(--sc-shadow-sm);
}

.sc-blog-sidebar__heading {
  padding: 24px 24px 16px;
}

.sc-blog-sidebar__heading h2 {
  margin: 8px 0 0;
  font-size: 1.35rem;
  font-weight: 800;
}

.sc-blog-nav {
  display: grid;
}

.sc-blog-nav>a {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 17px 20px;
  border-top: 1px solid rgba(5, 47, 99, .07);
  color: var(--sc-navy);
  background: #fff;
  transition: .25s ease;
}

.sc-blog-nav>a:hover,
.sc-blog-nav>a.is-active {
  background: var(--sc-soft-green);
  color: var(--sc-green);
}

.sc-blog-nav>a.is-active {
  box-shadow: inset 3px 0 0 var(--sc-green);
}

.sc-blog-nav>a span {
  min-width: 0;
}

.sc-blog-nav>a small {
  display: block;
  margin-bottom: 4px;
  color: var(--sc-muted);
  font-size: .69rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.sc-blog-nav>a strong {
  display: block;
  color: inherit;
  font-family: "Manrope", sans-serif;
  font-size: .89rem;
  line-height: 1.45;
}

.sc-blog-nav__all {
  grid-template-columns: auto 1fr auto !important;
  font-weight: 800;
}

.sc-blog-sidebar__cta {
  position: relative;
  overflow: hidden;
  padding: 26px;
  border-radius: var(--sc-radius-md);
  color: #fff;
  background: linear-gradient(145deg, var(--sc-navy-2), var(--sc-navy));
  box-shadow: var(--sc-shadow-md);
}

.sc-blog-sidebar__cta::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  right: -65px;
  top: -65px;
  border-radius: 50%;
  background: rgba(32, 181, 111, .13);
  pointer-events: none;
}

.sc-blog-sidebar__cta h3 {
  position: relative;
  z-index: 1;
  margin: 12px 0 8px;
  color: #fff;
  font-size: 1.28rem;
  font-weight: 800;
}

.sc-blog-sidebar__cta p {
  position: relative;
  z-index: 1;
  margin: 0 0 18px;
  color: rgba(255, 255, 255, .70);
  font-size: .88rem;
}

.sc-blog-sidebar__cta-actions {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 12px;
}

.sc-blog-sidebar__cta-actions .sc-btn {
  width: 100%;
  justify-content: center;
  padding: 12px 16px;
}

.sc-blog-sidebar__call {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #fff;
  font-weight: 800;
  font-size: .88rem;
}

.sc-blog-sidebar__call:hover {
  color: #63e3a4;
}

@media (max-width: 991.98px) {
  .sc-simple-title {
    min-height: 190px;
  }

  .sc-simple-title__inner {
    padding: 56px 0;
  }

  .sc-services-intro__media,
  .sc-service-intro__media,
  .sc-services-intro__media img,
  .sc-service-intro__media img {
    min-height: 360px;
  }

  .sc-gallery-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sc-blog-sidebar {
    position: static;
    top: auto;
  }
}

@media (max-width: 767.98px) {
  .sc-simple-title {
    min-height: 160px;
  }

  .sc-simple-title__inner {
    padding: 45px 0;
  }

  .sc-simple-title h1 {
    font-size: clamp(2rem, 9vw, 2.8rem);
  }

  .sc-services-intro__media,
  .sc-service-intro__media,
  .sc-services-intro__media img,
  .sc-service-intro__media img {
    min-height: 300px;
  }

  .sc-service-facts {
    grid-template-columns: 1fr;
  }

  .sc-mvv-card__media {
    height: 200px;
  }

  .sc-gallery-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .sc-gallery-item__caption {
    min-height: auto;
  }

  .sc-gallery-item__zoom {
    opacity: 1;
    transform: none;
  }

  .sc-gallery-modal .modal-dialog {
    margin: 12px auto;
    max-width: calc(100vw - 24px);
  }

  .sc-gallery-modal__stage {
    min-height: 60vh;
    padding: 52px 54px 22px;
  }

  .sc-gallery-modal__nav {
    width: 42px;
    height: 42px;
  }

  .sc-gallery-modal__nav--prev {
    left: 8px;
  }

  .sc-gallery-modal__nav--next {
    right: 8px;
  }

  .sc-gallery-modal__footer {
    align-items: flex-start;
    padding: 13px 16px;
  }

  .sc-article__featured {
    aspect-ratio: 16 / 9;
  }

  .sc-article__content {
    padding: 28px 24px;
  }

  .sc-blog-sidebar__heading {
    padding: 22px 20px 14px;
  }

  .sc-blog-sidebar__cta {
    padding: 22px;
  }
}

@media (max-width: 575.98px) {
  .sc-simple-title {
    min-height: 145px;
  }

  .sc-simple-title__inner {
    padding: 38px 0;
  }

  .sc-simple-title h1 {
    font-size: 2rem;
    letter-spacing: -.03em;
  }

  .sc-services-intro__media,
  .sc-service-intro__media,
  .sc-services-intro__media img,
  .sc-service-intro__media img {
    min-height: 250px;
  }

  .sc-mvv-card__body {
    padding: 28px 22px 24px;
  }

  .sc-mvv-card__icon {
    left: 22px;
  }

  .sc-gallery-modal__stage {
    min-height: 54vh;
    padding: 50px 46px 18px;
  }

  .sc-gallery-modal__footer {
    gap: 10px;
    font-size: .82rem;
  }

  .sc-article__content {
    padding: 24px 20px;
  }
}

/* ================================================================
   INNER PAGE POLISH — requested revision
   Restored information-rich title banners without the right image,
   split service overview/details, and centered requested sections.
================================================================ */
.sc-page-hero--compact {
  min-height: 340px;
}

.sc-page-hero--compact .sc-page-hero__inner {
  padding: 52px 0 58px;
}

.sc-page-hero--compact .sc-breadcrumb {
  margin-bottom: 16px;
}

.sc-page-hero--compact .sc-eyebrow {
  margin-bottom: 13px;
}

.sc-page-hero--compact h1 {
  max-width: 920px;
  margin-bottom: 15px;
  font-size: clamp(2.2rem, 3.65vw, 3.45rem);
  line-height: 1.08;
  letter-spacing: -.04em;
}

.sc-page-hero--compact .sc-page-hero__copy {
  max-width: 830px;
  font-size: clamp(.96rem, 1.2vw, 1.08rem);
  line-height: 1.72;
}

.sc-page-hero--compact .sc-page-hero__actions {
  margin-top: 22px;
}

.sc-page-hero--article h1 {
  max-width: 1040px;
  font-size: clamp(2rem, 3vw, 2.9rem);
}

.sc-service-overview-primary .sc-service-intro__copy {
  max-width: 760px;
}

.sc-service-intro__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}

.sc-service-details-section {
  border-top: 1px solid rgba(5, 47, 99, .05);
  border-bottom: 1px solid rgba(5, 47, 99, .05);
}

.sc-service-facts--details,
.sc-rate-strip--details {
  height: 100%;
}

.sc-service-facts--details .sc-service-fact {
  min-height: 106px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 18px 20px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(5, 47, 99, .045);
}

.sc-rate-strip--details {
  padding: 28px;
  background: linear-gradient(135deg, #eefaf5, #f5faff);
  box-shadow: 0 12px 32px rgba(5, 47, 99, .05);
}

.sc-rate-strip--details h3 {
  margin-bottom: 18px;
}

.sc-service-details__note {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  text-align: center;
}

.sc-service-details-section .col-12 .sc-service-facts--details {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.sc-how-it-works .sc-process-card {
  text-align: center;
}

.sc-how-it-works .sc-process-card__no {
  margin-left: auto;
  margin-right: auto;
}

.sc-how-it-works .sc-process-card p {
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991.98px) {
  .sc-page-hero--compact {
    min-height: 315px;
  }

  .sc-page-hero--compact .sc-page-hero__inner {
    padding: 46px 0 52px;
  }

  .sc-page-hero--compact h1 {
    font-size: clamp(2.1rem, 5.8vw, 3.05rem);
  }

  .sc-page-hero--article h1 {
    font-size: clamp(1.95rem, 5vw, 2.7rem);
  }

  .sc-service-details-section .col-12 .sc-service-facts--details {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  .sc-page-hero--compact {
    min-height: auto;
  }

  .sc-page-hero--compact .sc-page-hero__inner {
    padding: 38px 0 44px;
  }

  .sc-page-hero--compact .sc-breadcrumb {
    margin-bottom: 14px;
  }

  .sc-page-hero--compact h1,
  .sc-page-hero--article h1 {
    font-size: clamp(2rem, 8.6vw, 2.55rem);
    letter-spacing: -.035em;
  }

  .sc-page-hero--compact .sc-page-hero__copy {
    font-size: .96rem;
    line-height: 1.65;
  }

  .sc-page-hero--compact .sc-page-hero__actions {
    margin-top: 20px;
  }

  .sc-page-hero--compact .sc-page-hero__actions .sc-btn,
  .sc-service-intro__actions .sc-btn {
    width: 100%;
    justify-content: center;
  }

  .sc-service-details-section .col-12 .sc-service-facts--details {
    grid-template-columns: 1fr;
  }

  .sc-service-details__note {
    justify-content: flex-start;
    text-align: left;
  }

  .sc-how-it-works .sc-process-card {
    padding: 25px 20px;
  }
}

@media (max-width: 575.98px) {
  .sc-page-hero--compact .sc-page-hero__inner {
    padding: 32px 0 38px;
  }

  .sc-page-hero--compact h1,
  .sc-page-hero--article h1 {
    font-size: 2rem;
  }

  .sc-page-hero--compact .sc-page-hero__actions {
    gap: 10px;
  }

  .sc-rate-strip--details {
    padding: 22px 20px;
  }
}

/* ================================================================
   COMMON INNER PAGE TITLE BACKGROUND
   One shared financial background image across all inner-page title
   banners, with a light brand overlay to keep copy and CTAs readable.
================================================================ */
.sc-page-hero--compact {
  background-image:
    linear-gradient(90deg,
      rgba(247, 252, 250, .98) 0%,
      rgba(247, 252, 250, .96) 38%,
      rgba(244, 250, 249, .88) 58%,
      rgba(238, 247, 249, .62) 76%,
      rgba(231, 243, 248, .38) 100%),
    url('../assets/images/hero-3.jpg');



  background-image: linear-gradient(90deg, rgba(247, 252, 250, .98) 0%, rgba(247, 252, 250, .96) 38%, rgba(244, 250, 249, .88) 58%, rgb(50 50 50 / 29%) 76%, rgb(0 0 0 / 31%) 100%), url(../assets/images/hero-3.jpg);
  background-size: cover;
  background-position: center 48%;
  background-repeat: no-repeat;
}

.sc-page-hero--compact::before {
  background: rgba(255, 255, 255, .08);
}

@media (max-width: 991.98px) {
  .sc-page-hero--compact {
    background-position: 62% center;
    background-image:
      linear-gradient(90deg,
        rgba(247, 252, 250, .985) 0%,
        rgba(247, 252, 250, .965) 48%,
        rgba(241, 249, 249, .82) 72%,
        rgba(235, 246, 249, .60) 100%),
      url('../assets/images/hero-3.jpg');
  }
}

@media (max-width: 767.98px) {
  .sc-page-hero--compact {
    background-position: 70% center;
    background-image:
      linear-gradient(90deg,
        rgba(247, 252, 250, .99) 0%,
        rgba(247, 252, 250, .97) 65%,
        rgba(240, 248, 249, .82) 100%),
      url('../assets/images/hero-3.jpg');
  }
}


@media (max-width: 575.98px) {
    .sc-page-hero--compact .sc-page-hero__inner {
        padding: 32px 11px 38px;
    }

    .sc-feature-card {
    text-align: center;
}

.sc-feature-card__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
}
}