.elementor-kit-6{--e-global-color-primary:#FC5C04;--e-global-color-secondary:#610072;--e-global-color-text:#000000;--e-global-color-accent:#FE8E0E;--e-global-color-1adf5f1:#89330D;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h1{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1060px;}.e-con{--container-max-width:1060px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS *//* Bloco principal */
.price{
  --price-color: #ffffff;
  --price-gap: 4px;

  --currency-size: 2.3rem;
  --value-size: 5em;

  --suffix-line-height: 1.3;
  --cents-size: 2.3rem;
  --period-size: 1.3rem;
  --period-weight: 400;

  display: flex;
  justify-content: center;
  gap: var(--price-gap);

  color: var(--price-color);
  font-weight: 700;
  font-size: 16px; /* base, como no seu inline */
}

/* Partes */
.price__currency{
  font-size: var(--currency-size);
}

.price__value{
  font-size: var(--value-size);
  font-weight: 700;
  line-height: 1;
  color: var(--price-color);
}

.price__suffix{
  display: flex;
  flex-direction: column;
  line-height: var(--suffix-line-height);
}

.price__cents{
  font-size: var(--cents-size);
}

.price__period{
  font-size: var(--period-size);
  font-weight: var(--period-weight);
}/* End custom CSS */