/* estilo-claro.css */

@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/poppins-400-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/poppins-400-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;
  src:url(../fonts/poppins-600-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;
  src:url(../fonts/poppins-600-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;
  src:url(../fonts/poppins-700-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;
  src:url(../fonts/poppins-700-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --tinta:#1a1a1a; --tinta-2:#666; --tinta-3:#767676;
  --fundo:#fafafa; --papel:#fff; --linha:#eee; --linha-forte:#ccc; --cinza:#f5f5f5;
  --acao:#16a34a; --acao-escura:#15803d; --acao-hover:#15803d; --acao-clara:#f0fdf4;
  --alerta:#e11d48; --ouro:#b45309;
  --sombra:0 4px 10px rgba(0,0,0,.03);

  --background:0 0% 98%; --foreground:0 0% 10%;
  --card:0 0% 100%; --card-foreground:0 0% 10%;
  --popover:0 0% 100%; --popover-foreground:0 0% 10%;
  --primary:142 71% 36%; --primary-foreground:0 0% 100%;
  --secondary:0 0% 96%; --secondary-foreground:0 0% 10%;
  --muted:0 0% 96%; --muted-foreground:0 0% 40%;
  --accent:142 71% 36%; --accent-foreground:0 0% 100%;
  --destructive:347 77% 50%; --destructive-foreground:0 0% 100%;
  --border:0 0% 93%; --input:0 0% 93%; --ring:142 71% 36%;
}
.dark{
  --background:0 0% 98%; --foreground:0 0% 10%;
  --card:0 0% 100%; --card-foreground:0 0% 10%;
  --popover:0 0% 100%; --popover-foreground:0 0% 10%;
  --primary:142 71% 36%; --primary-foreground:0 0% 100%;
  --secondary:0 0% 96%; --secondary-foreground:0 0% 10%;
  --muted:0 0% 96%; --muted-foreground:0 0% 40%;
  --accent:142 71% 36%; --accent-foreground:0 0% 100%;
  --destructive:347 77% 50%; --destructive-foreground:0 0% 100%;
  --border:0 0% 93%; --input:0 0% 93%; --ring:142 71% 36%;
}

html,body,#root{
  font-family:'Poppins',system-ui,-apple-system,sans-serif !important;
  background:var(--fundo) !important;
  color:var(--tinta) !important;
  -webkit-font-smoothing:antialiased;
}

.bg-black,.bg-gray-950,.bg-gray-900,
[class*="bg-[hsl(0,0%,4%)]"],[class*="bg-[hsl(0,0%,5%)]"],[class*="bg-[hsl(0,0%,8%)]"]{
  background-color:var(--fundo) !important;
}
.bg-gray-800,.bg-gray-700,.bg-gray-200,.bg-gray-100,.bg-white,
[class*="bg-[hsl(0,0%,10%)]"],[class*="bg-[hsl(0,0%,12%)]"],[class*="bg-[hsl(0,0%,15%)]"]{
  background-color:var(--papel) !important;
}
[class*="bg-[hsl(0,0%,18%)]"],[class*="bg-[hsl(0,0%,20%)]"],[class*="bg-[hsl(0,0%,25%)]"]{
  background-color:var(--cinza) !important;
}
.hover\:bg-gray-700:hover,.hover\:bg-gray-800:hover,.hover\:bg-gray-100:hover,.hover\:bg-gray-200:hover{
  background-color:var(--papel) !important;
}
@media (hover:hover){
  .hover\:bg-gray-700:hover,.hover\:bg-gray-800:hover,.hover\:bg-gray-100:hover,.hover\:bg-gray-200:hover{
    background-color:var(--acao-clara) !important;
  }
}

.text-white,.text-gray-100,.text-gray-200{color:var(--tinta) !important}
.text-black,.text-gray-900{color:var(--tinta) !important}
.text-gray-300,.text-gray-400,
[class*="text-[hsl(0,0%,70%)]"],[class*="text-[hsl(0,0%,65%)]"],[class*="text-[hsl(0,0%,60%)]"]{
  color:var(--tinta-2) !important;
}
.text-gray-500,.text-gray-600,
[class*="text-[hsl(0,0%,50%)]"],[class*="text-[hsl(0,0%,45%)]"],[class*="text-[hsl(0,0%,40%)]"]{
  color:var(--tinta-3) !important;
}

.text-yellow-300,.text-yellow-400,.text-yellow-500,.text-amber-300,.text-amber-400,
[class*="text-[hsl(45,80%,55%)]"],[class*="text-[hsl(45,93%,47%)]"],[class*="text-[hsl(45,80%,40%)]"]{
  color:var(--ouro) !important;
}
.text-red-300,.text-red-400,.text-red-500,.text-red-600,
[class*="text-[hsl(0,70%,55%)]"],[class*="text-[hsl(0,84%,60%)]"]{
  color:var(--alerta) !important;
}
.text-blue-300,.text-blue-400,.text-blue-500,.text-green-400,.text-green-500,.text-green-600,
[class*="text-[hsl(210,100%,50%)]"],[class*="text-[hsl(210,100%,40%)]"],
[class*="text-[hsl(200,80%,65%)]"],[class*="text-[hsl(140,60%,45%)]"],
[class*="text-[hsl(160,60%,40%)]"],[class*="text-[hsl(260,80%,45%)]"]{
  color:var(--acao-escura) !important;
}

[class*="bg-[hsl(210,100%,50%)]"],[class*="bg-[hsl(140,60%,45%)]"],
[class*="bg-[hsl(160,60%,40%)]"],[class*="bg-[hsl(260,80%,45%)]"],
.bg-green-500,.bg-green-600,.bg-green-700,.bg-blue-500,.bg-blue-600,.bg-primary{
  background-color:var(--acao) !important;
}
.bg-red-500,.bg-red-600,.bg-red-700,.bg-destructive{background-color:var(--alerta) !important}
.bg-yellow-400,.bg-yellow-500,.bg-amber-400,.bg-amber-500{background-color:var(--ouro) !important}

.border-gray-600,.border-gray-700,.border-gray-800,.border-white,.border-border,
[class*="border-[hsl(0,0%,18%)]"],[class*="border-[hsl(0,0%,20%)]"],
[class*="border-[hsl(0,0%,15%)]"],[class*="border-[hsl(0,0%,25%)]"]{
  border-color:var(--linha) !important;
}
.border-gray-300,.border-gray-400,.border-gray-500{border-color:var(--linha-forte) !important}

[class*="bg-green-"] .text-white,[class*="bg-green-"].text-white,
[class*="bg-red-"] .text-white,[class*="bg-red-"].text-white,
[class*="bg-blue-"] .text-white,[class*="bg-blue-"].text-white,
[class*="bg-[hsl(210,100%,50%)]"] .text-white,[class*="bg-[hsl(140,60%,45%)]"] .text-white,
[class*="bg-[hsl(160,60%,40%)]"] .text-white,[class*="bg-[hsl(260,80%,45%)]"] .text-white,
[class*="bg-green-"] [class*="text-[hsl"],[class*="bg-red-"] [class*="text-[hsl"]{
  color:#fff !important;
}

.text-5xl{font-size:2rem !important;line-height:1.2 !important}
.text-4xl{font-size:1.8rem !important;line-height:1.25 !important}
.text-3xl{font-size:1.6rem !important;line-height:1.3 !important}
.text-2xl{font-size:1.4rem !important;line-height:1.35 !important}
.text-xl {font-size:1.2rem !important;line-height:1.4 !important}
.text-lg {font-size:1rem   !important;line-height:1.5 !important}
.text-base{font-size:.95rem !important;line-height:1.55 !important}
.text-sm {font-size:.9rem  !important;line-height:1.5 !important}
.text-xs {font-size:.8rem  !important;line-height:1.45 !important}
h1,h2,h3,.font-bold{letter-spacing:-.01em}
p{line-height:1.6}

.rounded-lg.cursor-pointer[class*="bg-"],
.rounded-xl.cursor-pointer[class*="bg-"],
.rounded-2xl.cursor-pointer[class*="bg-"]{
  background-color:var(--papel) !important;
  border:1px solid var(--linha) !important;
  border-radius:12px !important;
  box-shadow:var(--sombra) !important;
  padding:.9rem 1.25rem !important;
  margin-bottom:.5rem !important;
  transition:all .2s !important;
}
.rounded-lg.cursor-pointer[class*="border-[hsl(210,100%,50%)]"],
.rounded-lg.cursor-pointer[class*="border-green"],
.rounded-lg.cursor-pointer[class*="ring-"]{
  border-color:var(--acao) !important;
  background-color:var(--acao-clara) !important;
}

.w-5.h-5.rounded-full.border-2,.w-6.h-6.rounded-full.border-2{
  width:22px !important;height:22px !important;
  border-radius:50% !important;
  border:2px solid var(--linha-forte) !important;
  background:transparent !important;
  position:relative;flex-shrink:0;
  transition:border-color .15s,background .15s;
}
.w-5.h-5.rounded-full.border-2:has(> *),.w-6.h-6.rounded-full.border-2:has(> *){
  border-color:var(--acao) !important;background:var(--acao) !important;
}
.w-5.h-5.rounded-full.border-2 > *,.w-6.h-6.rounded-full.border-2 > *{
  position:absolute !important;left:5.5px !important;top:2px !important;
  width:5px !important;height:10px !important;
  border:solid #fff !important;border-width:0 2px 2px 0 !important;
  border-radius:0 !important;background:transparent !important;
  transform:rotate(45deg);
}

a[class*="w-full"][class*="bg-green-"],button[class*="w-full"][class*="bg-green-"],
a[class*="w-full"][class*="bg-[hsl(140,60%,45%)]"],button[class*="w-full"][class*="bg-[hsl(140,60%,45%)]"],
a[class*="w-full"][class*="bg-[hsl(160,60%,40%)]"],button[class*="w-full"][class*="bg-[hsl(160,60%,40%)]"],
button.ticto-upsell-button{
  background-color:var(--acao) !important;color:#fff !important;
  border:none !important;border-radius:8px !important;
  padding:1rem 2rem !important;
  font-size:1rem !important;font-weight:600 !important;line-height:1.25 !important;
  text-transform:uppercase;letter-spacing:.02em;
  width:100% !important;max-width:400px !important;
  display:inline-flex !important;align-items:center;justify-content:center;
  margin-left:auto !important;margin-right:auto !important;
  text-decoration:none;box-shadow:0 4px 14px rgba(22,163,74,.18);
  transition:background .2s;
}
a[class*="bg-green-"]:hover,button[class*="bg-green-"]:hover,
button.ticto-upsell-button:hover{background-color:var(--acao-hover) !important}
a[class*="bg-green-"] *,button[class*="bg-green-"] *,button.ticto-upsell-button *{color:#fff !important}
button.ticto-refuse-button{color:var(--tinta-3) !important;text-decoration:underline}

[class*="bg-gray-"][class*="h-2"],[class*="bg-gray-"][class*="h-3"],
[class*="bg-[hsl(0,0%,20%)]"][class*="h-2"]{background-color:var(--linha) !important}

.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl{box-shadow:var(--sombra) !important}
img{border-radius:12px}
hr,.border-t,.border-b{border-color:var(--linha) !important}
input,textarea,select{
  background:var(--papel) !important;color:var(--tinta) !important;
  border:1px solid var(--linha) !important;border-radius:12px !important;
  padding:1.25rem !important;font-family:'Poppins',sans-serif !important;
}
::placeholder{color:var(--tinta-3) !important}
svg{color:inherit}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}
}

[class*="bg-[hsl(0,0%,0%)]"],[class*="bg-[hsl(0,0%,2%)]"]{background-color:var(--fundo) !important}
[class*="bg-[hsl(220,20%,12%)]"],[class*="bg-[hsl(220,20%,15%)]"]{
  background-color:var(--papel) !important;border:1px solid var(--linha) !important;border-radius:12px}
[class*="bg-[hsl(0,0%,30%)]"]{background-color:var(--cinza) !important}

[class*="bg-[hsl(0,30%,15%)]"],[class*="bg-[hsl(0,40%,20%)]"]{
  background-color:#fef2f2 !important;color:#b91c1c !important;
  border:1px solid #fecaca !important;border-radius:12px !important;
}
[class*="bg-[hsl(140,40%,18%)]"]{
  background-color:var(--acao-clara) !important;color:var(--acao-escura) !important;
  border:1px solid #bbf7d0 !important;border-radius:12px !important;
}
[class*="bg-[hsl(210,60%,15%)]"]{
  background-color:#f0fdf4 !important;color:var(--acao-escura) !important;
  border:1px solid #bbf7d0 !important;border-radius:12px !important;
}
[class*="bg-[hsl(210,40%,25%)]"]{background-color:var(--linha) !important}

[class*="text-[hsl(0,70%,65%)]"]{color:var(--alerta) !important}
[class*="text-[hsl(140,60%,55%)]"],[class*="text-[hsl(210,100%,65%)]"]{color:var(--acao-escura) !important}
[class*="bg-[hsl(0,70%,50%)]"]{background-color:var(--alerta) !important}


.w-12.h-12.rounded-full[class*="bg-[hsl"],
.w-10.h-10.rounded-full[class*="bg-[hsl"],
.w-14.h-14.rounded-full[class*="bg-[hsl"]{
  background-color:#e9edea !important;color:#4b5563 !important;
  border:1px solid var(--linha) !important;
}
.w-12.h-12.rounded-full[class*="bg-[hsl"] *,
.w-10.h-10.rounded-full[class*="bg-[hsl"] *,
.w-14.h-14.rounded-full[class*="bg-[hsl"] *{color:#4b5563 !important}

[class*="bg-[hsl(160,60%,40%)]"],[class*="bg-[hsl(180,30%,35%)]"],
[class*="bg-[hsl(210,60%,30%)]"],[class*="bg-[hsl(220,30%,40%)]"],
[class*="bg-[hsl(330,30%,60%)]"]{background-color:var(--acao) !important}

[class*="bg-[hsl(0,0%,0%)]"]{
  background-color:#efefef !important;color:var(--tinta-2) !important;
  border:1px solid var(--linha) !important;
}

a[class*="bg-green-"]:not([class*="w-full"]),button[class*="bg-green-"]:not([class*="w-full"]),
a[class*="bg-[hsl(140,60%,45%)]"]:not([class*="w-full"]),
button[class*="bg-[hsl(140,60%,45%)]"]:not([class*="w-full"]){
  background-color:var(--acao) !important;color:#fff !important;
  border-radius:8px !important;font-weight:600 !important;text-decoration:none;
}
a[class*="bg-green-"]:not([class*="w-full"]) *,
button[class*="bg-green-"]:not([class*="w-full"]) *{color:#fff !important}

[class*="fixed"] [class*="bg-green-"],[class*="sticky"] [class*="bg-green-"]{
  padding:.6rem 1rem !important;font-size:.8rem !important;
  width:auto !important;max-width:none !important;
}

.bg-foreground[class*="h-1"],.bg-foreground[class*="h-2"],.bg-foreground[class*="h-3"],
.bg-primary[class*="h-1"],.bg-primary[class*="h-2"],.bg-primary[class*="h-3"]{
  background-color:var(--acao) !important;
}
[class*="bg-muted"][class*="h-1"],[class*="bg-muted"][class*="h-2"],
[class*="bg-secondary"][class*="h-2"]{background-color:var(--linha) !important}

[class*="text-white/9"],[class*="text-white/8"]{color:rgba(26,26,26,.92) !important}
[class*="text-white/7"],[class*="text-white/6"],[class*="text-white/5"]{color:var(--tinta-2) !important}
[class*="text-white/4"],[class*="text-white/3"]{color:var(--tinta-3) !important}
[class*="bg-white/"]{background-color:var(--cinza) !important}
[class*="border-white/"]{border-color:var(--linha) !important}

[class*="bg-green-"] [class*="text-white/"],[class*="bg-red-"] [class*="text-white/"],
a[class*="bg-green-"] [class*="text-white/"],button[class*="bg-green-"] [class*="text-white/"]{
  color:rgba(255,255,255,.85) !important;
}

.text-yellow-600,.text-yellow-700,.text-amber-600,.text-amber-700{color:var(--ouro) !important}
.bg-yellow-400,.bg-yellow-500,.bg-amber-400,.bg-amber-500,
[class*="bg-[hsl(45,"]{
  background-color:#fef3c7 !important;color:var(--ouro) !important;
}
[class*="bg-yellow-"] [class*="text-[hsl(45,"],[class*="bg-yellow-"] .text-white,
[class*="bg-amber-"] [class*="text-[hsl(45,"],[class*="bg-amber-"] .text-white,
[class*="bg-[hsl(45,"] [class*="text-[hsl(45,"],[class*="bg-[hsl(45,"] .text-white{
  color:var(--ouro) !important;
}

[class*="bg-gradient"][class*="from-gray-"],[class*="bg-gradient"][class*="from-emerald-9"],
[class*="bg-gradient"][class*="from-zinc-"],[class*="bg-gradient"][class*="from-neutral-9"]{
  background-image:none !important;background-color:var(--fundo) !important;
}
[class*="bg-gradient"][class*="from-[hsl(45,"]{
  background-image:none !important;background-color:#fef3c7 !important;
}
[class*="bg-gradient"][class*="from-[hsl(240,"],[class*="bg-gradient"][class*="from-[hsl(260,"]{
  background-image:none !important;background-color:var(--acao) !important;
}
[class*="bg-gradient"][class*="from-[hsl(240,"]>*,[class*="bg-gradient"][class*="from-[hsl(260,"]>*{
  color:#fff !important;
}

:root{color-scheme:light}
html{background-color:var(--fundo) !important}

[class*="border-[hsl(210,100%,50%)]"],[class*="border-[hsl(140,60%,45%)]"],
[class*="border-[hsl(160,60%,40%)]"],.border-blue-500,.border-blue-600,
.border-green-500,.border-green-600,.border-primary{
  border-color:var(--acao) !important;
}
[class*="border-[hsl(0,70%"],[class*="border-[hsl(0,84%"],
.border-red-500,.border-red-600,.border-destructive{border-color:var(--alerta) !important}
[class*="border-[hsl(0,0%,85%)]"]{border-color:var(--linha) !important}

a[class*="bg-yellow-"],button[class*="bg-yellow-"],
a[class*="bg-amber-"],button[class*="bg-amber-"],
a[class*="bg-[hsl(45,"],button[class*="bg-[hsl(45,"]{
  background-color:var(--acao) !important;color:#fff !important;
  border:none !important;border-radius:8px !important;font-weight:600 !important;
  text-transform:uppercase;letter-spacing:.02em;
}
a[class*="bg-yellow-"] *,button[class*="bg-yellow-"] *,
a[class*="bg-[hsl(45,"] *,button[class*="bg-[hsl(45,"] *{color:#fff !important}
a[class*="bg-yellow-"]:hover,button[class*="bg-yellow-"]:hover,
a[class*="bg-[hsl(45,"]:hover,button[class*="bg-[hsl(45,"]:hover{
  background-color:var(--acao-hover) !important;
}

[data-state="unchecked"],[data-state="off"]{
  border-color:var(--linha-forte) !important;background-color:transparent !important;
}
[data-state="checked"],[data-state="on"]{
  border-color:var(--acao) !important;background-color:var(--acao) !important;color:#fff !important;
}
[role="checkbox"],[class*="peer shrink-0 rounded-sm"]{
  width:24px !important;height:24px !important;border-radius:4px !important;border-width:2px !important;
}

[class~="bg-white"][class~="h-1"],[class~="bg-white"][class~="h-1.5"],
[class~="bg-white"][class~="h-2"],[class~="bg-white"][class~="h-2.5"],
[class~="bg-white"][class~="h-3"],
[class~="bg-foreground"][class~="h-1"],[class~="bg-foreground"][class~="h-1.5"],
[class~="bg-foreground"][class~="h-2"],[class~="bg-foreground"][class~="h-2.5"],
[class~="bg-foreground"][class~="h-3"],
[class~="bg-primary"][class~="h-1"],[class~="bg-primary"][class~="h-2"],
[class~="bg-primary"][class~="h-3"]{
  background-color:var(--acao) !important;
}
[class~="bg-gray-700"][class~="h-1"],[class~="bg-gray-700"][class~="h-2"],
[class~="bg-gray-700"][class~="h-3"],[class~="bg-gray-800"][class~="h-2"],
[class~="bg-gray-200"][class~="h-2"],[class~="bg-muted"][class~="h-2"],
[class~="bg-secondary"][class~="h-2"]{
  background-color:var(--linha) !important;
}

[role="checkbox"],[data-state="checked"],[data-state="unchecked"],
[class*="peer shrink-0 rounded-sm"]{border-radius:4px !important}

button > span.text-gray-500:last-child{display:none !important}

:root{--linha-cartao:#d6d6d6;--sombra-cartao:0 1px 3px rgba(0,0,0,.06),0 6px 16px rgba(0,0,0,.07)}
button.w-full.rounded-lg.text-left[class*="bg-gray-"],
button.w-full.rounded-lg.text-left.bg-white,
.rounded-lg.cursor-pointer[class*="bg-"],
.rounded-xl.cursor-pointer[class*="bg-"],
.rounded-2xl.cursor-pointer[class*="bg-"]{
  border:1px solid var(--linha-cartao) !important;
  box-shadow:var(--sombra-cartao) !important;
  border-radius:12px !important;
}
button.w-full.rounded-lg.text-left.bg-white{border-color:var(--acao) !important}
@media (hover:hover){
  button.w-full.rounded-lg.text-left[class*="bg-gray-"]:hover,
  .rounded-lg.cursor-pointer[class*="bg-"]:hover{
    border-color:var(--acao) !important;
  }
}

button.w-full.font-bold.rounded-lg[class*="bg-yellow-"],
button.w-full.font-bold.rounded-lg[class*="bg-red-"],
button.w-full.font-bold.rounded-lg.bg-primary,
a[class*="w-full"][class*="bg-green-"],button[class*="w-full"][class*="bg-green-"],
a[class*="w-full"][class*="bg-[hsl(140,60%,45%)]"],button[class*="w-full"][class*="bg-[hsl(140,60%,45%)]"],
a[class*="w-full"][class*="bg-[hsl(160,60%,40%)]"],button[class*="w-full"][class*="bg-[hsl(160,60%,40%)]"],
button.ticto-upsell-button{
  background-color:var(--acao) !important;color:#fff !important;
  border:none !important;border-radius:9999px !important;
  min-height:56px !important;padding:.9rem 1.5rem !important;
  font-size:1.05rem !important;font-weight:600 !important;line-height:1.2 !important;
  text-transform:uppercase;letter-spacing:.03em;
  width:100% !important;max-width:400px !important;
  display:inline-flex !important;align-items:center;justify-content:center;
  margin-left:auto !important;margin-right:auto !important;
  box-shadow:0 6px 18px rgba(22,163,74,.22) !important;
}
button.w-full.font-bold.rounded-lg[class*="bg-yellow-"] *,
button.w-full.font-bold.rounded-lg[class*="bg-red-"] *,
button.w-full.font-bold.rounded-lg.bg-primary *{color:#fff !important}
button.w-full.font-bold.rounded-lg[class*="bg-yellow-"]:disabled,
button.w-full.font-bold.rounded-lg[class*="bg-red-"]:disabled,
button.w-full.font-bold.rounded-lg.bg-primary:disabled,
button.w-full.font-bold.rounded-lg[class*="bg-yellow-"].opacity-50{
  background-color:#bfe5cc !important;box-shadow:none !important;color:#fff !important;
}

[class*="fixed"] a[class*="bg-green-"]:not([class*="w-full"]),[class*="fixed"] button[class*="bg-green-"]:not([class*="w-full"]),
[class*="sticky"] a[class*="bg-green-"]:not([class*="w-full"]),[class*="sticky"] button[class*="bg-green-"]:not([class*="w-full"]){
  border-radius:9999px !important;
}

.grid.grid-cols-4 > button{
  background-color:var(--papel) !important;color:var(--tinta) !important;
  border:1px solid var(--linha-cartao) !important;
  box-shadow:var(--sombra-cartao) !important;
  border-radius:12px !important;
}
.grid.grid-cols-4 > button.bg-white,
.grid.grid-cols-4 > button.bg-foreground{
  border-color:var(--acao) !important;
  background-color:var(--acao-clara) !important;color:var(--acao-escura) !important;
}
@media (hover:hover){
  .grid.grid-cols-4 > button:hover{border-color:var(--acao) !important}
}

cakto-upsell-buttons{display:block;width:100%}
cakto-upsell-accept{display:block;width:100%;max-width:400px;margin:0 auto}
cakto-upsell-accept::part(button){
  background-color:var(--acao) !important;color:#fff !important;
  border:none !important;border-radius:9999px !important;
  min-height:56px !important;width:100% !important;padding:.9rem 1.5rem !important;
  font-family:'Poppins',sans-serif !important;font-size:1.05rem !important;font-weight:600 !important;
  text-transform:uppercase;letter-spacing:.03em;line-height:1.2;cursor:pointer;
  box-shadow:0 6px 18px rgba(22,163,74,.22) !important;
}
cakto-upsell-reject{display:block;width:100%;margin-top:1rem}
cakto-upsell-reject::part(button){
  margin-top:0 !important;padding:0 !important;
  background:none !important;border:none !important;box-shadow:none !important;
  color:var(--tinta-3) !important;text-decoration:underline;
  font-family:'Poppins',sans-serif !important;font-size:.9rem !important;cursor:pointer;
}
