.elementor-2703 .elementor-element.elementor-element-cc753f9{--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;--background-transition:0.3s;}.elementor-2703 .elementor-element.elementor-element-cc753f9:not(.elementor-motion-effects-element-type-background), .elementor-2703 .elementor-element.elementor-element-cc753f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center right, #000000 0%, #001523 100%);}.elementor-2703 .elementor-element.elementor-element-cc753f9, .elementor-2703 .elementor-element.elementor-element-cc753f9::before{--border-transition:0.3s;}.elementor-2703 .elementor-element.elementor-element-cc753f9.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2703 .elementor-element.elementor-element-e32a477{--spacer-size:50px;}.elementor-2703 .elementor-element.elementor-element-21351ef:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://lucasdomenech.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2703 .elementor-element.elementor-element-21351ef.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://lucasdomenech.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2703 .elementor-element.elementor-element-21351ef img{width:11%;}.elementor-2703 .elementor-element.elementor-element-179c4a3{text-align:center;}.elementor-2703 .elementor-element.elementor-element-179c4a3 .elementor-heading-title{color:var( --e-global-color-cd7926d );}.elementor-2703 .elementor-element.elementor-element-ff45e6f{text-align:center;}.elementor-2703 .elementor-element.elementor-element-ff45e6f .elementor-heading-title{color:var( --e-global-color-cd7926d );font-family:"Lato", Sans-serif;font-size:17px;font-weight:700;}.elementor-2703 .elementor-element.elementor-element-010ba84 > .elementor-widget-container{margin:0px -42px 0px -42px;}.elementor-2703 .elementor-element.elementor-element-d0ddc34{--display:flex;--background-transition:0.3s;box-shadow:3px 3px 9px -2px rgba(255, 255, 255, 0.5);}.elementor-2703 .elementor-element.elementor-element-d0ddc34:not(.elementor-motion-effects-element-type-background), .elementor-2703 .elementor-element.elementor-element-d0ddc34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd7926d );}.elementor-2703 .elementor-element.elementor-element-d0ddc34, .elementor-2703 .elementor-element.elementor-element-d0ddc34::before{--border-transition:0.3s;}.elementor-2703 .elementor-element.elementor-element-eea5b21 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2703 .elementor-element.elementor-element-122eb40.elementor-element{--align-self:center;}.elementor-2703 .elementor-element.elementor-element-122eb40 .elementor-heading-title{color:var( --e-global-color-astglobalcolor7 );font-family:"Lato", Sans-serif;font-weight:900;text-shadow:2px 2px 3px #C1CEE6;}.elementor-2703 .elementor-element.elementor-element-95e197a{--display:flex;--background-transition:0.3s;box-shadow:3px 3px 9px -2px rgba(255, 255, 255, 0.5);}.elementor-2703 .elementor-element.elementor-element-95e197a:not(.elementor-motion-effects-element-type-background), .elementor-2703 .elementor-element.elementor-element-95e197a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd7926d );}.elementor-2703 .elementor-element.elementor-element-95e197a, .elementor-2703 .elementor-element.elementor-element-95e197a::before{--border-transition:0.3s;}.elementor-2703 .elementor-element.elementor-element-8eaa263 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2703 .elementor-element.elementor-element-9caafc0{text-align:center;}.elementor-2703 .elementor-element.elementor-element-9caafc0 .elementor-heading-title{color:var( --e-global-color-astglobalcolor7 );font-family:"Lato", Sans-serif;font-weight:900;text-shadow:2px 2px 3px #C1CEE6;}.elementor-2703 .elementor-element.elementor-element-02a72bf{--display:flex;--background-transition:0.3s;box-shadow:3px 3px 9px -2px rgba(255, 255, 255, 0.5);}.elementor-2703 .elementor-element.elementor-element-02a72bf:not(.elementor-motion-effects-element-type-background), .elementor-2703 .elementor-element.elementor-element-02a72bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd7926d );}.elementor-2703 .elementor-element.elementor-element-02a72bf, .elementor-2703 .elementor-element.elementor-element-02a72bf::before{--border-transition:0.3s;}.elementor-2703 .elementor-element.elementor-element-0e5fddf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2703 .elementor-element.elementor-element-b4b63b4{text-align:center;}.elementor-2703 .elementor-element.elementor-element-b4b63b4 .elementor-heading-title{color:var( --e-global-color-astglobalcolor7 );font-family:"Lato", Sans-serif;font-weight:900;text-shadow:2px 2px 3px #C1CEE6;}.elementor-2703 .elementor-element.elementor-element-c00aadc{--spacer-size:50px;}.elementor-2703 .elementor-element.elementor-element-736fb06 img{width:8%;}.elementor-2703 .elementor-element.elementor-element-cc35a4c{text-align:center;}.elementor-2703 .elementor-element.elementor-element-cc35a4c .elementor-heading-title{color:var( --e-global-color-cd7926d );font-family:"Lato", Sans-serif;font-weight:400;}.elementor-2703 .elementor-element.elementor-element-d075733 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2703 .elementor-element.elementor-element-d075733 .elementor-button{font-family:"Lato", Sans-serif;font-weight:800;fill:#0BA31A;color:#0BA31A;background-color:#FFFFFF;border-style:solid;}.elementor-2703 .elementor-element.elementor-element-3605ea7{--spacer-size:50px;}@media(max-width:767px){.elementor-2703 .elementor-element.elementor-element-e32a477{--spacer-size:5px;}.elementor-2703 .elementor-element.elementor-element-21351ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2703 .elementor-element.elementor-element-21351ef img{width:30%;}.elementor-2703 .elementor-element.elementor-element-179c4a3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2703 .elementor-element.elementor-element-179c4a3{text-align:center;}.elementor-2703 .elementor-element.elementor-element-ff45e6f > .elementor-widget-container{margin:-13px 0px 10px 0px;}.elementor-2703 .elementor-element.elementor-element-ff45e6f{text-align:center;}.elementor-2703 .elementor-element.elementor-element-ff45e6f .elementor-heading-title{font-size:13px;}.elementor-2703 .elementor-element.elementor-element-010ba84 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-2703 .elementor-element.elementor-element-d0ddc34{--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2703 .elementor-element.elementor-element-eea5b21 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-2703 .elementor-element.elementor-element-122eb40 > .elementor-widget-container{margin:-10px -20px -20px -20px;}.elementor-2703 .elementor-element.elementor-element-122eb40{text-align:center;}.elementor-2703 .elementor-element.elementor-element-122eb40 .elementor-heading-title{font-size:15px;}.elementor-2703 .elementor-element.elementor-element-95e197a{--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2703 .elementor-element.elementor-element-8eaa263 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-2703 .elementor-element.elementor-element-9caafc0 > .elementor-widget-container{margin:-10px -20px -20px -20px;}.elementor-2703 .elementor-element.elementor-element-9caafc0{text-align:center;}.elementor-2703 .elementor-element.elementor-element-9caafc0 .elementor-heading-title{font-size:15px;}.elementor-2703 .elementor-element.elementor-element-02a72bf{--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2703 .elementor-element.elementor-element-0e5fddf > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-2703 .elementor-element.elementor-element-b4b63b4 > .elementor-widget-container{margin:-10px -20px -20px -20px;}.elementor-2703 .elementor-element.elementor-element-b4b63b4{text-align:center;}.elementor-2703 .elementor-element.elementor-element-b4b63b4 .elementor-heading-title{font-size:15px;}.elementor-2703 .elementor-element.elementor-element-736fb06 img{width:20%;}.elementor-2703 .elementor-element.elementor-element-cc35a4c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2703 .elementor-element.elementor-element-cc35a4c{text-align:center;}.elementor-2703 .elementor-element.elementor-element-cc35a4c .elementor-heading-title{font-size:10px;}.elementor-2703 .elementor-element.elementor-element-d075733.elementor-element{--align-self:center;}.elementor-2703 .elementor-element.elementor-element-d075733 .elementor-button{font-size:25px;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;padding:10px 10px 10px 10px;}}/* Start custom CSS for container, class: .elementor-element-d0ddc34 *//* ======= TARJETA 3D EFECTO HOVER ======= */
/* Aplica al contenedor añadiendo la clase "card-3d" en Elementor */

.card-3d {
  position: relative;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  transform-style: preserve-3d;
  transform: perspective(1000px) rotateX(0deg) rotateY(0deg);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  will-change: transform, box-shadow;
  overflow: hidden;
}

/* Efecto 3D al pasar el ratón */
.card-3d:hover {
  transform: perspective(1000px) rotateX(6deg) rotateY(-6deg) translateY(-4px);
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Luz y relieve superior sutil */
.card-3d::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(145deg, rgba(255,255,255,0.7), rgba(0,0,0,0.03));
  border-radius: inherit;
  pointer-events: none;
  mix-blend-mode: overlay;
}

/* Animación suave de entrada */
@keyframes pop {
  0% { transform: scale(0.98) rotateX(3deg); opacity: 0; }
  100% { transform: scale(1) rotateX(0); opacity: 1; }
}
.card-3d {
  animation: pop 0.6s ease forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e197a *//* ======= TARJETA 3D EFECTO HOVER ======= */
/* Aplica al contenedor añadiendo la clase "card-3d" en Elementor */

.card-3d {
  position: relative;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  transform-style: preserve-3d;
  transform: perspective(1000px) rotateX(0deg) rotateY(0deg);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  will-change: transform, box-shadow;
  overflow: hidden;
}

/* Efecto 3D al pasar el ratón */
.card-3d:hover {
  transform: perspective(1000px) rotateX(6deg) rotateY(-6deg) translateY(-4px);
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Luz y relieve superior sutil */
.card-3d::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(145deg, rgba(255,255,255,0.7), rgba(0,0,0,0.03));
  border-radius: inherit;
  pointer-events: none;
  mix-blend-mode: overlay;
}

/* Animación suave de entrada */
@keyframes pop {
  0% { transform: scale(0.98) rotateX(3deg); opacity: 0; }
  100% { transform: scale(1) rotateX(0); opacity: 1; }
}
.card-3d {
  animation: pop 0.6s ease forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02a72bf *//* ======= TARJETA 3D EFECTO HOVER ======= */
/* Aplica al contenedor añadiendo la clase "card-3d" en Elementor */

.card-3d {
  position: relative;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  transform-style: preserve-3d;
  transform: perspective(1000px) rotateX(0deg) rotateY(0deg);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  will-change: transform, box-shadow;
  overflow: hidden;
}

/* Efecto 3D al pasar el ratón */
.card-3d:hover {
  transform: perspective(1000px) rotateX(6deg) rotateY(-6deg) translateY(-4px);
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Luz y relieve superior sutil */
.card-3d::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(145deg, rgba(255,255,255,0.7), rgba(0,0,0,0.03));
  border-radius: inherit;
  pointer-events: none;
  mix-blend-mode: overlay;
}

/* Animación suave de entrada */
@keyframes pop {
  0% { transform: scale(0.98) rotateX(3deg); opacity: 0; }
  100% { transform: scale(1) rotateX(0); opacity: 1; }
}
.card-3d {
  animation: pop 0.6s ease forwards;
}/* End custom CSS */