 @import url('https://fonts.googleapis.com/css2?family=Hind:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap');  .sbsi-campaigns, .sbsi-campaigns * {   box-sizing: border-box; }  .sbsi-campaigns {   --sbsi-gold: #DBA159;   --sbsi-gold-dark: #c88f42;   --sbsi-heading: #000000;   --sbsi-body: #535353;   --sbsi-bg: #f5f2ec;   --sbsi-surface: #ffffff;   --sbsi-border: rgba(0, 0, 0, 0.08);   --sbsi-shadow: 0 18px 50px rgba(0, 0, 0, 0.10);   --sbsi-radius: 22px;   --sbsi-max: 1240px;    position: relative;   left: 50%;   right: 50%;   width: 100vw;   max-width: 100vw !important;   margin-left: -50vw;   margin-right: -50vw;   overflow: hidden;   background: var(--sbsi-bg);   color: var(--sbsi-body);   font-family: "Hind", sans-serif;   line-height: 1.6; }  .sbsi-campaigns img {   display: block;   width: 100%;   height: auto; }  .sbsi-campaigns a {   text-decoration: none; }  .sbsi-campaigns .sbsi-container {   width: min(var(--sbsi-max), calc(100vw - 40px));   margin: 0 auto; }  .sbsi-campaigns .sbsi-section {   padding: 88px 0; }  .sbsi-campaigns .sbsi-eyebrow {   display: inline-flex;   align-items: center;   gap: 12px;   margin-bottom: 18px;   font-family: "Montserrat", sans-serif;   font-size: 0.82rem;   font-weight: 700;   letter-spacing: 0.08em;   text-transform: uppercase;   color: var(--sbsi-gold); }  .sbsi-campaigns .sbsi-eyebrow::before {   content: "";   width: 34px;   height: 2px;   background: var(--sbsi-gold);   display: inline-block; }  .sbsi-campaigns h1, .sbsi-campaigns h2, .sbsi-campaigns h3 {   margin: 0 0 16px;   font-family: "Montserrat", sans-serif;   line-height: 1.06;   letter-spacing: -0.03em; }  .sbsi-campaigns h1 {   font-size: clamp(3rem, 6vw, 5.4rem);   font-weight: 800;   color: #ffffff; }  .sbsi-campaigns h2 {   font-size: clamp(2.2rem, 4vw, 3.2rem);   font-weight: 800;   color: var(--sbsi-heading); }  .sbsi-campaigns h3 {   font-size: 1.75rem;   font-weight: 800;   color: var(--sbsi-heading); }  .sbsi-campaigns p {   margin: 0 0 16px;   font-size: 1.06rem; }  .sbsi-campaigns .sbsi-lead {   max-width: 760px;   font-size: 1.16rem;   color: rgba(255, 255, 255, 0.95); }  .sbsi-campaigns .sbsi-btn-row {   display: flex;   flex-wrap: wrap;   gap: 14px;   margin-top: 28px; }  .sbsi-campaigns .sbsi-btn {   display: inline-flex;   align-items: center;   justify-content: center;   min-height: 54px;   padding: 0 28px;   border-radius: 999px;   font-family: "Hind", sans-serif;   font-size: 1rem;   font-weight: 700;   transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;   cursor: pointer; }  .sbsi-campaigns .sbsi-btn:hover {   transform: translateY(-2px); }  .sbsi-campaigns .sbsi-btn-primary {   background: var(--sbsi-gold);   color: #ffffff;   box-shadow: 0 12px 28px rgba(219, 161, 89, 0.26); }  .sbsi-campaigns .sbsi-btn-primary:hover {   background: var(--sbsi-gold-dark); }  .sbsi-campaigns .sbsi-btn-light {   background: rgba(255, 255, 255, 0.14);   color: #ffffff;   border: 1px solid rgba(255, 255, 255, 0.28);   backdrop-filter: blur(8px); }  .sbsi-campaigns .sbsi-btn-light:hover {   background: rgba(255, 255, 255, 0.22); }  .sbsi-campaigns .sbsi-hero {   position: relative;   min-height: 720px;   display: flex;   align-items: flex-end;   padding: 110px 0 120px;   overflow: hidden; }  .sbsi-campaigns .sbsi-hero-media, .sbsi-campaigns .sbsi-hero-overlay, .sbsi-campaigns .sbsi-hero-fade {   position: absolute;   inset: 0; }  .sbsi-campaigns .sbsi-hero-media img {   width: 100%;   height: 100%;   object-fit: cover;   object-position: center center; }  .sbsi-campaigns .sbsi-hero-overlay {   background:     linear-gradient(90deg, rgba(28, 22, 17, 0.44) 0%, rgba(28, 22, 17, 0.18) 38%, rgba(28, 22, 17, 0.06) 100%); }  .sbsi-campaigns .sbsi-hero-fade {   top: auto;   height: 200px;   background: linear-gradient(to bottom, rgba(245, 242, 236, 0), rgba(245, 242, 236, 1)); }  .sbsi-campaigns .sbsi-hero-inner {   position: relative;   z-index: 2; }  .sbsi-campaigns .sbsi-hero-copy {   max-width: 760px; }  .sbsi-campaigns .sbsi-hero-copy p {   color: rgba(255, 255, 255, 0.95); }  .sbsi-campaigns .sbsi-hero-stats {   margin-top: 38px;   display: grid;   grid-template-columns: repeat(3, minmax(0, 1fr));   gap: 18px;   max-width: 940px; }  .sbsi-campaigns .sbsi-hero-stat {   padding: 20px 22px;   border-radius: 18px;   background: rgba(255, 255, 255, 0.12);   border: 1px solid rgba(255, 255, 255, 0.16);   backdrop-filter: blur(10px);   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); }  .sbsi-campaigns .sbsi-hero-stat strong {   display: block;   margin-bottom: 4px;   font-family: "Montserrat", sans-serif;   font-size: 1rem;   color: #ffffff; }  .sbsi-campaigns .sbsi-hero-stat span {   color: rgba(255, 255, 255, 0.88);   font-size: 0.98rem; }  .sbsi-campaigns .sbsi-section-head {   margin-bottom: 34px; }  .sbsi-campaigns .sbsi-campaign-grid {   display: grid;   grid-template-columns: repeat(2, minmax(0, 1fr));   gap: 28px; }  .sbsi-campaigns .sbsi-card {   background: var(--sbsi-surface);   border: 1px solid var(--sbsi-border);   border-radius: var(--sbsi-radius);   overflow: hidden;   box-shadow: var(--sbsi-shadow);   transition: transform 0.25s ease, box-shadow 0.25s ease; }  .sbsi-campaigns .sbsi-card:hover {   transform: translateY(-6px);   box-shadow: 0 24px 60px rgba(0, 0, 0, 0.14); }  .sbsi-campaigns .sbsi-card-media {   position: relative;   aspect-ratio: 16 / 10;   overflow: hidden;   background: #ddd; }  .sbsi-campaigns .sbsi-card-media img {   width: 100%;   height: 100%;   object-fit: cover;   transition: transform 0.35s ease; }  .sbsi-campaigns .sbsi-card:hover .sbsi-card-media img {   transform: scale(1.04); }  .sbsi-campaigns .sbsi-badge {   position: absolute;   top: 18px;   left: 18px;   z-index: 2;   display: inline-flex;   align-items: center;   padding: 8px 14px;   border-radius: 999px;   font-family: "Montserrat", sans-serif;   font-size: 0.75rem;   font-weight: 700;   letter-spacing: 0.04em;   text-transform: uppercase; }  .sbsi-campaigns .sbsi-badge-active {   background: rgba(17, 17, 17, 0.92);   color: #ffffff; }  .sbsi-campaigns .sbsi-card-content {   padding: 28px; }  .sbsi-campaigns .sbsi-points {   list-style: none;   margin: 0 0 24px;   padding: 0;   display: grid;   gap: 10px; }  .sbsi-campaigns .sbsi-points li {   position: relative;   padding-left: 18px;   font-size: 1rem; }  .sbsi-campaigns .sbsi-points li::before {   content: "";   position: absolute;   left: 0;   top: 11px;   width: 7px;   height: 7px;   border-radius: 50%;   background: var(--sbsi-gold); }  .sbsi-campaigns .sbsi-completed {   background: linear-gradient(180deg, #efeae2 0%, #f7f4ee 100%);   border-top: 1px solid rgba(0, 0, 0, 0.06);   border-bottom: 1px solid rgba(0, 0, 0, 0.06); }  .sbsi-campaigns .sbsi-archive-card {   display: grid;   grid-template-columns: 1.05fr 1fr;   background: rgba(255, 255, 255, 0.84);   border: 1px solid rgba(0, 0, 0, 0.08);   border-radius: 26px;   overflow: hidden;   box-shadow: var(--sbsi-shadow); }  .sbsi-campaigns .sbsi-archive-media {   min-height: 100%;   background: #ddd; }  .sbsi-campaigns .sbsi-archive-media img {   width: 100%;   height: 100%;   object-fit: cover;   filter: saturate(0.95); }  .sbsi-campaigns .sbsi-archive-content {   padding: 38px 36px;   display: flex;   flex-direction: column;   justify-content: center; }  .sbsi-campaigns .sbsi-archive-meta {   display: inline-flex;   align-items: center;   width: fit-content;   margin-bottom: 16px;   padding: 8px 14px;   border-radius: 999px;   background: rgba(219, 161, 89, 0.14);   color: #8d6228;   font-family: "Montserrat", sans-serif;   font-size: 0.78rem;   font-weight: 700;   letter-spacing: 0.04em;   text-transform: uppercase; }  .sbsi-campaigns .sbsi-final-cta {   padding-top: 96px;   padding-bottom: 96px; }  .sbsi-campaigns .sbsi-final-cta-box {   position: relative;   overflow: hidden;   padding: 48px 36px;   border-radius: 28px;   background: linear-gradient(135deg, #5f4938 0%, #725741 52%, #8a6a4d 100%);   box-shadow: var(--sbsi-shadow); }  .sbsi-campaigns .sbsi-final-cta-box::before {   content: "";   position: absolute;   right: -70px;   bottom: -90px;   width: 250px;   height: 250px;   border-radius: 50%;   background: rgba(219, 161, 89, 0.18); }  .sbsi-campaigns .sbsi-final-cta-box > * {   position: relative;   z-index: 1; }  .sbsi-campaigns .sbsi-final-cta-box h2 {   max-width: 920px;   color: #ffffff; }  .sbsi-campaigns .sbsi-final-cta-box p {   max-width: 760px;   color: rgba(255, 255, 255, 0.92); }  @media (max-width: 1024px) {   .sbsi-campaigns .sbsi-campaign-grid,   .sbsi-campaigns .sbsi-archive-card,   .sbsi-campaigns .sbsi-hero-stats {     grid-template-columns: 1fr;   }    .sbsi-campaigns .sbsi-hero {     min-height: 660px;   }    .sbsi-campaigns .sbsi-section {     padding: 72px 0;   } }  @media (max-width: 767px) {   .sbsi-campaigns .sbsi-container {     width: calc(100vw - 28px);   }    .sbsi-campaigns .sbsi-hero {     min-height: auto;     padding: 78px 0 42px;     align-items: flex-start;   }    .sbsi-campaigns .sbsi-hero-media img {     object-position: 78% center;   }    .sbsi-campaigns .sbsi-hero-overlay {     background:       linear-gradient(180deg, rgba(32, 24, 18, 0.28) 0%, rgba(32, 24, 18, 0.16) 45%, rgba(32, 24, 18, 0.14) 100%);   }    .sbsi-campaigns h1 {     font-size: clamp(2.9rem, 13vw, 4.2rem);     line-height: 0.96;   }    .sbsi-campaigns h2 {     font-size: clamp(2rem, 9vw, 2.7rem);   }    .sbsi-campaigns .sbsi-lead {     font-size: 1rem;   }    .sbsi-campaigns .sbsi-hero-stats {     margin-top: 28px;     gap: 12px;   }    .sbsi-campaigns .sbsi-hero-stat,   .sbsi-campaigns .sbsi-card-content,   .sbsi-campaigns .sbsi-archive-content,   .sbsi-campaigns .sbsi-final-cta-box {     padding: 22px;   }    .sbsi-campaigns .sbsi-btn {     width: 100%;   }    .sbsi-campaigns .sbsi-final-cta {     padding-top: 72px;     padding-bottom: 72px;   } } #sp-va6lnq{width: 100%; max-width: 100%;}#sp-aevlv3{width: 100%; max-width: 100%; margin-top: -30px; margin-bottom: -55px;}#sp-rlrqtl{width: calc(100% + 0px);}#sp-j3ht17{margin: 0px;}