.elementor .none{display:none;}.elementor .inner_wrapper{width:90%;padding:0px;flex-direction:column;gap:var(--gap-xl);}.elementor .nav_container{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;background-color:#0e0e0ee6;backdrop-filter:blur(4px);justify-content:center;}.elementor .nav_container-inner{padding:0px;gap:72px;width: fit-content;\n}.elementor .underline-effect{overflow:hidden;}.elementor .nav_text{font-family:var(--Body_family);font-weight:400;font-size:var(--Body_size);color:var(--Light_head);letter-spacing:var(--letter-spacing-s);align-self:center;}.elementor .nav_language-icon{width:24px;height:24px;align-self:center;path{
  stroke-width: 1.5px!important;
    }\n}.elementor .tag1{font-family:var(--Body_family);font-weight:500;font-size:1em;color:#ccc;letter-spacing:0.3px;}.elementor .container-wrapper{position:relative;z-index:1;padding-block-start:8em;padding-block-end:8em;padding-inline-start:0em;padding-inline-end:0em;margin-block-start:-10px;background-color:var(--Dark_background);gap:0px;justify-content:center;align-items:center;}.elementor .title-h2{font-family:var(--Head_family);font-weight:500;font-size:var(--H1_size);color:#ffffff;letter-spacing:-0.4px;align-self:center;}.elementor .title_h3{font-family:var(--Head_family);font-weight:500;font-size:var(--H3_size);color:#ffffff;}.elementor .text_body-h4{font-family:var(--Body_family);font-weight:500;font-size:var(--Body_size);color:#aaa;letter-spacing:var(--letter-spacing-s);text-align:start;}.elementor .service_tags{width:auto;min-width:auto;max-width:auto;padding:0px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .fit-content{padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:6px;width: fit-content!important;\n}.elementor .footer_container{width:95%;max-width:1920px;overflow:hidden;padding-block-start:3.375em;padding-block-end:1em;padding-inline-start:3.375em;padding-inline-end:3.375em;margin-block-end:42px;border-radius:24px;background-color:var(--Dark_fill);flex-direction:column;gap:47px;position: fixed;
bottom: 0px;
left: 50%;
transform: translateX(-50%);\n}.elementor .footer_container-text-links{padding:0px;flex-direction:column;gap:12px;}.elementor .footer_container-CTA-links{position:relative;z-index:3;padding:0px;flex-direction:row;gap:28px;}.elementor .footer_text-link{font-family:"Clash Display Variable";font-weight:500;font-size:1.5em;color:var(--Light_head);align-self:start;}.elementor .footer_container-social-links{padding:0px;flex-direction:row;gap:16px;justify-content:flex-end;}.elementor .footer_social-link{width:24px;height:24px;/* CORREÇÃO BUG FILL */
path{
  fill: white!important;
}\n}.elementor .footer_container-contact-links{padding:0px;flex-direction:column;gap:24px;align-items:end;}.elementor .footer_contact-links{font-family:var(--Body_family);font-weight:500;font-size:var(--Body_size);color:var(--Light_body);letter-spacing:var(--letter-spacing-s);transition:all 400ms;align-self:end;}.elementor .footer_contact-links:hover,.elementor .footer_contact-links:focus-visible{color:var(--Light_head);}.elementor .footer_decorative-text{width:100%;height:auto;position:relative;inset-block-end:0px;z-index:1;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;mix-blend-mode:overlay;opacity:30%;display:block;flex-direction:row;path{
  fill: #ffffff!important;
}\n}.elementor .footer_glow{width:100%;height:auto;#shape3 { fill: #FF4D00!important; }
#shape2 { fill: #FF9E75!important; }
#shape1 { fill: #FFF0E9!important; }

position: absolute;
width: 100%;
left: 50%;
bottom: -120px;
transform: translate(-50%, 50px) rotate(-6deg);
filter: blur(80px);
z-index: 0;\n}.elementor .footer_effect-progressive-blur{width:100%;height:200px;position:absolute;inset-block-end:0px;inset-inline-start:50%;z-index:3;padding:-1px;background-color:#00000000;transform:translate3d(-50%, 0px, 0px);/* Define o nível máximo de desfoque */
  backdrop-filter: blur(16px)!important;
  -webkit-backdrop-filter: blur(16px);
  
  /* Cria a transição suave de sólido para transparente */
  mask-image: linear-gradient(to top, black 20%, transparent 100%);
  -webkit-mask-image: linear-gradient(to top, black 20%, transparent 100%)\n}.elementor .footer_container-inner-contact-links{flex-direction:column;gap:8px;}.elementor .mostra-cta{justify-content:center;align-items:center;}.elementor .nav_language-container{padding:0px;width:  fit-content;\n}.elementor .language_inner-container{width:auto;min-width:auto;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;border-width:1px;border-color:var(--Dark_stroke);border-style:solid;background-color:var(--Dark_background);display:flex;flex-direction:column;gap:10px;flex-wrap:nowrap;align-items:center;}.elementor .language_text{font-family:var(--Body_family);font-weight:500;font-size:var(--Tag_size);color:var(--Light_head);flex-direction:row;white-space: nowrap;\n}.elementor .language_icon{width:24px;height:20px;flex:1 0 auto;svg{
  fill: transparent!important;
}\n}.elementor .language_wrapper{width:100%;min-width:100%;padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;}.elementor .codigos{width:0px;height:0px;max-width:0px;max-height:0px;position:absolute;}.elementor .inner_wrapper-large{width:95%;max-width:1920px;gap:var(--gap-2xl);}.elementor .project-about-text{font-size:1.5em;color:var(--Light_head);}