.elementor-9398 .elementor-element.elementor-element-9d45c93:not(.elementor-motion-effects-element-type-background), .elementor-9398 .elementor-element.elementor-element-9d45c93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003452;}.elementor-9398 .elementor-element.elementor-element-9d45c93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;z-index:50;}.elementor-9398 .elementor-element.elementor-element-9d45c93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9398 .elementor-element.elementor-element-3b6eeb8{--display:flex;}.elementor-9398 .elementor-element.elementor-element-33b5916 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-9398 .elementor-element.elementor-element-077975c{--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-9398 .elementor-element.elementor-element-d183d53{--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-9398 .elementor-element.elementor-element-a889d56{--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-9398 .elementor-element.elementor-element-eca17fd > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-9398 .elementor-element.elementor-element-9783085{--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-9398 .elementor-element.elementor-element-542af8b{--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-9398 .elementor-element.elementor-element-59a3593{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-9398 .elementor-element.elementor-element-59a3593:not(.elementor-motion-effects-element-type-background), .elementor-9398 .elementor-element.elementor-element-59a3593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #003250 0%, #014AAC 100%);}.elementor-9398 .elementor-element.elementor-element-79c3e32 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-9398 .elementor-element.elementor-element-79c3e32{text-align:center;}.elementor-9398 .elementor-element.elementor-element-79c3e32 .elementor-heading-title{color:#FFF6F6;}.elementor-9398 .elementor-element.elementor-element-790150f{text-align:center;color:var( --e-global-color-498d7b2 );}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9398 .elementor-element.elementor-element-59e784f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9398 .elementor-element.elementor-element-59e784f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9398 .elementor-element.elementor-element-59e784f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-group > label, .elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-subgroup label{color:var( --e-global-color-accent );}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-accent );}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-group .elementor-field{color:#000000;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-secondary );border-color:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-secondary );border-color:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-59e784f .e-form__buttons__wrapper__button-next{background-color:#4ECB71;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-button[type="submit"]{background-color:#4ECB71;}.elementor-9398 .elementor-element.elementor-element-59e784f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9398 .elementor-element.elementor-element-59e784f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-message{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-message.elementor-message-success{color:var( --e-global-color-498d7b2 );}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-message.elementor-message-danger{color:var( --e-global-color-498d7b2 );}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-message.elementor-help-inline{color:var( --e-global-color-498d7b2 );}.elementor-9398 .elementor-element.elementor-element-59e784f{--e-form-steps-indicators-spacing:20px;--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9398 .elementor-element.elementor-element-9783085{--width:83%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9398 .elementor-element.elementor-element-59a3593{--width:92%;}}@media(max-width:1024px){.elementor-9398 .elementor-element.elementor-element-542af8b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-9398 .elementor-element.elementor-element-9d45c93{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9398 .elementor-element.elementor-element-077975c{--z-index:1;}.elementor-9398 .elementor-element.elementor-element-a68a118 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-9398 .elementor-element.elementor-element-79c3e32{text-align:center;}.elementor-9398 .elementor-element.elementor-element-79c3e32 .elementor-heading-title{font-size:29px;}.elementor-9398 .elementor-element.elementor-element-59e784f .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-33b5916 */<!-- Mantenha seu HTML exatamente como estava -->

<style>
/* =============================================
   ESTILOS PRINCIPAIS (DESKTOP) - NÃO MUDAR
   ============================================= */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background-color: #F9F9F9;
  color: #333;
}

.servicos-section {
  width: 100%;
  padding: 80px 20px;
  background: linear-gradient(135deg, #003452 0%, #014AAC 100%);
  color: #fff;
  text-align: center;
}

.servicos-section h2 {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 50px;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.servicos-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1400px;
  margin: 0 auto;
}

.servico-link {
  text-decoration: none;
  color: inherit;
  display: block;
  height: 100%;
}

.servico-card {
  background: #fff;
  color: #003452;
  padding: 40px 25px;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
  position: relative;
  overflow: hidden;
  height: 100%;
  cursor: pointer;
  border: 3px solid transparent;
}

.servico-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 40px rgba(1, 74, 172, 0.25);
  border-color: #3CB4FC;
}

.servico-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: #3CB4FC;
  transition: background 0.3s ease;
}

.servico-card:hover::before {
  background: #014AAC;
}

.servico-icone {
  font-size: 3.5rem;
  margin-bottom: 20px;
  transition: transform 0.3s ease;
}

.servico-card:hover .servico-icone {
  transform: scale(1.1) rotate(5deg);
}

.servico-card h3 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 15px;
}

.servico-card p {
  font-size: 1rem;
  line-height: 1.6;
  color: #555;
}

.icone-declaracao { color: #3CB4FC; }
.icone-cancelamento { color: #FF6B6B; }
.icone-parcelamento { color: #4ECB71; }
.icone-consulta { color: #FFA500; }

/* =============================================
   ESTILOS MOBILE EXCLUSIVOS E ROBUSTOS
   PARA VENCER CONFLITOS DO WORDPRESS
   ============================================= */
@media (max-width: 768px) {

  /* Força o grid a ter 2 colunas */
  body .servicos-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
    max-width: 100% !important;
    padding: 0 15px !important;
  }

  /* Remove a descrição completamente */
  body .servico-card p {
    display: none !important;
  }

  /* Ajusta card para caber bem em 2 colunas */
  body .servico-card {
    padding: 25px 15px !important;
    height: auto !important;
    min-height: 200px !important; /* Garante altura mínima uniforme */
    margin-bottom: 20px !important;
  }

  /* Ajusta ícone e título */
  body .servico-icone {
    font-size: 2.8rem !important;
    margin-bottom: 10px !important;
  }

  body .servico-card h3 {
    font-size: 1.3rem !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
  }

  /* Ajusta título da seção */
  body .servicos-section h2 {
    font-size: 1.8rem !important;
    margin-bottom: 30px !important;
  }
}

/* Pequeno ajuste extra para telas muito pequenas */
@media (max-width: 480px) {
  body .servico-icone {
    font-size: 2.5rem !important;
  }
  body .servico-card h3 {
    font-size: 1.2rem !important;
  }
  body .servico-card {
    padding: 20px 12px !important;
  }
}
</style>/* End custom CSS */