.elementor-810 .elementor-element.elementor-element-9d709c9{--display:flex;}.elementor-810 .elementor-element.elementor-element-9d709c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-810 .elementor-element.elementor-element-4cfb85e > .elementor-widget-container{border-style:none;}.elementor-810 .elementor-element.elementor-element-dd17c23{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-8892aa3{width:initial;max-width:initial;}.elementor-810 .elementor-element.elementor-element-afc178c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-810 .elementor-element.elementor-element-9d709c9{--width:98.515%;}}/* Start custom CSS for html, class: .elementor-element-4cfb85e *//* Estilos personalizados para el botón principal */
.cta-button {
    display: inline-block;
    padding-left: 2rem;   /* px-8 */
    padding-right: 2rem;  /* px-8 */
    padding-top: 1rem;    /* py-4 */
    padding-bottom: 1rem; /* py-4 */
    font-size: 1.125rem;  /* text-lg */
    font-weight: 700;     /* font-bold */
    color: #ffffff;      /* text-white */
    background-color: #2563eb; /* bg-blue-600 */
    border-radius: 0.75rem; /* rounded-xl */
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); /* shadow-lg */
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; /* transition */
    transition-duration: 300ms; /* duration-300 */
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); /* ease-in-out */
    transform: scale(1); /* initial transform for hover effect */
    text-decoration: none; /* Asegura que no tenga subrayado si es un <a> */
}
.cta-button:hover {
    background-color: #1d4ed8; /* hover:bg-blue-700 */
    transform: scale(1.05); /* hover:scale-105 */
}/* End custom CSS */