.elementor .alg-page .alg-eyebrow{width:auto!important;align-self:flex-start!important;background:#dfd0ff!important;padding:6px 13px!important;border-radius:24px!important}.alg-page .alg-eyebrow .elementor-heading-title{font-size:15px!important;color:#4220b4!important;letter-spacing:0!important}.alg-page .alg-h1 .elementor-heading-title{font-size:clamp(42px,4.7vw,65px)!important;line-height:1.03!important;letter-spacing:-.055em!important;font-weight:900!important}.alg-page .alg-hero-sub .elementor-heading-title{font-size:clamp(22px,2.3vw,30px)!important;line-height:1.1!important}.alg-page .alg-hero-body p{font-size:16px!important;line-height:1.43!important}.alg-page .alg-hero-body strong{color:#5422e6!important}.alg-page .alg-svg-widget,.alg-page .alg-svg-widget .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important}.alg-page .alg-button .elementor-button{display:flex!important;justify-content:center!important;align-items:center!important;min-height:57px!important;padding:12px 14px!important;border-radius:14px!important;font:800 14px/1.2 Poppins,Arial,sans-serif!important;text-align:center!important;white-space:normal!important;box-shadow:none!important}.alg-page .alg-green .elementor-button{background:#00b63f!important;border:2px solid #00b63f!important;color:#fff!important}.alg-page .alg-outline .elementor-button{background:#fff!important;border:2px solid var(--purple)!important;color:var(--purple)!important}.alg-page .alg-purple .elementor-button{background:var(--purple)!important;border:2px solid var(--purple)!important;color:#fff!important}.alg-page .alg-title .elementor-heading-title{font-size:clamp(28px,3vw,38px)!important;line-height:1.12!important;text-align:center!important}.alg-page .alg-center p{text-align:center!important;font-size:15px!important}.alg-page .alg-img img{max-width:100%!important;height:auto!important}.alg-page .alg-small-title .elementor-heading-title{font-size:15px!important;line-height:1.2!important;letter-spacing:-.02em!important;text-align:center!important}.alg-page .alg-promo-title .elementor-heading-title{font-size:clamp(23px,2.15vw,30px)!important;line-height:1.09!important;letter-spacing:-.04em!important}.alg-page .alg-promo-icon-label .elementor-heading-title{font-size:11px!important;line-height:1.16!important;letter-spacing:0!important}.alg-page .alg-promo .alg-button .elementor-button{min-height:44px!important;padding:10px 12px!important;font-size:12px!important;border-radius:9px!important}@media (max-width:1024px){.alg-page .alg-h1 .elementor-heading-title{font-size:clamp(35px,5vw,52px)!important}.alg-page .alg-title .elementor-heading-title{font-size:clamp(26px,3.4vw,34px)!important}.alg-page .alg-promo-title .elementor-heading-title{font-size:clamp(21px,2.8vw,28px)!important}}@media (max-width:767px){.alg-page .alg-h1 .elementor-heading-title{font-size:clamp(36px,9.2vw,52px)!important;line-height:1.06!important}.alg-page .alg-hero-sub .elementor-heading-title{font-size:clamp(20px,5.4vw,26px)!important}.alg-page .alg-hero-body p{font-size:14px!important}.alg-page .alg-button .elementor-button{font-size:11px!important;min-height:48px!important;padding:9px 7px!important}.alg-page .alg-title .elementor-heading-title{font-size:clamp(24px,6vw,31px)!important}.alg-page .alg-center p{font-size:13px!important}.alg-page .alg-small-title .elementor-heading-title{font-size:14px!important}.alg-page .alg-promo-title .elementor-heading-title{font-size:clamp(23px,5.6vw,29px)!important}}@media (max-width:390px){.alg-page .alg-promo-title .elementor-heading-title{font-size:26px!important}}.alg-page .alg-h1 .elementor-heading-title{font-size:clamp(42px,4.6vw,60px)!important;line-height:1.04!important;letter-spacing:-.05em!important}.alg-page .alg-h1 strong{white-space:nowrap!important}.elementor .alg-page .alg-color .alg-img{min-height:118px!important}.alg-page .alg-title .elementor-heading-title{font-size:clamp(27px,2.8vw,37px)!important}.alg-page .alg-promo-title .elementor-heading-title{font-size:clamp(24px,2.25vw,31px)!important}@media (max-width:1024px) and (min-width:768px){.alg-page .alg-h1 .elementor-heading-title{font-size:clamp(38px,4.4vw,50px)!important}.elementor .alg-page .alg-color .alg-img{min-height:85px!important}}@media (max-width:767px){.alg-page .alg-h1 .elementor-heading-title{font-size:clamp(34px,9vw,46px)!important}.alg-page .alg-h1 strong{white-space:normal!important}.elementor .alg-page .alg-color .alg-img{min-height:75px!important}}.elementor .alg-page .alg-hero .alg-eyebrow .elementor-heading-title{display:inline-block!important;width:auto!important;background:#ddd0ff!important;border-radius:25px!important;padding:7px 15px!important;color:#2912b7!important;font-size:16px!important;font-weight:800!important}.elementor .alg-page .alg-hero .alg-h1 .elementor-heading-title{font-size:clamp(43px,5.2vw,65px)!important;line-height:1.01!important;font-weight:900!important;letter-spacing:-.055em!important}.elementor .alg-page .alg-hero .alg-h1 .elementor-heading-title strong,.elementor .alg-page .alg-hero .alg-h1 .elementor-heading-title span{color:#6025f5!important}.elementor .alg-page .alg-hero .alg-hero-body strong{color:#6025f5!important;font-weight:800!important}.elementor .alg-page .alg-hero .alg-actions .alg-green .elementor-button{background:#00b83d!important;color:#fff!important;border:2px solid #00b83d!important}.elementor .alg-page .alg-hero .alg-actions .alg-outline .elementor-button{background:#fff!important;color:#6025f5!important;border:2px solid #6025f5!important}@media (max-width:767px){.elementor .alg-page .alg-hero .alg-h1 .elementor-heading-title{font-size:clamp(35px,9vw,50px)!important}}.elementor .alg-page .alg-colors .alg-title .elementor-heading-title span{color:#6026ff!important;font-weight:900!important}.elementor .alg-page .alg-colors .alg-center p{font-size:16px!important;line-height:1.45!important;font-weight:400!important;letter-spacing:0!important}.elementor .alg-page .alg-colors .alg-color .alg-img{min-height:0!important;height:auto!important;margin:0!important;padding:0!important}.elementor .alg-page .alg-colors .alg-color .alg-img img{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important}@media (max-width:767px){.elementor .alg-page .alg-colors .alg-center p{font-size:14px!important}}.elementor .alg-page .alg-why-panel .alg-title strong,.elementor .alg-page .alg-why-panel .alg-title span{color:#6026ff!important;font-weight:900!important}.elementor .alg-page .alg-promo-title .elementor-heading-title{font-family:Poppins,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(20px,2.2vw,27px)!important;line-height:1.08!important;letter-spacing:-.65px!important;color:#10116c!important}.elementor .alg-page .alg-promo-title .elementor-heading-title strong{color:#5b20ff!important;font-weight:800!important}.elementor .alg-page .alg-promo-icon-svg{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-height:46px!important;background:#fff!important;border-radius:50%!important;margin:0 auto!important}.elementor .alg-page .alg-promo-icon-label .elementor-heading-title{font-size:11px!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-.15px!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important}.elementor .alg-page .alg-promo .alg-button{align-self:flex-start!important;width:auto!important;max-width:100%!important}.elementor .alg-page .alg-promo .alg-button .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#6022f8!important;color:#fff!important;border-radius:9px!important;min-height:43px!important;padding:11px 17px!important;font:700 12px/1.25 Poppins,Arial,sans-serif!important;white-space:normal!important}.elementor .alg-page .alg-promo .alg-button .elementor-button-icon{display:none!important}@media (max-width:767px){.elementor .alg-page .alg-promo-title .elementor-heading-title{font-size:clamp(21px,5vw,27px)!important}}@media (min-width:768px){.elementor .alg-page .alg-promo-title .elementor-heading-title{font-size:clamp(19px,2vw,25px)!important;line-height:1.06!important;letter-spacing:-.65px!important;white-space:nowrap!important}}@media (max-width:767px){.elementor .alg-page .alg-promo-title .elementor-heading-title{white-space:normal!important}}.elementor .alg-page .alg-promo .alg-button{width:100%!important;max-width:235px!important;align-self:flex-start!important;margin-top:6px!important}.elementor .alg-page .alg-promo .alg-button .elementor-button{box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:42px!important;padding:10px 13px!important;border:0!important;border-radius:9px!important;background:#6022f8!important;color:#fff!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;white-space:nowrap!important;font-family:Poppins,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.15!important;text-transform:none!important}.elementor .alg-page .alg-promo .alg-button .elementor-button-text{white-space:nowrap!important;line-height:1.15!important}.elementor .alg-page .alg-promo .alg-button .elementor-button:hover{background:#4810d6!important;color:#fff!important}@media (max-width:767px){.elementor .alg-page .alg-promo .alg-button{max-width:235px!important}.elementor .alg-page .alg-promo .alg-button .elementor-button{font-size:12px!important}}@media (min-width:768px){.elementor .alg-page .alg-cards-grid .alg-promo-title .elementor-heading-title{font-size:clamp(17px,1.85vw,24px)!important;line-height:1.04!important;letter-spacing:-.6px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}}.elementor .alg-page .alg-cards-grid .alg-promo-title .elementor-heading-title strong{display:inline!important;color:#6026ff!important}.elementor .alg-page .alg-cards-grid .alg-promo .alg-button{width:auto!important;min-width:205px!important;max-width:245px!important;align-self:flex-start!important;margin-top:4px!important}.elementor .alg-page .alg-cards-grid .alg-promo .alg-button .elementor-button{min-height:43px!important;min-width:205px!important;width:auto!important;padding:10px 16px!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important;white-space:nowrap!important;border-radius:9px!important}.elementor .alg-page .alg-cards-grid .alg-promo .alg-button .elementor-button-text{white-space:nowrap!important;font-size:12px!important;line-height:1.1!important}.elementor .alg-page .alg-cards-grid .alg-promo .alg-promo-icon-svg{width:47px!important;height:47px!important;min-height:47px!important}@media (max-width:767px){.elementor .alg-page .alg-cards-grid .alg-promo .alg-button{min-width:0!important}.elementor .alg-page .alg-cards-grid .alg-promo .alg-button .elementor-button{min-width:0!important;font-size:11px!important}}.elementor .alg-promo-title .elementor-heading-title{font-family:Poppins,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(23px,2.35vw,29px)!important;line-height:1.04!important;letter-spacing:-.7px!important}@media (max-width:767px){.elementor .alg-promo-title .elementor-heading-title{font-size:clamp(22px,5vw,27px)!important}}.elementor .alg-page .alg-contact-line p{display:flex!important;align-items:center!important;gap:9px!important;min-height:27px!important}.elementor .alg-page .alg-location-text .alg-button{width:auto!important;align-self:flex-start!important;margin:2px 0 0 36px!important}.elementor .alg-page .alg-location-text .alg-button .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#6025ff!important;border:0!important;border-radius:9px!important;padding:9px 16px!important;min-height:34px!important;min-width:136px!important;box-shadow:none!important}.elementor .alg-page .alg-location-text .alg-button .elementor-button-text{font:700 12px/1.15 Poppins,Arial,sans-serif!important;white-space:nowrap!important;color:#fff!important}.elementor .alg-page .alg-location-text .alg-button .elementor-button-icon{font-size:13px!important}.elementor .alg-page .alg-last .alg-last-actions .alg-green .elementor-button{background:#00bd45!important;border:2px solid #00bd45!important;color:#fff!important}.elementor .alg-page .alg-last .alg-last-actions .alg-outline .elementor-button{background:#fff!important;border:2px solid #6026ff!important;color:#6026ff!important}.elementor .alg-page.mayor-v7 .mayor-hide{display:none!important}.elementor .alg-page.mayor-v7 .alg-hero .alg-h1 .elementor-heading-title{font-size:clamp(38px,4.15vw,56px)!important;line-height:1.04!important;letter-spacing:-.052em!important;white-space:nowrap!important}.elementor .alg-page.mayor-v7 .alg-hero .alg-h1 .elementor-heading-title span{white-space:nowrap!important}.elementor .alg-page.mayor-v7 .mayor-main-button{width:auto!important;max-width:none!important}.elementor .alg-page.mayor-v7 .mayor-main-button .elementor-button{width:auto!important;min-width:285px!important;min-height:52px!important;background:#6025f5!important;border:0!important;border-radius:12px!important;padding:13px 22px!important;color:#fff!important;font:700 16px/1.2 Poppins,Arial,sans-serif!important;text-transform:none!important}.elementor .alg-page.mayor-v7 .alg-cards-grid .alg-promo-title .elementor-heading-title{font-size:clamp(19px,2vw,25px)!important;white-space:normal!important}.elementor .alg-page.mayor-v7 .alg-cards-grid .alg-promo:nth-child(2) .alg-button{width:100%!important;max-width:100%!important}.elementor .alg-page.mayor-v7 .alg-cards-grid .alg-promo:nth-child(2) .alg-button .elementor-button{width:100%!important;font-size:13px!important;min-height:43px!important}@media (max-width:1024px) and (min-width:768px){.elementor .alg-page.mayor-v7 .alg-hero .alg-h1 .elementor-heading-title{font-size:clamp(30px,4vw,43px)!important}}@media (max-width:767px){.elementor .alg-page.mayor-v7 .alg-hero .alg-h1 .elementor-heading-title{font-size:clamp(30px,8vw,43px)!important;white-space:normal!important}.elementor .alg-page.mayor-v7 .mayor-main-button .elementor-button{min-width:0!important;width:100%!important}}.elementor .alg-page.mayor-v7 .alg-hero .alg-actions .mayor-main-button .elementor-button{display:inline-flex!important;visibility:visible!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:290px!important;min-height:53px!important;padding:13px 24px!important;background:#6026ff!important;border:0!important;border-radius:13px!important;color:#fff!important;box-shadow:none!important;text-transform:none!important}.elementor .alg-page.mayor-v7 .alg-hero .alg-actions .mayor-main-button .elementor-button-text{font:700 17px/1.2 Poppins,Arial,sans-serif!important;white-space:nowrap!important;color:#fff!important;text-transform:none!important}.elementor .alg-page.mayor-v7 .alg-hero .alg-actions .mayor-main-button .elementor-button:hover{background:#4c18d9!important}.elementor .alg-page.mayor-v7 .alg-hero .alg-h1 .elementor-heading-title{line-height:1.02!important}@media (max-width:767px){.elementor .alg-page.mayor-v7 .alg-hero .alg-actions .mayor-main-button .elementor-button{min-width:0!important;width:100%!important}.elementor .alg-page.mayor-v7 .alg-hero .alg-actions .mayor-main-button .elementor-button-text{font-size:15px!important}}.alg-page .alg-hero .alg-eyebrow .elementor-heading-title{display:inline-block!important;width:auto!important;background:#ddd0ff!important;color:#2912b7!important;border-radius:28px!important;padding:7px 15px!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.1!important}.alg-page .alg-hero .alg-h1 .elementor-heading-title{font-weight:900!important;letter-spacing:-1.1px!important;line-height:1.04!important}.alg-page .alg-hero .alg-actions .mayor-main-button .elementor-button,.alg-page .alg-hero .mayor-main-button .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#6026ff!important;color:#fff!important;border:0!important;border-radius:13px!important;min-width:285px!important;min-height:52px!important;padding:13px 25px!important;font:700 17px/1.2 Poppins,sans-serif!important;text-transform:none!important;white-space:nowrap!important}.alg-page .alg-hero .mayor-main-button .elementor-button-text{font-size:17px!important;font-weight:700!important;white-space:nowrap!important}@media (max-width:767px){.alg-page .alg-hero .mayor-main-button .elementor-button{min-width:0!important;width:100%!important;font-size:15px!important}.alg-page .alg-hero .alg-h1 .elementor-heading-title{letter-spacing:-.5px!important}}.elementor .alg-page .alg-cards-grid>.alg-promo.alg-promo-no-image .alg-button{display:block!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:12px!important}.elementor .alg-page .alg-cards-grid>.alg-promo.alg-promo-no-image .alg-button .elementor-button{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:43px!important;padding:11px 10px!important;font-size:13px!important;text-transform:none!important;white-space:nowrap!important}.elementor .alg-page .alg-cards-grid>.alg-promo.alg-promo-no-image .alg-button .elementor-button-text{white-space:nowrap!important;font-size:13px!important}@media (max-width:767px){.elementor .alg-page .alg-cards-grid>.alg-promo.alg-promo-no-image .alg-button .elementor-button,.elementor .alg-page .alg-cards-grid>.alg-promo.alg-promo-no-image .alg-button .elementor-button-text{font-size:11px!important}}@media (min-width:1025px){.elementor .alg-page.personalizadas-v1 .alg-hero .alg-h1 .elementor-heading-title{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(40px,4.2vw,55px)!important;font-weight:900!important;line-height:1.03!important;letter-spacing:-.045em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.elementor .alg-page.personalizadas-v1 .alg-hero-body p{font-size:16px!important;line-height:1.45!important;max-width:485px!important}.elementor .alg-page.personalizadas-v1 .alg-actions .mayor-main-button{width:300px!important;max-width:100%!important}.elementor .alg-page.personalizadas-v1 .alg-actions .mayor-main-button .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;font:700 15px/1.2 Poppins,Arial,sans-serif!important;text-transform:none!important;white-space:nowrap!important;border-radius:12px!important;padding:13px 16px!important}.elementor .alg-page.personalizadas-v1 .alg-cards-grid .alg-promo-title .elementor-heading-title{font-size:clamp(21px,2.15vw,27px)!important;line-height:1.13!important;overflow-wrap:normal!important;word-break:normal!important}.elementor .alg-page.personalizadas-v1 .alg-cards-grid .alg-button .elementor-button{font:700 13px/1.2 Poppins,Arial,sans-serif!important;text-transform:none!important;min-height:44px!important;padding:10px 13px!important;white-space:normal!important;border-radius:10px!important}}.elementor .alg-page.personalizadas-v1 .alg-last .alg-last-text .alg-cta-final-title{width:175%!important;max-width:none!important;overflow:visible!important}.elementor .alg-page.personalizadas-v1 .alg-last .alg-last-text .alg-cta-final-title .elementor-heading-title{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(24px,2.45vw,34px)!important;font-weight:900!important;line-height:1.12!important;letter-spacing:-.045em!important;color:#10116d!important;overflow:visible!important;word-break:normal!important}.elementor .alg-page.personalizadas-v1 .alg-last .alg-last-text .alg-cta-final-title .cta-line-one{display:block!important;color:#10116d!important;white-space:nowrap!important}.elementor .alg-page.personalizadas-v1 .alg-last .alg-last-text .alg-cta-final-title .cta-line-two{display:block!important;color:#6026ff!important;font-weight:900!important;white-space:nowrap!important}@media (max-width:1024px){.elementor .alg-page.personalizadas-v1 .alg-last .alg-last-text .alg-cta-final-title .elementor-heading-title{font-size:clamp(21px,2.8vw,29px)!important}}@media (max-width:767px){.elementor .alg-page.personalizadas-v1 .alg-last .alg-last-text .alg-cta-final-title{width:100%!important}.elementor .alg-page.personalizadas-v1 .alg-last .alg-last-text .alg-cta-final-title .elementor-heading-title{font-size:clamp(23px,5.5vw,32px)!important}.elementor .alg-page.personalizadas-v1 .alg-last .alg-last-text .alg-cta-final-title .cta-line-two{white-space:normal!important}}.alg-cta-final-title,.elementor-widget.alg-cta-final-title{width:550px!important;max-width:none!important;position:relative!important;z-index:4!important;overflow:visible!important}.alg-cta-final-title .elementor-heading-title{width:550px!important;max-width:none!important;white-space:nowrap!important;font-family:Poppins,Arial,sans-serif!important;font-size:30px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-1.05px!important;overflow:visible!important}.alg-cta-final-title .cta-line-one{color:#10116d!important}.alg-cta-final-title .cta-line-two{color:#6026ff!important}@media (min-width:768px) and (max-width:1100px){.alg-cta-final-title .elementor-heading-title{font-size:27px!important}}@media (max-width:767px){.alg-cta-final-title,.elementor-widget.alg-cta-final-title,.alg-cta-final-title .elementor-heading-title{width:100%!important;max-width:100%!important;white-space:normal!important}.alg-cta-final-title .elementor-heading-title{font-size:clamp(23px,5.2vw,30px)!important}}