.elementor-283 .elementor-element.elementor-element-1e83d32{--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;--align-items:center;}.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-283 .elementor-element.elementor-element-e4c6e96{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-283 .elementor-element.elementor-element-e4c6e96 img{width:45%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-283 .elementor-element.elementor-element-89f5492{margin:-2% 15% calc(var(--kit-widget-spacing, 0px) + -4%) 15%;padding:0px 0px 0px 0px;text-align:center;font-family:"Sora", Sans-serif;font-size:2em;font-weight:500;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-be5ed42{margin:0% 15% calc(var(--kit-widget-spacing, 0px) + 0%) 15%;text-align:center;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-0736d2e{--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-283 .elementor-element.elementor-element-a00c10b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -4%) 0%;}.elementor-283 .elementor-element.elementor-element-cbd4f53{--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-283 .elementor-element.elementor-element-b7026f1{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-1b60dfb{--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-283 .elementor-element.elementor-element-1a927a8{--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-283 .elementor-element.elementor-element-303fcdf{margin:0% 05% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;}.elementor-283 .elementor-element.elementor-element-dd249e0{--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-283 .elementor-element.elementor-element-7092452{--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-283 .elementor-element.elementor-element-6533fd3{--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;}body.elementor-page-283:not(.elementor-motion-effects-element-type-background), body.elementor-page-283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-283 .elementor-element.elementor-element-e4c6e96{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-283 .elementor-element.elementor-element-e4c6e96 img{width:80%;}.elementor-283 .elementor-element.elementor-element-89f5492{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;padding:0px 10px 0px 10px;font-size:2.5em;}.elementor-283 .elementor-element.elementor-element-be5ed42{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 10px 0px 10px;font-size:1.2em;}.elementor-283 .elementor-element.elementor-element-6533fd3{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-dc63420 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&display=swap');

.contact-whatsapp {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 60px 20px;
  background: transparent;
  font-family: "Sora", sans-serif;
}

.contact-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  padding: 50px 30px;
  text-align: center;
  max-width: 700px;
  width: 100%;
  backdrop-filter: blur(15px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
}

.contact-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 40px rgba(255, 255, 255, 0.08);
}

.contact-card h2 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.contact-card p {
  color: #cfcfcf;
  font-size: 1.1rem;
  margin-bottom: 30px;
}

.btn-whatsapp {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(135deg, #25D366, #128C7E);
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  padding: 14px 30px;
  border-radius: 12px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.btn-whatsapp img {
  width: 22px;
  height: 22px;
}

.btn-whatsapp:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(37, 211, 102, 0.4);
}

/* 📱 Responsividade */
@media (max-width: 600px) {
  .contact-card {
    padding: 40px 20px;
  }

  .contact-card h2 {
    font-size: 1.6rem;
  }

  .contact-card p {
    font-size: 1rem;
  }

  .btn-whatsapp {
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */