.elementor-51000 .elementor-element.elementor-element-4794e7c{margin-top:0px;margin-bottom:0px;}.elementor-51000 .elementor-element.elementor-element-03df20c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-51000 .elementor-element.elementor-element-86bdfe6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51000 .elementor-element.elementor-element-2896a1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-51000 .elementor-element.elementor-element-2896a1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2F74;}.elementor-51000 .elementor-element.elementor-element-2896a1c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-51000 .elementor-element.elementor-element-2896a1c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-51000 .elementor-element.elementor-element-c225ebb > .elementor-widget-container{margin:26px 26px 26px 26px;}.elementor-51000 .elementor-element.elementor-element-c225ebb img{width:10%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-51000 .elementor-element.elementor-element-db926b7{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-51000 .elementor-element.elementor-element-db926b7 .elementor-divider-separator{width:100%;}.elementor-51000 .elementor-element.elementor-element-db926b7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-51000 .elementor-element.elementor-element-f3423a8{text-align:center;}.elementor-51000 .elementor-element.elementor-element-f3423a8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-51000 .elementor-element.elementor-element-43636a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-51000 .elementor-element.elementor-element-43636a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-51000 .elementor-element.elementor-element-e9b0a6a .elementor-icon-wrapper{text-align:center;}.elementor-51000 .elementor-element.elementor-element-e9b0a6a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-51000 .elementor-element.elementor-element-e9b0a6a.elementor-view-framed .elementor-icon, .elementor-51000 .elementor-element.elementor-element-e9b0a6a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-51000 .elementor-element.elementor-element-e9b0a6a.elementor-view-framed .elementor-icon, .elementor-51000 .elementor-element.elementor-element-e9b0a6a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-51000 .elementor-element.elementor-element-e9b0a6a .elementor-icon{font-size:20px;}.elementor-51000 .elementor-element.elementor-element-e9b0a6a .elementor-icon svg{height:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-51000 .elementor-element.elementor-element-8fedb5a{text-align:center;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-51000 .elementor-element.elementor-element-1d6fed4 .elementor-icon-wrapper{text-align:center;}.elementor-51000 .elementor-element.elementor-element-1d6fed4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-51000 .elementor-element.elementor-element-1d6fed4.elementor-view-framed .elementor-icon, .elementor-51000 .elementor-element.elementor-element-1d6fed4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-51000 .elementor-element.elementor-element-1d6fed4.elementor-view-framed .elementor-icon, .elementor-51000 .elementor-element.elementor-element-1d6fed4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-51000 .elementor-element.elementor-element-1d6fed4 .elementor-icon{font-size:20px;}.elementor-51000 .elementor-element.elementor-element-1d6fed4 .elementor-icon svg{height:20px;}.elementor-51000 .elementor-element.elementor-element-9bf097e{text-align:center;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-51000 .elementor-element.elementor-element-38a68df{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-51000 .elementor-element.elementor-element-726206f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-51000 .elementor-element.elementor-element-726206f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2658;}.elementor-51000 .elementor-element.elementor-element-726206f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-51000 .elementor-element.elementor-element-726206f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51000 .elementor-element.elementor-element-6da6c95{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-51000 .elementor-element.elementor-element-c225ebb img{width:16%;}}@media(max-width:767px){.elementor-51000 .elementor-element.elementor-element-03df20c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-51000 .elementor-element.elementor-element-c225ebb > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-51000 .elementor-element.elementor-element-c225ebb img{width:27%;}.elementor-51000 .elementor-element.elementor-element-2f5b51c{width:50%;}.elementor-51000 .elementor-element.elementor-element-e9b0a6a .elementor-icon{font-size:19px;}.elementor-51000 .elementor-element.elementor-element-e9b0a6a .elementor-icon svg{height:19px;}.elementor-51000 .elementor-element.elementor-element-725bcf6{width:50%;}.elementor-51000 .elementor-element.elementor-element-1d6fed4 .elementor-icon{font-size:19px;}.elementor-51000 .elementor-element.elementor-element-1d6fed4 .elementor-icon svg{height:19px;}}/* Start custom CSS for html, class: .elementor-element-86bdfe6 *//* ============================================================
   BLOCO 1 · HERO + DATA/LOCAL — Creator DAY (bloco único, gradiente contínuo)
   ============================================================ */
.crb-hero {
  --crb-navy: #1a1550;
  --crb-blue: #3d3ec9;
  --crb-purple: #8b3fce;
  --crb-magenta: #d94fd1;
  --crb-pink: #e893e8;
  --crb-lime: #d6e24a;
  --crb-white: #ffffff;

  position: relative;
  font-family: 'Figtree', sans-serif;
  background: linear-gradient(135deg, var(--crb-navy) 0%, var(--crb-blue) 45%, var(--crb-purple) 75%, var(--crb-magenta) 100%);
  padding: 56px 24px 60px;
  overflow: hidden;
}
.crb-hero *, .crb-hero *:before, .crb-hero *:after { box-sizing: border-box; }
.crb-hero h1, .crb-hero p { margin: 0; }

.crb-hero-bg { position: absolute; inset: 0; overflow: hidden; }
.crb-blob { position: absolute; border-radius: 50%; opacity: 0.85; filter: blur(28px); will-change: transform, border-radius; }
.crb-blob--1 {
  width: 560px; height: 560px; top: -240px; right: -170px;
  background: radial-gradient(circle at 35% 35%, var(--crb-blue), var(--crb-purple) 70%);
  animation: crb-float-1 12s linear infinite;
}
.crb-blob--2 {
  width: 480px; height: 480px; bottom: -240px; right: -100px;
  background: radial-gradient(circle at 40% 40%, var(--crb-magenta), transparent 70%);
  animation: crb-float-2 14s linear infinite;
  animation-delay: -3s;
}
.crb-blob--3 {
  width: 400px; height: 400px; bottom: -200px; left: -150px;
  background: radial-gradient(circle at 50% 50%, var(--crb-pink), transparent 70%);
  animation: crb-float-3 10.5s linear infinite;
  animation-delay: -7s;
}
.crb-blob--4 {
  width: 480px; height: 480px; top: 32%; left: 22%;
  background: radial-gradient(circle at 45% 45%, var(--crb-purple), transparent 75%);
  opacity: 0.3;
  filter: blur(50px);
  animation: crb-float-4 15.5s linear infinite;
  animation-delay: -10s;
}

@keyframes crb-float-1 {
  0%   { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
  12%  { transform: translate(-140px, 50px) scale(1.1, 0.92) rotate(6deg); border-radius: 55% 45% 52% 48% / 48% 52% 46% 54%; }
  25%  { transform: translate(-300px, 110px) scale(1.22, 0.82) rotate(13deg); border-radius: 60% 40% 55% 45% / 45% 55% 45% 55%; }
  38%  { transform: translate(-230px, 220px) scale(0.95, 1.15) rotate(4deg); border-radius: 48% 52% 42% 58% / 58% 42% 55% 45%; }
  50%  { transform: translate(-90px, 270px) scale(0.86, 1.28) rotate(-9deg); border-radius: 40% 60% 35% 65% / 65% 35% 60% 40%; }
  63%  { transform: translate(120px, 210px) scale(1.05, 1.05) rotate(2deg); border-radius: 50% 50% 52% 48% / 50% 50% 48% 52%; }
  76%  { transform: translate(280px, 120px) scale(1.15, 0.9) rotate(9deg); border-radius: 55% 45% 60% 40% / 40% 60% 45% 55%; }
  88%  { transform: translate(160px, -110px) scale(0.94, 1.14) rotate(-6deg); border-radius: 46% 54% 44% 56% / 55% 45% 58% 42%; }
  100% { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
}
@keyframes crb-float-2 {
  0%   { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
  14%  { transform: translate(160px, -90px) scale(0.92, 1.12) rotate(-6deg); border-radius: 48% 52% 55% 45% / 55% 45% 50% 50%; }
  27%  { transform: translate(320px, -190px) scale(0.8, 1.28) rotate(-14deg); border-radius: 45% 55% 60% 40% / 60% 40% 55% 45%; }
  41%  { transform: translate(140px, -230px) scale(1.05, 1.02) rotate(-3deg); border-radius: 52% 48% 50% 50% / 48% 52% 50% 50%; }
  55%  { transform: translate(-140px, -140px) scale(1.24, 0.84) rotate(11deg); border-radius: 62% 38% 42% 58% / 40% 62% 38% 62%; }
  68%  { transform: translate(-290px, -30px) scale(1.15, 0.9) rotate(9deg); border-radius: 58% 42% 46% 54% / 44% 58% 42% 58%; }
  82%  { transform: translate(-340px, 130px) scale(0.9, 1.16) rotate(-8deg); border-radius: 40% 60% 55% 45% / 58% 42% 55% 45%; }
  92%  { transform: translate(-150px, 130px) scale(0.97, 1.05) rotate(-3deg); border-radius: 48% 52% 50% 50% / 52% 48% 50% 50%; }
  100% { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
}
@keyframes crb-float-3 {
  0%   { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
  16%  { transform: translate(170px, -70px) scale(1.1, 0.92) rotate(6deg); border-radius: 52% 48% 48% 52% / 46% 54% 48% 52%; }
  32%  { transform: translate(350px, -140px) scale(1.18, 0.87) rotate(12deg); border-radius: 55% 45% 42% 58% / 45% 60% 40% 55%; }
  50%  { transform: translate(280px, 30px) scale(0.95, 1.1) rotate(4deg); border-radius: 46% 54% 55% 45% / 55% 45% 52% 48%; }
  68%  { transform: translate(160px, 140px) scale(0.85, 1.24) rotate(-9deg); border-radius: 42% 58% 60% 40% / 60% 40% 58% 42%; }
  84%  { transform: translate(60px, 90px) scale(0.96, 1.08) rotate(-3deg); border-radius: 48% 52% 52% 48% / 52% 48% 54% 46%; }
  100% { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
}
@keyframes crb-float-4 {
  0%   { transform: translate(0, 0) scale(1, 1); border-radius: 50%; }
  14%  { transform: translate(-160px, 60px) scale(1.12, 0.9); border-radius: 54% 46% 58% 42% / 55% 45% 50% 50%; }
  28%  { transform: translate(-370px, 140px) scale(1.28, 0.78); border-radius: 45% 55% 65% 35% / 60% 40% 55% 45%; }
  46%  { transform: translate(-170px, 40px) scale(1.02, 1.05); border-radius: 50% 50% 55% 45% / 48% 52% 50% 50%; }
  62%  { transform: translate(170px, -100px) scale(0.85, 1.22); border-radius: 60% 40% 35% 65% / 40% 60% 45% 55%; }
  78%  { transform: translate(310px, -50px) scale(0.92, 1.14); border-radius: 55% 45% 42% 58% / 45% 58% 42% 58%; }
  90%  { transform: translate(190px, 60px) scale(1.08, 0.94); border-radius: 48% 52% 50% 50% / 52% 48% 55% 45%; }
  100% { transform: translate(0, 0) scale(1, 1); border-radius: 50%; }
}

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

.crb-hero-inner { position: relative; z-index: 2; max-width: 900px; margin: 0 auto; text-align: left; }

.crb-logo-top {
  display: flex;
  justify-content: center;
  margin-bottom: 28px;
}
.crb-logo-top-img {
  max-width: 80px;
  width: 80%;
  height: auto;
  display: block;
}

.crb-hero-top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: center;
}
.crb-hero-top-left { max-width: 440px; margin: 0 auto; text-align: center; }
.crb-hero-top-right { max-width: 420px; margin: 0 auto; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.crb-eyebrow { color: var(--crb-white); font-weight: 700; letter-spacing: 0.18em; font-size: 14px; margin-bottom: 4px; }
.crb-spark { color: var(--crb-white); }

.crb-hero-title { display: flex; flex-direction: column; align-items: center; line-height: 0.98; margin-bottom: 12px; }
.crb-hero-title-outline {
  font-family: 'Figtree', sans-serif;
  font-size: 42px; font-weight: 700;
  color: transparent;
  -webkit-text-stroke: 1.5px var(--crb-white);
  line-height: 1.1;
}
.crb-hero-title-bold { font-size: 50px; font-weight: 800; color: var(--crb-white); line-height: 1.1; }
.crb-hero-sub { font-style: italic; font-weight: 500; font-size: 17px; color: var(--crb-white); margin: 0; }

.crb-hero-top-right p { color: var(--crb-white); font-size: 15px; line-height: 1.5; margin: 0 0 14px; }
.crb-hero-card-cta { color: var(--crb-lime) !important; font-weight: 800 !important; font-size: 48px !important; letter-spacing: 0.01em; line-height: 1.05 !important; text-transform: uppercase; margin: 0 0 20px !important; }

.crb-btn {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 100px;
  font-weight: 800;
  font-size: 14px;
  letter-spacing: 0.02em;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.crb-btn--lime { background: var(--crb-lime) !important; color: var(--crb-navy) !important; box-shadow: 0 8px 24px rgba(214, 226, 74, 0.35); }
.crb-btn--lime:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(214, 226, 74, 0.45); }

/* ===== Texto de apoio + card de data/local, no MESMO fundo do hero ===== */
.crb-intro-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 32px;
  align-items: center;
  margin-top: 40px;
  padding-top: 32px;
  border-top: 1px solid rgba(255,255,255,0.18);
}

.crb-intro-text p { font-size: 15px; line-height: 1.55; color: rgba(255,255,255,0.85); margin: 0 0 10px; }
.crb-intro-text strong { color: var(--crb-white); font-weight: 700; }

/* ===== Card do evento (borda com gradiente suave, deslizando) ===== */
.crb-evento-card {
  position: relative;
  border-radius: 18px;
  padding: 1.5px;
  background: linear-gradient(115deg, var(--crb-lime), var(--crb-magenta), var(--crb-blue), var(--crb-lime));
  background-size: 300% 300%;
  opacity: 0.9;
  animation: crb-border-drift 14s ease-in-out infinite;
  transition: box-shadow 0.4s ease, opacity 0.4s ease;
  box-shadow: 0 0 0 rgba(214, 226, 74, 0);
}
.crb-evento-card:hover {
  opacity: 1;
  box-shadow:
    0 0 18px rgba(214, 226, 74, 0.45),
    0 0 40px rgba(217, 79, 209, 0.35),
    0 0 70px rgba(61, 62, 201, 0.3);
}
@keyframes crb-border-drift {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}

.crb-evento-card-inner {
  position: relative;
  background: rgba(26, 21, 80, 0.72);
  border-radius: 16px;
  padding: 20px 26px;
  backdrop-filter: blur(6px);
  overflow: hidden;
}

.crb-evento-card-bg { position: absolute; inset: 0; overflow: hidden; z-index: 0; }
.crb-evento-blob { position: absolute; border-radius: 50%; filter: blur(16px); will-change: transform, border-radius; }
.crb-evento-blob--1 {
  width: 180px; height: 180px; top: -70px; right: -50px;
  background: radial-gradient(circle at 40% 40%, var(--crb-magenta), transparent 70%);
  opacity: 0.5;
  animation: crb-evento-float-1 34s ease-in-out infinite;
}
.crb-evento-blob--2 {
  width: 150px; height: 150px; bottom: -60px; left: -40px;
  background: radial-gradient(circle at 45% 45%, var(--crb-blue), transparent 72%);
  opacity: 0.45;
  animation: crb-evento-float-2 40s ease-in-out infinite;
  animation-delay: -8s;
}

@keyframes crb-evento-float-1 {
  0%   { transform: translate(0, 0) scale(1); border-radius: 50%; }
  30%  { transform: translate(-20px, 18px) scale(1.12); border-radius: 42% 58% 62% 38% / 55% 45% 55% 45%; }
  60%  { transform: translate(12px, -14px) scale(0.92); border-radius: 60% 40% 38% 62% / 42% 60% 40% 58%; }
  100% { transform: translate(0, 0) scale(1); border-radius: 50%; }
}
@keyframes crb-evento-float-2 {
  0%   { transform: translate(0, 0) scale(1); border-radius: 50%; }
  35%  { transform: translate(18px, -16px) scale(1.15); border-radius: 45% 55% 58% 42% / 58% 40% 60% 42%; }
  70%  { transform: translate(-14px, 10px) scale(0.9); border-radius: 58% 42% 40% 60% / 40% 58% 42% 58%; }
  100% { transform: translate(0, 0) scale(1); border-radius: 50%; }
}

.crb-evento-content { position: relative; z-index: 1; }

@media (prefers-reduced-motion: reduce) {
  .crb-evento-blob { animation: none; }
}

.crb-evento-data { display: flex; align-items: baseline; gap: 10px; }
.crb-evento-data-dia { font-size: 48px; font-weight: 800; color: #ffffff; line-height: 1; }
.crb-evento-data-mes { font-size: 18px; font-weight: 800; color: var(--crb-lime); letter-spacing: 0.06em; }
.crb-evento-data-sub { color: rgba(255,255,255,0.7); font-size: 15px; margin: 2px 0 0; }

.crb-evento-linha { height: 1px; background: rgba(255,255,255,0.16); margin: 8px 0; }

.crb-evento-row {
  display: grid;
  grid-template-columns: 26px 1fr;
  gap: 12px;
  align-items: center;
  margin-bottom: 6px;
}
.crb-evento-row:last-of-type { margin-bottom: 0; }

.crb-evento-icon {
  width: 26px; height: 26px;
  border-radius: 50%;
  background: rgba(255,255,255,0.12);
  color: var(--crb-lime);
  display: flex;
  align-items: center;
  justify-content: center;
}
.crb-evento-icon svg { width: 14px; height: 14px; }

.crb-evento-row-label { display: block; color: rgba(255,255,255,0.5); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0; }
.crb-evento-row-value { display: block; color: #ffffff; font-size: 16px; font-weight: 600; line-height: 1.2; }
.crb-evento-row-value sup { color: var(--crb-lime); }

.crb-evento-footnote { font-size: 13px; color: rgba(255,255,255,0.5); margin: 8px 0 0; line-height: 1.35; }

@media (prefers-reduced-motion: reduce) {
  .crb-evento-card { animation: none; }
}

@media (max-width: 780px) {
  .crb-hero-top { grid-template-columns: 1fr; gap: 24px; }
  .crb-hero-top-left, .crb-hero-top-right { max-width: none; }
  .crb-hero-title-outline { font-size: 34px; }
  .crb-hero-title-bold { font-size: 38px; }
  .crb-logo-top-img { max-width: 64px; }
  .crb-hero-card-cta { font-size: 34px !important; }
  .crb-intro-grid { grid-template-columns: 1fr; gap: 24px; margin-top: 30px; padding-top: 26px; }
}/* End custom CSS */