
:root{
  --foreground:#3A7DA8;
  --yellow:#6EC6F4;
  --whatsapp-green:#3A7DA8;
  --black:#071C2E;
  --white:#F5FAFE;
}
html,body{background:var(--black);color:var(--white)}
.style-module__ebkviG__Info{background:linear-gradient(90deg,#5CB8E8,#3A7DA8);color:#071C2E;font-weight:700}
.style-module__dSl3Ha__Wrapper{background:rgba(6,26,43,.92);border-bottom:1px solid rgba(110,198,244,.18)}
.style-module__dSl3Ha__Head{padding:0 18px}
.style-module__dSl3Ha__Logo{width:230px!important;height:auto!important;object-fit:contain}
.style-module__dSl3Ha__Active,.style-module__dSl3Ha__NavItem:hover{color:var(--yellow)}
.creditoja-header-cta,.creditoja-primary-btn,.style-module__99MTBq__TopRightSection a,.style-module__VSnZ0a__Container>a,.style-module__MpqwvW__MidSectionContent>a,.style-module__gsmCJq__InputsWrapper>a{background:linear-gradient(135deg,#5CB8E8,#3A7DA8)!important;color:#071C2E!important;border:none!important;border-radius:12px!important;font-weight:700!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 30px rgba(58,125,168,.28)}
.creditoja-header-cta{padding:12px 18px!important;font-size:18px!important}
.creditoja-primary-btn{padding:14px 22px!important;min-width:210px;text-align:center}
.creditoja-secondary-btn,.style-module__gsmCJq__ButtonsContainer button{background:transparent!important;color:var(--white)!important;border:1px solid rgba(110,198,244,.4)!important;border-radius:12px!important;padding:14px 22px!important;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.creditoja-secondary-btn img,.style-module__gsmCJq__ButtonsContainer button img{filter:none}
.style-module__gsmCJq__Wrapper{background:radial-gradient(circle at 78% 38%,rgba(92,184,232,.25) 0,rgba(7,28,46,0) 34%),linear-gradient(180deg,#071C2E 0%,#0A2740 55%,#071C2E 100%)}
.style-module__gsmCJq__LeftSection h2{border-color:rgba(110,198,244,.55);color:var(--yellow);width:auto;height:auto;max-width:max-content;padding:9px 22px;background:rgba(255,255,255,.04);backdrop-filter:blur(4px)}
.style-module__gsmCJq__LeftSection h3{max-width:620px}
.style-module__gsmCJq__ButtonsContainer{display:flex;flex-wrap:wrap;gap:14px}
.style-module__gsmCJq__RightSection{min-height:760px;align-items:flex-end}
.style-module__gsmCJq__Flash{background:radial-gradient(circle at 55% 52%,rgba(110,198,244,.58) 0,rgba(7,28,46,0) 42%),radial-gradient(circle at 62% 55%,rgba(255,255,255,.09) 0,rgba(7,28,46,0) 55%)}
.style-module__gsmCJq__Titto{width:min(640px,46vw)!important;height:auto!important;max-height:760px;object-fit:contain;filter:drop-shadow(0 18px 44px rgba(0,0,0,.28))}
.style-module__gsmCJq__FloatingInfo1,.style-module__gsmCJq__FloatingInfo2,.style-module__gsmCJq__FloatingInfo3{background:linear-gradient(135deg,#6EC6F4,#3A7DA8)!important;color:#071C2E!important;width:auto;min-width:170px;padding:12px 18px;box-shadow:0 14px 30px rgba(9,40,65,.25)}
.style-module__gsmCJq__FloatingInfo2{right:86px}
.style-module__gsmCJq__FloatingInfo2 span{white-space:nowrap;font-size:18px;font-weight:700}
.style-module__gsmCJq__FloatingInfo2 img{width:28px!important;height:28px!important;object-fit:contain}
.style-module__gsmCJq__SimulacaoContiner{background:rgba(4,15,25,.72);border-top:1px solid rgba(110,198,244,.12);border-bottom:1px solid rgba(110,198,244,.12)}
.style-module__gsmCJq__SimulacaoContiner h3,.style-module__gsmCJq__SimulacaoContiner h4{color:var(--white)}
.style-module__gsmCJq__InputContainer input{border:1px solid rgba(110,198,244,.35);background:rgba(255,255,255,.06);border-radius:12px}
.style-module__99MTBq__Wrapper,.style-module__MpqwvW__Wrapper{background:#F5FAFE}
.style-module__99MTBq__Container,.style-module__MpqwvW__Container{color:#0B2E4F}
.style-module__99MTBq__TopRightSection a{margin-top:4px;max-width:240px}
.style-module__99MTBq__ImagesContainer{border-radius:18px;overflow:hidden;box-shadow:0 20px 45px rgba(7,28,46,.12)}
.style-module__99MTBq__ComoFuncionaItem h3,.style-module__MpqwvW__TopRightListItem h3,.style-module__MpqwvW__BottomSectionHeading h4,.style-module__VSnZ0a__Heading label,.style-module__VSnZ0a__Vantagem h3{color:#3A7DA8!important}
.style-module__99MTBq__ComoFuncionaContainer hr{border:none;height:1px;background:rgba(58,125,168,.18)}
.style-module__VSnZ0a__Wrapper{background:linear-gradient(180deg,#0A2740 0%,#0E3555 100%)!important;position:relative;overflow:hidden}
.style-module__VSnZ0a__Wrapper:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(110,198,244,.22),transparent 28%),radial-gradient(circle at 80% 80%,rgba(110,198,244,.12),transparent 22%)}
.style-module__VSnZ0a__Container{position:relative;z-index:1}
.style-module__VSnZ0a__Vantagem img{background:rgba(110,198,244,.12);border-radius:12px}
.style-module__MpqwvW__TopSection{align-items:center}
.style-module__MpqwvW__Telefone{width:min(390px,32vw)!important;height:auto!important;transform:none!important;filter:drop-shadow(0 16px 30px rgba(7,28,46,.18))}
.style-module__MpqwvW__MidSection{background-image:url('banner_creditoja.webp')!important;background-position:center center!important;border-radius:18px;overflow:hidden;box-shadow:0 22px 48px rgba(7,28,46,.16)}
.style-module__MpqwvW__MidSection:after{background:linear-gradient(90deg,rgba(7,28,46,.9) 0%,rgba(7,28,46,.62) 42%,rgba(7,28,46,.12) 100%)!important}
.style-module__MpqwvW__MidSectionContent{position:relative;z-index:2}
.style-module__MpqwvW__MidSection h3,.style-module__MpqwvW__MidSection p{color:#F5FAFE}
.style-module__MpqwvW__FaqItemHead{background:#E7F2FA;border-color:rgba(58,125,168,.18)}
.style-module__MpqwvW__FaqItem p{background:#D7EAF7;color:#0B2E4F}
.style-module__ThTZUW__Wrapper{display:none!important}
.style-module__qPkMKq__Wrapper{background:linear-gradient(180deg,#071C2E 0%,#0A2740 100%)}
.style-module__qPkMKq__Logo{width:250px!important;height:auto!important;object-fit:contain}
.style-module__qPkMKq__TopLeftSection p,.style-module__qPkMKq__BottomSection p{color:#D7EAF7}
.style-module__qPkMKq__TopRightList h4{color:#6EC6F4}
.style-module__qPkMKq__TopRightList a,.style-module__qPkMKq__BottomHeading a{color:#F5FAFE}
.style-module__m5CWfG__Wrapper{background:linear-gradient(135deg,#6EC6F4,#3A7DA8)!important;box-shadow:0 18px 40px rgba(58,125,168,.32)}
.creditoja-mobile-menu{padding:12px 0;min-width:210px;background:#F5FAFE;border:1px solid rgba(58,125,168,.18);box-shadow:0 16px 30px rgba(7,28,46,.18)}
.creditoja-mobile-menu [data-scroll],.creditoja-mobile-menu a{width:100%;text-align:left}
.creditoja-mobile-cta{display:block!important;padding:.75rem 1rem!important;color:#0B2E4F!important;font-weight:700!important;background:transparent!important}
@media (max-width:1270px){
  .style-module__dSl3Ha__Head{padding:0 22px!important}
  .style-module__dSl3Ha__Logo{width:170px!important}
  .style-module__gsmCJq__LeftSection{padding:88px 24px 0!important}
  .style-module__gsmCJq__LeftSection h2{max-width:100%;text-align:center}
  .style-module__gsmCJq__LeftSection h3{font-size:38px!important;max-width:360px}
  .style-module__gsmCJq__ButtonsContainer{width:100%}
  .creditoja-primary-btn,.creditoja-secondary-btn,.style-module__gsmCJq__ButtonsContainer button{width:100%}
  .style-module__gsmCJq__RightSection{min-height:unset}
  .style-module__gsmCJq__Titto{width:min(100%,420px)!important;max-height:none}
  .style-module__gsmCJq__FloatingInfo1,.style-module__gsmCJq__FloatingInfo2,.style-module__gsmCJq__FloatingInfo3{min-width:136px;padding:8px 12px;font-size:15px}
  .style-module__gsmCJq__FloatingInfo2 span{font-size:14px}
  .style-module__99MTBq__TopRightSection a,.style-module__VSnZ0a__Container>a,.style-module__MpqwvW__MidSectionContent>a,.style-module__gsmCJq__InputsWrapper>a{width:100%!important;max-width:none}
  .style-module__MpqwvW__Telefone{display:block!important;width:min(100%,320px)!important}
  .style-module__MpqwvW__MidSection{background-image:url('banner_creditoja.webp')!important;background-size:cover!important;background-position:center!important;min-height:300px}
  .style-module__MpqwvW__MidSectionContent{max-width:320px;padding:32px 18px!important}
  .style-module__qPkMKq__Logo{width:180px!important}
}


/* ===== Final adjustments requested by user ===== */
:root{
  --whatsapp-green:#25D366;
  --whatsapp-green-dark:#1EBE5D;
}
body{overflow-x:hidden}
.creditoja-wa-icon{width:20px!important;height:20px!important;object-fit:contain;flex:0 0 auto}

/* green WhatsApp CTAs */
.creditoja-header-cta,
.creditoja-mobile-cta,
.creditoja-primary-btn,
.style-module__99MTBq__TopRightSection a,
.style-module__VSnZ0a__Container>a,
.style-module__MpqwvW__MidSectionContent>a,
.style-module__gsmCJq__InputsWrapper>a{
  background:linear-gradient(135deg,var(--whatsapp-green),var(--whatsapp-green-dark))!important;
  color:#fff!important;
  border:none!important;
  box-shadow:0 16px 38px rgba(37,211,102,.24)!important;
}
.creditoja-header-cta,
.creditoja-mobile-cta,
.creditoja-primary-btn,
.style-module__99MTBq__TopRightSection a,
.style-module__VSnZ0a__Container>a,
.style-module__MpqwvW__MidSectionContent>a,
.style-module__gsmCJq__InputsWrapper>a,
.style-module__gsmCJq__ButtonsContainer .creditoja-primary-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  font-weight:700!important;
}
.creditoja-mobile-cta{padding:.95rem 1rem!important;color:#fff!important}
.creditoja-mobile-cta .creditoja-wa-icon{margin-left:auto}

/* hero actions like VIP layout */
.style-module__gsmCJq__ButtonsContainer{
  align-items:center;
  flex-wrap:wrap;
}
.style-module__gsmCJq__ButtonsContainer .creditoja-primary-btn{
  min-width:320px;
}
.style-module__gsmCJq__ButtonsContainer .creditoja-secondary-btn,
.style-module__gsmCJq__ButtonsContainer button.creditoja-secondary-btn{
  background:transparent!important;
  color:#F5FAFE!important;
  border:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  width:auto!important;
  min-width:auto!important;
  padding:14px 6px!important;
  font-weight:700!important;
}
.style-module__gsmCJq__ButtonsContainer .creditoja-secondary-btn img{filter:none}

/* hero right artwork and floating cards */
.style-module__gsmCJq__RightSection{
  min-height:760px;
  padding-right:112px;
  overflow:visible;
}
.style-module__gsmCJq__Titto{
  width:min(600px,42vw)!important;
  max-height:760px;
}
.style-module__gsmCJq__FloatingInfo1,
.style-module__gsmCJq__FloatingInfo2,
.style-module__gsmCJq__FloatingInfo3{
  width:auto!important;
  white-space:nowrap;
}
.style-module__gsmCJq__FloatingInfo1{right:270px!important;bottom:250px!important}
.style-module__gsmCJq__FloatingInfo2{right:52px!important;bottom:120px!important}
.style-module__gsmCJq__FloatingInfo3{right:8px!important;bottom:350px!important}

/* fix image in "Como funciona" */
.style-module__99MTBq__ImagesContainer{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:522px;
  background:#fff;
}
.style-module__99MTBq__ImagesContainer img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}

/* stronger contrast in advantages section */
.style-module__VSnZ0a__Heading label{color:rgba(245,250,254,.78)!important}
.style-module__VSnZ0a__Heading h2,
.style-module__VSnZ0a__Vantagem h3,
.style-module__VSnZ0a__Vantagem p{color:#F5FAFE!important}
.style-module__VSnZ0a__Vantagem img{
  filter:brightness(0) invert(1);
  background:rgba(255,255,255,.08)!important;
}

/* final banner proportion */
.style-module__MpqwvW__MidSection{
  min-height:470px;
  background-image:url('banner_creditoja.webp')!important;
  background-size:cover!important;
  background-position:72% center!important;
}
.style-module__MpqwvW__MidSection:after{
  background:linear-gradient(90deg,rgba(7,28,46,.92) 0%,rgba(7,28,46,.72) 36%,rgba(7,28,46,.14) 82%)!important;
}
.style-module__MpqwvW__MidSectionContent{
  max-width:520px;
  padding:62px 58px!important;
}

/* floating whatsapp button fixed on corner */
.style-module__m5CWfG__Wrapper{
  position:fixed!important;
  right:26px!important;
  bottom:24px!important;
  top:auto!important;
  left:auto!important;
  transform:none!important;
  width:82px!important;
  height:82px!important;
  background:linear-gradient(135deg,var(--whatsapp-green),var(--whatsapp-green-dark))!important;
  box-shadow:0 18px 42px rgba(37,211,102,.34)!important;
  z-index:9999!important;
}
.style-module__m5CWfG__Wrapper img{
  width:38px!important;
  height:38px!important;
}

/* mobile */
@media (max-width:1270px){
  .style-module__gsmCJq__ButtonsContainer{gap:10px!important}
  .style-module__gsmCJq__ButtonsContainer .creditoja-primary-btn{min-width:100%;width:100%!important}
  .style-module__gsmCJq__ButtonsContainer .creditoja-secondary-btn{width:100%!important;justify-content:center!important;padding-top:6px!important}
  .style-module__gsmCJq__RightSection{padding-right:0;min-height:auto;justify-content:center!important}
  .style-module__gsmCJq__Titto{width:min(100%,430px)!important}
  .style-module__gsmCJq__FloatingInfo1{right:auto!important;left:6%!important;bottom:158px!important}
  .style-module__gsmCJq__FloatingInfo2{left:50%!important;right:auto!important;bottom:78px!important;transform:translateX(-50%)!important}
  .style-module__gsmCJq__FloatingInfo3{left:auto!important;right:4%!important;bottom:214px!important}
  .style-module__99MTBq__ImagesContainer{min-height:320px}
  .style-module__99MTBq__ImagesContainer img{max-width:100%;max-height:300px}
  .style-module__MpqwvW__MidSection{
    min-height:520px;
    background-position:74% center!important;
  }
  .style-module__MpqwvW__MidSection:after{
    background:linear-gradient(180deg,rgba(7,28,46,.86) 0%,rgba(7,28,46,.62) 52%,rgba(7,28,46,.2) 100%)!important;
  }
  .style-module__MpqwvW__MidSectionContent{
    max-width:100%;
    padding:28px 20px!important;
  }
  .style-module__m5CWfG__Wrapper{
    width:68px!important;
    height:68px!important;
    right:16px!important;
    bottom:16px!important;
  }
  .style-module__m5CWfG__Wrapper img{width:31px!important;height:31px!important}
}


/* ===== v3 refinements ===== */
:root{
  --creditoja-yellow:#FFC107;
  --creditoja-yellow-soft:#FFD54D;
}

/* Header logo in white for contrast */
header .style-module__dSl3Ha__Logo{
  width:190px!important;
  height:auto!important;
  object-fit:contain!important;
  filter:none!important;
}

/* Header CTA green with WA icon */
.creditoja-header-cta{
  min-width:170px;
}

/* Hero floating labels better positioned */
.style-module__gsmCJq__RightSection{padding-right:78px!important}
.style-module__gsmCJq__Titto{width:min(560px,40vw)!important;max-height:720px!important}
.style-module__gsmCJq__FloatingInfo1,
.style-module__gsmCJq__FloatingInfo2,
.style-module__gsmCJq__FloatingInfo3{
  padding:10px 18px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#6EC6F4,#58B7EE)!important;
  box-shadow:0 14px 28px rgba(13,56,91,.18)!important;
}
.style-module__gsmCJq__FloatingInfo1{right:300px!important;bottom:250px!important}
.style-module__gsmCJq__FloatingInfo2{right:70px!important;bottom:118px!important}
.style-module__gsmCJq__FloatingInfo3{right:4px!important;bottom:305px!important}
.style-module__gsmCJq__FloatingInfo3 span{padding-left:2px}

/* tighter spacing between sections */
.style-module__99MTBq__Container{gap:88px!important;padding-top:82px!important;padding-bottom:124px!important}
.style-module__VSnZ0a__Container{padding-top:82px!important;padding-bottom:82px!important}

/* How it works image improved */
.style-module__99MTBq__ImagesContainer{
  background:transparent!important;
  border-radius:14px!important;
  min-height:520px!important;
  box-shadow:none!important;
}
.style-module__99MTBq__ImagesContainer img{
  object-fit:contain!important;
  object-position:center center!important;
  width:100%!important;
  height:100%!important;
  border-radius:0!important;
  filter:drop-shadow(0 14px 30px rgba(7,28,46,.08));
}

/* Benefits section stronger highlight */
.style-module__VSnZ0a__Heading label{
  color:var(--creditoja-yellow-soft)!important;
  font-weight:600!important;
}
.style-module__VSnZ0a__Heading h2{
  color:#fff!important;
  max-width:760px!important;
}
.style-module__VSnZ0a__VantagensWrapper{
  justify-content:space-between!important;
  gap:34px!important;
}
.style-module__VSnZ0a__Vantagem{
  width:calc(25% - 26px)!important;
  min-width:220px!important;
  height:auto!important;
}
.style-module__VSnZ0a__Vantagem img{
  width:64px!important;
  height:64px!important;
  padding:13px!important;
  border-radius:16px!important;
  background:rgba(255,193,7,.16)!important;
  filter:none!important;
}
.style-module__VSnZ0a__Vantagem h3{
  color:var(--creditoja-yellow)!important;
  font-size:34px!important;
  line-height:1.02!important;
  text-shadow:0 2px 12px rgba(0,0,0,.12);
}
.style-module__VSnZ0a__Vantagem p{
  color:#F5FAFE!important;
}

/* Desktop final banner */
.style-module__MpqwvW__MidSection{
  min-height:430px!important;
  height:auto!important;
  background-image:url('banner_creditoja_desktop.png')!important;
  background-size:cover!important;
  background-position:center center!important;
}
.style-module__MpqwvW__MidSection:after{
  background:linear-gradient(90deg,rgba(7,28,46,.9) 0%,rgba(7,28,46,.68) 30%,rgba(7,28,46,.08) 68%)!important;
}
.style-module__MpqwvW__MidSectionContent{
  max-width:440px!important;
  padding:54px 46px!important;
  margin:0!important;
}
.style-module__MpqwvW__MidSection h3{
  color:#fff!important;
  font-size:52px!important;
  line-height:1.04!important;
}
.style-module__MpqwvW__MidSection p{
  color:#fff!important;
  font-size:22px!important;
  line-height:1.15!important;
}

/* Floating WhatsApp button */
.style-module__m5CWfG__Wrapper{
  right:22px!important;
  bottom:22px!important;
}

/* Footer contact fix */
.style-module__qPkMKq__TopRightList address a{word-break:break-word}

/* Mobile refinements */
@media (max-width:1270px){
  header .style-module__dSl3Ha__Head{padding:0 16px!important}
  header .style-module__dSl3Ha__Logo{width:158px!important}

  .style-module__gsmCJq__Container{gap:8px!important}
  .style-module__gsmCJq__LeftSection{padding-top:66px!important}
  .style-module__gsmCJq__LeftSection h3{max-width:340px!important;font-size:28px!important;line-height:1.06!important}
  .style-module__gsmCJq__LeftSection p{max-width:320px!important;line-height:1.2!important}
  .style-module__gsmCJq__ButtonsContainer{gap:12px!important}
  .style-module__gsmCJq__ButtonsContainer .creditoja-secondary-btn{padding:0!important}
  .style-module__gsmCJq__RightSection{
    padding-right:0!important;
    min-height:560px!important;
    width:100%!important;
  }
  .style-module__gsmCJq__Titto{
    width:min(100%,355px)!important;
    max-height:none!important;
  }
  .style-module__gsmCJq__FloatingInfo1,
  .style-module__gsmCJq__FloatingInfo2,
  .style-module__gsmCJq__FloatingInfo3{
    padding:8px 14px!important;
    font-size:14px!important;
    gap:8px!important;
  }
  .style-module__gsmCJq__FloatingInfo1{left:8px!important;right:auto!important;bottom:148px!important}
  .style-module__gsmCJq__FloatingInfo2{left:50%!important;right:auto!important;bottom:30px!important;transform:translateX(-50%)!important}
  .style-module__gsmCJq__FloatingInfo3{right:0!important;left:auto!important;bottom:258px!important;transform:none!important}

  .style-module__99MTBq__Container{gap:48px!important;padding:56px 18px 34px!important}
  .style-module__99MTBq__TopSection{gap:26px!important}
  .style-module__99MTBq__TopRightSection{gap:24px!important}
  .style-module__99MTBq__ImagesContainer{
    min-height:250px!important;
    max-width:100%!important;
    height:auto!important;
  }
  .style-module__99MTBq__ImagesContainer img{
    max-width:100%!important;
    max-height:240px!important;
  }
  .style-module__99MTBq__ComoFuncionaWrapper{gap:20px!important}
  .style-module__99MTBq__ComoFuncionaItem{gap:20px!important;align-items:flex-start!important}
  .style-module__99MTBq__ComoFuncionaItem h3{width:54px!important;font-size:30px!important}
  .style-module__99MTBq__ComoFuncionaItem p{font-size:18px!important;line-height:1.05!important}

  .style-module__VSnZ0a__Container{padding:62px 18px 82px!important;gap:28px!important}
  .style-module__VSnZ0a__Heading{width:100%!important;gap:10px!important}
  .style-module__VSnZ0a__Heading label{width:auto!important;font-size:16px!important}
  .style-module__VSnZ0a__Heading h2{font-size:27px!important;max-width:300px!important}
  .style-module__VSnZ0a__VantagensWrapper{gap:26px!important}
  .style-module__VSnZ0a__Vantagem{width:100%!important;min-width:0!important}
  .style-module__VSnZ0a__Vantagem img{width:58px!important;height:58px!important}
  .style-module__VSnZ0a__Vantagem h3{font-size:27px!important}
  .style-module__VSnZ0a__Vantagem p{max-width:300px!important;margin-top:4px!important}

  /* Mobile last section like VIP card */
  .style-module__MpqwvW__Container{padding:52px 18px 72px!important;gap:36px!important}
  .style-module__MpqwvW__MidSection{
    background:none!important;
    min-height:auto!important;
    height:auto!important;
    border-radius:18px!important;
    width:100%!important;
    max-width:320px!important;
    background-color:#222325!important;
    box-shadow:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 auto!important;
  }
  .style-module__MpqwvW__MidSection:after{display:none!important}
  .style-module__MpqwvW__MidSectionContent{
    max-width:260px!important;
    padding:18px 16px!important;
    margin:0!important;
    gap:10px!important;
    align-items:center!important;
  }
  .style-module__MpqwvW__MidSection h3{
    text-align:center!important;
    color:var(--creditoja-yellow)!important;
    font-size:20px!important;
    line-height:1.02!important;
  }
  .style-module__MpqwvW__MidSection p{
    text-align:center!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.05!important;
  }
  .style-module__MpqwvW__MidSectionContent a{
    width:160px!important;
    min-width:160px!important;
    padding:8px 12px!important;
    font-size:13px!important;
  }
  .style-module__m5CWfG__Wrapper{width:64px!important;height:64px!important;right:12px!important;bottom:12px!important}
  .style-module__m5CWfG__Wrapper img{width:28px!important;height:28px!important}
}


/* ===== v4 refinements ===== */
/* mobile menu must stay collapsed until clicked */
.creditoja-mobile-menu[hidden]{display:none!important}
.creditoja-mobile-menu{display:block!important}

/* remove floating hero pills */
.style-module__gsmCJq__FloatingInfo1,
.style-module__gsmCJq__FloatingInfo2,
.style-module__gsmCJq__FloatingInfo3{display:none!important}

/* all visible logos in white */
.style-module__qPkMKq__Logo{content:url('logo_creditoja_white.png')!important}

/* linkedin without active destination */
.style-module__qPkMKq__SocialMedia a[aria-label="Siga no LinkedIn"]{cursor:default;opacity:.82}

@media (max-width:1270px){
  /* hero gets cleaner once pills are removed */
  .style-module__gsmCJq__RightSection{min-height:auto!important;padding-right:0!important}
  .style-module__gsmCJq__Titto{display:block;margin:0 auto;width:min(100%,360px)!important}

  /* keep hamburger menu collapsed by default */
  .style-module__dSl3Ha__DropdownContainer{position:relative!important}
  .style-module__dSl3Ha__DropdownMenu{top:100%!important;right:0!important;left:auto!important}

  /* mobile final card in brand blue instead of dark gray */
  .style-module__MpqwvW__MidSection{
    background:linear-gradient(180deg,#0A2740 0%,#123C62 100%)!important;
    border:1px solid rgba(110,198,244,.18)!important;
    box-shadow:0 16px 34px rgba(7,28,46,.14)!important;
  }
  .style-module__MpqwvW__MidSection h3{
    color:#F5FAFE!important;
  }
  .style-module__MpqwvW__MidSection p{
    color:#F5FAFE!important;
  }
}


/* ===== v5 mobile pill + updated whatsapp ===== */
@media (max-width:1270px){
  .style-module__gsmCJq__LeftSection h2{
    width:min(92vw, 355px)!important;
    max-width:355px!important;
    height:auto!important;
    min-height:0!important;
    padding:12px 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:19px!important;
    line-height:1.05!important;
    text-align:center!important;
    white-space:nowrap!important;
    flex-wrap:nowrap!important;
  }
  .style-module__gsmCJq__Wrapper strong,
  .style-module__gsmCJq__LeftSection h2 strong{
    display:inline!important;
    margin-left:0!important;
    white-space:nowrap!important;
    font-weight:700!important;
  }
}
