.elementor-13903 .elementor-element.elementor-element-32bd647{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-13903 .elementor-element.elementor-element-32bd647:not(.elementor-motion-effects-element-type-background), .elementor-13903 .elementor-element.elementor-element-32bd647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.receiv.it/wp-content/uploads/2025/11/Receiv_Lite_Asset_11.svg");background-repeat:no-repeat;}.elementor-13903 .elementor-element.elementor-element-5eba52f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13903 .elementor-element.elementor-element-7a10b6f{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-13903 .elementor-element.elementor-element-baad7d7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13903 .elementor-element.elementor-element-a8b353a{text-align:center;}.elementor-13903 .elementor-element.elementor-element-d8e4089{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;}.elementor-13903 .elementor-element.elementor-element-c2d2660{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-13903 .elementor-element.elementor-element-0d29250{text-align:center;}.elementor-13903 .elementor-element.elementor-element-d37ea99{--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;--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-13903 .elementor-element.elementor-element-2fec2b5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-93d8b95 );--border-color:var( --e-global-color-93d8b95 );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13903 .elementor-element.elementor-element-fbfd23d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13903 .elementor-element.elementor-element-98eae8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13903 .elementor-element.elementor-element-98eae8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13903 .elementor-element.elementor-element-98eae8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13903 .elementor-element.elementor-element-98eae8a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13903 .elementor-element.elementor-element-98eae8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13903 .elementor-element.elementor-element-98eae8a .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-13903 .elementor-element.elementor-element-98eae8a .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-13903 .elementor-element.elementor-element-98eae8a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13903 .elementor-element.elementor-element-98eae8a .elementor-icon-list-text{transition:color 0.3s;}.elementor-13903 .elementor-element.elementor-element-92119a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13903 .elementor-element.elementor-element-92119a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13903 .elementor-element.elementor-element-92119a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13903 .elementor-element.elementor-element-92119a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13903 .elementor-element.elementor-element-92119a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13903 .elementor-element.elementor-element-92119a3 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-13903 .elementor-element.elementor-element-92119a3 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-13903 .elementor-element.elementor-element-92119a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13903 .elementor-element.elementor-element-92119a3 .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:767px){.elementor-13903 .elementor-element.elementor-element-5eba52f{--margin-top:36px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-13903 .elementor-element.elementor-element-d37ea99{--margin-top:36px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-13903 .elementor-element.elementor-element-2fec2b5{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13903 .elementor-element.elementor-element-fbfd23d{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}}/* Start custom CSS for html, class: .elementor-element-d8e4089 *//* ===== base ===== */
#tier-select { position: relative; display:inline-block; }

/* escondemos os radios */
#tier-select > input[type="radio"] { position:absolute; left:-9999px; }

/* campo do select */
#tier-select .cs-field{
  --bd:#dfe3ea;
  --bg:#5F78EE;
  --txt:#fff;
  --accent:#FF4B14;

  min-width:220px;
  padding:10px 14px;
  border:1px solid var(--bd);
  border-radius:0px;
  background:var(--bg);
  color:var(--txt);

  display:flex; 
  align-items:center;
  justify-content:space-between;
  gap:10px;

  cursor:pointer;
  position:relative;
}

/* ===== caret “V” (chevron) ===== */
#tier-select .cs-caret{
  position: relative;
  width:16px; height:16px; display:inline-block;
}

/* barras do V */
#tier-select .cs-caret::before,
#tier-select .cs-caret::after{
  content:"";
  position:absolute;
  width:2px; height:10px;
  background:#fff;           /* cor do traço */
  top:3px; border-radius:1px;
  transition:transform .2s ease;
}

/* V para BAIXO (fechado) */
#tier-select .cs-caret::before{ left:4px;  transform:rotate(-45deg); }
#tier-select .cs-caret::after { right:4px; transform:rotate(45deg); }

/* Vira para CIMA (aberto) */
#tier-select .cs-field:focus-within .cs-caret::before{ transform:rotate(45deg); }
#tier-select .cs-field:focus-within .cs-caret::after { transform:rotate(-45deg); }

/* (⚠️) NÃO gire o wrapper do caret,
   pois conflita com as barras acima */
/* #tier-select .cs-field:focus-within .cs-caret{ transform: rotate(180deg); } */

/* ===== lista (dropdown) ===== */
#tier-select .cs-list{
  position:absolute;
  left:0; right:0; top:calc(100% + 6px);
  background:#fff;
  border:1px solid var(--bd);
  border-radius:8px;
  box-shadow:0 12px 24px rgba(0,0,0,.08);
  padding:6px;
  display:none;
  z-index:10;
  overflow:hidden;
}

/* opções */
#tier-select .cs-option{
  display:block;
  padding:10px 12px;
  border-radius:6px;
  cursor:pointer;
  color:#243043;              /* <- texto escuro no menu branco */
  font-weight:500;
}
#tier-select .cs-option:hover{ background:#f6f8fb; }
#tier-select .cs-option::before{ content: attr(data-label); }

/* abrir/fechar só com CSS */
#tier-select .cs-field:focus-within .cs-list{ display:block; }

/* indicar opção selecionada (estilo “active”) */
#tier-select:has(#tier-13906:checked) .cs-option[for="tier-13906"],
#tier-select:has(#tier-13937:checked) .cs-option[for="tier-13937"]{
  background:#f3f5ff;
  color:#5F78EE;
  font-weight:600;
}

/* texto do botão conforme seleção */
#tier-select:has(#tier-13906:checked) .cs-text::after { content: "Até 500 títulos"; }
#tier-select:has(#tier-13937:checked) .cs-text::after { content: "Até 1000 títulos"; }
#tier-select:has(#tier-14004:checked) .cs-text::after { content: "Até 1500 títulos"; }
#tier-select:has(#tier-14007:checked) .cs-text::after { content: "Até 2500 títulos"; }
#tier-select:has(#tier-14010:checked) .cs-text::after { content: "Acima de 2500 títulos"; }

/* destacar opção ativa no dropdown */
#tier-select:has(#tier-13906:checked) .cs-option[for="tier-13906"],
#tier-select:has(#tier-13937:checked) .cs-option[for="tier-13937"],
#tier-select:has(#tier-14004:checked) .cs-option[for="tier-14004"],
#tier-select:has(#tier-14007:checked) .cs-option[for="tier-14007"],
#tier-select:has(#tier-14010:checked) .cs-option[for="tier-14010"] {
  background:#f3f5ff; color:#5F78EE; font-weight:600;
}

/* mostrar somente o pane selecionado */
#tier-select:has(#tier-13906:checked) ~ .pricing-panes-css .pricing-pane[data-id="13906"] { display:block; }
#tier-select:has(#tier-13937:checked) ~ .pricing-panes-css .pricing-pane[data-id="13937"] { display:block; }
#tier-select:has(#tier-14004:checked) ~ .pricing-panes-css .pricing-pane[data-id="14004"] { display:block; }
#tier-select:has(#tier-14007:checked) ~ .pricing-panes-css .pricing-pane[data-id="14007"] { display:block; }
#tier-select:has(#tier-14010:checked) ~ .pricing-panes-css .pricing-pane[data-id="14010"] { display:block; }

/* acessibilidade/UX */
#tier-select .cs-field:focus{ outline:2px solid var(--accent); outline-offset:2px; }

/* ===== centralização e respiro ===== */
#tier-select{
  display:flex;
  justify-content:center;
  margin:0 auto 32px;
}
#tier-select .cs-field{ min-width:260px; text-align:left; }

#tier-select, .pricing-panes-css{
  max-width:740px;
  margin-left:auto; margin-right:auto;
}
.pricing-panes-css{ margin-top:24px; }


#tier-select .cs-caret {
  top: 3px; /* pequeno alinhamento vertical fino */
}

/* empurra o caret pro final */
#tier-select .cs-field{ width:100%; max-width:260px; } /* opcional */

#tier-select .cs-current{
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
}

#tier-select .cs-text{
  flex:1;                    /* ocupa o espaço e empurra o caret */
  display:block;
  white-space:nowrap;        /* evita quebra de linha */
  overflow:hidden;
  text-overflow:ellipsis;    /* reticências se o texto for muito longo */
}

#tier-select .cs-caret{
  flex:0 0 16px;             /* largura fixa do caret */
  margin-left:12px;          /* respiro do texto */
  position:relative;
  top:1px;                   /* microajuste vertical */
}

/* um pouco de respiro na borda direita do botão */
#tier-select .cs-field{ padding-right:18px; }

/* esconde todos os panes por padrão */
.pricing-panes-css .pricing-pane {
  display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-538e975 *//* -------- Ajustes de tema -------- */
.cmp-wrap {
  --accent: #FF4B14;
  --row: #ffffff;
  --x: #2a2f37;
  --text: #1E2030;
  overflow-x: auto;
}

/* -------- Tabela base -------- */
.cmp-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  min-width: 720px;
  color: var(--text);
  font-size: 16px;
}

/* Cabeçalho */
.cmp-table thead th {
  text-align: center;
  padding: 18px 16px 14px;
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
  background: #fff;
  border: none;
}

/* Corpo */
.cmp-table tbody td {
  padding: 14px 16px;
  vertical-align: middle;
  border: none;
}

.cmp-table tbody tr:nth-child(even) td {
  background: var(--row);      
/* listras (zebra) */
}

.cmp-table thead th:nth-child(2),
.cmp-table tbody td:nth-child(2),
.cmp-table thead th:nth-child(3),
.cmp-table tbody td:nth-child(3) {
  border-left: 1px solid var(--accent);
}

.cmp-table tbody tr:nth-child(odd) td {
  background: #F5F6FA; /* cor clara */
}

/* -------- Ícones ✓ / ✕ -------- */
.cmp-table td.yes,
.cmp-table td.no {
  width: 120px;
  text-align: center;
  font-weight: 700;
}

.cmp-table td.yes::before {
  content: '\f287';
  font-family: "fasharp";
  color: var(--accent);
  font-size: 20px;
}

.cmp-table td.no::before {
  content: '\f028';
  font-family: "fasharp";
  color: var(--x);
  font-size: 18px;
  opacity: .8;
}

.cmp-table,
.cmp-table thead,
.cmp-table thead tr,
.cmp-table thead th {
  border-top: none !important;
}


/* Primeira coluna (texto) maior */
.cmp-table .col-feature { width: 55%; text-align: left; }
.cmp-table .col-plan { width: 160px; }

/* -------- Responsividade básica -------- */
@media (max-width: 768px) {
  .cmp-table { font-size: 15px; min-width: 640px; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-92119a3 */.elementor-13903 .elementor-element.elementor-element-92119a3 h6 {
    font-size: 14px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS */:root {
--main-logo-color: #32364A;
--main-background-color: #1E2030;
}/* End custom CSS */