.elementor-12 .elementor-element.elementor-element-6490c61{margin-top:-60px;margin-bottom:0}.elementor-widget-slides .elementor-slide-heading{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-slides .elementor-slide-description{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-slides .elementor-slide-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-12 .elementor-element.elementor-element-357417a .elementor-repeater-item-3648d56 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://barbillarbulebu.com/wp-content/uploads/2023/02/fon-1.jpg);background-size:cover}.elementor-12 .elementor-element.elementor-element-357417a .elementor-repeater-item-3648d56 .elementor-background-overlay{background-color:#00000054}.elementor-12 .elementor-element.elementor-element-357417a .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px}.elementor-12 .elementor-element.elementor-element-357417a .elementor-slide-button:hover{background-color:#7207b4}.elementor-12 .elementor-element.elementor-element-357417a .swiper-slide-contents{max-width:66%}.elementor-12 .elementor-element.elementor-element-357417a .swiper-slide-inner{text-align:center}.elementor-12 .elementor-element.elementor-element-357417a .elementor-slide-heading{font-family:"Roboto",Sans-serif;font-weight:600}.elementor-12 .elementor-element.elementor-element-357417a .elementor-slide-description{font-family:"Rubik",Sans-serif;font-weight:400}.elementor-12 .elementor-element.elementor-element-161e5ad4{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:0 3%}.elementor-12 .elementor-element.elementor-element-161e5ad4>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-12 .elementor-element.elementor-element-77cebced>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px}.elementor-12 .elementor-element.elementor-element-77cebced>.elementor-element-populated{margin:0 -25px 0 42px;--e-column-margin-right:-25px;--e-column-margin-left:42px;padding:0 20% 0 0}.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-12 .elementor-element.elementor-element-23140610{text-align:left}.elementor-12 .elementor-element.elementor-element-23140610 .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1c244b}.elementor-12 .elementor-element.elementor-element-2fe27ed1>.elementor-widget-container{margin:0 25% 0 0}.elementor-12 .elementor-element.elementor-element-2fe27ed1{text-align:left}.elementor-12 .elementor-element.elementor-element-2fe27ed1 .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324a6d}.elementor-12 .elementor-element.elementor-element-47a2b4b>.elementor-widget-container{margin:0 25% 0 0}.elementor-12 .elementor-element.elementor-element-47a2b4b{text-align:left}.elementor-12 .elementor-element.elementor-element-47a2b4b .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:11px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:red}.elementor-12 .elementor-element.elementor-element-2c77300c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-3879ce3a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-3879ce3a>.elementor-element-populated{margin:0 5% 0 0;--e-column-margin-right:5%;--e-column-margin-left:0%}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,.elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var(--e-global-color-primary)}.elementor-widget-image-box .elementor-image-box-description{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-12 .elementor-element.elementor-element-9ae1727 .elementor-image-box-wrapper{text-align:left}.elementor-12 .elementor-element.elementor-element-9ae1727.elementor-position-right .elementor-image-box-img{margin-left:15px}.elementor-12 .elementor-element.elementor-element-9ae1727.elementor-position-left .elementor-image-box-img{margin-right:15px}.elementor-12 .elementor-element.elementor-element-9ae1727.elementor-position-top .elementor-image-box-img{margin-bottom:15px}.elementor-12 .elementor-element.elementor-element-9ae1727 .elementor-image-box-title{margin-bottom:15px;font-family:"Rubik",Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1c244b}.elementor-12 .elementor-element.elementor-element-9ae1727 .elementor-image-box-wrapper .elementor-image-box-img{width:100%}.elementor-12 .elementor-element.elementor-element-9ae1727 .elementor-image-box-img img{transition-duration:.3s}.elementor-12 .elementor-element.elementor-element-9ae1727 .elementor-image-box-description{font-family:"Rubik",Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:#a62bf2}.elementor-12 .elementor-element.elementor-element-92cf709>.elementor-widget-container{padding:10px 0 0;border-style:solid;border-width:0}.elementor-12 .elementor-element.elementor-element-92cf709 .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:300;color:#324a6d}.elementor-12 .elementor-element.elementor-element-8d502eb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-8d502eb>.elementor-element-populated{margin:0 5% 0 0;--e-column-margin-right:5%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-46e4a208>.elementor-widget-container{border-style:solid;border-width:0}.elementor-12 .elementor-element.elementor-element-46e4a208 .elementor-image-box-wrapper{text-align:left}.elementor-12 .elementor-element.elementor-element-46e4a208.elementor-position-right .elementor-image-box-img{margin-left:15px}.elementor-12 .elementor-element.elementor-element-46e4a208.elementor-position-left .elementor-image-box-img{margin-right:15px}.elementor-12 .elementor-element.elementor-element-46e4a208.elementor-position-top .elementor-image-box-img{margin-bottom:15px}.elementor-12 .elementor-element.elementor-element-46e4a208 .elementor-image-box-title{margin-bottom:15px;font-family:"Rubik",Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1c244b}.elementor-12 .elementor-element.elementor-element-46e4a208 .elementor-image-box-wrapper .elementor-image-box-img{width:100%}.elementor-12 .elementor-element.elementor-element-46e4a208 .elementor-image-box-img img{transition-duration:.3s}.elementor-12 .elementor-element.elementor-element-46e4a208 .elementor-image-box-description{font-family:"Rubik",Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:#a62bf2}.elementor-12 .elementor-element.elementor-element-cd82fa1>.elementor-widget-container{padding:10px 0 0;border-style:solid;border-width:0}.elementor-12 .elementor-element.elementor-element-cd82fa1 .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:300;color:#324a6d}.elementor-12 .elementor-element.elementor-element-524f8729>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-524f8729>.elementor-element-populated{margin:0 0 0 5%;--e-column-margin-right:0%;--e-column-margin-left:5%}.elementor-12 .elementor-element.elementor-element-abaf561 .elementor-image-box-wrapper{text-align:left}.elementor-12 .elementor-element.elementor-element-abaf561.elementor-position-right .elementor-image-box-img{margin-left:15px}.elementor-12 .elementor-element.elementor-element-abaf561.elementor-position-left .elementor-image-box-img{margin-right:15px}.elementor-12 .elementor-element.elementor-element-abaf561.elementor-position-top .elementor-image-box-img{margin-bottom:15px}.elementor-12 .elementor-element.elementor-element-abaf561 .elementor-image-box-title{margin-bottom:15px;font-family:"Rubik",Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1c244b}.elementor-12 .elementor-element.elementor-element-abaf561 .elementor-image-box-wrapper .elementor-image-box-img{width:100%}.elementor-12 .elementor-element.elementor-element-abaf561 .elementor-image-box-img img{transition-duration:.3s}.elementor-12 .elementor-element.elementor-element-abaf561 .elementor-image-box-description{font-family:"Rubik",Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:#a62bf2}.elementor-12 .elementor-element.elementor-element-bc48ba4>.elementor-widget-container{padding:10px 0 0;border-style:solid;border-width:0}.elementor-12 .elementor-element.elementor-element-bc48ba4 .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:300;color:#324a6d}.elementor-12 .elementor-element.elementor-element-e71817a{margin-top:5%;margin-bottom:0}.elementor-12 .elementor-element.elementor-element-4582c79>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-4582c79>.elementor-element-populated{margin:0 5% 0 0;--e-column-margin-right:5%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-ead563c .elementor-image-box-wrapper{text-align:left}.elementor-12 .elementor-element.elementor-element-ead563c.elementor-position-right .elementor-image-box-img{margin-left:15px}.elementor-12 .elementor-element.elementor-element-ead563c.elementor-position-left .elementor-image-box-img{margin-right:15px}.elementor-12 .elementor-element.elementor-element-ead563c.elementor-position-top .elementor-image-box-img{margin-bottom:15px}.elementor-12 .elementor-element.elementor-element-ead563c .elementor-image-box-title{margin-bottom:15px;font-family:"Rubik",Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1c244b}.elementor-12 .elementor-element.elementor-element-ead563c .elementor-image-box-wrapper .elementor-image-box-img{width:100%}.elementor-12 .elementor-element.elementor-element-ead563c .elementor-image-box-img img{transition-duration:.3s}.elementor-12 .elementor-element.elementor-element-ead563c .elementor-image-box-description{font-family:"Rubik",Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:#a62bf2}.elementor-12 .elementor-element.elementor-element-ff626de>.elementor-widget-container{padding:10px 0 0;border-style:solid;border-width:0}.elementor-12 .elementor-element.elementor-element-ff626de .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:300;color:#324a6d}.elementor-12 .elementor-element.elementor-element-909dc73>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-909dc73>.elementor-element-populated{margin:0 0 0 5%;--e-column-margin-right:0%;--e-column-margin-left:5%}.elementor-12 .elementor-element.elementor-element-4859c9a>.elementor-widget-container{border-style:solid;border-width:0}.elementor-12 .elementor-element.elementor-element-4859c9a .elementor-image-box-wrapper{text-align:left}.elementor-12 .elementor-element.elementor-element-4859c9a.elementor-position-right .elementor-image-box-img{margin-left:15px}.elementor-12 .elementor-element.elementor-element-4859c9a.elementor-position-left .elementor-image-box-img{margin-right:15px}.elementor-12 .elementor-element.elementor-element-4859c9a.elementor-position-top .elementor-image-box-img{margin-bottom:15px}.elementor-12 .elementor-element.elementor-element-4859c9a .elementor-image-box-title{margin-bottom:15px;font-family:"Rubik",Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1c244b}.elementor-12 .elementor-element.elementor-element-4859c9a .elementor-image-box-wrapper .elementor-image-box-img{width:100%}.elementor-12 .elementor-element.elementor-element-4859c9a .elementor-image-box-img img{transition-duration:.3s}.elementor-12 .elementor-element.elementor-element-4859c9a .elementor-image-box-description{font-family:"Rubik",Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:#a62bf2}.elementor-12 .elementor-element.elementor-element-53d16d8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-53d16d8>.elementor-element-populated{margin:0 5% 0 0;--e-column-margin-right:5%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-39322159>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-12 .elementor-element.elementor-element-39322159{margin-top:0;margin-bottom:0;padding:0 3%}.elementor-12 .elementor-element.elementor-element-7c035b21>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-37de354{text-align:center}.elementor-12 .elementor-element.elementor-element-37de354 .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1c244b}.elementor-12 .elementor-element.elementor-element-66bade55 .elementor-column-gap-custom .elementor-column>.elementor-element-populated{padding:15%}.elementor-12 .elementor-element.elementor-element-23b04959>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var(--e-global-color-primary);color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-icon-box .elementor-icon-box-title{color:var(--e-global-color-primary)}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var(--e-global-color-primary)}.elementor-widget-icon-box .elementor-icon-box-description{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-12 .elementor-element.elementor-element-66b37620 .elementor-icon-box-wrapper{text-align:center}.elementor-12 .elementor-element.elementor-element-66b37620 .elementor-icon-box-title{margin-block-end:10px;color:#1c244b}.elementor-12 .elementor-element.elementor-element-66b37620 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-66b37620 .elementor-icon-box-title a{font-family:"Rubik",Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em}.elementor-12 .elementor-element.elementor-element-66b37620 .elementor-icon-box-description{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324a6d}.elementor-12 .elementor-element.elementor-element-6bc4dbcb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-329cc36b .elementor-icon-box-wrapper{text-align:center}.elementor-12 .elementor-element.elementor-element-329cc36b .elementor-icon-box-title{margin-block-end:10px;color:#1c244b}.elementor-12 .elementor-element.elementor-element-329cc36b .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-329cc36b .elementor-icon-box-title a{font-family:"Rubik",Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em}.elementor-12 .elementor-element.elementor-element-329cc36b .elementor-icon-box-description{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324a6d}.elementor-12 .elementor-element.elementor-element-1138e71c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-15b061b0 .elementor-icon-box-wrapper{text-align:center}.elementor-12 .elementor-element.elementor-element-15b061b0 .elementor-icon-box-title{margin-block-end:10px;color:#1c244b}.elementor-12 .elementor-element.elementor-element-15b061b0 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-15b061b0 .elementor-icon-box-title a{font-family:"Rubik",Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em}.elementor-12 .elementor-element.elementor-element-15b061b0 .elementor-icon-box-description{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324a6d}.elementor-12 .elementor-element.elementor-element-5c529466>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-12 .elementor-element.elementor-element-2192b1c7 .elementor-icon-box-wrapper{text-align:center}.elementor-12 .elementor-element.elementor-element-2192b1c7 .elementor-icon-box-title{margin-block-end:10px;color:#1c244b}.elementor-12 .elementor-element.elementor-element-2192b1c7 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-2192b1c7 .elementor-icon-box-title a{font-family:"Rubik",Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em}.elementor-12 .elementor-element.elementor-element-2192b1c7 .elementor-icon-box-description{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324a6d}.elementor-12 .elementor-element.elementor-element-e11a3eb>.elementor-widget-container{padding:10px}.elementor-12 .elementor-element.elementor-element-e11a3eb{text-align:center}.elementor-12 .elementor-element.elementor-element-e11a3eb .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:18px;font-weight:300;text-decoration:underline;color:#087cda}.elementor-12 .elementor-element.elementor-element-dddf910:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-dddf910>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#2b2b2b}.elementor-12 .elementor-element.elementor-element-dddf910{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:50px}.elementor-12 .elementor-element.elementor-element-dddf910>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-12 .elementor-element.elementor-element-89e8b71{text-align:center}.elementor-12 .elementor-element.elementor-element-89e8b71 .elementor-heading-title{font-family:"Rubik",Sans-serif;font-weight:400;color:#fff}.elementor-widget-button .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-12 .elementor-element.elementor-element-f53a0dc .elementor-button{background-color:#7207b4;font-family:"Rubik",Sans-serif;font-weight:400}.elementor-12 .elementor-element.elementor-element-7a922fbc>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-12 .elementor-element.elementor-element-7a922fbc{margin-top:43px;margin-bottom:0;padding:50px 0 100px}.elementor-12 .elementor-element.elementor-element-53f45ca9{text-align:center}.elementor-12 .elementor-element.elementor-element-53f45ca9 .elementor-heading-title{font-size:65px;font-weight:600;color:#1c244b}.elementor-12 .elementor-element.elementor-element-1dee0e58{padding:35px 0 0}.elementor-12 .elementor-element.elementor-element-1169245c>.elementor-element-populated{border-style:solid;border-width:1px;margin:0 16px 0 0;--e-column-margin-right:16px;--e-column-margin-left:0px;padding:35px}.elementor-12 .elementor-element.elementor-element-1169245c>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-1169245c>.elementor-element-populated>.elementor-background-overlay,.elementor-12 .elementor-element.elementor-element-1169245c>.elementor-background-slideshow{border-radius:5px}.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-12 .elementor-element.elementor-element-dbaa220 img{width:50%}.elementor-widget-testimonial .elementor-testimonial-content{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-testimonial .elementor-testimonial-name{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-testimonial .elementor-testimonial-job{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-12 .elementor-element.elementor-element-30618833 .elementor-testimonial-wrapper{text-align:center}.elementor-12 .elementor-element.elementor-element-30618833 .elementor-testimonial-content{color:#000;font-size:14px;font-weight:300;line-height:1.8em}.elementor-12 .elementor-element.elementor-element-30618833 .elementor-testimonial-name{color:#000;font-size:20px}.elementor-12 .elementor-element.elementor-element-30618833 .elementor-testimonial-job{color:#bfbfbf;font-size:15px;font-weight:300}.elementor-12 .elementor-element.elementor-element-da29877>.elementor-element-populated{border-style:solid;border-width:1px;margin:0 16px 0 0;--e-column-margin-right:16px;--e-column-margin-left:0px;padding:35px}.elementor-12 .elementor-element.elementor-element-da29877>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-da29877>.elementor-element-populated>.elementor-background-overlay,.elementor-12 .elementor-element.elementor-element-da29877>.elementor-background-slideshow{border-radius:5px}.elementor-12 .elementor-element.elementor-element-e16090e img{width:50%}.elementor-12 .elementor-element.elementor-element-9cfcba1 .elementor-testimonial-wrapper{text-align:center}.elementor-12 .elementor-element.elementor-element-9cfcba1 .elementor-testimonial-content{color:#000;font-size:14px;font-weight:300;line-height:1.8em}.elementor-12 .elementor-element.elementor-element-9cfcba1 .elementor-testimonial-name{color:#000;font-size:20px}.elementor-12 .elementor-element.elementor-element-9cfcba1 .elementor-testimonial-job{color:#bfbfbf;font-size:15px;font-weight:300}.elementor-12 .elementor-element.elementor-element-a06c9bc>.elementor-element-populated{border-style:solid;border-width:1px;margin:0 16px 0 0;--e-column-margin-right:16px;--e-column-margin-left:0px;padding:35px}.elementor-12 .elementor-element.elementor-element-a06c9bc>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-a06c9bc>.elementor-element-populated>.elementor-background-overlay,.elementor-12 .elementor-element.elementor-element-a06c9bc>.elementor-background-slideshow{border-radius:5px}.elementor-12 .elementor-element.elementor-element-e7f7a90 img{width:50%}.elementor-12 .elementor-element.elementor-element-5a52817 .elementor-testimonial-wrapper{text-align:center}.elementor-12 .elementor-element.elementor-element-5a52817 .elementor-testimonial-content{color:#000;font-size:14px;font-weight:300;line-height:1.8em}.elementor-12 .elementor-element.elementor-element-5a52817 .elementor-testimonial-name{color:#000;font-size:20px}.elementor-12 .elementor-element.elementor-element-5a52817 .elementor-testimonial-job{color:#bfbfbf;font-size:15px;font-weight:300}.elementor-12 .elementor-element.elementor-element-05c9674>.elementor-widget-container{padding:10px}.elementor-12 .elementor-element.elementor-element-05c9674{text-align:center}.elementor-12 .elementor-element.elementor-element-05c9674 .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:18px;font-weight:300;text-decoration:underline;color:#087cda}.elementor-12 .elementor-element.elementor-element-5306bee6>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-12 .elementor-element.elementor-element-5306bee6{padding:50px 0 100px}.elementor-12 .elementor-element.elementor-element-7837967{text-align:center}.elementor-12 .elementor-element.elementor-element-7837967 .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:65px;font-weight:600;color:#1c244b}.elementor-12 .elementor-element.elementor-element-7e4f22c3>.elementor-widget-container{margin:-10px 0 0}.elementor-12 .elementor-element.elementor-element-7e4f22c3{text-align:center}.elementor-12 .elementor-element.elementor-element-7e4f22c3 .elementor-heading-title{font-size:16px;font-weight:300;color:#bfbfbf}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-12 .elementor-element.elementor-element-65dba17b>.elementor-widget-container{padding:35px 0 0}.elementor-12 .elementor-element.elementor-element-65dba17b .gallery-item .gallery-caption{display:none}.elementor-12 .elementor-element.elementor-element-65dba17b .gallery-item{padding:0}.elementor-12 .elementor-element.elementor-element-65dba17b .gallery{margin:0 -0px 0 0}.elementor-12 .elementor-element.elementor-element-65dba17b .gallery-item img{border-radius:0}.elementor-12 .elementor-element.elementor-element-3b6d7727:not(.elementor-motion-effects-element-type-background),.elementor-12 .elementor-element.elementor-element-3b6d7727>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#2b2b2b}.elementor-12 .elementor-element.elementor-element-3b6d7727{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:-60px;padding:0}.elementor-12 .elementor-element.elementor-element-3b6d7727>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-12 .elementor-element.elementor-element-2d4a1e7>.elementor-widget-container{margin:50px 0 0}.elementor-12 .elementor-element.elementor-element-2d4a1e7{text-align:center}.elementor-12 .elementor-element.elementor-element-2d4a1e7 .elementor-heading-title{color:#fff}.elementor-12 .elementor-element.elementor-element-643fa441>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-12 .elementor-element.elementor-element-643fa441>.elementor-container{max-width:800px}.elementor-12 .elementor-element.elementor-element-643fa441{padding:40px 0 0}.elementor-12 .elementor-element.elementor-element-779ae66b{text-align:center}.elementor-12 .elementor-element.elementor-element-779ae66b .elementor-heading-title{font-family:"Rubik",Sans-serif;font-size:25px;font-weight:600;color:#fff}.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-12 .elementor-element.elementor-element-4c06e951>.elementor-widget-container{padding:10px 0 0}.elementor-12 .elementor-element.elementor-element-4c06e951{text-align:center;font-size:16px;font-weight:300;line-height:1.6em;color:rgba(255,255,255,.45)}.elementor-12 .elementor-element.elementor-element-545d70e1{text-align:center}.elementor-12 .elementor-element.elementor-element-545d70e1 .elementor-heading-title{font-size:25px;font-weight:600;color:#fff}.elementor-12 .elementor-element.elementor-element-51ca3a89>.elementor-widget-container{padding:10px 0 0}.elementor-12 .elementor-element.elementor-element-51ca3a89{text-align:center;font-size:16px;font-weight:300;line-height:1.6em;color:rgba(255,255,255,.45)}.elementor-12 .elementor-element.elementor-element-3fff2b5b{text-align:center}.elementor-12 .elementor-element.elementor-element-3fff2b5b .elementor-heading-title{font-size:25px;font-weight:600;color:#fff}.elementor-12 .elementor-element.elementor-element-61201333>.elementor-widget-container{padding:10px 0 0}.elementor-12 .elementor-element.elementor-element-61201333{text-align:center;font-size:16px;font-weight:300;line-height:1.6em;color:rgba(255,255,255,.45)}.elementor-12 .elementor-element.elementor-element-3ce2e346>.elementor-widget-container{margin:0;padding:0}.elementor-12 .elementor-element.elementor-element-3ce2e346 iframe{height:550px}body.elementor-page-12:not(.elementor-motion-effects-element-type-background),body.elementor-page-12>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-77cebced{width:100%}.elementor-12 .elementor-element.elementor-element-2c77300c{width:100%}.elementor-12 .elementor-element.elementor-element-3879ce3a{width:33%}.elementor-12 .elementor-element.elementor-element-8d502eb{width:33%}.elementor-12 .elementor-element.elementor-element-524f8729{width:33%}.elementor-12 .elementor-element.elementor-element-4582c79{width:33%}.elementor-12 .elementor-element.elementor-element-909dc73{width:33%}.elementor-12 .elementor-element.elementor-element-53d16d8{width:33%}.elementor-12 .elementor-element.elementor-element-23b04959{width:50%}.elementor-12 .elementor-element.elementor-element-6bc4dbcb{width:50%}.elementor-12 .elementor-element.elementor-element-1138e71c{width:50%}.elementor-12 .elementor-element.elementor-element-5c529466{width:50%}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-161e5ad4{margin-top:15%;margin-bottom:0;padding:0 5%}.elementor-12 .elementor-element.elementor-element-77cebced>.elementor-element-populated{padding:0}.elementor-12 .elementor-element.elementor-element-23140610{text-align:center}.elementor-12 .elementor-element.elementor-element-23140610 .elementor-heading-title{font-size:42px}.elementor-12 .elementor-element.elementor-element-2fe27ed1>.elementor-widget-container{margin:0}.elementor-12 .elementor-element.elementor-element-2fe27ed1{text-align:center}.elementor-12 .elementor-element.elementor-element-2fe27ed1 .elementor-heading-title{font-size:14px}.elementor-12 .elementor-element.elementor-element-47a2b4b>.elementor-widget-container{margin:0}.elementor-12 .elementor-element.elementor-element-47a2b4b{text-align:center}.elementor-12 .elementor-element.elementor-element-47a2b4b .elementor-heading-title{font-size:14px}.elementor-12 .elementor-element.elementor-element-2c77300c>.elementor-element-populated{margin:6% 0 0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-9ae1727 .elementor-image-box-description{font-size:14px}.elementor-12 .elementor-element.elementor-element-46e4a208 .elementor-image-box-description{font-size:14px}.elementor-12 .elementor-element.elementor-element-abaf561 .elementor-image-box-description{font-size:14px}.elementor-12 .elementor-element.elementor-element-ead563c .elementor-image-box-description{font-size:14px}.elementor-12 .elementor-element.elementor-element-4859c9a .elementor-image-box-description{font-size:14px}.elementor-12 .elementor-element.elementor-element-39322159{margin-top:15%;margin-bottom:0;padding:0 5%}.elementor-12 .elementor-element.elementor-element-37de354 .elementor-heading-title{font-size:42px}.elementor-12 .elementor-element.elementor-element-66bade55{padding:0 8%}.elementor-12 .elementor-element.elementor-element-23b04959>.elementor-element-populated{margin:0 10% 0 0;--e-column-margin-right:10%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-66b37620 .elementor-icon-box-description{font-size:14px}.elementor-12 .elementor-element.elementor-element-6bc4dbcb>.elementor-element-populated{margin:0 0 0 10%;--e-column-margin-right:0%;--e-column-margin-left:10%}.elementor-12 .elementor-element.elementor-element-1138e71c>.elementor-element-populated{margin:20% 10% 0 0;--e-column-margin-right:10%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-15b061b0 .elementor-icon-box-description{font-size:14px}.elementor-12 .elementor-element.elementor-element-5c529466>.elementor-element-populated{margin:20% 0 0 10%;--e-column-margin-right:0%;--e-column-margin-left:10%}.elementor-12 .elementor-element.elementor-element-2192b1c7 .elementor-icon-box-description{font-size:14px}.elementor-12 .elementor-element.elementor-element-7a922fbc{padding:100px 25px}.elementor-12 .elementor-element.elementor-element-53f45ca9 .elementor-heading-title{font-size:45px}.elementor-12 .elementor-element.elementor-element-1dee0e58{padding:15px 0 0}.elementor-12 .elementor-element.elementor-element-1169245c>.elementor-element-populated{margin:0 10px 0 0;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:20px}.elementor-12 .elementor-element.elementor-element-30618833 .elementor-testimonial-name{font-size:18px}.elementor-12 .elementor-element.elementor-element-da29877>.elementor-element-populated{margin:0 10px 0 0;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:20px}.elementor-12 .elementor-element.elementor-element-9cfcba1 .elementor-testimonial-name{font-size:18px}.elementor-12 .elementor-element.elementor-element-a06c9bc>.elementor-element-populated{margin:0 10px 0 0;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:20px}.elementor-12 .elementor-element.elementor-element-5a52817 .elementor-testimonial-name{font-size:18px}.elementor-12 .elementor-element.elementor-element-5306bee6{padding:100px 25px}.elementor-12 .elementor-element.elementor-element-65dba17b>.elementor-widget-container{padding:15px 0 0}.elementor-12 .elementor-element.elementor-element-3b6d7727{padding:0 0 100px}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-357417a .swiper-slide{height:400px}.elementor-12 .elementor-element.elementor-element-357417a .swiper-slide-contents{max-width:100%}.elementor-12 .elementor-element.elementor-element-357417a .elementor-slide-heading{font-size:28px}.elementor-12 .elementor-element.elementor-element-357417a .elementor-slide-description{font-size:16px}.elementor-12 .elementor-element.elementor-element-161e5ad4{margin-top:25%;margin-bottom:0}.elementor-12 .elementor-element.elementor-element-23140610 .elementor-heading-title{font-size:28px;line-height:1.1em}.elementor-12 .elementor-element.elementor-element-2fe27ed1>.elementor-widget-container{padding:0 5%}.elementor-12 .elementor-element.elementor-element-2fe27ed1{text-align:center}.elementor-12 .elementor-element.elementor-element-47a2b4b>.elementor-widget-container{padding:0 5%}.elementor-12 .elementor-element.elementor-element-47a2b4b{text-align:center}.elementor-12 .elementor-element.elementor-element-3879ce3a>.elementor-element-populated{margin:0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-9ae1727>.elementor-widget-container{margin:20px 0 0}.elementor-12 .elementor-element.elementor-element-9ae1727 .elementor-image-box-img{margin-bottom:15px}.elementor-12 .elementor-element.elementor-element-9ae1727 .elementor-image-box-title{font-size:18px}.elementor-12 .elementor-element.elementor-element-92cf709>.elementor-widget-container{margin:0;padding:5px 0 10px;border-width:0 0 1px;border-radius:0}.elementor-12 .elementor-element.elementor-element-8d502eb>.elementor-element-populated{margin:0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-46e4a208>.elementor-widget-container{margin:20px 0 0;border-width:0}.elementor-12 .elementor-element.elementor-element-46e4a208 .elementor-image-box-img{margin-bottom:5px}.elementor-12 .elementor-element.elementor-element-46e4a208.elementor-position-right .elementor-image-box-img{margin-left:5px}.elementor-12 .elementor-element.elementor-element-46e4a208.elementor-position-left .elementor-image-box-img{margin-right:5px}.elementor-12 .elementor-element.elementor-element-46e4a208.elementor-position-top .elementor-image-box-img{margin-bottom:5px}.elementor-12 .elementor-element.elementor-element-46e4a208 .elementor-image-box-title{margin-bottom:5px;font-size:18px}.elementor-12 .elementor-element.elementor-element-cd82fa1>.elementor-widget-container{padding:5px 0 10px;border-width:0 0 1px}.elementor-12 .elementor-element.elementor-element-524f8729>.elementor-element-populated{margin:0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-abaf561>.elementor-widget-container{margin:20px 0 0}.elementor-12 .elementor-element.elementor-element-abaf561 .elementor-image-box-img{margin-bottom:5px}.elementor-12 .elementor-element.elementor-element-abaf561.elementor-position-right .elementor-image-box-img{margin-left:5px}.elementor-12 .elementor-element.elementor-element-abaf561.elementor-position-left .elementor-image-box-img{margin-right:5px}.elementor-12 .elementor-element.elementor-element-abaf561.elementor-position-top .elementor-image-box-img{margin-bottom:5px}.elementor-12 .elementor-element.elementor-element-abaf561 .elementor-image-box-title{margin-bottom:5px;font-size:18px}.elementor-12 .elementor-element.elementor-element-bc48ba4>.elementor-widget-container{padding:5px 0 10px;border-width:0 0 1px}.elementor-12 .elementor-element.elementor-element-4582c79>.elementor-element-populated{margin:0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-ead563c>.elementor-widget-container{margin:20px 0 0}.elementor-12 .elementor-element.elementor-element-ead563c .elementor-image-box-img{margin-bottom:5px}.elementor-12 .elementor-element.elementor-element-ead563c.elementor-position-right .elementor-image-box-img{margin-left:5px}.elementor-12 .elementor-element.elementor-element-ead563c.elementor-position-left .elementor-image-box-img{margin-right:5px}.elementor-12 .elementor-element.elementor-element-ead563c.elementor-position-top .elementor-image-box-img{margin-bottom:5px}.elementor-12 .elementor-element.elementor-element-ead563c .elementor-image-box-title{margin-bottom:5px;font-size:18px}.elementor-12 .elementor-element.elementor-element-ff626de>.elementor-widget-container{padding:5px 0 10px;border-width:0 0 1px}.elementor-12 .elementor-element.elementor-element-909dc73>.elementor-element-populated{margin:0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-4859c9a>.elementor-widget-container{margin:20px 0 0;padding:0 0 10px;border-width:0 0 1px}.elementor-12 .elementor-element.elementor-element-4859c9a .elementor-image-box-img{margin-bottom:5px}.elementor-12 .elementor-element.elementor-element-4859c9a.elementor-position-right .elementor-image-box-img{margin-left:5px}.elementor-12 .elementor-element.elementor-element-4859c9a.elementor-position-left .elementor-image-box-img{margin-right:5px}.elementor-12 .elementor-element.elementor-element-4859c9a.elementor-position-top .elementor-image-box-img{margin-bottom:5px}.elementor-12 .elementor-element.elementor-element-4859c9a .elementor-image-box-title{margin-bottom:5px;font-size:18px}.elementor-12 .elementor-element.elementor-element-53d16d8>.elementor-element-populated{margin:0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-39322159{margin-top:25%;margin-bottom:0}.elementor-12 .elementor-element.elementor-element-37de354 .elementor-heading-title{font-size:26px;line-height:1.1em}.elementor-12 .elementor-element.elementor-element-66bade55 .elementor-column-gap-custom .elementor-column>.elementor-element-populated{padding:0}.elementor-12 .elementor-element.elementor-element-66bade55{margin-top:8%;margin-bottom:0}.elementor-12 .elementor-element.elementor-element-23b04959>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-12 .elementor-element.elementor-element-66b37620 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-66b37620 .elementor-icon-box-title a{font-size:18px}.elementor-12 .elementor-element.elementor-element-6bc4dbcb>.elementor-element-populated{margin:20% 0 0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-329cc36b .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-329cc36b .elementor-icon-box-title a{font-size:18px}.elementor-12 .elementor-element.elementor-element-329cc36b .elementor-icon-box-description{font-size:14px}.elementor-12 .elementor-element.elementor-element-1138e71c>.elementor-element-populated{margin:20% 0 0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-15b061b0 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-15b061b0 .elementor-icon-box-title a{font-size:18px}.elementor-12 .elementor-element.elementor-element-5c529466>.elementor-element-populated{margin:20% 0 0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-12 .elementor-element.elementor-element-2192b1c7 .elementor-icon-box-title,.elementor-12 .elementor-element.elementor-element-2192b1c7 .elementor-icon-box-title a{font-size:18px}.elementor-12 .elementor-element.elementor-element-89e8b71 .elementor-heading-title{font-size:28px}.elementor-12 .elementor-element.elementor-element-7a922fbc{padding:50px 20px}.elementor-12 .elementor-element.elementor-element-53f45ca9 .elementor-heading-title{font-size:38px}.elementor-12 .elementor-element.elementor-element-1169245c>.elementor-element-populated{margin:10px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-12 .elementor-element.elementor-element-da29877>.elementor-element-populated{margin:10px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-12 .elementor-element.elementor-element-a06c9bc>.elementor-element-populated{margin:10px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-12 .elementor-element.elementor-element-5306bee6{padding:50px 20px}.elementor-12 .elementor-element.elementor-element-7837967 .elementor-heading-title{font-size:45px}.elementor-12 .elementor-element.elementor-element-3b6d7727{padding:0 0 50px}}#precios{background:linear-gradient(135deg,#0a0a15 0%,#1a1a2e 100%) !important;padding:80px 20px !important;position:relative;overflow:hidden;border-bottom:3px solid #8a2be2;box-shadow:0 0 30px rgba(138,43,226,.4)}#precios:before{content:'';position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(138,43,226,.15),transparent);z-index:0;animation:bulebuScan 8s infinite linear;transform:skewX(-25deg)}@keyframes bulebuScan{0%{left:-150%}100%{left:150%}}#precios:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(138,43,226,.05) 0%,transparent 10%),radial-gradient(circle at 80% 70%,rgba(0,123,255,.05) 0%,transparent 10%),linear-gradient(45deg,transparent 49%,rgba(138,43,226,.1) 49%,rgba(138,43,226,.1) 51%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgba(0,123,255,.1) 49%,rgba(0,123,255,.1) 51%,transparent 51%);background-size:200px 200px;z-index:0;pointer-events:none}#precios .elementor-heading-title{color:#fff !important;font-family:'Orbitron',sans-serif;font-size:3rem !important;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px !important;position:relative;text-shadow:0 0 10px rgba(138,43,226,.8),0 0 20px rgba(0,123,255,.6);z-index:2}#precios .elementor-heading-title:first-child{display:inline-block;padding-bottom:15px}#precios .elementor-heading-title:first-child:after{content:'';position:absolute;bottom:0;left:0;width:100px;height:4px;background:linear-gradient(90deg,#8a2be2,#007bff);border-radius:2px;box-shadow:0 0 15px rgba(138,43,226,.7)}#precios .elementor-heading-title.elementor-size-default{color:#b19cd9 !important;font-size:1.4rem !important;font-weight:400;max-width:600px;line-height:1.6;margin-bottom:40px !important;z-index:2;position:relative}#precios .elementor-container{position:relative;z-index:3}#precios .elementor-image-box-wrapper{background:rgba(20,20,35,.7) !important;border:1px solid rgba(138,43,226,.4);border-radius:15px;padding:30px 20px;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 0 15px rgba(138,43,226,.2);height:100%;transform:translateY(0)}#precios .elementor-image-box-wrapper:before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#8a2be2,#007bff,#00bfff,#8a2be2);background-size:400% 400%;z-index:-1;border-radius:17px;animation:gradientBorder 4s ease infinite;opacity:.7}@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}#precios .elementor-image-box-wrapper:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(138,43,226,.4),0 0 30px rgba(0,123,255,.5),inset 0 0 20px rgba(138,43,226,.3);border-color:rgba(0,123,255,.7)}#precios .elementor-image-box-img img{border-radius:50%;border:3px solid rgba(138,43,226,.5);padding:5px;background:rgba(10,10,25,.7);box-shadow:0 0 20px rgba(138,43,226,.4);transition:all .4s ease;max-width:150px;margin:0 auto 20px !important}#precios .elementor-image-box-wrapper:hover .elementor-image-box-img img{transform:scale(1.05);box-shadow:0 0 30px rgba(0,123,255,.6);border-color:rgba(0,123,255,.7)}#precios .elementor-image-box-title{color:#fff !important;font-family:'Rajdhani',sans-serif;font-size:1.8rem !important;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px !important;position:relative;display:inline-block}#precios .elementor-image-box-title:after{content:'';position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:linear-gradient(90deg,#8a2be2,#007bff);border-radius:2px}#precios .elementor-image-box-description{color:#0ff !important;font-size:1.6rem !important;font-weight:700;margin-top:15px !important;text-shadow:0 0 10px rgba(0,255,255,.5);font-family:'Orbitron',sans-serif;letter-spacing:1px}#precios .elementor-widget-heading .elementor-heading-title{color:#b19cd9 !important;font-size:1.2rem !important;margin-top:15px;font-weight:400;line-height:1.5;padding:10px 15px;background:rgba(30,30,60,.5);border-left:3px solid #8a2be2;border-radius:0 8px 8px 0}@media (max-width:1024px){#precios .elementor-heading-title:first-child{font-size:2.5rem !important}#precios .elementor-image-box-title{font-size:1.6rem !important}#precios .elementor-image-box-description{font-size:1.4rem !important}}@media (max-width:768px){#precios{padding:60px 15px !important}#precios .elementor-heading-title:first-child{font-size:2.2rem !important}#precios .elementor-image-box-wrapper{padding:25px 15px}}@media (max-width:480px){#precios .elementor-heading-title:first-child{font-size:1.8rem !important}#precios .elementor-image-box-title{font-size:1.4rem !important}#precios .elementor-image-box-description{font-size:1.3rem !important}}.elementor-element-39322159{background:linear-gradient(135deg,#0c0c1a 0%,#161632 100%) !important;padding:100px 20px !important;position:relative;overflow:hidden;border-top:3px solid #8a2be2;border-bottom:3px solid #007bff;box-shadow:inset 0 0 50px rgba(138,43,226,.2),0 0 40px rgba(0,123,255,.3)}.elementor-element-39322159:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 10% 20%,rgba(138,43,226,.05) 0%,transparent 15%),radial-gradient(circle at 90% 80%,rgba(0,123,255,.05) 0%,transparent 15%),linear-gradient(45deg,transparent 49%,rgba(138,43,226,.1) 49%,rgba(138,43,226,.1) 51%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgba(0,123,255,.1) 49%,rgba(0,123,255,.1) 51%,transparent 51%);background-size:200px 200px;z-index:0;pointer-events:none;opacity:.7}.elementor-element-39322159:after{content:'';position:absolute;top:-100%;left:30%;width:2px;height:100%;background:linear-gradient(transparent,rgba(0,123,255,.5),transparent);z-index:1;animation:verticalScan 8s infinite linear}@keyframes verticalScan{0%{top:-100%}100%{top:100%}}.elementor-element-39322159 .elementor-heading-title{color:#fff !important;font-family:'Orbitron',sans-serif;font-size:3.5rem !important;text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:60px !important;position:relative;display:inline-block;padding:0 30px 20px;text-shadow:0 0 15px rgba(138,43,226,.8),0 0 30px rgba(0,123,255,.6);z-index:3}.elementor-element-39322159 .elementor-heading-title:before,.elementor-element-39322159 .elementor-heading-title:after{content:'✦';position:absolute;top:50%;transform:translateY(-50%);color:#8a2be2;font-size:2rem;opacity:.7;animation:pulse 2s infinite alternate}@keyframes pulse{0%{opacity:.3}100%{opacity:.8}}.elementor-element-39322159 .elementor-heading-title:before{left:0}.elementor-element-39322159 .elementor-heading-title:after{right:0}.elementor-element-39322159 .elementor-container{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center}.elementor-element-39322159 .elementor-column{display:flex;margin-bottom:20px}.elementor-element-39322159 .elementor-widget-wrap{display:flex;width:100%}.elementor-element-39322159 .elementor-icon-box-wrapper{background:rgba(15,15,35,.7) !important;border:1px solid rgba(138,43,226,.3);border-radius:15px;padding:30px 20px;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 0 20px rgba(138,43,226,.15);transform:perspective(1000px) rotateX(0deg) rotateY(0deg);transform-style:preserve-3d;text-align:center;display:flex;flex-direction:column;height:100%;width:100%;min-height:280px}.elementor-element-39322159 .elementor-icon-box-wrapper:before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#8a2be2,#007bff,#00bfff,#8a2be2);background-size:400% 400%;z-index:-1;border-radius:17px;animation:gradientBorder 6s ease infinite;opacity:.5}@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.elementor-element-39322159 .elementor-icon-box-wrapper:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg) translateY(-10px);box-shadow:0 15px 40px rgba(138,43,226,.4),0 0 30px rgba(0,123,255,.5),inset 0 0 25px rgba(138,43,226,.25);border-color:rgba(0,123,255,.7)}.elementor-element-39322159 .elementor-icon-box-wrapper:hover:before{opacity:.8}.elementor-element-39322159 .elementor-icon-box-wrapper:hover .elementor-icon-box-title span{transform:scale(1.15) rotate(5deg);text-shadow:0 0 30px rgba(0,123,255,.8)}.elementor-element-39322159 .elementor-icon-box-title{color:#fff !important;font-family:'Rajdhani',sans-serif;font-size:1.8rem !important;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px !important;position:relative;min-height:60px;display:flex;align-items:center;justify-content:center}.elementor-element-39322159 .elementor-icon-box-title:after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(90deg,#8a2be2,#007bff);border-radius:2px;box-shadow:0 0 12px rgba(138,43,226,.7)}.elementor-element-39322159 .elementor-icon-box-description{color:#b19cd9 !important;font-size:1.2rem !important;line-height:1.6;margin:15px 0 0 !important;position:relative;z-index:2;font-weight:300;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:0 10px}.elementor-element-39322159 .elementor-heading-title a{display:inline-block;background:linear-gradient(90deg,#8a2be2,#007bff);color:#fff !important;font-family:'Orbitron',sans-serif;font-size:1.4rem !important;text-transform:uppercase;letter-spacing:2px;padding:15px 40px;border-radius:50px;margin-top:50px;text-decoration:none;transition:all .4s ease;position:relative;overflow:hidden;z-index:2;box-shadow:0 5px 25px rgba(138,43,226,.4),0 0 20px rgba(0,123,255,.4);border:2px solid rgba(255,255,255,.2)}.elementor-element-39322159 .elementor-heading-title a:before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.2),transparent);transform:rotate(30deg);z-index:-1;transition:all .6s ease}.elementor-element-39322159 .elementor-heading-title a:hover{transform:translateY(-5px);box-shadow:0 10px 35px rgba(138,43,226,.7),0 0 30px rgba(0,123,255,.6);letter-spacing:3px}.elementor-element-39322159 .elementor-heading-title a:hover:before{top:150%;left:150%}@media (max-width:1200px){.elementor-element-39322159 .elementor-heading-title{font-size:3rem !important}.elementor-element-39322159 .elementor-icon-box-title span{font-size:3rem;height:60px}.elementor-element-39322159 .elementor-icon-box-title{font-size:1.6rem !important;min-height:50px}}@media (max-width:1024px){.elementor-element-39322159 .elementor-heading-title{font-size:2.6rem !important}.elementor-element-39322159 .elementor-icon-box-title span{font-size:2.8rem}.elementor-element-39322159 .elementor-icon-box-description{font-size:1.1rem !important}}@media (max-width:768px){.elementor-element-39322159{padding:70px 15px !important}.elementor-element-39322159 .elementor-heading-title{font-size:2.2rem !important;padding:0 20px 15px}.elementor-element-39322159 .elementor-icon-box-wrapper{padding:25px 15px;min-height:250px}.elementor-element-39322159 .elementor-icon-box-title span{font-size:2.5rem;height:50px;margin-bottom:15px}.elementor-element-39322159 .elementor-icon-box-title{font-size:1.4rem !important;min-height:45px}.elementor-element-39322159 .elementor-heading-title a{font-size:1.2rem !important;padding:12px 30px;margin-top:40px}}@media (max-width:480px){.elementor-element-39322159 .elementor-heading-title{font-size:1.8rem !important}.elementor-element-39322159 .elementor-icon-box-title span{font-size:2.2rem}.elementor-element-39322159 .elementor-icon-box-title{font-size:1.3rem !important}.elementor-element-39322159 .elementor-icon-box-description{font-size:1rem !important}}.elementor-element.elementor-element-89e8b71 .elementor-heading-title{font-size:3.2rem !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:3px !important;margin-bottom:40px !important;position:relative;display:inline-block;padding:0 20px;text-shadow:0 0 10px #b967ff,0 0 20px #b967ff,0 0 30px #5a00ff,0 0 40px #5a00ff,0 0 70px #5a00ff !important;animation:text-flicker 2s infinite alternate,text-pulse 4s infinite ease-in-out;transform-origin:center}.elementor-element.elementor-element-89e8b71 .elementor-heading-title:after{content:'';position:absolute;bottom:-15px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#b967ff,#00f7ff,#b967ff);background-size:200% 200%;animation:gradient-shift 3s infinite linear;box-shadow:0 0 10px #b967ff,0 0 20px #00f7ff;border-radius:10px;z-index:1}.elementor-element.elementor-element-89e8b71 .elementor-widget-container{position:relative;overflow:visible !important}.elementor-element.elementor-element-89e8b71 .elementor-widget-container:before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;z-index:-1;background:radial-gradient(circle at var(--x) var(--y),rgba(185,103,255,.2) 0%,transparent 15%);pointer-events:none;opacity:0;transition:opacity .3s ease}.elementor-element.elementor-element-89e8b71:hover .elementor-widget-container:before{opacity:1}.elementor-element.elementor-element-f53a0dc .elementor-button{position:relative;overflow:visible;z-index:1;border:2px solid transparent !important;background:linear-gradient(rgba(10,5,25,.9),rgba(10,5,25,.9)) padding-box,linear-gradient(45deg,#00f7ff,#b967ff,#5a00ff,#00f7ff) border-box !important;background-size:300% 300% !important;animation:button-glow 2s infinite alternate,gradient-shift 4s infinite linear;transform:perspective(500px) translateZ(0);transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 20px rgba(0,247,255,.5),0 0 40px rgba(185,103,255,.3),0 10px 30px rgba(0,0,0,.5) !important;padding:18px 60px !important;letter-spacing:4px !important;font-weight:700 !important}.elementor-element.elementor-element-f53a0dc .elementor-button:hover{transform:perspective(500px) translateZ(30px) translateY(-8px);box-shadow:0 0 30px rgba(0,247,255,.8),0 0 60px rgba(185,103,255,.5),0 15px 40px rgba(0,0,0,.6) !important;animation:button-glow .5s infinite alternate,gradient-shift 2s infinite linear}.elementor-button-particle{position:absolute;width:8px;height:8px;background:#00f7ff;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 10px #00f7ff,0 0 20px #00f7ff;animation:particle-fade 1.5s ease-out}@keyframes text-pulse{0%,100%{transform:scale(1);text-shadow:0 0 10px #b967ff,0 0 20px #b967ff,0 0 30px #5a00ff,0 0 40px #5a00ff,0 0 70px #5a00ff}50%{transform:scale(1.03);text-shadow:0 0 15px #b967ff,0 0 30px #b967ff,0 0 45px #5a00ff,0 0 60px #5a00ff,0 0 100px #5a00ff}}@keyframes gradient-shift{0%{background-position:0 50%}100%{background-position:200% 50%}}@keyframes particle-fade{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--tx,0),var(--ty,0)) scale(.1)}}<script>document.addEventListener('DOMContentLoaded',function(){const buttons=document.querySelectorAll('.elementor-button');buttons.forEach(button=>{button.addEventListener('mousemove',function(e){const rect=button.getBoundingClientRect();const x=e.clientX - rect.left;const y=e.clientY - rect.top;//Crear partícula const particle=document.createElement('div');particle.className='elementor-button-particle';particle.style.left=`${x}px`;particle.style.top=`${y}px`;//Dirección aleatoria const angle=Math.random() * Math.PI * 2;const distance=50+Math.random() * 100;particle.style.setProperty('--tx',`${Math.cos(angle)*distance}px`);particle.style.setProperty('--ty',`${Math.sin(angle)*distance}px`);//Tamaño y color const size=3+Math.random() * 5;particle.style.width=`${size}px`;particle.style.height=`${size}px`;//Color aleatorio (azul o morado) particle.style.background=Math.random()>0.5 ? '#00f7ff' :'#b967ff';particle.style.boxShadow=`0 0 ${size*2}px ${particle.style.background}`;button.appendChild(particle);//Eliminar después de la animación setTimeout(()=>{particle.remove()},1500);});});});</script>@media (max-width:1024px){.elementor-element.elementor-element-89e8b71 .elementor-heading-title{font-size:2.8rem !important;padding:0 15px}.elementor-element.elementor-element-f53a0dc .elementor-button{padding:16px 50px !important;font-size:1.4rem !important}}@media (max-width:768px){.elementor-element.elementor-element-89e8b71 .elementor-heading-title{font-size:2.2rem !important;letter-spacing:2px !important}.elementor-element.elementor-element-89e8b71 .elementor-heading-title:after{height:3px;bottom:-12px}.elementor-element.elementor-element-f53a0dc .elementor-button{padding:14px 40px !important;font-size:1.2rem !important;letter-spacing:3px !important}}@media (max-width:480px){.elementor-element.elementor-element-89e8b71 .elementor-heading-title{font-size:1.8rem !important;padding:0 10px}.elementor-element.elementor-element-f53a0dc .elementor-button{padding:12px 30px !important;font-size:1.1rem !important;letter-spacing:2px !important}}.elementor-element-7a922fbc{position:relative;padding:100px 30px;background:linear-gradient(135deg,rgba(10,5,25,.95),rgba(15,10,35,.95));backdrop-filter:blur(15px);border-radius:25px;overflow:hidden;box-shadow:0 0 80px rgba(108,0,255,.4),0 0 120px rgba(0,224,255,.2) inset;z-index:1;border:1px solid rgba(108,0,255,.3)}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(108,0,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(108,0,255,.08) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0;animation:moveGrid 30s linear infinite;opacity:.4}@keyframes moveGrid{0%{transform:translate(0,0)}100%{transform:translate(50px,50px)}}.cyber-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.25;background-image:radial-gradient(circle at 20% 30%,rgba(0,224,255,.2) 0%,transparent 20%),radial-gradient(circle at 80% 70%,rgba(108,0,255,.2) 0%,transparent 20%);animation:circuitAnimation 20s linear infinite}@keyframes circuitAnimation{0%{background-position:0 0}100%{background-position:100% 100%}}.elementor-element-53f45ca9 h4{font-family:'Orbitron',sans-serif;font-size:42px;color:#fff;text-align:center;text-shadow:0 0 12px #00e0ff,0 0 25px #6c00ff,0 0 40px #6c00ff;margin-bottom:60px;animation:flicker 1.8s infinite alternate;letter-spacing:3px;position:relative;padding-bottom:20px}.elementor-element-53f45ca9 h4:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:150px;height:4px;background:linear-gradient(90deg,#6c00ff,#00e0ff);border-radius:2px;box-shadow:0 0 15px #00e0ff}@keyframes flicker{0%{opacity:.85;text-shadow:0 0 10px #6c00ff,0 0 20px #6c00ff}100%{opacity:1;text-shadow:0 0 15px #00e0ff,0 0 30px #00e0ff,0 0 45px #6c00ff}}.wp-google-review,.elementor-testimonial-wrapper{background:linear-gradient(135deg,rgba(25,25,45,.7),rgba(35,30,55,.8));backdrop-filter:blur(15px);border:1px solid rgba(108,0,255,.4);border-radius:20px;padding:30px;box-shadow:0 0 40px rgba(0,255,255,.15),0 10px 30px rgba(0,0,0,.3);margin:25px auto;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:2;position:relative;animation:fadeInUp .8s ease both;overflow:hidden}.wp-google-review:hover,.elementor-testimonial-wrapper:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 0 50px rgba(108,0,255,.6),0 0 70px rgba(0,224,255,.4);border-color:rgba(0,224,255,.5)}.wp-google-review:before,.elementor-testimonial-wrapper:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(108,0,255,.15) 0%,rgba(0,224,255,.1) 100%);z-index:-1;border-radius:20px}@keyframes fadeInUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.wp-google-text,.elementor-testimonial-content{color:#f8f8ff;font-size:1.15em;line-height:1.7;font-family:'Rubik',sans-serif;text-shadow:0 0 5px rgba(0,0,0,.5);position:relative;padding-left:25px}.wp-google-text:before,.elementor-testimonial-content:before{content:""";
  position: absolute;
  left: 0;
  top: -15px;
  font-size: 4rem;
  color: rgba(108, 0, 255, 0.3);
  font-family: Georgia, serif;
  line-height: 1;
}

/* Nombres más destacados */
.wp-google-name,
.elementor-testimonial-name,
.wp-google-name span,  /* Específico para el span */
.wp-google-name a span {
  color: #00e0ff !important;
  font-weight: bold;
  font-family: 'Orbitron', sans-serif;
  text-shadow: 
    0 0 8px rgba(0, 224, 255, 0.7),
    0 0 15px rgba(108, 0, 255, 0.5);
  font-size: 1.3em;
  letter-spacing: 1px;
}

/* Avatar con mejor efecto */
.rplg-review-avatar {
  border-radius: 50%;
  border: 2px solid #6c00ff;
  box-shadow: 
    0 0 15px rgba(108, 0, 255, 0.7),
    0 0 30px rgba(0, 224, 255, 0.3) inset;
  transition: all 0.4s ease;
}

.rplg-review-avatar:hover {
  transform: scale(1.1) rotate(5deg);
  box-shadow: 
    0 0 20px rgba(108, 0, 255, 0.9),
    0 0 40px rgba(0, 224, 255, 0.5) inset;
}

/* Estrellas más brillantes */
.wp-stars svg {
  filter: drop-shadow(0 0 6px #ffc107cc);
}

/* Botón mejorado con texto blanco */
.elementor-element-05c9674 a {
  font-family: 'Orbitron', sans-serif;
  background: linear-gradient(135deg, #6c00ff, #00e0ff);
  color: #ffffff !important; /* Texto blanco */
  padding: 16px 40px;
  border-radius: 50px;
  text-decoration: none;
  box-shadow: 
    0 0 30px rgba(0, 224, 255, 0.6),
    0 5px 20px rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin-top: 50px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  font-size: 1.2em;
  position: relative;
  overflow: hidden;
  border: none;
}

.elementor-element-05c9674 a:hover {
  transform: scale(1.08) translateY(-5px);
  box-shadow: 
    0 0 40px rgba(108, 0, 255, 0.8),
    0 0 80px rgba(0, 224, 255, 0.7);
}

.elementor-element-05c9674 a::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, 
    transparent, 
    rgba(255, 255, 255, 0.2), 
    transparent);
  transition: 0.6s;
}

.elementor-element-05c9674 a:hover::before {
  left: 100%;
}

/* Control de dots mejorado */
.grw-slider-dot.active {
  background-color: #00e0ff !important;
  box-shadow: 
    0 0 12px #00e0ff,
    0 0 20px rgba(0, 224, 255, 0.7);
  transform: scale(1.3);
}

.grw-slider-dot {
  background-color: rgba(108, 0, 255, 0.4);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 0 7px;
  transition: all 0.4s ease;
}

/* Imagen "Powered by Google" mejorada */
img[src*=powered_by_google_on_white] {
  filter: brightness(0) invert(1) drop-shadow(0 0 8px #00e0ff);
  mix-blend-mode: screen;
  opacity: 0.9;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5306bee6 *//* --- GALERÍA ESTILO INSTAGRAM CYBERPUNK LUXURY --- */
#galeria {
    background: linear-gradient(135deg, #0c0c1d 0%, #16162e 100%);
    padding: 80px 0 100px;
    position: relative;
    overflow: hidden;
    border-top: 1px solid rgba(138, 43, 226, 0.15);
    border-bottom: 1px solid rgba(138, 43, 226, 0.15);
}

/* Fondo con efecto de ondas sutiles */
#galeria::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: 
        radial-gradient(circle at 20% 30%, rgba(138, 43, 226, 0.05) 0%, transparent 15%),
        radial-gradient(circle at 80% 70%, rgba(70, 130, 180, 0.05) 0%, transparent 15%);
    background-size: 500px 500px;
    z-index: 0;
}

/* Títulos con estilo moderno */
#galeria .elementor-heading-title {
    text-align: center;
    position: relative;
    z-index: 2;
    max-width: 800px;
    margin: 0 auto 60px;
}

#galeria h4.elementor-size-default {
    font-size: 2.8rem;
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
}

#galeria h4.elementor-size-default::after {
    content: "📷";
    position: absolute;
    right: -40px;
    top: 5px;
    font-size: 1.8rem;
    animation: cameraPulse 2s infinite;
}

#galeria h5.elementor-size-default {
    font-size: 1.3rem;
    color: #c0c0ff;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.6;
    text-shadow: 0 0 10px rgba(128, 0, 255, 0.3);
    max-width: 600px;
    margin: 0 auto;
}


/* Tarjetas estilo Instagram Post */
.gallery-item {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    box-shadow: 
        0 5px 25px rgba(0, 0, 0, 0.3),
        0 0 0 1px rgba(138, 43, 226, 0.15);
    background: rgba(20, 15, 35, 0.85);
    backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    aspect-ratio: 1/1;
}

/* Cabecera estilo Instagram */
.gallery-header {
    display: flex;
    align-items: center;
    padding: 15px;
    background: rgba(15, 10, 30, 0.6);
    border-bottom: 1px solid rgba(138, 43, 226, 0.1);
}

.avatar {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: linear-gradient(45deg, #8a2be2, #4b0082);
    margin-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 18px;
}

.username {
    color: #e0e0ff;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 15px;
}

/* Contenedor de imagen - estilo Instagram */
.gallery-icon {
    position: relative;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.gallery-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s ease;
    filter: brightness(0.95) saturate(0.9);
}

/* Pie de foto estilo Instagram */
.gallery-footer {
    padding: 15px;
    background: rgba(15, 10, 30, 0.6);
    border-top: 1px solid rgba(138, 43, 226, 0.1);
}

.icons {
    display: flex;
    margin-bottom: 12px;
}

.icon {
    margin-right: 20px;
    color: #e0e0ff;
    font-size: 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
}

.icon:hover {
    color: #8a2be2;
    transform: scale(1.1);
}

.icon::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 2px;
    background: #8a2be2;
    transition: width 0.3s ease;
}

.icon:hover::after {
    width: 100%;
}

.likes {
    color: #c0c0ff;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
}

.caption {
    color: #e0e0ff;
    font-size: 14px;
    line-height: 1.5;
}

.caption strong {
    color: #fff;
    font-weight: 500;
}

/* Efectos hover */
.gallery-item:hover {
    transform: translateY(-8px);
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.5),
        0 0 0 1px rgba(138, 43, 226, 0.3),
        0 0 20px rgba(138, 43, 226, 0.2);
    z-index: 10;
}

.gallery-item:hover img {
    transform: scale(1.05);
    filter: brightness(1.05) saturate(1.1);
}

/* Borde LED sutil al pasar el mouse */
.gallery-item:hover::before {
    content: "";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg,rgba(138,43,226,.4),rgba(70,130,180,.4),rgba(138,43,226,.4));z-index:-1;border-radius:16px;animation:ledPulse 3s infinite}@keyframes ledPulse{0%{opacity:.4}50%{opacity:.7}100%{opacity:.4}}@keyframes cameraPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@media (max-width:1200px){.elementor-image-gallery{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px}}@media (max-width:992px){.elementor-image-gallery{grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px}#galeria h4.elementor-size-default{font-size:2.5rem}}@media (max-width:768px){.elementor-image-gallery{grid-template-columns:repeat(2,1fr);gap:15px;padding:0 15px}#galeria h4.elementor-size-default{font-size:2.2rem}#galeria h5.elementor-size-default{font-size:1.2rem;margin-bottom:40px}.gallery-header,.gallery-footer{padding:12px}}@media (max-width:576px){.elementor-image-gallery{grid-template-columns:1fr;max-width:500px;gap:20px}#galeria h4.elementor-size-default{font-size:2rem}#galeria{padding:60px 0 80px}}