.elementor-kit-5{--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-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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 *//* ── FONTES ── */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;700&display=swap');

/* ══ SEÇÃO FORMULÁRIO ══ */
#secao-form { background: #0d0d0d !important; padding: 100px 80px !important; }
#secao-form .elementor-column-wrap { max-width: 700px !important; margin: 0 auto !important; }

/* ══ TAG DOURADA ══ */
#form-tag p { font-family: 'DM Sans', sans-serif !important; font-size: 0.7rem !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; color: #c9a84c !important; text-align: center !important; margin-bottom: 8px !important; }

/* ══ TÍTULO ══ */
#form-titulo .elementor-heading-title { font-family: 'Bebas Neue', sans-serif !important; font-size: 3.5rem !important; line-height: 1 !important; color: #f5f0e8 !important; text-align: center !important; }

/* ══ SUBTÍTULO ══ */
#form-desc p { font-family: 'Lora', serif !important; font-style: italic !important; font-size: 1.05rem !important; color: #b8b0a0 !important; text-align: center !important; margin-bottom: 48px !important; }

/* ══ LABELS ══ */
#form-principal .elementor-field-label { font-family: 'DM Sans', sans-serif !important; font-size: 0.72rem !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; color: #c9a84c !important; margin-bottom: 8px !important; }

/* ══ CAMPOS ══ */
#form-principal .elementor-field-textual, #form-principal select { background: rgba(255,255,255,0.04) !important; border: 1px solid rgba(255,255,255,0.1) !important; border-radius: 0 !important; color: #f5f0e8 !important; font-family: 'DM Sans', sans-serif !important; font-size: 0.95rem !important; padding: 14px 18px !important; width: 100% !important; box-shadow: none !important; -webkit-appearance: none !important; }
#form-principal .elementor-field-textual:focus, #form-principal select:focus { border-color: #c9a84c !important; outline: none !important; }
#form-principal .elementor-field-group { margin-bottom: 16px !important; }

/* ══ BOTÃO ══ */
#form-principal .elementor-button { background: #c9a84c !important; color: #0d0d0d !important; font-family: 'DM Sans', sans-serif !important; font-weight: 700 !important; font-size: 1rem !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; padding: 20px 40px !important; border-radius: 0 !important; border: none !important; width: 100% !important; box-shadow: none !important; }
#form-principal .elementor-button:hover { background: #e8c97a !important; color: #0d0d0d !important; }

/* ══ RODAPÉ ══ */
#form-rodape p { font-size: 0.75rem !important; color: #b8b0a0 !important; text-align: center !important; margin-top: 16px !important; }/* End custom CSS */