/* Unique class prefix used in this section: sbicfxabt-...-x726 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap");

:root {
  --green: #24b33f;
  --green-2: #35d85b;
  --green-dark: #073d18;
  --dark: #101812;
  --text: #26332a;
  --muted: #66736b;
  --white: #ffffff;
  --soft: #f6fbf8;
  --soft-2: #eaf8ee;
  --border: #e3ebe6;
  --shadow-soft: 0 10px 28px rgba(16, 24, 18, 0.065);
  --shadow-card: 0 18px 52px rgba(16, 24, 18, 0.095);
  --shadow-premium: 0 28px 80px rgba(16, 24, 18, 0.13);
  --container: 1180px;
}

html,
body {
  width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  scroll-behavior: smooth !important;
}

body {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  color: var(--text) !important;
  background: var(--white) !important;
  line-height: 1.6 !important;
}

body:has(.sbicfxabt-shell-x726) {
  margin: 0 !important;
  padding: 0 !important;
  --wp--style--block-gap: 0px !important;
}


body:has(.sbicfxabt-shell-x726) #page,
body:has(.sbicfxabt-shell-x726) .site,
body:has(.sbicfxabt-shell-x726) .site-content,
body:has(.sbicfxabt-shell-x726) .content-area,
body:has(.sbicfxabt-shell-x726) .site-main,
body:has(.sbicfxabt-shell-x726) main,
body:has(.sbicfxabt-shell-x726) article,
body:has(.sbicfxabt-shell-x726) .entry-content,
body:has(.sbicfxabt-shell-x726) .page-content,
body:has(.sbicfxabt-shell-x726) .wp-site-blocks,
body:has(.sbicfxabt-shell-x726) .wp-block-post-content,
body:has(.sbicfxabt-shell-x726) .wp-block-group,
body:has(.sbicfxabt-shell-x726) .wp-block-html,
body:has(.sbicfxabt-shell-x726) .elementor,
body:has(.sbicfxabt-shell-x726) .elementor-section,
body:has(.sbicfxabt-shell-x726) .elementor-container,
body:has(.sbicfxabt-shell-x726) .elementor-column,
body:has(.sbicfxabt-shell-x726) .elementor-widget,
body:has(.sbicfxabt-shell-x726) .elementor-widget-wrap,
body:has(.sbicfxabt-shell-x726) .elementor-widget-container,
body:has(.sbicfxabt-shell-x726) .elementor-widget-html,
body:has(.sbicfxabt-shell-x726) .elementor-element,
body:has(.sbicfxabt-shell-x726) .e-con,
body:has(.sbicfxabt-shell-x726) .e-con-inner {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  --padding-top: 0px !important;
  --padding-bottom: 0px !important;
  --margin-top: 0px !important;
  --margin-bottom: 0px !important;
  --wp--style--block-gap: 0px !important;
}

.sbicfxabt-shell-x726,
.sbicfxabt-shell-x726 * {
  box-sizing: border-box !important;
}

.sbicfxabt-shell-x726 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: var(--white) !important;
  color: var(--text) !important;
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.sbicfxabt-shell-x726 a {
  color: inherit !important;
  text-decoration: none !important;
}

.sbicfxabt-shell-x726 button,
.sbicfxabt-shell-x726 input,
.sbicfxabt-shell-x726 select,
.sbicfxabt-shell-x726 textarea {
  font-family: inherit !important;
}

.sbicfxabt-shell-x726 img,
.sbicfxabt-shell-x726 svg {
  display: block !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-container-x726 {
  width: min(var(--container), calc(100% - 32px)) !important;
  max-width: var(--container) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-vector-x726 {
  width: 20px !important;
  height: 20px !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  fill: none !important;
  flex: 0 0 auto !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-action-x726 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  min-height: 46px !important;
  padding: 12px 22px !important;
  border-radius: 999px !important;
  border: 1px solid transparent !important;
  font-size: 13.5px !important;
  font-weight: 760 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  transition: 0.25s ease !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-action-x726 svg {
  width: 18px !important;
  height: 18px !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-action-prime-x726 {
  background: linear-gradient(135deg, var(--green), #18a936) !important;
  color: var(--white) !important;
  box-shadow: 0 12px 28px rgba(36, 179, 63, 0.26) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-action-prime-x726:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 18px 42px rgba(36, 179, 63, 0.34) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-action-ghost-x726 {
  background: #ffffff !important;
  color: var(--green-dark) !important;
  border-color: rgba(36, 179, 63, 0.18) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-action-ghost-x726:hover {
  background: var(--green) !important;
  color: var(--white) !important;
  border-color: var(--green) !important;
  transform: translateY(-2px) !important;
}

/* Page Background */
.sbicfxabt-shell-x726 .sbicfxabt-main-canvas-x726 {
  position: relative !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 8% 4%, rgba(36, 179, 63, 0.12), transparent 26%),
    radial-gradient(circle at 92% 3%, rgba(53, 216, 91, 0.08), transparent 28%),
    linear-gradient(180deg, #ffffff 0%, #f8fbf9 44%, #ffffff 100%) !important;
  isolation: isolate !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-main-canvas-x726::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background-image:
    linear-gradient(rgba(7, 61, 24, 0.028) 1px, transparent 1px),
    linear-gradient(90deg, rgba(7, 61, 24, 0.028) 1px, transparent 1px) !important;
  background-size: 72px 72px !important;
  mask-image: linear-gradient(to bottom, #000 0%, rgba(0,0,0,.45) 48%, transparent 100%) !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-section-block-x726 {
  position: relative !important;
  padding-top: clamp(66px, 6vw, 92px) !important;
  padding-bottom: clamp(66px, 6vw, 92px) !important;
  overflow: hidden !important;
}

/* Hero */
.sbicfxabt-shell-x726 .sbicfxabt-intro-zone-x726 {
  position: relative !important;
  padding-top: clamp(46px, 5vw, 76px) !important;
  padding-bottom: clamp(40px, 5vw, 66px) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-intro-panel-x726 {
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: clamp(34px, 5vw, 66px) clamp(22px, 5vw, 74px) !important;
  border-radius: 34px !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(36, 179, 63, 0.12), transparent 28%),
    radial-gradient(circle at 88% 80%, rgba(36, 179, 63, 0.10), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,0.98), rgba(247,251,248,0.98)) !important;
  border: 1px solid rgba(7, 61, 24, 0.10) !important;
  box-shadow: var(--shadow-premium) !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-intro-panel-x726::before {
  content: "" !important;
  position: absolute !important;
  inset: 18px !important;
  border-radius: 26px !important;
  border: 1px solid rgba(36, 179, 63, 0.08) !important;
  pointer-events: none !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-intro-panel-x726::after {
  content: "" !important;
  position: absolute !important;
  width: 260px !important;
  height: 260px !important;
  right: -120px !important;
  bottom: -130px !important;
  border-radius: 999px !important;
  background: rgba(36, 179, 63, 0.08) !important;
  pointer-events: none !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-intro-panel-x726 > * {
  position: relative !important;
  z-index: 2 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-mini-label-x726 {
  width: fit-content !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 30px !important;
  padding: 7px 12px !important;
  margin: 0 auto 14px !important;
  border-radius: 999px !important;
  background: rgba(234, 248, 238, 0.96) !important;
  color: var(--green-dark) !important;
  border: 1px solid rgba(36, 179, 63, 0.16) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.075em !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-intro-heading-x726 {
  max-width: 880px !important;
  margin: 0 auto !important;
  color: var(--dark) !important;
  font-size: clamp(34px, 5vw, 62px) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.052em !important;
  font-weight: 790 !important;
  text-wrap: balance !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-intro-heading-x726 span {
  color: var(--green) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-intro-copy-x726 {
  max-width: 760px !important;
  margin: 18px auto 0 !important;
  color: var(--muted) !important;
  font-size: 15px !important;
  line-height: 1.78 !important;
  font-weight: 500 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-trust-pill-x726 {
  width: fit-content !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 24px auto 0 !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid rgba(36, 179, 63, 0.14) !important;
  box-shadow: var(--shadow-soft) !important;
  color: var(--green-dark) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 760 !important;
  white-space: nowrap !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-trust-pill-x726 svg {
  width: 18px !important;
  height: 18px !important;
  color: var(--green) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-intro-actions-x726 {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin-top: 28px !important;
}

/* Shop Image */
.sbicfxabt-shell-x726 .sbicfxabt-store-photo-band-x726 {
  padding: 0 0 clamp(52px, 6vw, 82px) !important;
  position: relative !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-store-photo-frame-x726 {
  position: relative !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  border: 1px solid rgba(7, 61, 24, 0.10) !important;
  box-shadow: var(--shadow-premium) !important;
  background: #ffffff !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-store-hero-image-x726 {
  width: 100% !important;
  height: clamp(260px, 42vw, 560px) !important;
  object-fit: cover !important;
  object-position: center !important;
  background:
    linear-gradient(135deg, rgba(36,179,63,0.14), rgba(7,61,24,0.08)),
    #effaf2 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-store-caption-card-x726 {
  position: absolute !important;
  left: 22px !important;
  bottom: 22px !important;
  width: min(480px, calc(100% - 44px)) !important;
  padding: 18px 20px !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,0.92) !important;
  backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(255,255,255,0.62) !important;
  box-shadow: 0 16px 42px rgba(16, 24, 18, 0.13) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-store-caption-card-x726 strong {
  display: block !important;
  color: var(--green-dark) !important;
  font-size: 18px !important;
  line-height: 1.28 !important;
  font-weight: 780 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-store-caption-card-x726 span {
  display: block !important;
  margin-top: 6px !important;
  color: var(--muted) !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  font-weight: 560 !important;
}

/* Shared Section Head */
.sbicfxabt-shell-x726 .sbicfxabt-section-head-x726 {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin-bottom: clamp(30px, 3.2vw, 42px) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-section-head-copy-x726 {
  max-width: 700px !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-section-title-x726 {
  max-width: 760px !important;
  margin: 0 !important;
  color: var(--dark) !important;
  font-size: clamp(26px, 2.7vw, 38px) !important;
  line-height: 1.16 !important;
  letter-spacing: -0.032em !important;
  font-weight: 720 !important;
  text-wrap: balance !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-section-title-x726 span {
  color: var(--green) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-section-note-x726 {
  max-width: 460px !important;
  margin: 0 !important;
  color: var(--muted) !important;
  font-size: 14px !important;
  line-height: 1.74 !important;
  font-weight: 500 !important;
}

/* Stats */
.sbicfxabt-shell-x726 .sbicfxabt-numbers-area-x726 {
  background:
    radial-gradient(circle at 14% 12%, rgba(36, 179, 63, 0.09), transparent 28%),
    linear-gradient(180deg, #ffffff 0%, #f3fbf6 100%) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-numbers-grid-x726 {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 14px !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726 {
  min-height: 168px !important;
  padding: 26px 22px !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  border: 1px solid rgba(7, 61, 24, 0.10) !important;
  box-shadow: var(--shadow-soft) !important;
  position: relative !important;
  overflow: hidden !important;
  text-align: center !important;
  transition: 0.25s ease !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(36,179,63,0.12), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,0.92), rgba(246,251,248,0.92)) !important;
  pointer-events: none !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726:hover {
  transform: translateY(-5px) !important;
  box-shadow: var(--shadow-card) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726 span,
.sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726 strong,
.sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726 p {
  position: relative !important;
  z-index: 2 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726 strong {
  display: block !important;
  color: var(--green) !important;
  font-size: clamp(22px, 2.3vw, 30px) !important;
  line-height: 1 !important;
  letter-spacing: -0.035em !important;
  font-weight: 790 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726 span {
  display: block !important;
  margin-top: 14px !important;
  color: var(--dark) !important;
  font-size: 13.5px !important;
  line-height: 1.25 !important;
  font-weight: 760 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726 p {
  max-width: 210px !important;
  margin: 8px auto 0 !important;
  color: var(--muted) !important;
  font-size: 12px !important;
  line-height: 1.58 !important;
  font-weight: 500 !important;
}

/* Experience image strip */
.sbicfxabt-shell-x726 .sbicfxabt-experience-area-x726 {
  background: linear-gradient(180deg, #ffffff 0%, #f8fbf9 100%) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-experience-layout-x726 {
  display: grid !important;
  grid-template-columns: 1.05fr 0.95fr !important;
  gap: 24px !important;
  align-items: center !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-experience-gallery-x726 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 14px !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-experience-shot-x726 {
  min-height: 350px !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  border: 1px solid rgba(7, 61, 24, 0.10) !important;
  background: #eaf8ee !important;
  box-shadow: var(--shadow-soft) !important;
  position: relative !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-experience-shot-x726 img {
  width: 100% !important;
  height: 100% !important;
  min-height: 350px !important;
  object-fit: cover !important;
  object-position: center !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-experience-shot-x726:nth-child(2) {
  transform: translateY(34px) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-experience-panel-x726 {
  padding: clamp(24px, 3vw, 36px) !important;
  border-radius: 28px !important;
  background: #ffffff !important;
  border: 1px solid rgba(7, 61, 24, 0.10) !important;
  box-shadow: var(--shadow-card) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-experience-panel-x726 h2 {
  margin: 0 !important;
  color: var(--dark) !important;
  font-size: clamp(27px, 3vw, 42px) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.038em !important;
  font-weight: 760 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-experience-panel-x726 h2 span {
  color: var(--green) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-experience-panel-x726 p {
  margin: 14px 0 0 !important;
  color: var(--muted) !important;
  font-size: 14px !important;
  line-height: 1.76 !important;
  font-weight: 510 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-benefit-stack-x726 {
  display: grid !important;
  gap: 12px !important;
  margin-top: 24px !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-benefit-row-x726 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 14px !important;
  border-radius: 16px !important;
  background: var(--soft) !important;
  border: 1px solid var(--border) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-benefit-row-x726 svg {
  width: 20px !important;
  height: 20px !important;
  color: var(--green) !important;
  margin-top: 2px !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-benefit-row-x726 strong {
  display: block !important;
  color: var(--dark) !important;
  font-size: 13.5px !important;
  line-height: 1.35 !important;
  font-weight: 760 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-benefit-row-x726 span {
  display: block !important;
  margin-top: 3px !important;
  color: var(--muted) !important;
  font-size: 12.5px !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
}

/* Feature cards */
.sbicfxabt-shell-x726 .sbicfxabt-services-area-x726 {
  background:
    radial-gradient(circle at 88% 14%, rgba(36, 179, 63, 0.10), transparent 28%),
    linear-gradient(180deg, #f8fbf9 0%, #ffffff 100%) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-services-grid-x726 {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 14px !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-service-tile-x726 {
  min-height: 150px !important;
  padding: 24px 20px !important;
  border-radius: 15px !important;
  background: #ffffff !important;
  border: 1px solid rgba(7, 61, 24, 0.10) !important;
  box-shadow: var(--shadow-soft) !important;
  text-align: center !important;
  transition: 0.24s ease !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-service-tile-x726:hover {
  transform: translateY(-5px) !important;
  box-shadow: var(--shadow-card) !important;
  border-color: rgba(36, 179, 63, 0.22) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-service-tile-x726 h3 {
  margin: 0 !important;
  color: var(--dark) !important;
  font-size: 13.5px !important;
  line-height: 1.35 !important;
  font-weight: 780 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-service-tile-x726 p {
  max-width: 220px !important;
  margin: 10px auto 0 !important;
  color: var(--muted) !important;
  font-size: 12px !important;
  line-height: 1.58 !important;
  font-weight: 500 !important;
}

/* Purchase Moments */
.sbicfxabt-shell-x726 .sbicfxabt-purchase-area-x726 {
  background: #ffffff !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-grid-x726 {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 18px !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-card-x726 {
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid rgba(7, 61, 24, 0.10) !important;
  box-shadow: var(--shadow-soft) !important;
  overflow: hidden !important;
  transition: 0.25s ease !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-card-x726:hover {
  transform: translateY(-6px) !important;
  box-shadow: var(--shadow-card) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-media-x726 {
  height: 270px !important;
  padding: 10px 10px 0 !important;
  background:
    radial-gradient(circle at 80% 0%, rgba(36, 179, 63, 0.16), transparent 28%),
    linear-gradient(180deg, #f3fbf6, #ffffff) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-img-x726 {
  width: 100% !important;
  height: 100% !important;
  border-radius: 17px !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid rgba(36, 179, 63, 0.12) !important;
  background: var(--soft-2) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-placeholder-x726 {
  width: 100% !important;
  height: 100% !important;
  border-radius: 17px !important;
  border: 1px dashed rgba(36, 179, 63, 0.34) !important;
  background:
    radial-gradient(circle at 18% 14%, rgba(36, 179, 63, 0.14), transparent 30%),
    linear-gradient(135deg, #ffffff, #eaf8ee) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 20px !important;
  color: var(--green-dark) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  font-weight: 760 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-body-x726 {
  padding: 18px 18px 20px !important;
  text-align: center !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-body-x726 h3 {
  margin: 0 !important;
  color: var(--dark) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 780 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-body-x726 p {
  max-width: 240px !important;
  margin: 8px auto 0 !important;
  color: var(--muted) !important;
  font-size: 12.5px !important;
  line-height: 1.58 !important;
  font-weight: 500 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-purchase-pill-x726 {
  width: fit-content !important;
  display: inline-flex !important;
  margin: 14px auto 0 !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  background: rgba(36, 179, 63, 0.10) !important;
  color: var(--green-dark) !important;
  border: 1px solid rgba(36, 179, 63, 0.14) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 720 !important;
}

/* CTA */
.sbicfxabt-shell-x726 .sbicfxabt-contact-band-x726 {
  background:
    radial-gradient(circle at 12% 16%, rgba(53, 216, 91, 0.14), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(36, 179, 63, 0.12), transparent 30%),
    linear-gradient(145deg, #04150a 0%, #0b3518 62%, #06100a 100%) !important;
  color: var(--white) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-contact-panel-x726 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 28px !important;
  padding: clamp(32px, 4vw, 52px) !important;
  border-radius: 32px !important;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.13) !important;
  box-shadow: 0 28px 80px rgba(0,0,0,0.18) !important;
  position: relative !important;
  overflow: hidden !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-contact-panel-x726::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background-image:
    linear-gradient(rgba(255,255,255,0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.045) 1px, transparent 1px) !important;
  background-size: 44px 44px !important;
  pointer-events: none !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-contact-copy-x726,
.sbicfxabt-shell-x726 .sbicfxabt-contact-action-x726 {
  position: relative !important;
  z-index: 2 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-contact-copy-x726 h2 {
  max-width: 720px !important;
  margin: 0 !important;
  color: var(--white) !important;
  font-size: clamp(27px, 3vw, 42px) !important;
  line-height: 1.14 !important;
  letter-spacing: -0.036em !important;
  font-weight: 730 !important;
  text-wrap: balance !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-contact-copy-x726 p {
  max-width: 610px !important;
  margin: 12px 0 0 !important;
  color: rgba(255,255,255,0.75) !important;
  font-size: 14.5px !important;
  line-height: 1.7 !important;
  font-weight: 500 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-contact-action-x726 {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

/* Bottom quick info */
.sbicfxabt-shell-x726 .sbicfxabt-info-strip-x726 {
  background: var(--soft-2) !important;
  padding: 28px 0 !important;
  border-top: 1px solid rgba(36, 179, 63, 0.12) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-info-grid-x726 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 14px !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-info-tile-x726 {
  padding: 18px 20px !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  border: 1px solid rgba(7, 61, 24, 0.09) !important;
  box-shadow: var(--shadow-soft) !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-info-tile-x726 strong {
  display: block !important;
  color: var(--green-dark) !important;
  font-size: 13.5px !important;
  font-weight: 780 !important;
}

.sbicfxabt-shell-x726 .sbicfxabt-info-tile-x726 span {
  display: block !important;
  margin-top: 5px !important;
  color: var(--muted) !important;
  font-size: 12.5px !important;
  line-height: 1.55 !important;
  font-weight: 520 !important;
}

/* Responsive */
@media (max-width: 1180px) {
  .sbicfxabt-shell-x726 .sbicfxabt-numbers-grid-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-services-grid-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-purchase-grid-x726 {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-section-head-x726 {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-section-note-x726 {
    max-width: 620px !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-experience-layout-x726 {
    grid-template-columns: 1fr !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-experience-shot-x726:nth-child(2) {
    transform: translateY(0) !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-contact-panel-x726 {
    grid-template-columns: 1fr !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-contact-action-x726 {
    justify-content: flex-start !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-info-grid-x726 {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  .sbicfxabt-shell-x726 .sbicfxabt-container-x726 {
    width: min(var(--container), calc(100% - 28px)) !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-section-block-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-intro-zone-x726 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-intro-panel-x726 {
    padding: 32px 22px !important;
    border-radius: 24px !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-intro-panel-x726::before {
    inset: 12px !important;
    border-radius: 18px !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-intro-heading-x726 {
    font-size: clamp(30px, 8.6vw, 42px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.045em !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-intro-copy-x726 {
    font-size: 14px !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-trust-pill-x726 {
    width: 100% !important;
    justify-content: center !important;
    white-space: normal !important;
    line-height: 1.35 !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-numbers-grid-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-services-grid-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-purchase-grid-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-experience-gallery-x726 {
    grid-template-columns: 1fr !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-intro-actions-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-intro-actions-x726 .sbicfxabt-action-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-contact-action-x726 .sbicfxabt-action-x726 {
    width: 100% !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-store-photo-frame-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-number-tile-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-service-tile-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-purchase-card-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-contact-panel-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-experience-panel-x726 {
    border-radius: 22px !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-store-caption-card-x726 {
    position: relative !important;
    left: auto !important;
    bottom: auto !important;
    width: 100% !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-experience-shot-x726,
  .sbicfxabt-shell-x726 .sbicfxabt-experience-shot-x726 img {
    min-height: 260px !important;
  }

  .sbicfxabt-shell-x726 .sbicfxabt-purchase-media-x726 {
    height: 260px !important;
  }
}
