.elementor-1761 .elementor-element.elementor-element-9e680c1{--display:flex;--min-height:618px;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1761 .elementor-element.elementor-element-9e680c1:not(.elementor-motion-effects-element-type-background), .elementor-1761 .elementor-element.elementor-element-9e680c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B1212;}.elementor-1761 .elementor-element.elementor-element-9e680c1.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1761 .elementor-element.elementor-element-3b871cb{--display:flex;--min-height:223px;--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;--justify-content:center;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF45;--border-color:#FFFFFF45;}.elementor-1761 .elementor-element.elementor-element-3b871cb:not(.elementor-motion-effects-element-type-background), .elementor-1761 .elementor-element.elementor-element-3b871cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#024E0F00;}.elementor-1761 .elementor-element.elementor-element-3b871cb.e-con{--align-self:center;}.elementor-widget-theme-post-title .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-1761 .elementor-element.elementor-element-a835516{width:var( --container-widget-width, 259px );max-width:259px;--container-widget-width:259px;--container-widget-flex-grow:0;text-align:center;}.elementor-1761 .elementor-element.elementor-element-a835516.elementor-element{--align-self:center;}.elementor-1761 .elementor-element.elementor-element-a835516 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:62px;font-weight:400;line-height:82px;color:#F2B635;}.elementor-1761 .elementor-element.elementor-element-3ba23a5{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1761 .elementor-element.elementor-element-54d17dd.elementor-element{--align-self:flex-start;}.elementor-1761 .elementor-element.elementor-element-54d17dd{text-align:center;}.elementor-1761 .elementor-element.elementor-element-54d17dd .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:51px;font-weight:400;color:#FFFFFF;}.elementor-1761 .elementor-element.elementor-element-dc5d6e2{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1761 .elementor-element.elementor-element-6342324{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1761 .elementor-element.elementor-element-6342324 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;line-height:19px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1761 .elementor-element.elementor-element-b301f33 .elementor-button{background-color:#61CE7000;}.elementor-1761 .elementor-element.elementor-element-b301f33{width:var( --container-widget-width, 295px );max-width:295px;--container-widget-width:295px;--container-widget-flex-grow:0;}.elementor-1761 .elementor-element.elementor-element-b301f33.elementor-element{--align-self:center;}.elementor-1761 .elementor-element.elementor-element-c3d73f8{--display:flex;}.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-1761 .elementor-element.elementor-element-5739aff{width:var( --container-widget-width, 310px );max-width:310px;padding:0px 20px 0px 20px;--container-widget-width:310px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#FFFFFF;}.elementor-1761 .elementor-element.elementor-element-5739aff.elementor-element{--align-self:center;}.elementor-1761 .elementor-element.elementor-element-7b44018 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-1761 .elementor-element.elementor-element-7b44018 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:"Poppins", Sans-serif;font-size:14px;}@media(max-width:767px){.elementor-1761 .elementor-element.elementor-element-3b871cb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1761 .elementor-element.elementor-element-a835516{--container-widget-width:187px;--container-widget-flex-grow:0;width:var( --container-widget-width, 187px );max-width:187px;}.elementor-1761 .elementor-element.elementor-element-a835516 .elementor-heading-title{font-size:50px;}.elementor-1761 .elementor-element.elementor-element-54d17dd .elementor-heading-title{font-size:38px;}.elementor-1761 .elementor-element.elementor-element-6342324 .elementor-heading-title{font-size:12px;}.elementor-1761 .elementor-element.elementor-element-5739aff{font-size:14px;}.elementor-1761 .elementor-element.elementor-element-7b44018 .jet-listing-dynamic-repeater__item > *{font-size:12px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-a835516 */.titulo{
  background: linear-gradient(180deg, #FFF4C2 0%, #F4C542 35%, #D89B1D 65%, #8C5E00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54d17dd */.titulo{
  background: linear-gradient(180deg, #FFF4C2 0%, #F4C542 35%, #D89B1D 65%, #8C5E00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b301f33 */.menu-blur-glass{
  background: rgba(22, 28, 22, 0.32);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  border: 1px solid rgba(255,255,255,0.14);
  border-radius: 22px;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 30px rgba(0,0,0,0.10);

  overflow: hidden;
  position: relative;
}

.menu-blur-glass::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.06) 0%,
    rgba(255,255,255,0.02) 38%,
    rgba(255,255,255,0.00) 100%
  );
  pointer-events: none;
}

.menu-blur-glass::after{
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  border: 1px solid rgba(255,255,255,0.05);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-7b44018 */.card-plano{
  background:linear-gradient(180deg, rgba(8,31,16,0.96) 0%, rgba(4,18,10,0.96) 100%);
  border:1px solid rgba(255,255,255,0.15);
  border-radius:28px;
  overflow:hidden;
  min-height:620px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:0 30px 80px rgba(0,0,0,0.25);
}

.card-topo{
  padding:38px 34px 30px;
  text-align:center;
  border-bottom:1px solid rgba(255,255,255,0.12);
}

.card-base{
  padding:28px 34px 34px;
}

.plano-titulo{
  font-size:58px;
  line-height:0.95;
  color:#f2b51f;
  margin:0 0 22px;
}

.plano-preco{
  color:#fff;
  font-size:54px;
  line-height:1;
  font-weight:700;
  margin-bottom:22px;
}

.plano-descricao{
  color:#fff;
  font-size:17px;
  line-height:1.35;
  max-width:360px;
  margin:0 auto 26px;
}

.plano-botao{
  width:100%;
  max-width:300px;
  margin:0 auto;
  border-radius:999px;
  background:linear-gradient(180deg, rgba(40,58,43,0.95), rgba(11,31,17,0.95));
  border:1px solid rgba(255,255,255,0.16);
  color:#fff;
  font-weight:700;
}

.plano-indicacao{
  color:#fff;
  font-size:16px;
  line-height:1.35;
  text-align:center;
  font-style:italic;
  margin-bottom:28px;
}

.beneficio-item{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#fff;
  font-size:16px;
  line-height:1.35;
  margin-bottom:13px;
}

.beneficio-icon{
  width:16px;
  height:16px;
  min-width:16px;
  border:1.5px solid #b4ff00;
  border-radius:50%;
  color:#b4ff00;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  font-weight:700;
  margin-top:3px;
}

.beneficio-texto{
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e680c1 */.menu-blur-glass{
  background: rgba(22, 28, 22, 0.32);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  border: 1px solid rgba(255,255,255,0.14);
  border-radius: 22px;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 30px rgba(0,0,0,0.10);

  overflow: hidden;
  position: relative;
}

.menu-blur-glass::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.06) 0%,
    rgba(255,255,255,0.02) 38%,
    rgba(255,255,255,0.00) 100%
  );
  pointer-events: none;
}

.menu-blur-glass::after{
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  border: 1px solid rgba(255,255,255,0.05);
  pointer-events: none;
}/* End custom CSS */