.elementor-4018 .elementor-element.elementor-element-e77f6ff{--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-4018 .elementor-element.elementor-element-e77f6ff:not(.elementor-motion-effects-element-type-background), .elementor-4018 .elementor-element.elementor-element-e77f6ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FE44C3;}.elementor-4018 .elementor-element.elementor-element-0efbff2{--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-4018 .elementor-element.elementor-element-17ef294{text-align:center;}.elementor-4018 .elementor-element.elementor-element-17ef294 .elementor-heading-title{font-family:"grobold", Sans-serif;color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-b830eb5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4018 .elementor-element.elementor-element-defe4d2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-defe4d2.e-con{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-ec03991.elementor-element{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-ec03991{text-align:center;}.elementor-4018 .elementor-element.elementor-element-ec03991 .elementor-heading-title{font-size:23px;color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-986eb35{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-986eb35.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4018 .elementor-element.elementor-element-66d4202.elementor-element{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-66d4202{text-align:center;}.elementor-4018 .elementor-element.elementor-element-66d4202 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-5fdf2b4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-5fdf2b4.e-con{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-4efe38e.elementor-element{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-4efe38e{text-align:center;}.elementor-4018 .elementor-element.elementor-element-4efe38e .elementor-heading-title{font-size:23px;color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-fc96bfd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-fc96bfd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4018 .elementor-element.elementor-element-5e648dd.elementor-element{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-5e648dd{text-align:center;}.elementor-4018 .elementor-element.elementor-element-5e648dd .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-fb26deb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-fb26deb.e-con{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-2786490.elementor-element{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-2786490{text-align:center;}.elementor-4018 .elementor-element.elementor-element-2786490 .elementor-heading-title{font-size:23px;color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-db74fe0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-db74fe0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4018 .elementor-element.elementor-element-8516c8f.elementor-element{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-8516c8f{text-align:center;}.elementor-4018 .elementor-element.elementor-element-8516c8f .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-8941fda{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-8941fda.e-con{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-0e4c7c0.elementor-element{--align-self:center;}.elementor-4018 .elementor-element.elementor-element-0e4c7c0{text-align:center;}.elementor-4018 .elementor-element.elementor-element-0e4c7c0 .elementor-heading-title{font-size:23px;color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-4aa9f35 img{border-radius:65px 65px 65px 65px;box-shadow:var(--shadow_horizontal, 0) var(--shadow_vertical, 0) var(--shadow_blur, 10px) var(--shadow_spread, 0) #0000007A;}.elementor-4018 .elementor-element.elementor-element-5d3727c{--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;--z-index:1;}.elementor-4018 .elementor-element.elementor-element-5d3727c > .elementor-shape-top .elementor-shape-fill, .elementor-4018 .elementor-element.elementor-element-5d3727c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FE44C3;}.elementor-4018 .elementor-element.elementor-element-1c34b18{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-1c34b18:not(.elementor-motion-effects-element-type-background), .elementor-4018 .elementor-element.elementor-element-1c34b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#37C0F3;}.elementor-4018 .elementor-element.elementor-element-734c916{--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-4018 .elementor-element.elementor-element-eb3a7dd{text-align:center;}.elementor-4018 .elementor-element.elementor-element-eb3a7dd .elementor-heading-title{font-family:"grobold", Sans-serif;color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-dd162b6{--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-4018 .elementor-element.elementor-element-2ab7b94{--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-4018 .elementor-element.elementor-element-9985104{--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-4018 .elementor-element.elementor-element-cce9f5c{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 *:not(.wpcf7-form-control):not(option){color:#000000;font-size:14px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 span.wpcf7-not-valid-tip{text-align:center;display:block;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 .wpcf7-form-control:not(.wpcf7-submit, .wpcf7-acceptance, .wpcf7-checkbox, .wpcf7-radio){font-size:14px;line-height:20px;padding:17px 17px 17px 17px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 .wpcf7-form-control-wrap{margin:10px 0px 20px 0px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 .wpcf7-form-control.wpcf7-textarea{height:150px;min-height:150px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 .wpcf7-submit{background-color:#FE44C3;text-decoration:none;padding:18px 30px 18px 30px;border-radius:30px 30px 30px 30px;margin:10px 0px 0px 0px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c  .wpcf7 .wpcf7-submit{font-size:14px;text-transform:uppercase;line-height:20px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 .wpcf7-submit:hover{text-decoration:none;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 .wpcf7-submit:focus{text-decoration:none;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 div.wpcf7-response-output{text-align:left;}.elementor-4018 .elementor-element.elementor-element-d9f26c7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4018 .elementor-element.elementor-element-d9f26c7 > .elementor-shape-top .elementor-shape-fill, .elementor-4018 .elementor-element.elementor-element-d9f26c7 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#37C0F3;}.elementor-4018 .elementor-element.elementor-element-48f223b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-48f223b:not(.elementor-motion-effects-element-type-background), .elementor-4018 .elementor-element.elementor-element-48f223b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#21ECE5;}.elementor-4018 .elementor-element.elementor-element-3533841 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4018 .elementor-element.elementor-element-3533841 .elementor-swiper-button.elementor-swiper-button-next{font-size:31px;}.elementor-4018 .elementor-element.elementor-element-3533841 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:40px 40px 40px 40px;}.elementor-4018 .elementor-element.elementor-element-d8d64d2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4018 .elementor-element.elementor-element-d8d64d2 > .elementor-shape-top .elementor-shape-fill, .elementor-4018 .elementor-element.elementor-element-d8d64d2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#21ECE5;}@media(max-width:767px){.elementor-4018 .elementor-element.elementor-element-5d3727c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-1c34b18{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c  .wpcf7 .wpcf7-submit{font-size:12px;}.elementor-4018 .elementor-element.elementor-element-cce9f5c .wpcf7 .wpcf7-submit{padding:13px 30px 13px 30px;}.elementor-4018 .elementor-element.elementor-element-d9f26c7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-48f223b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4018 .elementor-element.elementor-element-3533841 .swiper-wrapper{display:flex;align-items:center;}}@media(min-width:768px){.elementor-4018 .elementor-element.elementor-element-defe4d2{--width:25%;}.elementor-4018 .elementor-element.elementor-element-986eb35{--width:5%;}.elementor-4018 .elementor-element.elementor-element-5fdf2b4{--width:25%;}.elementor-4018 .elementor-element.elementor-element-fc96bfd{--width:5%;}.elementor-4018 .elementor-element.elementor-element-fb26deb{--width:25%;}.elementor-4018 .elementor-element.elementor-element-db74fe0{--width:5%;}.elementor-4018 .elementor-element.elementor-element-8941fda{--width:25%;}.elementor-4018 .elementor-element.elementor-element-734c916{--width:100%;}.elementor-4018 .elementor-element.elementor-element-dd162b6{--width:50%;}.elementor-4018 .elementor-element.elementor-element-2ab7b94{--width:50%;}.elementor-4018 .elementor-element.elementor-element-9985104{--width:100%;}}/* Start custom CSS for lakit-contactform7, class: .elementor-element-cce9f5c */form input[type=number] {
  max-width: 250px !important;
}

/* Contenedor general del formulario */
#wpcf7-f1256-o1 form {
  background: #fff !important;
  padding: 32px !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 40px rgba(0,0,0,0.08) !important;
}

#wpcf7-f1256-o1 input:not([type="submit"]),
#wpcf7-f1256-o1 textarea {
  width: 100% !important;
  padding: 14px 18px !important;
  border-radius: 14px !important;
  border: 2px solid #eee !important;
  background: #fafafa !important;
  font-size: 15px !important;
  transition: all 0.25s ease !important;
}

#wpcf7-f1256-o1 input:focus,
#wpcf7-f1256-o1 textarea:focus {
  outline: none !important;
  border-color: #ff5fa2 !important;
  background: #fff !important;
  box-shadow: 0 0 0 4px rgba(255,95,162,0.15) !important;
}

#wpcf7-f1256-o1 ::placeholder {
  color: #999 !important;
  font-weight: 500 !important;
}

#wpcf7-f1256-o1 .lakit-row {
  margin-bottom: 18px !important;
}

#wpcf7-f1256-o1 input[type="submit"] {
  width: 100% !important;
  padding: 16px !important;
  border-radius: 999px !important;
  border: none !important;
  background: linear-gradient(135deg, #ff5fa2, #ff8dc7) !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}

#wpcf7-f1256-o1 input[type="submit"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 25px rgba(255,95,162,0.35) !important;
}

#wpcf7-f1256-o1 h3 {
  font-size: 26px !important;
  margin-bottom: 24px !important;
  text-align: center !important;
  font-weight: 800 !important;
}

@media (max-width: 768px) {
  #wpcf7-f1256-o1 form {
    padding: 12px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */