.elementor-8474 .elementor-element.elementor-element-426fbdb{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8474 .elementor-element.elementor-element-426fbdb:not(.elementor-motion-effects-element-type-background), .elementor-8474 .elementor-element.elementor-element-426fbdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-8474 .elementor-element.elementor-element-426fbdb, .elementor-8474 .elementor-element.elementor-element-426fbdb::before{--border-transition:0.3s;}.elementor-8474 .elementor-element.elementor-element-49a4a4e{--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;--background-transition:0.3s;--border-radius:12px 12px 0px 0px;overflow:visible;}.elementor-8474 .elementor-element.elementor-element-49a4a4e:not(.elementor-motion-effects-element-type-background), .elementor-8474 .elementor-element.elementor-element-49a4a4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009276;}.elementor-8474 .elementor-element.elementor-element-49a4a4e, .elementor-8474 .elementor-element.elementor-element-49a4a4e::before{--border-transition:0.3s;}.elementor-8474 .elementor-element.elementor-element-bc1907a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.tippy-popper[data-tippy-popper-id="{{ID}}"] .tippy-tooltip{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8474 .elementor-element.elementor-element-e944177.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8474 .elementor-element.elementor-element-e944177{text-align:center;}.elementor-8474 .elementor-element.elementor-element-e944177 img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-8474 .elementor-element.elementor-element-18ad06c{--display:flex;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8474 .elementor-element.elementor-element-74cb377{text-align:center;}.elementor-8474 .elementor-element.elementor-element-74cb377 .elementor-heading-title{color:#FFFFFF;font-size:1.5rem;}.elementor-8474 .elementor-element.elementor-element-5ae7ec0{text-align:center;}.elementor-8474 .elementor-element.elementor-element-5ae7ec0 .elementor-heading-title{color:#FFFFFF;font-size:0.9rem;}.elementor-8474 .elementor-element.elementor-element-f6749f2{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8474 .elementor-element.elementor-element-5078fde{--display:flex;--min-height:60px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B5B5B5;--border-color:#B5B5B5;--border-radius:12px 12px 12px 12px;overflow:visible;}.elementor-8474 .elementor-element.elementor-element-5078fde:not(.elementor-motion-effects-element-type-background), .elementor-8474 .elementor-element.elementor-element-5078fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8474 .elementor-element.elementor-element-5078fde, .elementor-8474 .elementor-element.elementor-element-5078fde::before{--border-transition:0.3s;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-8474 .elementor-element.elementor-element-1dddca3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8474 .elementor-element.elementor-element-1dddca3{color:var( --e-global-color-secondary );font-family:"Quicksand", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-widget-gk_elementor_gravity_form .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-gk_elementor_gravity_form .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8474 .elementor-element.elementor-element-a4ff4bd .gk-gravity-form{text-align:left;}#elementor-popup-modal-8474 .dialog-message{width:360px;height:auto;}#elementor-popup-modal-8474{justify-content:flex-end;align-items:flex-end;}#elementor-popup-modal-8474 .dialog-close-button{display:flex;}#elementor-popup-modal-8474 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.tippy-popper[data-tippy-popper-id="{{ID}}"] .tippy-tooltip{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gk_elementor_gravity_form .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-gk_elementor_gravity_form .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-8474 .elementor-element.elementor-element-426fbdb{--content-width:100%;}.elementor-8474 .elementor-element.elementor-element-bc1907a{--width:15%;}.elementor-8474 .elementor-element.elementor-element-18ad06c{--width:90%;}.elementor-8474 .elementor-element.elementor-element-5078fde{--width:90%;}}@media(max-width:767px){.elementor-8474 .elementor-element.elementor-element-bc1907a{--width:15%;}.tippy-popper[data-tippy-popper-id="{{ID}}"] .tippy-tooltip{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8474 .elementor-element.elementor-element-18ad06c{--width:78%;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gk_elementor_gravity_form .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-gk_elementor_gravity_form .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS *//* =========================================================
   CLUB WA POPUP — COMPACTAÇÃO GRAVITY FORMS
   Form ID: 2
   ========================================================= */
/* =========================================================
   CLUB WA POPUP — BACKGROUND PADRÃO WHATSAPP
   ========================================================= */
   

.club-wa-popup__body {
  
  background-image: url('https://clubcoworking.com.br/wp-content/uploads/2026/05/whats-bg.png') !important;
  background-repeat: repeat !important;
  background-size: 360px 360px !important;
  background-position: top left !important;
}


.club-wa-popup {
  width: 360px !important;
  max-width: 360px !important;
  max-height: 100vh !important;
  overflow: hidden !important;
}

.club-wa-popup .club-wa-popup__body {
  padding: 8px 10px 12px !important;
  max-height: calc(100vh - 48px) !important;
  overflow-y: auto !important;
}

/* Gravity Forms: reduz escala geral */
.club-wa-popup #gform_wrapper_1 {
  margin: 0 !important;

  --gf-ctrl-size: 28px !important;
  --gf-ctrl-size-md: 28px !important;
  --gf-ctrl-btn-size: 30px !important;
  --gf-ctrl-btn-size-md: 30px !important;
  --gf-ctrl-choice-size: 14px !important;
  --gf-ctrl-choice-size-md: 14px !important;
  --gf-ctrl-radio-check-size: 7px !important;
  --gf-ctrl-checkbox-check-size: 10px !important;
  --gf-label-space-y-secondary: 2px !important;
  --gf-form-gap-y: 6px !important;
  --gf-field-gap-y: 4px !important;
}

/* Esconde legenda de obrigatoriedade */
.club-wa-popup #gform_wrapper_1 .gform_heading,
.club-wa-popup #gform_wrapper_1 .gform_required_legend {
  display: none !important;
}

/* Grid e espaçamento dos campos */
.club-wa-popup #gform_wrapper_1 .gform_fields {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}

.club-wa-popup #gform_wrapper_1 .gfield {
  margin: 0 !important;
  padding: 0 !important;
}

/* Labels */
.club-wa-popup #gform_wrapper_1 .gfield_label,
.club-wa-popup #gform_wrapper_1 .gform-field-label,
.club-wa-popup #gform_wrapper_1 legend.gfield_label {
  margin: 0 0 2px !important;
  padding: 0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #263238 !important;
}

/* Inputs principais */
.club-wa-popup #gform_wrapper_1 input[type="text"],
.club-wa-popup #gform_wrapper_1 input[type="email"],
.club-wa-popup #gform_wrapper_1 input[type="tel"],
.club-wa-popup #gform_wrapper_1 input[type="number"],
.club-wa-popup #gform_wrapper_1 select,
.club-wa-popup #gform_wrapper_1 textarea {
  min-height: 28px !important;
  height: 28px !important;
  padding: 4px 8px !important;

  font-size: 11px !important;
  line-height: 1.1 !important;

  border-radius: 2px !important;
  border: 1px solid rgba(0, 92, 75, 0.14) !important;
  background: #e8ffe4 !important;
  box-shadow: none !important;
}

/* Campo telefone com bandeira */
.club-wa-popup #gform_wrapper_1 .iti {
  width: 100% !important;
}

.club-wa-popup #gform_wrapper_1 .iti__selected-country {
  min-height: 28px !important;
  height: 28px !important;
  padding: 0 5px !important;
}

.club-wa-popup #gform_wrapper_1 .iti__tel-input {
  padding-left: 42px !important;
}

/* Remove espaços internos do campo nome */
.club-wa-popup #gform_wrapper_1 .ginput_complex,
.club-wa-popup #gform_wrapper_1 .ginput_container,
.club-wa-popup #gform_wrapper_1 .gform-grid-row,
.club-wa-popup #gform_wrapper_1 .gform-grid-col {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

/* Radio groups: mais compactos */
.club-wa-popup #gform_wrapper_1 .gfield_radio,
.club-wa-popup #gform_wrapper_1 .gfield_checkbox {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
}

.club-wa-popup #gform_wrapper_1 .gchoice {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Radios e checkboxes menores */
.club-wa-popup #gform_wrapper_1 input[type="radio"],
.club-wa-popup #gform_wrapper_1 input[type="checkbox"] {
  width: 13px !important;
  height: 13px !important;
  min-width: 13px !important;
  min-height: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Texto das opções */
.club-wa-popup #gform_wrapper_1 .gchoice label,
.club-wa-popup #gform_wrapper_1 .gform-field-label--type-inline {
  font-size: 11px !important;
  line-height: 1.15 !important;
  font-weight: 400 !important;
}

/* Section: Privacidade */
.club-wa-popup #gform_wrapper_1 .gsection {
  margin: 4px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.club-wa-popup #gform_wrapper_1 .gsection_title {
  margin: 2px 0 4px !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
}

/* Consentimento / Política */
.club-wa-popup #gform_wrapper_1 .ginput_container_consent {
  display: flex !important;
  align-items: flex-start !important;
  gap: 5px !important;
}

.club-wa-popup #gform_wrapper_1 .gfield_consent_label {
  font-size: 9.5px !important;
  line-height: 1.15 !important;
  font-weight: 400 !important;
}

/* reCAPTCHA: reduz visualmente */
.club-wa-popup #gform_wrapper_1 .ginput_recaptcha {
  transform: scale(0.82);
  transform-origin: left top;
  margin-bottom: -12px !important;
}

/* Footer / botão */
.club-wa-popup #gform_wrapper_1 .gform_footer,
.club-wa-popup #gform_wrapper_1 .gform-footer {
  display: flex !important;
  justify-content: flex-end !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
}

.club-wa-popup #gform_wrapper_1 input[type="submit"],
.club-wa-popup #gform_wrapper_1 .gform_button {
  min-height: 30px !important;
  height: 30px !important;
  padding: 7px 14px !important;

  background: #005c4b !important;
  border: 0 !important;
  border-radius: 4px !important;

  color: #fff !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

/* Campo HTML escondido não deve ocupar espaço */
.club-wa-popup #gform_wrapper_1 .gfield_html script,
.club-wa-popup #gform_wrapper_1 .gfield_html:empty {
  display: none !important;
}

/* Mobile ainda mais apertado */
@media (max-width: 480px) {
  .club-wa-popup {
    width: 100vw !important;
    max-width: 100vw !important;
  }

  .club-wa-popup .club-wa-popup__body {
    padding: 7px 9px 10px !important;
  }

  .club-wa-popup #gform_wrapper_1 {
    --gf-ctrl-size: 26px !important;
    --gf-ctrl-size-md: 26px !important;
  }

  .club-wa-popup #gform_wrapper_1 input[type="text"],
  .club-wa-popup #gform_wrapper_1 input[type="email"],
  .club-wa-popup #gform_wrapper_1 input[type="tel"],
  .club-wa-popup #gform_wrapper_1 input[type="number"],
  .club-wa-popup #gform_wrapper_1 select {
    min-height: 26px !important;
    height: 26px !important;
    font-size: 10.5px !important;
  }
}

/* =========================================================
   FIX TELEFONE — GRAVITY FORMS + INTL TEL INPUT
   Campo: #field_2_4
   ========================================================= */

.club-wa-popup #field_2_4 .ginput_container_phone {
  position: relative !important;
  width: 100% !important;
}

.club-wa-popup #field_2_4 .iti {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 28px !important;
}

/* Container da bandeira */
.club-wa-popup #field_2_4 .iti__country-container {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  bottom: auto !important;

  width: 42px !important;
  height: 28px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  z-index: 2 !important;
}

/* Botão da bandeira */
.club-wa-popup #field_2_4 .iti__selected-country {
  width: 42px !important;
  height: 28px !important;
  min-height: 28px !important;

  padding: 0 !important;
  margin: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
}

/* Área interna da bandeira */
.club-wa-popup #field_2_4 .iti__selected-country-primary {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 3px !important;

  padding: 0 !important;
  margin: 0 !important;
}

/* Bandeira */
.club-wa-popup #field_2_4 .iti__flag {
  transform: scale(0.85);
  transform-origin: center center;
  margin: 0 !important;
}

/* Setinha */
.club-wa-popup #field_2_4 .iti__arrow {
  margin: 0 !important;
  transform: scale(0.75);
}

/* Input do telefone */
.club-wa-popup #field_2_4 input.iti__tel-input,
.club-wa-popup #field_2_4 #input_2_4_raw {
  width: 100% !important;

  height: 28px !important;
  min-height: 28px !important;

  padding-top: 4px !important;
  padding-right: 8px !important;
  padding-bottom: 4px !important;
  padding-left: 46px !important;

  font-size: 11px !important;
  line-height: 20px !important;

  display: block !important;
  box-sizing: border-box !important;

  background: #e8ffe4 !important;
}

.club-wa-popup #field_2_15 .gfield_label {
  display: none !important;
}

.club-wa-popup #field_2_15 .grecaptcha-badge {
  visibility: hidden !important;
}

.club-wa-popup #field_2_15 {
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.club-wa-popup #field_2_15 .ginput_recaptcha {
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
/* =========================================================
   CLUB WA POPUP — OCULTAR LABELS SEM OCUPAR ESPAÇO
   ========================================================= */

/* Esconde labels/legends principais dos campos visíveis */
.club-wa-popup #gform_wrapper_1 .gfield > .gfield_label,
.club-wa-popup #gform_wrapper_1 .gfield > legend.gfield_label,
.club-wa-popup #gform_wrapper_1 .gfield_label_before_complex {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Remove qualquer espaçamento residual depois de ocultar label */
.club-wa-popup #gform_wrapper_1 .gfield {
  margin-top: 0 !important;
}

/* Reduz ainda mais o gap entre campos */
.club-wa-popup #gform_wrapper_1 .gform_fields {
  gap: 5px !important;
}

/* Garante que containers não criem respiro vertical */
.club-wa-popup #gform_wrapper_1 .ginput_container {
  margin-top: 0 !important;
}

/* =========================================================
   CLUB WA POPUP — FIX DE FONTES / TIPOGRAFIA
   ========================================================= */

/* Fonte global do popup */
.club-wa-popup,
.club-wa-popup *,
.club-wa-popup #gform_wrapper_1,
.club-wa-popup #gform_wrapper_1 * {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

/* Inputs, selects e textarea */
.club-wa-popup #gform_wrapper_1 input,
.club-wa-popup #gform_wrapper_1 select,
.club-wa-popup #gform_wrapper_1 textarea,
.club-wa-popup #gform_wrapper_1 button {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

/* Placeholders */
.club-wa-popup #gform_wrapper_1 input::placeholder,
.club-wa-popup #gform_wrapper_1 textarea::placeholder {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  color: #4f5f58 !important;
  opacity: 1 !important;
}

/* Select/dropdown */
.club-wa-popup #gform_wrapper_1 select,
.club-wa-popup #gform_wrapper_1 select option {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  color: #263238 !important;
}

/* Texto do checkbox/privacidade */
.club-wa-popup #gform_wrapper_1 .gfield_consent_label,
.club-wa-popup #gform_wrapper_1 .gfield_consent_label *,
.club-wa-popup #gform_wrapper_1 .gform-field-label--type-inline {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  font-size: 9.5px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: normal !important;
}

/* Título Privacidade */
.club-wa-popup #gform_wrapper_1 .gsection_title {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
}

/* Botão */
.club-wa-popup #gform_wrapper_1 input[type="submit"],
.club-wa-popup #gform_wrapper_1 .gform_button {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

/* =========================================================
   CLUB WA POPUP — RESET FORTE DE TIPOGRAFIA / ESPAÇAMENTO
   Corrige palavras grudadas: NomeSobrenome, Iniciarconversa etc.
   ========================================================= */

.club-wa-popup,
.club-wa-popup *,
.club-wa-popup input,
.club-wa-popup select,
.club-wa-popup textarea,
.club-wa-popup button,
.club-wa-popup label,
.club-wa-popup legend,
.club-wa-popup span,
.club-wa-popup option {
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
  font-variant: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  text-indent: 0 !important;
  white-space: normal !important;
}

/* Inputs e selects */
.club-wa-popup #gform_wrapper_1 input[type="text"],
.club-wa-popup #gform_wrapper_1 input[type="email"],
.club-wa-popup #gform_wrapper_1 input[type="tel"],
.club-wa-popup #gform_wrapper_1 input[type="number"],
.club-wa-popup #gform_wrapper_1 select,
.club-wa-popup #gform_wrapper_1 textarea {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
  text-indent: 0 !important;
}

/* Placeholder */
.club-wa-popup #gform_wrapper_1 input::placeholder,
.club-wa-popup #gform_wrapper_1 textarea::placeholder {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
  opacity: 1 !important;
}

/* Select/dropdown e options */
.club-wa-popup #gform_wrapper_1 select,
.club-wa-popup #gform_wrapper_1 select option {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Botão submit */
.club-wa-popup #gform_wrapper_1 input[type="submit"],
.club-wa-popup #gform_wrapper_1 .gform_button {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Texto de privacidade */
.club-wa-popup #gform_wrapper_1 .gfield_consent_label,
.club-wa-popup #gform_wrapper_1 .gfield_consent_label *,
.club-wa-popup #gform_wrapper_1 .gform-field-label--type-inline {
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}/* End custom CSS */