.elementor-2517 .elementor-element.elementor-element-f9e5524{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2517 .elementor-element.elementor-element-02ed592{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2517 .elementor-element.elementor-element-128927b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2517 .elementor-element.elementor-element-128927b .elementor-icon-wrapper{text-align:center;}.elementor-2517 .elementor-element.elementor-element-128927b.elementor-view-stacked .elementor-icon{background-color:#AB0D2F;}.elementor-2517 .elementor-element.elementor-element-128927b.elementor-view-framed .elementor-icon, .elementor-2517 .elementor-element.elementor-element-128927b.elementor-view-default .elementor-icon{color:#AB0D2F;border-color:#AB0D2F;}.elementor-2517 .elementor-element.elementor-element-128927b.elementor-view-framed .elementor-icon, .elementor-2517 .elementor-element.elementor-element-128927b.elementor-view-default .elementor-icon svg{fill:#AB0D2F;}.elementor-2517 .elementor-element.elementor-element-128927b .elementor-icon{font-size:40px;}.elementor-2517 .elementor-element.elementor-element-128927b .elementor-icon svg{height:40px;}.elementor-2517 .elementor-element.elementor-element-128927b .elementor-icon-wrapper svg{width:auto;}.elementor-2517 .elementor-element.elementor-element-02b7d81{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-59fa302{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-b996e3c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2517 .elementor-element.elementor-element-769424d{text-align:center;}.elementor-2517 .elementor-element.elementor-element-769424d .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-9bc1e7d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.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-2517 .elementor-element.elementor-element-a4899a3{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-5abb1b3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-2f47456{text-align:center;}.elementor-2517 .elementor-element.elementor-element-2f47456 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-c289192{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-cb306f7{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-da41837{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-0dff6b9{text-align:center;}.elementor-2517 .elementor-element.elementor-element-0dff6b9 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-4dfbaa5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-a8973f3{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-fea5827{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-4512e98{text-align:center;}.elementor-2517 .elementor-element.elementor-element-4512e98 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-6f9c5e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-4ce51c6{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-ee0fc1a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-e92de4b{text-align:center;}.elementor-2517 .elementor-element.elementor-element-e92de4b .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-1472aa2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-5e37e5f{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-7a93383{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-08d7ca9{text-align:center;}.elementor-2517 .elementor-element.elementor-element-08d7ca9 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-9ead7db{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-f69523c{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-dae7e42{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-676af76{text-align:center;}.elementor-2517 .elementor-element.elementor-element-676af76 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-b11fd9e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-123ef51{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-79b5540{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-b75d4f2{text-align:center;}.elementor-2517 .elementor-element.elementor-element-b75d4f2 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-06f8a8a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-d01d2a3{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-d01e634{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-a304a83{text-align:center;}.elementor-2517 .elementor-element.elementor-element-a304a83 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-029d022{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-c3fc5a8{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-67d50e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-c64dca6{text-align:center;}.elementor-2517 .elementor-element.elementor-element-c64dca6 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-f059dcf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-3bb9188{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-d2dee40{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-46eb7c5{text-align:center;}.elementor-2517 .elementor-element.elementor-element-46eb7c5 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-3ccba7a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-bf2d272{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-bedd0f6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-a56219f{text-align:center;}.elementor-2517 .elementor-element.elementor-element-a56219f .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:800;color:#0F172A;}.elementor-2517 .elementor-element.elementor-element-3fc5629{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-bbad42b{font-family:"Montserrat", Sans-serif;font-weight:400;color:#64748B;}.elementor-2517 .elementor-element.elementor-element-5d1da87{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2517 .elementor-element.elementor-element-5d1da87.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2517 .elementor-element.elementor-element-38314e5 .elementor-button{background-color:#FFFFFF00;font-family:"Sweet Sans Pro", Sans-serif;font-weight:500;}.elementor-2517 .elementor-element.elementor-element-f15068b{--display:flex;--min-height:200px;--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:center;}.elementor-2517 .elementor-element.elementor-element-f15068b:not(.elementor-motion-effects-element-type-background), .elementor-2517 .elementor-element.elementor-element-f15068b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AB0D2F;}.elementor-2517 .elementor-element.elementor-element-8f06a26{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2517 .elementor-element.elementor-element-8f06a26.e-con{--align-self:center;}.elementor-2517 .elementor-element.elementor-element-d209a69{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2517 .elementor-element.elementor-element-d209a69 .elementor-icon-wrapper{text-align:center;}.elementor-2517 .elementor-element.elementor-element-d209a69.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2517 .elementor-element.elementor-element-d209a69.elementor-view-framed .elementor-icon, .elementor-2517 .elementor-element.elementor-element-d209a69.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2517 .elementor-element.elementor-element-d209a69.elementor-view-framed .elementor-icon, .elementor-2517 .elementor-element.elementor-element-d209a69.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2517 .elementor-element.elementor-element-d209a69 .elementor-icon{font-size:250px;}.elementor-2517 .elementor-element.elementor-element-d209a69 .elementor-icon svg{height:250px;}@media(min-width:768px){.elementor-2517 .elementor-element.elementor-element-5d1da87{--width:30%;}.elementor-2517 .elementor-element.elementor-element-8f06a26{--width:35%;}}@media(max-width:767px){.elementor-2517 .elementor-element.elementor-element-128927b .elementor-icon{font-size:25px;}.elementor-2517 .elementor-element.elementor-element-128927b .elementor-icon svg{height:25px;}.elementor-2517 .elementor-element.elementor-element-d209a69 .elementor-icon{font-size:150px;}.elementor-2517 .elementor-element.elementor-element-d209a69 .elementor-icon svg{height:150px;}}/* Start custom CSS for container, class: .elementor-element-f9e5524 */.sear-border-bottom {
    border-bottom: 1px solid rgba(15, 23, 42, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38314e5 *//* CTA hero — desktop */
.cta-hero {
  width: 90%;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 0px 0px;
  border-radius: 50px;

  background-color: #cd0c36;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 0.2px;

  border: 1px solid rgba(255, 255, 255, 0.08);

  /* sombra em camadas: profundidade + leve "glow" da cor da marca */
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.12),
    0 6px 16px rgba(205, 12, 54, 0.28),
    0 12px 28px rgba(205, 12, 54, 0.16);

  transition:
    background-color 0.25s ease,
    box-shadow 0.25s ease,
    transform 0.2s ease;
}

/* Hover */
.cta-hero:hover {
  background-color: #ab0d2f;
  box-shadow:
    0 2px 4px rgba(0, 0, 0, 0.14),
    0 10px 22px rgba(171, 13, 47, 0.34),
    0 16px 32px rgba(171, 13, 47, 0.2);
  transform: translateY(-2px);
}

/* Foco (acessibilidade — teclado) */
.cta-hero:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 3px #ffffff,
    0 0 0 6px rgba(205, 12, 54, 0.55),
    0 10px 22px rgba(205, 12, 54, 0.3);
}

/* Active */
.cta-hero:active {
  transform: translateY(0);
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.16),
    0 4px 10px rgba(205, 12, 54, 0.3);
}

/* =======================
   TABLET
======================= */
@media (max-width: 1024px) {
  .cta-hero {
    width: 100%;
    padding: 0px 0px;
    font-size: 15px;
    border-radius: 50px;
  }
}

/* =======================
   MOBILE
======================= */
@media (max-width: 767px) {
  .cta-hero {
    width: 100%;
    padding: 0px 0px;
    font-size: 17px;
    border-radius: 50px;

    /* melhora toque no mobile — sombra alinhada à cor da marca */
    box-shadow:
      0 4px 10px rgba(205, 12, 54, 0.24),
      0 10px 22px rgba(205, 12, 54, 0.18);
  }

  /* reduz movimento no mobile (mais natural) */
  .cta-hero:hover {
    transform: none;
    box-shadow:
      0 4px 10px rgba(205, 12, 54, 0.24),
      0 10px 22px rgba(205, 12, 54, 0.18);
  }
}

/* GARANTE QUE TODO O BOTÃO SEJA CLICÁVEL */
.cta-hero {
  display: flex !important;
  width: 100%;
  height: 100%;
  text-decoration: none;
  cursor: pointer;
}

/* Corrige o wrapper interno do Elementor */
.cta-hero .elementor-button-content-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ===============================
   BOTÃO ELEMENTOR – ÁREA CLICÁVEL REAL (FIX)
================================ */

/* O <a> é a área real de clique */
.elementor-widget-button a.elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  min-height: 55px;

  padding: 0; /* visual vem da .cta-hero */
  box-sizing: border-box;

  text-decoration: none;
  cursor: pointer;

  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

/* Remove interferência dos tamanhos do Elementor */
.elementor-widget-button
a.elementor-button.elementor-size-sm,
.elementor-widget-button
a.elementor-button.elementor-size-md,
.elementor-widget-button
a.elementor-button.elementor-size-lg {
  padding: 0 !important;
}

/* Wrapper visual ocupa toda a área clicável */
.elementor-widget-button
a.elementor-button
.elementor-button-content-wrapper.cta-hero {
  width: 100%;
  height: 100%;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* Nada interno rouba o clique */
.elementor-widget-button
.elementor-button-content-wrapper *,
.elementor-widget-button
.elementor-button-icon,
.elementor-widget-button
.elementor-button-text {
  pointer-events: none;
}

/* =======================
   MOBILE – área de toque
======================= */
@media (max-width: 767px) {
  .elementor-widget-button a.elementor-button {
    min-height: 50px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThin.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThin.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThin.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThin.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThin.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThinItalic.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThinItalic.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThinItalic.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThinItalic.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Thin.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Thin.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Thin.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ThinItalic.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ThinItalic.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ThinItalic.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Light.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Light.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Light.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-LightItalic.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-LightItalic.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-LightItalic.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLight.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLight.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLight.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLight.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLightItalic.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLightItalic.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLightItalic.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-ExLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Regular.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Regular.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Regular.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Italic.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Italic.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Italic.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Medium.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Medium.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Medium.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-MediumItalic.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-MediumItalic.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-MediumItalic.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Bold.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Bold.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Bold.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-BoldItalic.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-BoldItalic.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-BoldItalic.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Heavy.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Heavy.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Heavy.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Heavy.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-HeavyItalic.eot');
	src: url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-HeavyItalic.woff2') format('woff2'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-HeavyItalic.woff') format('woff'),
		url('https://studioai.searcompany.com/wp-content/uploads/2026/07/SweetSansPro-HeavyItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */