.elementor .e-6ef2f9e-75d557f{background-color:var(--VerdePastel);}.elementor .e-9d6e565-3e3c9bb{width:10px;height:10px;margin-block-start:0px;margin-block-end:9px;margin-inline-start:0px;margin-inline-end:0px;svg {
  fill: transparent !important;
}\n}.elementor .e-62c9c9d-4438c81{font-family:Poppins;font-size:48px;color:var(--Branco);line-height:60px;}.elementor .e-e8a3060-c01a93d{width:70%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.9) 16%,rgba(0, 0, 0, 0) 50%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:70%;}.elementor .e-8529a23-2bd0359{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;background-image:linear-gradient(0deg, rgba(0, 0, 0, 1) 16%,rgba(0, 0, 0, 0) 50%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:100%;}.elementor .e-5e2f696-c10db2f{font-family:"Source Sans Pro";font-weight:400;font-size:16px;}.elementor .e-b9d91c6-7093c1c{max-width:818px;padding:0px;flex-direction:column;gap:22px;justify-content:flex-start;align-items:start;}.elementor .e-5a9187d-39670ff{background-color:var(--AzulPastel);}.elementor .e-2cdf0ae-5fd144d{max-width:814px;font-family:Poppins;font-size:48px;color:var(--Preto);}.elementor .e-69616c3-39c3e01{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:10px;}.elementor .e-a60ec97-24bca81{height:50px;font-family:"Source Sans Pro";font-size:16px;color:var(--Preto);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:8px;margin-inline-end:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);}.elementor .e-84238d3-8eb7c1a{height:50px;font-family:"Source Sans Pro";font-size:16px;color:var(--Preto);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:8px;margin-inline-end:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);}.elementor .e-5cfb5ba-ca3c54d{height:50px;font-family:"Source Sans Pro";font-size:16px;color:var(--Preto);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:8px;margin-inline-end:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);}.elementor .e-6193d28-9e98e5f{height:50px;font-family:"Source Sans Pro";font-size:16px;color:var(--Preto);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:8px;margin-inline-end:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);}.elementor .e-dd62d0d-2cebee1{height:50px;font-family:"Source Sans Pro";font-weight:400;font-size:16px;color:var(--Preto);padding-block-start:0px;padding-block-end:0px;padding-inline-start:34px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;border-width:0px;border-style:none;display:block;-webkit-appearance: none;
-moz-appearance: none;
appearance: none;\n}.elementor .e-1d81dee-b599f2f{width:16px;height:16px;min-width:16px;min-height:16px;border-radius:4px;background-color:var(--Branco);color: #000 !important;
background-color: #fff !important;\n}.elementor .e-8bedb76-88b6143{padding:0px;background-color:#ffffff00;}.elementor .e-1c3c2e0-7060957{padding:0px;background-color:#ffffff00;}.elementor .e-db1270c-0d821ee{width:100%;height:90px;position:static;font-family:Poppins;font-weight:600;font-size:16px;color:var(--Branco);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:auto;margin-inline-start:-30px;margin-inline-end:-30px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:20px;background-color:var(--Lilas);display:flex;justify-content:space-between;}.elementor .e-db1270c-0d821ee:hover,.elementor .e-db1270c-0d821ee:focus-visible{background-color:var(--Lilas);}.elementor .e-3adc678-3292362{height:100%;padding:0px;flex-direction:column;display: flex !important;
flex-direction: column !important;
height: 100% !important;

.e-form-submit-button-base {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
align-self: auto !important;
width: calc(100% + 60px) !important;
margin-left: -30px !important;
margin-right: -30px !important;
margin-top: auto !important;
height: 90px !important;
flex-shrink: 0 !important;
bottom: 0 !important;
box-sizing: border-box !important;
background: #863bff !important;
transition: background 0.2s ease !important;
}

.e-form-submit-button-base:hover {
background: #3e0f8a !important;
}

.e-form-submit-button-base::after {
content: '\f178';
font-family: 'Font Awesome 7 Pro';
font-weight: 300;
background: #3e0f8a;
border-radius: 50%;
min-width: 40px;
width: 40px;
height: 40px;
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
font-size: 18px;
color: #fff;
transition: background 0.2s ease, color 0.2s ease;
}

.e-form-submit-button-base:hover::after {
background: #e4e98d;
color: #000000;
}

.e-form-input-base::placeholder {
color: #000000;
opacity: 1;
}

@media (max-width: 1024px) {
selector {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

.e-form-submit-button-base {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  align-self: auto !important;
  width: calc(100% + 60px) !important;
  margin-left: -30px !important;
  margin-right: -30px !important;
  margin-top: auto !important;
  height: 90px !important;
  flex-shrink: 0 !important;
  bottom: 0 !important;
  box-sizing: border-box !important;
  background: #863bff !important;
  transition: background 0.2s ease !important;
}

.e-form-submit-button-base:hover {
  background: #3e0f8a !important;
}

.e-form-submit-button-base::after {
  content: '\f178';
  font-family: 'Font Awesome 7 Pro';
  font-weight: 300;
  background: #3e0f8a;
  border-radius: 50%;
  min-width: 40px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 18px;
  color: #fff;
  transition: background 0.2s ease, color 0.2s ease;
}

.e-form-submit-button-base:hover::after {
  background: #e4e98d;
  color: #000000;
}

.e-form-input-base::placeholder {
  color: #000000;
  opacity: 1;
}
}

.e-form-base :is(input, select, textarea):focus-visible,

.e-form-input-base:focus-visible,

.e-form-select-base:focus-visible,

.e-form-base :is(input, select, textarea):focus,

.e-form-input-base:focus,

.e-form-select-base:focus {

outline: none !important;

box-shadow: none !important;

}\n}