.elementor-15045 .elementor-element.elementor-element-0bb229d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:87px;--padding-left:0px;--padding-right:0px;}.elementor-15045 .elementor-element.elementor-element-0bb229d.e-con{--align-self:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15045 .elementor-element.elementor-element-b025620{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:center;}.elementor-15045 .elementor-element.elementor-element-b025620.elementor-element{--align-self:center;}.elementor-15045 .elementor-element.elementor-element-b025620 img{width:100%;}.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-15045 .elementor-element.elementor-element-4f0c8d5{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-15045 .elementor-element.elementor-element-4f0c8d5 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15045 .elementor-element.elementor-element-4f0c8d5.elementor-element{--align-self:center;}.elementor-15045 .elementor-element.elementor-element-4f0c8d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:900;}.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-15045 .elementor-element.elementor-element-9a45b05{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-15045 .elementor-element.elementor-element-9a45b05 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-15045 .elementor-element.elementor-element-9a45b05.elementor-element{--align-self:center;}.elementor-15045 .elementor-element.elementor-element-39bf3ad{width:var( --container-widget-width, 54.935% );max-width:54.935%;--container-widget-width:54.935%;--container-widget-flex-grow:0;}.elementor-15045 .elementor-element.elementor-element-39bf3ad.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for shortcode, class: .elementor-element-39bf3ad */.elementor-15045 .elementor-element.elementor-element-39bf3ad .slicewp-wrapper,
.elementor-15045 .elementor-element.elementor-element-39bf3ad .slicewp-affiliate-area,
.elementor-15045 .elementor-element.elementor-element-39bf3ad .slicewp-affiliate-registration,
.elementor-15045 .elementor-element.elementor-element-39bf3ad form {
  max-width: 560px;
  margin: 0 auto;
}

.elementor-15045 .elementor-element.elementor-element-39bf3ad input[type="text"],
.elementor-15045 .elementor-element.elementor-element-39bf3ad input[type="email"],
.elementor-15045 .elementor-element.elementor-element-39bf3ad input[type="password"],
.elementor-15045 .elementor-element.elementor-element-39bf3ad input[type="url"],
.elementor-15045 .elementor-element.elementor-element-39bf3ad input[type="tel"],
.elementor-15045 .elementor-element.elementor-element-39bf3ad select,
.elementor-15045 .elementor-element.elementor-element-39bf3ad textarea{
  width: 100%;
  border: 1px solid rgba(0,0,0,.14);
  border-radius: 14px;
  padding: 14px 14px;
  font-size: 15px;
  background: #fff;
  box-shadow: 0 1px 0 rgba(0,0,0,.03);
  outline: none;
}

.elementor-15045 .elementor-element.elementor-element-39bf3ad input:focus,
.elementor-15045 .elementor-element.elementor-element-39bf3ad select:focus,
.elementor-15045 .elementor-element.elementor-element-39bf3ad textarea:focus{
  border-color: rgba(118,72,255,.6);
  box-shadow: 0 0 0 4px rgba(118,72,255,.18);
}

.elementor-15045 .elementor-element.elementor-element-39bf3ad button,
.elementor-15045 .elementor-element.elementor-element-39bf3ad input[type="submit"]{
  width: 100%;
  border: 0;
  border-radius: 14px;
  padding: 14px 16px;
  font-weight: 700;
  background: linear-gradient(90deg,#6f3cff,#8a5bff);
  color: #fff;
}

/* Card (estilo) */
.elementor-15045 .elementor-element.elementor-element-39bf3ad .slicewp-wrapper,
.elementor-15045 .elementor-element.elementor-element-39bf3ad .slicewp-affiliate-area,
.elementor-15045 .elementor-element.elementor-element-39bf3ad .slicewp-affiliate-registration,
.elementor-15045 .elementor-element.elementor-element-39bf3ad .slicewp-form{
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 18px;
  padding: 26px 22px;
  box-shadow: 0 14px 40px rgba(0,0,0,.08);
}/* End custom CSS */