.elementor-27813 .elementor-element.elementor-element-2b610bb{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27813 .elementor-element.elementor-element-2b610bb:not(.elementor-motion-effects-element-type-background), .elementor-27813 .elementor-element.elementor-element-2b610bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-27813 .elementor-element.elementor-element-706ed77{--display:flex;}.elementor-27813 .elementor-element.elementor-element-a01ce28{text-align:start;}.elementor-27813 .elementor-element.elementor-element-a01ce28 .elementor-heading-title{font-family:var( --e-global-typography-64f4513-font-family ), Sans-serif;font-size:var( --e-global-typography-64f4513-font-size );font-weight:var( --e-global-typography-64f4513-font-weight );text-transform:var( --e-global-typography-64f4513-text-transform );line-height:var( --e-global-typography-64f4513-line-height );color:var( --e-global-color-secondary );}.elementor-27813 .elementor-element.elementor-element-6e993f0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-27813 .elementor-element.elementor-element-43ab859{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27813 .elementor-element.elementor-element-61d928c{--display:flex;}.elementor-27813 .elementor-element.elementor-element-ae19227 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-27813 .elementor-element.elementor-element-af0cfac{--display:flex;}.elementor-27813 .elementor-element.elementor-element-b9015e6 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-27813 .elementor-element.elementor-element-ff9de19{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27813 .elementor-element.elementor-element-0d65d67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27813 .elementor-element.elementor-element-0d65d67:not(.elementor-motion-effects-element-type-background), .elementor-27813 .elementor-element.elementor-element-0d65d67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-27813 .elementor-element.elementor-element-e84f1a7{--display:flex;}.elementor-27813 .elementor-element.elementor-element-4935b82{text-align:center;}.elementor-27813 .elementor-element.elementor-element-4935b82 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-27813 .elementor-element.elementor-element-0fd8857{text-align:center;color:var( --e-global-color-primary );}.elementor-27813 .elementor-element.elementor-element-8b4a300{--e-image-carousel-slides-to-show:3;}.elementor-27813 .elementor-element.elementor-element-8b4a300 .swiper-wrapper{display:flex;align-items:center;}.elementor-27813 .elementor-element.elementor-element-3aab5cc{--spacer-size:50px;}.elementor-27813 .elementor-element.elementor-element-53ce0af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27813 .elementor-element.elementor-element-ec7fcde{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27813 .elementor-element.elementor-element-bc01946{text-align:center;}.elementor-27813 .elementor-element.elementor-element-4f7943a{text-align:center;}.elementor-27813 .elementor-element.elementor-element-cc66b65{text-align:start;}.elementor-27813 .elementor-element.elementor-element-63c4e08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27813 .elementor-element.elementor-element-37789e6{--display:flex;}.elementor-27813 .elementor-element.elementor-element-ddf7d12{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27813 .elementor-element.elementor-element-7da9a45{--display:flex;}.elementor-27813 .elementor-element.elementor-element-77eeafd .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-27813 .elementor-element.elementor-element-cb52a6e{--display:flex;}.elementor-27813 .elementor-element.elementor-element-0a24319 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-27813 .elementor-element.elementor-element-da24774{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27813 .elementor-element.elementor-element-da24774:not(.elementor-motion-effects-element-type-background), .elementor-27813 .elementor-element.elementor-element-da24774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-27813 .elementor-element.elementor-element-398c0f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27813 .elementor-element.elementor-element-6e80706{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-accent );}.elementor-27813 .elementor-element.elementor-element-6e80706 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;text-transform:uppercase;}.elementor-27813 .elementor-element.elementor-element-6e80706 .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-27813 .elementor-element.elementor-element-6e80706 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-3ba5c08-font-family ), Sans-serif;font-weight:var( --e-global-typography-3ba5c08-font-weight );}.elementor-27813 .elementor-element.elementor-element-6e80706 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-27813 .elementor-element.elementor-element-1ce932e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-27813 .elementor-element.elementor-element-1ce932e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-27813 .elementor-element.elementor-element-5d4a00c{text-align:center;color:var( --e-global-color-primary );}.elementor-27813 .elementor-element.elementor-element-0949a67 img{width:20%;}.elementor-27813 .elementor-element.elementor-element-d6c4761{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}body.elementor-page-27813:not(.elementor-motion-effects-element-type-background), body.elementor-page-27813 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27813 .elementor-element.elementor-element-a01ce28 .elementor-heading-title{font-size:var( --e-global-typography-64f4513-font-size );line-height:var( --e-global-typography-64f4513-line-height );}}@media(min-width:768px){.elementor-27813 .elementor-element.elementor-element-2b610bb{--content-width:1400px;}.elementor-27813 .elementor-element.elementor-element-53ce0af{--content-width:1200px;}.elementor-27813 .elementor-element.elementor-element-ec7fcde{--width:80%;}.elementor-27813 .elementor-element.elementor-element-37789e6{--width:100%;}.elementor-27813 .elementor-element.elementor-element-398c0f9{--width:90%;}}@media(max-width:767px){.elementor-27813 .elementor-element.elementor-element-2b610bb{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27813 .elementor-element.elementor-element-a01ce28 .elementor-heading-title{font-size:var( --e-global-typography-64f4513-font-size );line-height:var( --e-global-typography-64f4513-line-height );}.elementor-27813 .elementor-element.elementor-element-8b4a300{--e-image-carousel-slides-to-show:2;}.elementor-27813 .elementor-element.elementor-element-bc01946{text-align:center;}.elementor-27813 .elementor-element.elementor-element-1ce932e{width:100%;max-width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-8b4a300 *//* Movimiento continuo ultra-suave */
.elementor-27813 .elementor-element.elementor-element-8b4a300 .swiper-wrapper{
  transition-timing-function: linear !important;   /* suaviza la transición */
  -webkit-transition-timing-function: linear !important;
  will-change: transform;
}

/* (Opcional) Evita micro-tirones en algunos navegadores */
.elementor-27813 .elementor-element.elementor-element-8b4a300 .swiper{
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

/* Fundidos laterales (ajusta color/anchos a tu fondo) */
.elementor-27813 .elementor-element.elementor-element-8b4a300 .elementor-image-carousel-wrapper{
  position: relative;
  overflow: hidden; /* oculta la entrada/salida de slides */
}

.elementor-27813 .elementor-element.elementor-element-8b4a300 .elementor-image-carousel-wrapper::before,
.elementor-27813 .elementor-element.elementor-element-8b4a300 .elementor-image-carousel-wrapper::after{
  content:"";
  position:absolute;
  top:0;
  height:100%;
  width:100px;              /* ancho del degradado */
  z-index:2;
  pointer-events:none;
}

.elementor-27813 .elementor-element.elementor-element-8b4a300 .elementor-image-carousel-wrapper::before{
  left:0;
  /* usa tu color de fondo de marca (#1b1e27 de tu guía) con fade */
  background: linear-gradient(to right, #12110B 0%, rgba(27,30,39,0) 100%);
}

.elementor-27813 .elementor-element.elementor-element-8b4a300 .elementor-image-carousel-wrapper::after{
  right:0;
  background: linear-gradient(to left, #12110B 0%, rgba(27,30,39,0) 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7d3a82 *//* ===== Progreso Sr. Shoda ===== */
.shoda-progress{
  --bg:#566CA9; --panel:#414c72; --fg:#f3f1e4; --muted:#cfd2dc; --gold:#FFD979; --ink:#000;
  background: radial-gradient(900px 480px at 50% 0%, rgba(255,217,121,.05), transparent 70%), var(--bg);
  color: var(--fg);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 16px;
  padding: 32px 20px;
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
  text-align: center;
  max-width: 980px; margin: 0 auto 40px;
}
.shoda-progress .prog-head h3{ font-size:1.8rem; margin:0 0 6px; font-weight:900; }
.shoda-progress .prog-head p{ color:var(--muted); margin:0 0 18px; }

/* Steps */
.shoda-progress .prog-steps{
  display:grid; grid-template-columns:repeat(3,1fr); gap:10px;
  list-style:none; padding:0; margin:0 0 16px;
}
.shoda-progress .step{
  background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08);
  border-radius:12px; transition:.2s ease; padding:8px;
}
.shoda-progress .step.is-active{ border-color:rgba(255,217,121,.45); box-shadow:0 6px 18px rgba(255,217,121,.15); }
.shoda-progress .step-btn{
  width:100%; background:transparent; border:0; color:inherit; text-align:center; cursor:pointer;
}
.shoda-progress .step-title{ display:block; font-weight:900; }
.shoda-progress .step-desc{ display:block; color:var(--muted); font-size:.9rem; }

/* Track */
.shoda-progress .prog-track{ position:relative; height:10px; margin: 8px auto 20px; max-width:760px; }
.shoda-progress .track-line{
  position:absolute; inset:0 0 0 0; background:rgba(255,255,255,.08); border-radius:999px;
}
.shoda-progress .track-fill{
  position:absolute; left:0; top:0; bottom:0;
  width: calc(var(--pos)); background:linear-gradient(90deg, var(--gold), #FFE7A8);
  border-radius:999px; transition: width .25s ease;
}
.shoda-progress .track-handle{
  position:absolute; top:50%; transform:translate(-50%,-50%);
  left: calc(var(--pos));
  width:26px; height:26px; border-radius:50%;
  background: var(--gold); border:2px solid #000; box-shadow:0 8px 18px rgba(255,217,121,.35);
  cursor:grab; transition: left .25s ease, transform .1s ease;
}
.shoda-progress .track-handle:active{ transform:translate(-50%,-50%) scale(.96); }

/* Panels */
.shoda-progress .prog-panels{ position:relative; min-height:140px; margin:0 auto 12px; max-width:760px; }
.shoda-progress .panel{ 
  display:none; text-align:left; background:var(--panel);
  border:1px solid rgba(255,255,255,.08); border-radius:12px; padding:16px; 
}
.shoda-progress .panel.is-active{ display:block; animation:fadeIn .25s ease; }
@keyframes fadeIn{ from{opacity:0; transform:translateY(6px)} to{opacity:1; transform:none} }

/* Controls */
.shoda-progress .prog-ctrls{ display:flex; gap:10px; justify-content:center; margin: 6px 0 0; }
.shoda-progress .prog-ctrls button{
  background:transparent; color:var(--fg); border:1px solid rgba(255,255,255,.2);
  border-radius:10px; padding:8px 12px; cursor:pointer; transition:.2s ease; font-weight:800;
}
.shoda-progress .prog-ctrls button:hover{ border-color:var(--gold); color:var(--gold); }

/* Quote */
.shoda-progress .prog-quote{
  margin: 14px 0 0; color:var(--muted); font-style:italic;
}

/* Responsive */
@media (max-width:680px){
  .shoda-progress .prog-steps{ grid-template-columns:1fr; }
  .shoda-progress .panel{ text-align:left; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dd6ad1 *//* =========================
   SR.SHODA – BLOQUE DE COMPRA BLACKLETTERS (3 OPCIONES)
========================= */
.shoda-pricing--blackletters{
  --bg:#0b0b0b;
  --panel:#101217;
  --fg:#f3f1e4;
  --muted:#bfc3cf;
  --gold:#FFD979;
  --gold-soft:#FFE7A8;
  --ink:#000;

  background: radial-gradient(1000px 600px at 50% 0%, rgba(255,217,121,.06), transparent 70%), var(--bg);
  color:var(--fg);
  padding:60px 24px 40px;
  border-radius:16px;
  box-shadow:0 16px 40px rgba(0,0,0,.35);
  max-width:1100px;
  margin:0 auto 60px;
  text-align:center;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

/* Encabezado */
.shoda-pricing--blackletters .pricing-head h3{
  font-size:1.9rem;
  font-weight:900;
  margin:0 0 6px;
}
.shoda-pricing--blackletters .pricing-head p{
  color:var(--muted);
  margin:0 auto 30px;
  max-width:820px;
  font-size:1rem;
  line-height:1.55;
}

/* Grid (3 tarjetas) */
.shoda-pricing--blackletters .pricing-grid--3{
  display:grid;
  grid-template-columns:repeat(3, minmax(240px, 1fr));
  gap:18px;
  align-items:stretch;
}

/* Tarjetas */
.shoda-pricing--blackletters .price-card{
  background:var(--panel);
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  padding:26px 18px;
  box-shadow:0 8px 26px rgba(0,0,0,.25);
  position:relative;
  transition:transform .2s ease, box-shadow .2s ease, border-color .3s ease;
  text-align:left;
  opacity:0;
  transform:translateY(12px);
  animation:priceRise .6s ease forwards;
}
@keyframes priceRise{ to{opacity:1; transform:translateY(0);} }

.shoda-pricing--blackletters .price-card:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 38px rgba(0,0,0,.4);
  border-color:rgba(255,217,121,.25);
}
.shoda-pricing--blackletters .price-card.popular{ border:2px solid var(--gold); }

/* Badge superior */
.shoda-pricing--blackletters .badge{
  position:absolute;
  top:-14px;
  left:18px;
  background:var(--gold);
  color:var(--ink);
  font-weight:900;
  font-size:.78rem;
  padding:6px 12px;
  border-radius:999px;
  text-transform:uppercase;
  box-shadow:0 6px 18px rgba(255,217,121,.25);
}
.shoda-pricing--blackletters .badge--soft{ background:rgba(255,217,121,.9); }
.shoda-pricing--blackletters .badge--hard{ background:linear-gradient(90deg, var(--gold), #e7c25f); }

/* Título / Precio */
.shoda-pricing--blackletters .title{
  margin:14px 0 12px;
  font-size:1.2rem;
  font-weight:900;
}
.shoda-pricing--blackletters .price{
  font-size:1.05rem;
  font-weight:750;
  margin:0 0 14px;
}
.shoda-pricing--blackletters .amount{
  display:block;
  font-size:2.05rem;
  font-weight:950;
  color:var(--gold);
  letter-spacing:-.02em;
}
.shoda-pricing--blackletters .note{
  display:block;
  margin-top:4px;
  font-size:.92rem;
  color:var(--muted);
}

/* Features */
.shoda-pricing--blackletters .features{
  list-style:none;
  padding:0;
  margin:0 0 18px;
  display:grid;
  gap:10px;
}
.shoda-pricing--blackletters .features li{
  position:relative;
  padding-left:26px;
  font-weight:650;
  color:var(--fg);
}
.shoda-pricing--blackletters .features li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:var(--gold);
  font-weight:900;
}

/* Botones */
.shoda-pricing--blackletters .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:14px 18px;
  border-radius:999px;
  font-weight:950;
  font-size:1rem;
  text-decoration:none;
  transition:all .25s ease;
  cursor:pointer;
  border:2px solid transparent;
  box-shadow:0 12px 28px rgba(255,217,121,.18);
  text-transform:uppercase;
  letter-spacing:.02em;
  background:transparent;
  color:var(--fg);
}
.shoda-pricing--blackletters .btn.cta{
  background:var(--gold);
  color:var(--ink);
}
.shoda-pricing--blackletters .btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(255,217,121,.28);
  background:var(--gold-soft);
  color:var(--ink);
}

/* Override Hotmart (mantener look) */
.shoda-pricing--blackletters .price-card .btn.hotmart__button-checkout{
  background:var(--gold)!important;
  color:var(--ink)!important;
  border:2px solid transparent!important;
  border-radius:999px!important;
  padding:14px 18px!important;
  box-shadow:0 12px 28px rgba(255,217,121,.18)!important;
  font-weight:950!important;
  font-size:1rem!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
  width:100%!important;
  max-width:100%!important;
}
.shoda-pricing--blackletters .price-card .btn.hotmart__button-checkout:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(255,217,121,.28)!important;
  background:var(--gold-soft)!important;
}

/* Microcopy */
.shoda-pricing--blackletters .microcopy{
  margin:12px 0 0;
  color:var(--muted);
  font-size:.9rem;
  line-height:1.45;
}

/* Dropdown Amazon */
.shoda-pricing--blackletters .amz-dropdown{
  margin-top:10px;
  padding:12px 12px 10px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
}
.shoda-pricing--blackletters .amz-label{
  display:block;
  font-size:.88rem;
  color:var(--muted);
  margin-bottom:8px;
  font-weight:750;
}
.shoda-pricing--blackletters .amz-row{
  display:grid;
  grid-template-columns: 1fr auto;
  gap:10px;
  align-items:center;
}
.shoda-pricing--blackletters .amz-select{
  width:100%;
  padding:10px 12px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(0,0,0,.25);
  color:var(--fg);
  outline:none;
}
.shoda-pricing--blackletters .amz-go{
  border-radius:10px;
  padding:10px 14px;
  font-weight:950;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  color:var(--fg);
  box-shadow:none;
}
.shoda-pricing--blackletters .amz-go:disabled{
  opacity:.45;
  cursor:not-allowed;
}
.shoda-pricing--blackletters .amz-micro{
  margin:10px 0 0;
  font-size:.86rem;
  color:var(--muted);
}

/* TRUST STRIP */
.shoda-pricing--blackletters .trust-strip{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:16px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  padding:14px 18px;
  margin-top:24px;
  text-align:left;
}

.shoda-pricing--blackletters .trust-left{ display:flex; align-items:center; gap:10px; }
.shoda-pricing--blackletters .lock-ico{
  width:18px; height:18px;
  border:2px solid #f1f1f1;
  border-radius:3px;
  position:relative;
  transition:all .3s ease;
}
.shoda-pricing--blackletters .lock-ico::before{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:100%;
  width:14px;
  height:10px;
  border:2px solid #f1f1f1;
  border-bottom:none;
  border-radius:10px 10px 0 0;
  transition:bottom .35s ease, border-color .3s ease;
}
.shoda-pricing--blackletters .trust-strip:hover .lock-ico::before{ bottom:60%; border-color:var(--gold); }
.shoda-pricing--blackletters .trust-strip:hover .lock-ico{ border-color:var(--gold); }
.shoda-pricing--blackletters .trust-text{ font-weight:750; color:#cfd2dc; }

.shoda-pricing--blackletters .pay-badges{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
  flex-wrap:wrap;
}
.shoda-pricing--blackletters .pay-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:28px;
  min-width:60px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.15);
  color:#f1f1f1;
  font-weight:850;
  font-size:.82rem;
  letter-spacing:.02em;
  text-transform:uppercase;
  transition:all .25s ease;
}
.shoda-pricing--blackletters .pay-badge:hover{
  transform:translateY(-1px);
  color:var(--gold);
  border-color:var(--gold);
  box-shadow:0 0 12px rgba(255,217,121,.22);
}

/* Responsive */
@media (max-width:980px){
  .shoda-pricing--blackletters .pricing-grid--3{
    grid-template-columns:repeat(2, minmax(240px, 1fr));
  }
}
@media (max-width:640px){
  .shoda-pricing--blackletters{ padding:40px 16px 30px; }
  .shoda-pricing--blackletters .pricing-head h3{ font-size:1.55rem; }
  .shoda-pricing--blackletters .pricing-grid--3{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0232787 *//* =========================
   SR.SHODA – FAQ (SEO + Ventas)
========================= */
.shoda-faq{
  --bg:#0b0b0b;
  --panel:#101217;
  --fg:#f3f1e4;
  --muted:#cfd2dc;
  --gold:#FFD979;
  --gold-soft:#FFE7A8;

  background: radial-gradient(900px 520px at 50% 0%, rgba(255,217,121,.08), transparent 70%), var(--bg);
  color:var(--fg);
  border:1px solid rgba(255,255,255,.06);
  border-radius:16px;
  box-shadow:0 16px 40px rgba(0,0,0,.45);
  padding:28px 18px 18px;
  max-width:1100px;
  margin:0 auto 60px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

/* Header */
.shoda-faq .faq-head{ text-align:left; margin-bottom:16px; }
.shoda-faq .faq-kicker{
  margin:0 0 6px;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:.78rem;
  font-weight:900;
  color:var(--gold);
}
.shoda-faq h2{
  margin:0 0 8px;
  font-size:1.7rem;
  font-weight:900;
  line-height:1.15;
}
.shoda-faq .faq-intro{
  margin:0;
  max-width:820px;
  color:var(--muted);
  font-size:.98rem;
  line-height:1.5;
}

/* Grid */
.shoda-faq .faq-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(260px, 1fr));
  gap:10px;
  margin-top:18px;
}

/* Item */
.shoda-faq .faq-item{
  background:var(--panel);
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .22s ease, border-color .25s ease;
}
.shoda-faq .faq-item:hover{
  transform:translateY(-1px);
  border-color:rgba(255,217,121,.35);
  box-shadow:0 14px 34px rgba(0,0,0,.55);
}

/* Summary */
.shoda-faq summary{ list-style:none; cursor:pointer; }
.shoda-faq summary::-webkit-details-marker{ display:none; }

.shoda-faq .faq-q{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 14px;
  background:linear-gradient(0deg, rgba(255,255,255,.02), transparent);
}

.shoda-faq .q-text{
  font-weight:900;
  line-height:1.2;
}

/* Icon */
.shoda-faq .q-icon{
  width:28px;
  height:28px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.04);
  position:relative;
  flex-shrink:0;
  transition:transform .22s ease, border-color .22s ease, background .22s ease;
}
.shoda-faq .q-icon::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  height:10px;
  border-right:2px solid var(--gold);
  border-bottom:2px solid var(--gold);
  transform:translate(-50%,-60%) rotate(45deg);
}
.shoda-faq details[open] .q-icon{
  transform:rotate(180deg);
  background:rgba(255,217,121,.14);
  border-color:rgba(255,217,121,.45);
}

/* Answer */
.shoda-faq .faq-a{
  padding:12px 14px 14px;
  background:rgba(0,0,0,.18);
  border-top:1px solid rgba(255,255,255,.06);
  animation:faqFade .22s ease;
}
@keyframes faqFade{
  from{opacity:.65; transform:translateY(4px)}
  to{opacity:1; transform:none}
}
.shoda-faq .faq-a p{
  margin:0;
  color:var(--muted);
  font-size:.96rem;
  line-height:1.55;
}
.shoda-faq .faq-a strong{ color:var(--fg); }

/* CTA */
.shoda-faq .faq-cta{
  margin-top:16px;
  padding:14px 14px;
  border-radius:14px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.shoda-faq .cta-text{
  margin:0;
  color:var(--muted);
  font-weight:650;
  line-height:1.45;
}
.shoda-faq .cta-text strong{ color:var(--fg); }

.shoda-faq .faq-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 14px;
  border-radius:999px;
  text-decoration:none;
  font-weight:900;
  color:#000;
  background:var(--gold);
  box-shadow:0 12px 28px rgba(255,217,121,.22);
  transition:transform .18s ease, box-shadow .2s ease, background .2s ease;
  white-space:nowrap;
}
.shoda-faq .faq-btn:hover{
  transform:translateY(-2px);
  background:var(--gold-soft);
  box-shadow:0 16px 36px rgba(255,217,121,.28);
}

/* Responsive */
@media (max-width:820px){
  .shoda-faq .faq-grid{ grid-template-columns:1fr; }
  .shoda-faq .faq-cta{ flex-direction:column; align-items:flex-start; }
  .shoda-faq .faq-btn{ width:100%; }
}/* End custom CSS */