.elementor-11 .elementor-element.elementor-element-7f96db7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-7f96db7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7f96db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.she-header-transparent-yes{position:absolute;}.elementor-11 .elementor-element.elementor-element-d47a25e{--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;--justify-content:space-around;}.elementor-widget-image .widget-image-caption{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-11 .elementor-element.elementor-element-2a7df39{text-align:start;}.elementor-11 .elementor-element.elementor-element-2a7df39 img{width:31%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-af42040{--display:flex;--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:space-around;--align-items:flex-end;}.elementor-11 .elementor-element.elementor-element-9b559e5{--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:250px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9b559e5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9b559e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://criativeagency.com.br/wp-content/uploads/2025/07/60-Empresas-parceiras.png");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-54acb08{text-align:center;}.elementor-11 .elementor-element.elementor-element-54acb08 img{width:21%;}.elementor-11 .elementor-element.elementor-element-0a7bc1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-0a7bc1f.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-a2c9405{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a2c9405:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a2c9405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-11 .elementor-element.elementor-element-cddc81d{--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;--justify-content:space-around;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-2481b7a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:2px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-11 .elementor-element.elementor-element-2481b7a.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group{padding-right:calc( 26px/2 );padding-left:calc( 26px/2 );margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-form-fields-wrapper{margin-left:calc( -26px/2 );margin-right:calc( -26px/2 );margin-bottom:-1px;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-element-2481b7a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2481b7a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11 .elementor-element.elementor-element-2481b7a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group > label, .elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-subgroup label{color:#000000;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group > label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-type-html{padding-bottom:0px;color:#969696;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-button span{justify-content:center;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-button{border-style:none;border-radius:3px 3px 3px 3px;}.elementor-11 .elementor-element.elementor-element-2481b7a .e-form__buttons__wrapper__button-next{background-color:#054BAA;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-button[type="submit"]{background-color:#054BAA;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-2481b7a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-2481b7a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-2481b7a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-message.elementor-message-danger{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8da733c{--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;}.elementor-11 .elementor-element.elementor-element-67b361f{text-align:start;}.elementor-11 .elementor-element.elementor-element-67b361f img{width:80%;}.elementor-11 .elementor-element.elementor-element-71ca642{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-71ca642 img{width:80%;}.elementor-11 .elementor-element.elementor-element-483dd69{--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;--border-radius:25px 25px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-483dd69:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-483dd69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b23b036{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b23b036:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b23b036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-8d79c4a{--e-image-carousel-slides-to-show:5;width:var( --container-widget-width, 100% );max-width:100%;background-color:#111111;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#343434;border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-8d79c4a.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-8d79c4a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-8d79c4a .elementor-swiper-button.elementor-swiper-button-next{font-size:23px;color:#C2C2C2;}.elementor-11 .elementor-element.elementor-element-8d79c4a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-11 .elementor-element.elementor-element-8d79c4a .elementor-swiper-button.elementor-swiper-button-next svg{fill:#C2C2C2;}.elementor-11 .elementor-element.elementor-element-d237fb9{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d237fb9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d237fb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-11 .elementor-element.elementor-element-25c17a4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 0px 0px;}.elementor-11 .elementor-element.elementor-element-25c17a4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-25c17a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-1489afa{--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;--justify-content:space-around;}.elementor-11 .elementor-element.elementor-element-f84d0af{--display:flex;}.elementor-11 .elementor-element.elementor-element-f40a2ec.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f40a2ec{text-align:start;}.elementor-11 .elementor-element.elementor-element-f40a2ec img{width:40%;}.elementor-11 .elementor-element.elementor-element-3393d0a{--display:flex;--justify-content:space-around;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-3393d0a.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-18a84b2 .elementor-repeater-item-6939ae6.elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-18a84b2 .elementor-repeater-item-6939ae6.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-18a84b2 .elementor-repeater-item-6939ae6.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-18a84b2 .elementor-repeater-item-bfd6359.elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-18a84b2 .elementor-repeater-item-bfd6359.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-18a84b2 .elementor-repeater-item-bfd6359.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-18a84b2{--grid-template-columns:repeat(0, auto);text-align:right;width:100%;max-width:100%;--icon-size:29px;--grid-column-gap:7px;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-18a84b2.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-18a84b2 .elementor-social-icon{--icon-padding:0.2em;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-d47a25e{--width:45%;}.elementor-11 .elementor-element.elementor-element-af42040{--width:50%;}.elementor-11 .elementor-element.elementor-element-cddc81d{--width:50%;}.elementor-11 .elementor-element.elementor-element-8da733c{--width:50%;}.elementor-11 .elementor-element.elementor-element-1489afa{--width:100%;}.elementor-11 .elementor-element.elementor-element-f84d0af{--width:50%;}.elementor-11 .elementor-element.elementor-element-3393d0a{--width:50%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-7f96db7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d47a25e{--width:99%;}.elementor-11 .elementor-element.elementor-element-af42040{--width:50%;}.elementor-11 .elementor-element.elementor-element-54acb08{margin:-78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-54acb08 img{width:54%;}.elementor-11 .elementor-element.elementor-element-59544ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-cddc81d.e-con{--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-2481b7a.elementor-element{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-45ea70e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-67b361f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-67b361f img{width:95%;}.elementor-11 .elementor-element.elementor-element-71ca642{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-71ca642 img{width:95%;}.elementor-11 .elementor-element.elementor-element-8d79c4a{--e-image-carousel-slides-to-show:1;--container-widget-width:328px;--container-widget-flex-grow:0;width:var( --container-widget-width, 328px );max-width:328px;}.elementor-11 .elementor-element.elementor-element-1489afa{--width:50%;}.elementor-11 .elementor-element.elementor-element-f40a2ec{text-align:start;}.elementor-11 .elementor-element.elementor-element-f40a2ec img{width:85%;}.elementor-11 .elementor-element.elementor-element-3393d0a{--width:50%;--justify-content:space-around;}.elementor-11 .elementor-element.elementor-element-18a84b2{text-align:right;--icon-size:24px;}.elementor-11 .elementor-element.elementor-element-18a84b2.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-59544ee */.elementor-11 .elementor-element.elementor-element-59544ee{
    background-image: linear-gradient(to left, #a8a3a2 0%,#fff 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-2481b7a *//*********************************************************
  CRIATIVE — FORM SKIN (ISOLADO / À PROVA DE SEÇÃO)
  Cole no "CSS personalizado" do WIDGET de Formulário
**********************************************************/

/* ---------- Raiz do widget: cria contexto isolado e impede vazamentos ---------- */
.elementor-11 .elementor-element.elementor-element-2481b7a{
  /* Variáveis do tema do formulário */
  --rm-panel-bg: #000;          /* fundo do painel (preto) */
  --rm-panel-radius: 18px;      /* cantos do painel preto */
  --rm-field-h: 54px;           /* altura de todos os campos */
  --rm-field-radius: 2px;       /* cantos dos campos */
  --rm-gap: 14px;               /* espaço vertical entre campos */
  --rm-btn-radius: 12px;        /* cantos do botão */

  position: relative;
  z-index: 0;
  isolation: isolate;           /* stacking context próprio */
  overflow: visible;            /* não corta sombra do painel */
}

/* Alguns temas aplicam overflow no container do widget; garantimos que não corte */
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-widget-container{ overflow: visible !important; }

/* Remove qualquer placa/fundo automático do widget */
.elementor-11 .elementor-element.elementor-element-2481b7a::before{ display:none !important; }

/* ---------- Painel preto que abraça o formulário (INDEPENDENTE da seção) ---------- */
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-form{
  position: relative;
  background: transparent;      /* painel não depende da seção */
  z-index: 0;
}
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-form::after{
  content:"";
  position:absolute; inset:0;
  background: var(--rm-panel-bg);    /* sempre preto, sem depender da seção */
  border-radius: var(--rm-panel-radius);
  box-shadow: 0 8px 22px rgba(0,0,0,.18);
  z-index:-1;                      /* atrás do conteúdo mas dentro do widget */
  pointer-events:none;
}

/* ---------- Wrapper interno — grid com espaçamento uniforme ---------- */
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-form > .elementor-form-fields-wrapper{
  position: relative;
  padding: clamp(18px, 2.4vw, 26px);
  display: grid;
  gap: var(--rm-gap);
}

/* Zera margens “secretas” dos grupos de campo do Elementor */
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-form .elementor-field-group{ margin:0 !important; }

/* ---------- Campos base (inputs / textarea / select) ---------- */
.elementor-11 .elementor-element.elementor-element-2481b7a input,
.elementor-11 .elementor-element.elementor-element-2481b7a textarea,
.elementor-11 .elementor-element.elementor-element-2481b7a select{
  box-sizing: border-box !important;
  width:100% !important;
  min-height: var(--rm-field-h) !important;

  padding: 14px 16px !important;
  background:#fff !important;   /* campos sempre brancos */
  color:#111 !important;

  border:0 !important;
  border-radius: var(--rm-field-radius) !important;
  outline:none !important;

  font: 500 15px/1.35 "Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  -webkit-tap-highlight-color: transparent;

  /* sombra leve idêntica em todos os campos */
  box-shadow: 0 4px 14px rgba(0,0,0,.14) !important;
}
.elementor-11 .elementor-element.elementor-element-2481b7a ::placeholder{ color:#7b7b7b; }

/* Foco sutil */
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field:focus,
.elementor-11 .elementor-element.elementor-element-2481b7a input:focus,
.elementor-11 .elementor-element.elementor-element-2481b7a textarea:focus,
.elementor-11 .elementor-element.elementor-element-2481b7a select:focus{
  box-shadow: 0 6px 18px rgba(0,0,0,.18) !important;
}

/* ---------- SELECT (faturamento) — sem “caixa” extra do Elementor ---------- */
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group.elementor-field-type-select .elementor-select-wrapper{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  margin:0 !important;
  width:100% !important;
}
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group.elementor-field-type-select select{
  -webkit-appearance:none; -moz-appearance:none; appearance:none;

  min-height: var(--rm-field-h) !important;
  height: var(--rm-field-h) !important;
  padding: 14px 38px 14px 16px !important; /* espaço pro caret */

  background:#fff !important;
  color:#111 !important;
  border:0 !important;
  border-radius: var(--rm-field-radius) !important;
  line-height: 1.35 !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.14) !important;
  outline:none !important;

  /* caret minimalista preto (SVG inline) */
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat:no-repeat;
  background-size:12px 8px;
  background-position:right 14px center;
}
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group.elementor-field-type-select .select-caret-down-wrapper{
  display:none !important;
}

/* ---------- Botão (branco) + hover sutil ---------- */
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-type-submit .elementor-button{
  display:inline-flex; align-items:center; justify-content:center;
  width:100%;
  min-height: calc(var(--rm-field-h) + 2px);
  padding: 18px 22px !important;

  border:0 !important;
  border-radius: var(--rm-btn-radius) !important;
  background:#ffffff !important;     /* nunca pega cor de tema */
  color:#000 !important;

  text-transform:uppercase;
  letter-spacing:.3px;
  font:800 15px/1 "Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;

  box-shadow: 0 10px 24px rgba(0,0,0,.22),
              inset 0 1px 0 rgba(255,255,255,.65);
  cursor:pointer;
  position:relative;
  overflow:hidden;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease, filter .15s ease;
}
/* brilho de passagem */
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-type-submit .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.35) 35%, transparent 60%);
  transform: translateX(-120%);
  transition: transform .7s ease;
  pointer-events:none;
}
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-type-submit .elementor-button:hover::after{
  transform: translateX(120%);
}
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-type-submit .elementor-button:hover{
  background: linear-gradient(180deg,#ffffff,#eaeaea) !important;
  box-shadow: 0 14px 32px rgba(0,0,0,.26),
              inset 0 1px 0 rgba(255,255,255,.85);
  transform: translateY(-1px);
  filter: brightness(1.02);
}
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-type-submit .elementor-button:active{
  transform: translateY(0);
  filter: brightness(.98);
}

/* ---------- Mensagens dentro do painel (sucesso/erro) ---------- */
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-message{
  margin: 12px clamp(18px,2.4vw,26px) 0 !important;
  border-radius: 10px;
  font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-message--success{ background:#0f9d58; color:#fff; }
.elementor-11 .elementor-element.elementor-element-2481b7a .elementor-message--danger { background:#c62828; color:#fff; }

/* ---------- Mobile ---------- */
@media (max-width: 767px){
  .elementor-11 .elementor-element.elementor-element-2481b7a{
    width: min(100%, 680px);
    margin: 0 auto;
  }
  .elementor-11 .elementor-element.elementor-element-2481b7a .elementor-form::after{
    border-radius: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-2481b7a .elementor-form > .elementor-form-fields-wrapper{
    padding: 18px;
    gap: 12px;
  }
  .elementor-11 .elementor-element.elementor-element-2481b7a input,
  .elementor-11 .elementor-element.elementor-element-2481b7a textarea{
    min-height: 52px !important;
    padding: 13px 14px !important;
    font-size: 14.5px !important;
  }
  .elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-group.elementor-field-type-select select{
    min-height: 52px !important;
    height: 52px !important;
    padding: 13px 36px 13px 14px !important;
    font-size: 14.5px !important;
  }
  .elementor-11 .elementor-element.elementor-element-2481b7a .elementor-field-type-submit .elementor-button{
    min-height: 52px;
    padding: 16px 18px !important;
  }
}/* End custom CSS */