.elementor-kit-16{--e-global-color-primary:#1C4B84;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#E4C412;--e-global-color-253389e:#F4F4F4;--e-global-color-3ae2420:#FFFFFF;--e-global-color-aef22be:#272727;--e-global-color-0dea5b6:#F3FAFF;--e-global-color-29f12f4:#FFFFFF00;--e-global-color-601dd22:#272727D1;--e-global-color-e3568a5:#ACACAC;--e-global-color-06f9e90:#0C376B;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Amiko";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Amiko";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4em;--e-global-typography-f728f2d-font-family:"Amiko";--e-global-typography-f728f2d-font-size:14px;--e-global-typography-f728f2d-font-weight:600;--e-global-typography-f728f2d-text-transform:uppercase;--e-global-typography-8818cea-font-family:"Inter";--e-global-typography-8818cea-font-size:45px;--e-global-typography-8818cea-font-weight:800;--e-global-typography-145718f-font-family:"Inter";--e-global-typography-145718f-font-size:16px;--e-global-typography-145718f-font-weight:600;--e-global-typography-145718f-text-transform:uppercase;--e-global-typography-60407ce-font-family:"Inter";--e-global-typography-60407ce-font-size:26px;--e-global-typography-60407ce-font-weight:600;--e-global-typography-60407ce-line-height:1.3em;--e-global-typography-bdb16df-font-family:"Inter";--e-global-typography-bdb16df-font-size:22px;--e-global-typography-bdb16df-font-weight:600;--e-global-typography-bdb16df-line-height:1.3em;--e-global-typography-3b198f4-font-family:"Inter";--e-global-typography-3b198f4-font-size:20px;--e-global-typography-3b198f4-font-weight:600;--e-global-typography-3b198f4-line-height:1.3em;--e-global-typography-b01b508-font-family:"Inter";--e-global-typography-b01b508-font-size:30px;--e-global-typography-b01b508-font-weight:600;--e-global-typography-ea79140-font-family:"Amiko";--e-global-typography-ea79140-font-size:14px;--e-global-typography-ea79140-font-weight:400;--e-global-typography-f1d6a9b-font-family:"Amiko";--e-global-typography-f1d6a9b-font-size:17px;--e-global-typography-f1d6a9b-font-weight:400;--e-global-typography-f1d6a9b-font-style:italic;--e-global-typography-f494af1-font-family:"Inter";--e-global-typography-f494af1-font-size:14px;--e-global-typography-f494af1-font-weight:600;--e-global-typography-f494af1-text-transform:uppercase;--e-global-typography-52dc7ff-font-family:"Inter";--e-global-typography-52dc7ff-font-size:30px;--e-global-typography-52dc7ff-font-weight:600;--e-global-typography-52dc7ff-line-height:1.3em;--e-global-typography-3529ba7-font-family:"Amiko";--e-global-typography-3529ba7-font-size:16px;--e-global-typography-3529ba7-font-weight:600;--e-global-typography-2c56b97-font-family:"Inter";--e-global-typography-2c56b97-font-size:150px;--e-global-typography-2c56b97-font-weight:600;--e-global-typography-2c56b97-line-height:1.3em;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-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-f494af1-font-family ), Sans-serif;font-size:var( --e-global-typography-f494af1-font-size );font-weight:var( --e-global-typography-f494af1-font-weight );text-transform:var( --e-global-typography-f494af1-text-transform );line-height:var( --e-global-typography-f494af1-line-height );word-spacing:var( --e-global-typography-f494af1-word-spacing );color:var( --e-global-color-3ae2420 );border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:13px 28px 13px 28px;}.elementor-kit-16 button:hover,.elementor-kit-16 button:focus,.elementor-kit-16 input[type="button"]:hover,.elementor-kit-16 input[type="button"]:focus,.elementor-kit-16 input[type="submit"]:hover,.elementor-kit-16 input[type="submit"]:focus,.elementor-kit-16 .elementor-button:hover,.elementor-kit-16 .elementor-button:focus{background-color:var( --e-global-color-06f9e90 );}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16 a{color:var( --e-global-color-primary );}.elementor-kit-16 a:hover{color:var( --e-global-color-06f9e90 );}.elementor-kit-16 h1{color:var( --e-global-color-aef22be );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-16 h2{color:var( --e-global-color-aef22be );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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-16 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-52dc7ff-font-family ), Sans-serif;font-size:var( --e-global-typography-52dc7ff-font-size );font-weight:var( --e-global-typography-52dc7ff-font-weight );line-height:var( --e-global-typography-52dc7ff-line-height );word-spacing:var( --e-global-typography-52dc7ff-word-spacing );}.elementor-kit-16 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b01b508-font-family ), Sans-serif;font-size:var( --e-global-typography-b01b508-font-size );font-weight:var( --e-global-typography-b01b508-font-weight );line-height:var( --e-global-typography-b01b508-line-height );word-spacing:var( --e-global-typography-b01b508-word-spacing );}.elementor-kit-16 h5{color:var( --e-global-color-aef22be );font-family:var( --e-global-typography-3b198f4-font-family ), Sans-serif;font-size:var( --e-global-typography-3b198f4-font-size );font-weight:var( --e-global-typography-3b198f4-font-weight );line-height:var( --e-global-typography-3b198f4-line-height );word-spacing:var( --e-global-typography-3b198f4-word-spacing );}.elementor-kit-16 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-ea79140-font-family ), Sans-serif;font-size:var( --e-global-typography-ea79140-font-size );font-weight:var( --e-global-typography-ea79140-font-weight );}.elementor-kit-16 label{color:var( --e-global-color-aef22be );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{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 );color:var( --e-global-color-secondary );background-color:var( --e-global-color-3ae2420 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e3568a5 );border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-kit-16 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea:focus,.elementor-kit-16 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.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);}.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-kit-16{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-16 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-16 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-16 h3{font-size:var( --e-global-typography-52dc7ff-font-size );line-height:var( --e-global-typography-52dc7ff-line-height );word-spacing:var( --e-global-typography-52dc7ff-word-spacing );}.elementor-kit-16 h4{font-size:var( --e-global-typography-b01b508-font-size );line-height:var( --e-global-typography-b01b508-line-height );word-spacing:var( --e-global-typography-b01b508-word-spacing );}.elementor-kit-16 h5{font-size:var( --e-global-typography-3b198f4-font-size );line-height:var( --e-global-typography-3b198f4-line-height );word-spacing:var( --e-global-typography-3b198f4-word-spacing );}.elementor-kit-16 h6{font-size:var( --e-global-typography-ea79140-font-size );}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{font-size:var( --e-global-typography-f494af1-font-size );line-height:var( --e-global-typography-f494af1-line-height );word-spacing:var( --e-global-typography-f494af1-word-spacing );}.elementor-kit-16 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-16{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:14px;--e-global-typography-8818cea-font-size:42px;--e-global-typography-145718f-font-size:14px;--e-global-typography-60407ce-font-size:22px;--e-global-typography-3b198f4-font-size:18px;--e-global-typography-f494af1-font-size:12px;--e-global-typography-3529ba7-font-size:14px;--e-global-typography-2c56b97-font-size:130px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-16 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-16 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-16 h3{font-size:var( --e-global-typography-52dc7ff-font-size );line-height:var( --e-global-typography-52dc7ff-line-height );word-spacing:var( --e-global-typography-52dc7ff-word-spacing );}.elementor-kit-16 h4{font-size:var( --e-global-typography-b01b508-font-size );line-height:var( --e-global-typography-b01b508-line-height );word-spacing:var( --e-global-typography-b01b508-word-spacing );}.elementor-kit-16 h5{font-size:var( --e-global-typography-3b198f4-font-size );line-height:var( --e-global-typography-3b198f4-line-height );word-spacing:var( --e-global-typography-3b198f4-word-spacing );}.elementor-kit-16 h6{font-size:var( --e-global-typography-ea79140-font-size );}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{font-size:var( --e-global-typography-f494af1-font-size );line-height:var( --e-global-typography-f494af1-line-height );word-spacing:var( --e-global-typography-f494af1-word-spacing );}.elementor-kit-16 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */Você disse:
/* ===== EFEITO DE FLUTUAR NOS CARDS ===== */
.item-atendimento {
  background: #112D4E; /* fundo padrão */
  border-radius: 12px;
  padding: 25px;
  color: #fff;
  text-align: center;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  animation: flutuar 4s ease-in-out infinite;
}

@keyframes flutuar {
  0%   { transform: translateY(0px); }
  50%  { transform: translateY(-8px); }
  100% { transform: translateY(0px); }
}

/* Hover */
.item-atendimento:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0,0,0,0.3);
}

/* ===== CORES POR ÍCONE ===== */
.item-atendimento.whatsapp {
  border-top: 4px solid #25D366;
}
.item-atendimento.whatsapp i {
  color: #25D366;
}

.item-atendimento.endereco {
  border-top: 4px solid #1E90FF;
}
.item-atendimento.endereco i {
  color: #1E90FF;
}

.item-atendimento.instagram {
  border-top: 4px solid #E1306C;
}
.item-atendimento.instagram i {
  color: #E1306C;
}

/* ===== BOTÕES DO FORMULÁRIO ===== */
.form-contato button,
.form-contato .elementor-button {
  background: linear-gradient(45deg, #1E90FF, #0a66c2);
  color: #fff;
  font-weight: bold;
  padding: 14px 24px;
  border-radius: 8px;
  border: none;
  width: 100%;
  box-shadow: 0 4px 10px rgba(30,144,255,0.5);
  transition: all 0.3s ease;
}

.form-contato button:hover,
.form-contato .elementor-button:hover {
  background: linear-gradient(45deg, #0a66c2, #1E90FF);
  transform: scale(1.05) translateY(-2px);
  box-shadow: 0 8px 20px rgba(30,144,255,0.6);
  cursor: pointer;
}

/* ===== FUNDO COM PARTÍCULAS FLUTUANTES ===== */
.contato-section {
  position: relative;
  overflow: hidden;
}

.contato-section::before,
.contato-section::after {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background: rgba(30,144,255,0.1);
  border-radius: 50%;
  animation: flutuar-bg 12s infinite linear;
}

.contato-section::before {
  top: -50px;
  left: -50px;
}

.contato-section::after {
  bottom: -80px;
  right: -80px;
  animation-delay: -6s;
}

@keyframes flutuar-bg {
  0%   { transform: translateY(0px) rotate(0deg); }
  50%  { transform: translateY(-40px) rotate(180deg); }
  100% { transform: translateY(0px) rotate(360deg); }
}  
 /* ========================= */
/* HERO - Seção principal */
/* ========================= */
.sobre-hero {
  background: linear-gradient(to right, #002855cc, #002855cc),
    url('URL_DA_IMAGEM');
  background-size: cover;
  background-position: center;
  padding: 80px 20px;
  text-align: center;
  color: #fff;
}
.sobre-hero h1 {
  font-size: 2.5rem;
  margin-bottom: 10px;
}
.sobre-hero p {
  font-size: 1.2rem;
}

/* ========================= */
/* BLOCO DE SERVIÇOS */
/* ========================= */
.item-servico {
  background: #fff;
  padding: 25px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  text-align: center;
  transition: all 0.3s ease;
}
.item-servico:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}
.item-servico i {
  font-size: 36px;
  color: #007bff;
  margin-bottom: 10px;
}
.item-servico h3 {
  font-size: 1.1rem;
  font-weight: bold;
}

/* ========================= */
/* MISSÃO, VISÃO E VALORES */
/* ========================= */
.missao-card {
  background: #f8f9fa;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.05);
  text-align: center;
  transition: transform 0.3s ease;
}
.missao-card:hover {
  transform: scale(1.03);
}
.missao-card h3 {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 15px;
}
.missao-card p, 
.missao-card li {
  font-size: 1rem;
  color: #555;
  line-height: 1.5;
}/* End custom CSS */