.elementor-6 .elementor-element.elementor-element-ed679a2{padding:50px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-6c62060{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-e79caff{--swiper-slides-to-display:5;--swiper-slides-gap:162px;}.elementor-6 .elementor-element.elementor-element-e79caff .swiper-slide > .elementor-element{height:100%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-44e7a7b{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6 .elementor-element.elementor-element-ef8fba2{--grid-columns:3;--grid-column-gap:50px;}.elementor-6 .elementor-element.elementor-element-ef8fba2 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-ef8fba2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-6 .elementor-element.elementor-element-ef8fba2 .e-loop-item > .elementor-section, .elementor-6 .elementor-element.elementor-element-ef8fba2 .e-loop-item > .elementor-section > .elementor-container, .elementor-6 .elementor-element.elementor-element-ef8fba2 .e-loop-item > .e-con, .elementor-6 .elementor-element.elementor-element-ef8fba2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-6 .elementor-element.elementor-element-47e4b6f{--display:flex;}.elementor-6 .elementor-element.elementor-element-29af263{--grid-columns:3;--grid-column-gap:50px;}.elementor-6 .elementor-element.elementor-element-29af263 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-29af263 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-6 .elementor-element.elementor-element-29af263 .e-loop-item > .elementor-section, .elementor-6 .elementor-element.elementor-element-29af263 .e-loop-item > .elementor-section > .elementor-container, .elementor-6 .elementor-element.elementor-element-29af263 .e-loop-item > .e-con, .elementor-6 .elementor-element.elementor-element-29af263 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-6 .elementor-element.elementor-element-d6821b9{--display:flex;}.elementor-6 .elementor-element.elementor-element-88c28c5{--grid-columns:3;--grid-column-gap:50px;}.elementor-6 .elementor-element.elementor-element-88c28c5 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-88c28c5 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-6 .elementor-element.elementor-element-88c28c5 .e-loop-item > .elementor-section, .elementor-6 .elementor-element.elementor-element-88c28c5 .e-loop-item > .elementor-section > .elementor-container, .elementor-6 .elementor-element.elementor-element-88c28c5 .e-loop-item > .e-con, .elementor-6 .elementor-element.elementor-element-88c28c5 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-6 .elementor-element.elementor-element-83d9d8a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:0px;--n-tabs-title-color-active:#00D2FF;}.elementor-6 .elementor-element.elementor-element-83d9d8a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-6 .elementor-element.elementor-element-83d9d8a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;}.elementor-6 .elementor-element.elementor-element-83d9d8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6 .elementor-element.elementor-element-83d9d8a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;text-shadow:0px 0px 10px rgba(0, 209.99999999999994, 255, 0.32);}.elementor-6 .elementor-element.elementor-element-83d9d8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-6 .elementor-element.elementor-element-83d9d8a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#00D2FF;}:where( .elementor-6 .elementor-element.elementor-element-83d9d8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:25px;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-25px;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6 .elementor-element.elementor-element-3348fff .elementor-labels-inline .elementor-field-group > label{padding-left:13px;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-3348fff .elementor-labels-inline .elementor-field-group > label{padding-right:13px;}body .elementor-6 .elementor-element.elementor-element-3348fff .elementor-labels-above .elementor-field-group > label{padding-bottom:13px;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-group > label, .elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-subgroup label{color:#A6A6A6;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.1px;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-type-html{padding-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-group .elementor-field{color:#AAAAAA;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-group .elementor-field, .elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#121214;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-field-group .elementor-select-wrapper select{background-color:#121214;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;border-radius:100px 100px 100px 100px;}.elementor-6 .elementor-element.elementor-element-3348fff .e-form__buttons__wrapper__button-next{background-color:#8B5CF6;color:#ffffff;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-button[type="submit"]{background-color:#8B5CF6;color:#ffffff;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6 .elementor-element.elementor-element-3348fff .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-3348fff .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-3348fff .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6 .elementor-element.elementor-element-3348fff .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-3348fff{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121214;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-e79caff{--swiper-slides-to-display:2;}.elementor-6 .elementor-element.elementor-element-ef8fba2{--grid-columns:2;}.elementor-6 .elementor-element.elementor-element-29af263{--grid-columns:2;}.elementor-6 .elementor-element.elementor-element-88c28c5{--grid-columns:2;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-e79caff{--swiper-slides-to-display:2;--swiper-slides-gap:50px;}.elementor-6 .elementor-element.elementor-element-ef8fba2{--grid-columns:1;}.elementor-6 .elementor-element.elementor-element-29af263{--grid-columns:1;}.elementor-6 .elementor-element.elementor-element-88c28c5{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-9e8ab74 *//* 1. Variables necesarias (si no las tienes ya en tu :root) */
:root {
    --cyan: #00d2ff;
    --cyan-hover: #00b8e6;
    --cyan-glow: rgba(0, 210, 255, 0.5);
    --font-heading: 'Montserrat', sans-serif; /* Asegúrate de cargar esta fuente */
    --transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 2. Estilos base del botón */
.btn {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 30px;
    border-radius: 999px;
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 0.75rem;
    cursor: pointer;
    transition: var(--transition);
    border: 2px solid transparent;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none; /* Para que el enlace no tenga subrayado */
}

/* 3. Variante de color (Cyan) */
.btn-cyan { 
    background-color: var(--cyan); 
    color: #000; /* Texto negro para contrastar */
    box-shadow: 0 0 20px rgba(0, 210, 255, 0.3); 
}

.btn-cyan:hover { 
    background-color: var(--cyan-hover); 
    box-shadow: 0 0 35px var(--cyan-glow); 
    transform: translateY(-3px); 
}

/* 4. Efecto de "Brillo" (Shine Effect) */
.btn::after {
    content: '';
    position: absolute;
    top: 0; left: -100%; width: 50%; height: 100%;
    background: linear-gradient(to right, transparent, rgba(255,255,255,0.3), transparent);
    transform: skewX(-20deg);
    transition: 0.5s;
}

.shine-effect:hover::after {
    left: 150%;
}

@media (max-width: 768px) {
   .btn {
    
    padding: 12px 30px;
   
}

}/* End custom CSS */