.elementor-2951 .elementor-element.elementor-element-5d06f4c{--display:flex;--min-height:797px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-2951 .elementor-element.elementor-element-5d06f4c > .elementor-shape-bottom .elementor-shape-fill, .elementor-2951 .elementor-element.elementor-element-5d06f4c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-2951 .elementor-element.elementor-element-5d06f4c > .elementor-shape-bottom svg, .elementor-2951 .elementor-element.elementor-element-5d06f4c > .e-con-inner > .elementor-shape-bottom svg{height:500px;}.elementor-widget-image .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-2951 .elementor-element.elementor-element-ee08dfe img{width:65.5%;}.elementor-2951 .elementor-element.elementor-element-7704dea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-7704dea:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-7704dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-2951 .elementor-element.elementor-element-c37045b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2951 .elementor-element.elementor-element-c37045b{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-5578b26.elementor-element{--align-self:center;}.elementor-2951 .elementor-element.elementor-element-375573e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2951 .elementor-element.elementor-element-375573e:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-375573e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#011E6D;}.elementor-2951 .elementor-element.elementor-element-d3fb2ed{--spacer-size:81px;}.elementor-2951 .elementor-element.elementor-element-6e85427{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-2951 .elementor-element.elementor-element-9f77ce1{text-align:center;}.elementor-2951 .elementor-element.elementor-element-9f77ce1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:72px;font-weight:600;}.elementor-2951 .elementor-element.elementor-element-0e6f941{text-align:center;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:400;}.elementor-2951 .elementor-element.elementor-element-73f30d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2951 .elementor-element.elementor-element-25ef0b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2951 .elementor-element.elementor-element-03bf8f0{--display:flex;--justify-content:center;}.elementor-2951 .elementor-element.elementor-element-ce2444f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2951 .elementor-element.elementor-element-91fe939{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-2951 .elementor-element.elementor-element-dd755e9{--display:flex;--justify-content:center;}.elementor-2951 .elementor-element.elementor-element-20aee72 img{width:62%;}.elementor-2951 .elementor-element.elementor-element-d9d08fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2951 .elementor-element.elementor-element-6afa2d8{--display:flex;--justify-content:center;}.elementor-2951 .elementor-element.elementor-element-1ff929a img{width:62%;}.elementor-2951 .elementor-element.elementor-element-a655845{--display:flex;--justify-content:center;}.elementor-2951 .elementor-element.elementor-element-bd99c48 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2951 .elementor-element.elementor-element-6eb7bfc{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-2951 .elementor-element.elementor-element-83416ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2951 .elementor-element.elementor-element-83416ca:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-83416ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2951 .elementor-element.elementor-element-42fc245{--spacer-size:81px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2951 .elementor-element.elementor-element-ee08dfe img{width:100%;}}@media(min-width:768px){.elementor-2951 .elementor-element.elementor-element-5d06f4c{--content-width:1600px;}.elementor-2951 .elementor-element.elementor-element-6e85427{--content-width:1055px;}.elementor-2951 .elementor-element.elementor-element-03bf8f0{--width:50%;}.elementor-2951 .elementor-element.elementor-element-dd755e9{--width:50%;}.elementor-2951 .elementor-element.elementor-element-6afa2d8{--width:50%;}.elementor-2951 .elementor-element.elementor-element-a655845{--width:50%;}}@media(max-width:767px){.elementor-2951 .elementor-element.elementor-element-5d06f4c{--min-height:432px;}.elementor-2951 .elementor-element.elementor-element-5d06f4c > .elementor-shape-bottom svg, .elementor-2951 .elementor-element.elementor-element-5d06f4c > .e-con-inner > .elementor-shape-bottom svg{width:calc(272% + 1.3px);}.elementor-2951 .elementor-element.elementor-element-ee08dfe img{width:100%;}.elementor-2951 .elementor-element.elementor-element-7704dea{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2951 .elementor-element.elementor-element-5578b26 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-2951 .elementor-element.elementor-element-6e85427{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2951 .elementor-element.elementor-element-9f77ce1 .elementor-heading-title{font-size:21px;}.elementor-2951 .elementor-element.elementor-element-0e6f941{font-size:15px;}.elementor-2951 .elementor-element.elementor-element-ce2444f{text-align:center;}.elementor-2951 .elementor-element.elementor-element-ce2444f .elementor-heading-title{font-size:29px;}.elementor-2951 .elementor-element.elementor-element-91fe939{text-align:center;}.elementor-2951 .elementor-element.elementor-element-20aee72 img{width:100%;}.elementor-2951 .elementor-element.elementor-element-1ff929a img{max-width:100%;}.elementor-2951 .elementor-element.elementor-element-bd99c48{text-align:center;}.elementor-2951 .elementor-element.elementor-element-bd99c48 .elementor-heading-title{font-size:29px;}.elementor-2951 .elementor-element.elementor-element-6eb7bfc{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-5578b26 */.tc-formulario-webinar {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 70px 20px;
  background: linear-gradient(135deg, #06143b, #020719);
}

.tc-formulario-contenido {
  width: min(100%, 620px);
  margin: 0 auto;
}

.tc-formulario-contenido .wpcf7 {
  padding: 45px;
  border: 1px solid rgba(100, 180, 255, .5);
  border-radius: 25px;
  background: rgba(7, 23, 65, .92);
  box-shadow:
    0 0 25px rgba(65, 160, 255, .3),
    inset 0 0 30px rgba(255,255,255,.05);
}

/* Texto que está encima de cada campo */
.tc-formulario-contenido .wpcf7-form label,
.tc-campos-formulario label {
  display: block;
  margin-bottom: 18px;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 600;
}

/* Campos */
.tc-formulario-contenido input[type="text"],
.tc-formulario-contenido input[type="email"],
.tc-formulario-contenido input[type="tel"] {
  width: 100%;
  height: 52px;
  margin-top: 8px;
  padding: 0 16px;
  box-sizing: border-box;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 11px;
  color: #ffffff;
  background: rgba(255,255,255,.1);
  outline: none;
}

.tc-formulario-contenido input::placeholder {
  color: rgba(255,255,255,.6);
}

.tc-formulario-contenido input:focus {
  border-color: #55adff;
  box-shadow: 0 0 18px rgba(85,173,255,.45);
}

/* Botón */
.tc-formulario-contenido input[type="submit"] {
  width: 100%;
  min-height: 55px;
  margin-top: 12px;
  border: none;
  border-radius: 13px;
  color: #ffffff;
  background: linear-gradient(135deg, #ff4264, #ff704d);
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
  transition: .3s ease;
}

.tc-formulario-contenido input[type="submit"]:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 30px rgba(255,66,100,.5);
}

@media (max-width: 767px) {
  .tc-formulario-webinar {
    padding: 40px 15px;
  }

  .tc-formulario-contenido .wpcf7 {
    padding: 25px 18px;
  }
}/* End custom CSS */