.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.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:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Fonte da marca nos títulos e rótulos (garante Clash mesmo se o tema insistir) */
.elementor-heading-title,
.elementor-field-group > label { font-family: 'Clash Grotesk', sans-serif; }

/* Seta magenta customizada no <select> de Faturamento (igual à preview) */
.elementor-field-type-select .elementor-field {
  -webkit-appearance: none; -moz-appearance: none; appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C77DFF' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>");
  background-repeat: no-repeat; background-position: right 14px center; padding-right: 40px;
}

/* Rótulos do formulário: MAIÚSCULAS espaçadas e pequenas, como a preview */
.elementor-field-group > label {
  text-transform: uppercase; letter-spacing: .12em;
  font-size: 10.5px; font-weight: 700; color: #8C8B9C; margin-bottom: 6px;
}

/* Campos: cantos arredondados + foco magenta */
.elementor-field-group .elementor-field {
  border-radius: 9px !important;
  background-color: rgba(255,255,255,.03) !important;
  border: 1px solid #2A2338 !important; color: #F3F2F7 !important;
}
.elementor-field-group .elementor-field:focus { border-color: #C77DFF !important; outline: none; }
.elementor-field-group .elementor-field::placeholder { color: #5B5A6E !important; }

/* Botão do formulário: pill claro com hover magenta (igual à preview) */
.elementor-button {
  border-radius: 100px !important; font-family: 'Clash Grotesk', sans-serif; letter-spacing: .02em;
}
.elementor-button:hover { box-shadow: 0 8px 30px rgba(199,125,255,.30); }

/* Divisores hairline mais próximos do tom da preview */
.e-con-inner, .e-con { border-color: #1C1A24 !important; }

/* Brilho magenta do topo um pouco mais suave/largo (opcional) */

/* Opções do dropdown legíveis (fundo escuro) */
.form-panel select option,
.elementor-field-type-select select option { background-color:#141220 !important; color:#F3F2F7 !important; }

/* Form em coluna única + espaçamento igual à preview */
.form-panel .elementor-field-group { flex-basis:100% !important; max-width:100% !important; margin-bottom:13px; }
.form-panel .elementor-button-wrapper { width:100%; }

/* Asterisco de obrigatório em magenta discreto (em vez do vermelho) */
.form-panel .elementor-mark-required { color:#C77DFF !important; }/* End custom CSS */