.elementor .DUP_row{gap:1rem;justify-content:space-between;}.elementor .full-width{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:1rem;flex-direction:column;justify-content:center;align-items:center;}.elementor .menu-item:hover,.elementor .menu-item:focus-visible{color:var(--white);}.elementor .menu-item{font-family:var(--inter);font-weight:500;font-size:var(--text-sm);color:var(--gray-400);transition:all 300ms;}.elementor .row{padding:0rem;gap:5rem;justify-content:space-between;align-items:start;}.elementor .column{padding:0rem;flex-direction:column;gap:1rem;}.elementor .h1{max-width:48rem;font-family:var(--inter);font-weight:900;font-size:var(--text-5xl);color:var(--white);strong {
  color:var(--blue-300);
}\n}.elementor .paragraph{max-width:48rem;font-family:var(--inter);font-weight:400;font-size:var(--text-base);}.elementor .button{width:auto;font-family:var(--inter);font-weight:900;font-size:var(--text-base);color:var(--blue-950);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:var(--rounded-full);background-color:var(--cyan-500);box-shadow:0px 8px 32px 0px var(--cyan_50);transition:all 300ms;gap:0.5rem;align-items:center;align-self:start;}.elementor .button:hover,.elementor .button:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .pre-title-center{width:auto;font-family:var(--inter);font-weight:700;font-size:var(--text-xs);color:var(--blue-700);letter-spacing:0.15rem;text-transform:uppercase;padding:0px;align-self:center;&::before {
  content: '';
  position: absolute;
  width:2rem;
  height:2px;
  background-color:var(--blue-700);
  top:.5rem;
  left:-3rem;
}
&::after {
  content: '';
  position: absolute;
  width:2rem;
  height:2px;
  background-color:var(--blue-700);
  top:.5rem;
  right:-3rem;
}\n}.elementor .h2{max-width:48rem;font-family:var(--inter);font-weight:900;font-size:var(--text-4xl);}.elementor .grid-3-columns{padding:0px;gap:1.5rem;display: grid;
grid-template-columns: repeat(3,1fr);\n}.elementor .problema{border-radius:1rem;border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--blue-700);border-style:solid;background-color:var(--slate-900);.elementor-icon {
  border-color:var(--blue-700_40) !important;
}

  .h3{
  color:var(--white);
}

.paragraph{
  color:var(--gray-400);
  font-size: var(--text-);
}\n}.elementor .h3{font-family:var(--inter);font-weight:900;font-size:var(--text-2xl);}.elementor .pre-title-left{width:auto;font-family:var(--inter);font-weight:700;font-size:var(--text-xs);color:var(--blue-700);letter-spacing:0.15rem;text-transform:uppercase;padding:0px;margin-inline-start:3rem;align-self:start;&::before {
  content: '';
  position: absolute;
  width:2rem;
  height:2px;
  background-color:var(--blue-700);
  top:.5rem;
  left:-3rem;
}\n}.elementor .h4{font-family:var(--inter);font-weight:900;font-size:var(--text-xl);}.elementor .grid-2-columns{padding:0px;gap:1.25rem;display: grid;
grid-template-columns: repeat(2, 1fr);\n}.elementor .numbers{padding:2rem;flex-direction:column;}.elementor .numbers_nr{font-family:var(--inter);font-weight:900;font-size:var(--text-5xl);}.elementor .numbers_title{font-family:var(--inter);font-weight:700;font-size:var(--text-base);}.elementor .numbers_line{width:2.5rem;height:0.25rem;margin-block-start:1rem;border-radius:var(--rounded-full);}.elementor .small-text{max-width:48rem;font-family:Inter;font-weight:400;font-size:var(--text-sm);}.elementor .centered{text-align:center;align-self:center;}.elementor .solucoes{padding:1.75rem;border-radius:1rem;border-width:1px;border-color:var(--gray-200);border-style:solid;background-color:var(--white);flex-direction:column;gap:0.5rem;.elementor-icon{
  border-color: var(--blue-700_20) !important;
}\n}.elementor .h5{font-family:var(--inter);font-weight:900;font-size:var(--text-lg);}.elementor .pre-title-right{width:auto;font-family:var(--inter);font-weight:700;font-size:var(--text-xs);color:var(--blue-700);letter-spacing:0.15rem;text-transform:uppercase;padding:0px;margin-inline-end:3rem;align-self:end;&::after {
  content: '';
  position: absolute;
  width:2rem;
  height:2px;
  background-color:var(--blue-700);
  top:.5rem;
  right:-3rem;
}\n}.elementor .grid-6-columns{padding:0px;gap:1.5rem;display: grid;
grid-template-columns: repeat(6,1fr);
direction: rtl;\n}.elementor .cliente{border-radius:0.75rem;border-width:1px;border-color:var(--gray-100);border-style:solid;background-color:var(--white);box-shadow:0px 2px 8px 0px rgba(0, 0, 0, .05);transition:all 300ms;}.elementor .cliente:hover,.elementor .cliente:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .contact-item{padding:0px;flex-direction:row;gap:1.5rem;align-items:center;.column {
  gap:0;
}

  .elementor-icon{
  border-color: var(--blue-700_20) !important;
}\n}.elementor .contact-heading{font-family:var(--inter);font-weight:700;font-size:var(--text-base);color:var(--slate-900);}.elementor .contact-desc{font-family:var(--inter);font-weight:400;font-size:var(--text-xs);color:var(--slate-600);}.elementor .form-label{font-family:var(--inter);font-weight:600;font-size:var(--text-sm);&::after{
  position: absolute;
  top:2.5rem;
  left: 1rem;
  width: 1rem;
  height:1rem;
  font-family: "Font Awesome 5 Free";
  color:var(--gray-300);
}

&:has(input:focus) label::after {
  color: var(--primary);
}\n}.elementor .form-input{height:auto;font-family:var(--inter);font-weight:400;font-size:var(--text-sm);color:var(--gray-600);padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:2.875rem;padding-inline-end:0.875rem;border-radius:0.75rem;border-width:1px;border-color:var(--gray-100);border-style:solid;&::placeholder {
  color: var(--gray-400);
}\n}.elementor .form-input:focus{border-color:var(--blue-300);&::after{
  color:var(--blue-300);
}\n}.elementor .box{max-width:76rem;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:0rem;padding-inline-end:0rem;}.elementor .h6{font-family:var(--inter);font-weight:900;font-size:var(--text-base);color:var(--white);text-transform:uppercase;}.elementor .footer-contact-item{padding:0px;flex-direction:row;gap:1.5rem;align-items:start;.column {
  gap:0;
}

  .elementor-icon{
  border-color: var(--blue-700_20) !important;
}

.contact-heading{
  color:var(--white);
  font-size:var(--text-sm);
}

.contact-desc{
  color:var(--gray-400);
}\n}