.elementor-2229 .elementor-element.elementor-element-56ae27f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2229 .elementor-element.elementor-element-56ae27f:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-56ae27f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDE6;}.elementor-2229 .elementor-element.elementor-element-48f6aac{--display:flex;}.elementor-2229 .elementor-element.elementor-element-d9abbdb{padding:0px 0px 24px 0px;text-align:center;}.elementor-2229 .elementor-element.elementor-element-432fd1e{padding:0px 0px 12px 0px;text-align:center;}.elementor-2229 .elementor-element.elementor-element-432fd1e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:700;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#5A3475;}.elementor-2229 .elementor-element.elementor-element-f2c29ec{--divider-border-style:solid;--divider-color:#D94F3D;--divider-border-width:3px;padding:8px 0px 24px 0px;}.elementor-2229 .elementor-element.elementor-element-f2c29ec .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-2229 .elementor-element.elementor-element-f2c29ec .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2229 .elementor-element.elementor-element-5a7eaa9{padding:0px 0px 12px 0px;text-align:center;}.elementor-2229 .elementor-element.elementor-element-5a7eaa9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#1C2B3A;}.elementor-2229 .elementor-element.elementor-element-6bb4d26{padding:0px 0px 16px 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#8A96A3;}.elementor-2229 .elementor-element.elementor-element-8beb94f{--spacer-size:16px;}.elementor-2229 .elementor-element.elementor-element-eeb5c03{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 24px 0px rgba(89.99999999999989, 51.999999999999986, 116.99999999999999, 0.1);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2229 .elementor-element.elementor-element-eeb5c03:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-eeb5c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf7cc96 );}.elementor-2229 .elementor-element.elementor-element-eeb5c03.e-con{--align-self:center;}.elementor-2229 .elementor-element.elementor-element-1ad22a1.elementor-element{--align-self:flex-start;}.elementor-2229 .elementor-element.elementor-element-1ad22a1{text-align:start;}.elementor-2229 .elementor-element.elementor-element-1ad22a1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;color:#1A8FA0;}.elementor-2229 .elementor-element.elementor-element-6385dc2{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;color:#8A96A3;}.elementor-2229 .elementor-element.elementor-element-51a18df{--spacer-size:8px;}.elementor-2229 .elementor-element.elementor-element-9f694fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2229 .elementor-element.elementor-element-9f694fd:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-9f694fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2229 .elementor-element.elementor-element-3d7d9ce{--display:flex;}.elementor-2229 .elementor-element.elementor-element-3279bce{--divider-border-style:solid;--divider-color:#D94F3D;--divider-border-width:3px;padding:8px 0px 24px 0px;}.elementor-2229 .elementor-element.elementor-element-3279bce .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-2229 .elementor-element.elementor-element-3279bce .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2229 .elementor-element.elementor-element-f139d60{padding:0px 0px 12px 0px;text-align:center;}.elementor-2229 .elementor-element.elementor-element-f139d60 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:700;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#1C2B3A;}.elementor-2229 .elementor-element.elementor-element-e54c497{--spacer-size:8px;}.elementor-2229 .elementor-element.elementor-element-11c51c5{--spacer-size:24px;}.elementor-2229 .elementor-element.elementor-element-23fbb94{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2229 .elementor-element.elementor-element-23fbb94:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-23fbb94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDE6;}.elementor-2229 .elementor-element.elementor-element-2b25729{--display:flex;}.elementor-2229 .elementor-element.elementor-element-7a9a7ec{padding:0px 0px 12px 0px;text-align:center;}.elementor-2229 .elementor-element.elementor-element-7a9a7ec .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:700;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#1C2B3A;}.elementor-2229 .elementor-element.elementor-element-916c539{--spacer-size:16px;}.elementor-2229 .elementor-element.elementor-element-909d798{--spacer-size:24px;}.elementor-2229 .elementor-element.elementor-element-4c0b525 .elementor-button{background-color:#5A3475;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.6em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-2229 .elementor-element.elementor-element-4c0b525{padding:8px 0px 8px 0px;}.elementor-2229 .elementor-element.elementor-element-da52dd5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2229 .elementor-element.elementor-element-da52dd5:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-da52dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2229 .elementor-element.elementor-element-406b5a2{--display:flex;}.elementor-2229 .elementor-element.elementor-element-ba3dd25{padding:0px 16px 0px 0px;text-align:center;}.elementor-2229 .elementor-element.elementor-element-9e004a5{--display:flex;}.elementor-2229 .elementor-element.elementor-element-84f1fbf{padding:0px 0px 12px 0px;text-align:start;}.elementor-2229 .elementor-element.elementor-element-84f1fbf .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:700;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#5A3475;}.elementor-2229 .elementor-element.elementor-element-270a286{padding:0px 0px 16px 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#1C2B3A;}.elementor-2229 .elementor-element.elementor-element-d01728c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2229 .elementor-element.elementor-element-d01728c:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-d01728c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBF5;}.elementor-2229 .elementor-element.elementor-element-c2f0402{--display:flex;}.elementor-2229 .elementor-element.elementor-element-72b1d70{--divider-border-style:solid;--divider-color:#5A3475;--divider-border-width:3px;padding:8px 0px 24px 0px;}.elementor-2229 .elementor-element.elementor-element-72b1d70 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-2229 .elementor-element.elementor-element-72b1d70 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2229 .elementor-element.elementor-element-41998b2{padding:0px 0px 12px 0px;text-align:center;}.elementor-2229 .elementor-element.elementor-element-41998b2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:700;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#1C2B3A;}.elementor-2229 .elementor-element.elementor-element-adcb246{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2229 .elementor-element.elementor-element-adcb246:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-adcb246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A3475;}.elementor-2229 .elementor-element.elementor-element-f66d62a{--display:flex;}.elementor-2229 .elementor-element.elementor-element-2a06684{padding:0px 0px 12px 0px;text-align:center;}.elementor-2229 .elementor-element.elementor-element-2a06684 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:700;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#FFFFFF;}.elementor-2229 .elementor-element.elementor-element-e932c97{padding:0px 0px 16px 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:rgba(255,255,255,0.85);}.elementor-2229 .elementor-element.elementor-element-d02676d{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 24px 0px rgba(89.99999999999989, 51.999999999999986, 116.99999999999999, 0.1);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2229 .elementor-element.elementor-element-d02676d:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-d02676d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf7cc96 );}.elementor-2229 .elementor-element.elementor-element-d02676d.e-con{--align-self:center;}.elementor-2229 .elementor-element.elementor-element-8e0cd34 .elementor-button{background-color:#5A3475;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.6em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-2229 .elementor-element.elementor-element-8e0cd34{padding:8px 0px 8px 0px;}.elementor-2229 .elementor-element.elementor-element-b745f3f{--spacer-size:16px;}.elementor-2229 .elementor-element.elementor-element-3b96867a:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-3b96867a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2B3A;}.elementor-2229 .elementor-element.elementor-element-3b96867a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-2229 .elementor-element.elementor-element-3b96867a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2229 .elementor-element.elementor-element-6c1cf68{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2229 .elementor-element.elementor-element-6c1cf68 .elementor-social-icon{background-color:var( --e-global-color-bf7cc96 );}.elementor-2229 .elementor-element.elementor-element-6c1cf68 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-2229 .elementor-element.elementor-element-6c1cf68 .elementor-social-icon svg{fill:var( --e-global-color-accent );}@media(min-width:769px){.elementor-2229 .elementor-element.elementor-element-56ae27f{--content-width:760px;}.elementor-2229 .elementor-element.elementor-element-eeb5c03{--width:480px;}.elementor-2229 .elementor-element.elementor-element-9f694fd{--content-width:760px;}.elementor-2229 .elementor-element.elementor-element-23fbb94{--content-width:760px;}.elementor-2229 .elementor-element.elementor-element-da52dd5{--content-width:760px;}.elementor-2229 .elementor-element.elementor-element-d01728c{--content-width:760px;}.elementor-2229 .elementor-element.elementor-element-adcb246{--content-width:760px;}.elementor-2229 .elementor-element.elementor-element-d02676d{--width:480px;}}/* Start custom CSS for container, class: .elementor-element-eeb5c03 *//* Container principal */
.elementor-2229 .elementor-element.elementor-element-eeb5c03 {
  background: #ffffff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 0 4px 24px rgba(90,52,117,0.10);
  max-width: 480px;
  margin: 0 auto;
}

/* Título pequeno acima do formulário */
.elementor-2229 .elementor-element.elementor-element-eeb5c03 .elementor-widget-text-editor:first-child p {
  font-family: 'Manrope', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #1A8FA0;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 16px;
}

/* Texto pequeno abaixo do formulário */
.elementor-2229 .elementor-element.elementor-element-eeb5c03 .elementor-widget-text-editor:last-child p {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 12px;
  color: #8A96A3;
  text-align: center;
  margin: 16px 0 0;
}

/* Campo email */
.elementor-2229 .elementor-element.elementor-element-eeb5c03 .wpforms-field-email input {
  width: 100%;
  border: 2px solid #F2EDE6;
  border-radius: 8px;
  padding: 14px 16px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 15px;
  color: #1C2B3A;
  background: #F2EDE6;
  outline: none;
  transition: border 0.2s;
  box-sizing: border-box;
}

.elementor-2229 .elementor-element.elementor-element-eeb5c03 .wpforms-field-email input:focus {
  border-color: #5A3475;
  background: #ffffff;
}

/* Remove label do campo */
.elementor-2229 .elementor-element.elementor-element-eeb5c03 .wpforms-field-label {
  display: none;
}

/* Botão */
.elementor-2229 .elementor-element.elementor-element-eeb5c03 .wpforms-submit {
  width: 100%;
  background-color: #5A3475 !important;
  color: #FFFFFF !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 16px 28px !important;
  cursor: pointer;
  transition: background 0.2s;
  margin-top: 8px;
}

.elementor-2229 .elementor-element.elementor-element-eeb5c03 .wpforms-submit:hover {
  background-color: #1A8FA0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d02676d *//* Container principal */
.elementor-2229 .elementor-element.elementor-element-d02676d {
  background: #ffffff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 0 4px 24px rgba(90,52,117,0.10);
  max-width: 480px;
  margin: 0 auto;
}

/* Título pequeno acima do formulário */
.elementor-2229 .elementor-element.elementor-element-d02676d .elementor-widget-text-editor:first-child p {
  font-family: 'Manrope', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #1A8FA0;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 16px;
}

/* Texto pequeno abaixo do formulário */
.elementor-2229 .elementor-element.elementor-element-d02676d .elementor-widget-text-editor:last-child p {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 12px;
  color: #8A96A3;
  text-align: center;
  margin: 16px 0 0;
}

/* Campo email */
.elementor-2229 .elementor-element.elementor-element-d02676d .wpforms-field-email input {
  width: 100%;
  border: 2px solid #F2EDE6;
  border-radius: 8px;
  padding: 14px 16px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 15px;
  color: #1C2B3A;
  background: #F2EDE6;
  outline: none;
  transition: border 0.2s;
  box-sizing: border-box;
}

.elementor-2229 .elementor-element.elementor-element-d02676d .wpforms-field-email input:focus {
  border-color: #5A3475;
  background: #ffffff;
}

/* Remove label do campo */
.elementor-2229 .elementor-element.elementor-element-d02676d .wpforms-field-label {
  display: none;
}

/* Botão */
.elementor-2229 .elementor-element.elementor-element-d02676d .wpforms-submit {
  width: 100%;
  background-color: #5A3475 !important;
  color: #FFFFFF !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 16px 28px !important;
  cursor: pointer;
  transition: background 0.2s;
  margin-top: 8px;
}

.elementor-2229 .elementor-element.elementor-element-d02676d .wpforms-submit:hover {
  background-color: #1A8FA0 !important;
}/* End custom CSS */