.elementor-29417 .elementor-element.elementor-element-b9397b6{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-29417 .elementor-element.elementor-element-b9397b6:not(.elementor-motion-effects-element-type-background), .elementor-29417 .elementor-element.elementor-element-b9397b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, #D4B048C7 0%, var( --e-global-color-e70e60e ) 60%);}.elementor-29417 .elementor-element.elementor-element-b4c8343 .elementor-heading-title{color:var( --e-global-color-0290914 );}.elementor-29417 .elementor-element.elementor-element-b4a0aa1{--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;}.elementor-29417 .elementor-element.elementor-element-b4d7178{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;--divider-icon-size:1.5rem;}.elementor-29417 .elementor-element.elementor-element-b4d7178 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-29417 .elementor-element.elementor-element-b4d7178 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-29417 .elementor-element.elementor-element-b4d7178.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-51258f5 );}.elementor-29417 .elementor-element.elementor-element-b4d7178.elementor-view-framed .elementor-icon, .elementor-29417 .elementor-element.elementor-element-b4d7178.elementor-view-default .elementor-icon{color:var( --e-global-color-51258f5 );border-color:var( --e-global-color-51258f5 );}.elementor-29417 .elementor-element.elementor-element-b4d7178.elementor-view-framed .elementor-icon, .elementor-29417 .elementor-element.elementor-element-b4d7178.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-51258f5 );}.elementor-29417 .elementor-element.elementor-element-1fbce0a{--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;}/* Start custom CSS for ld-course-list, class: .elementor-element-5fd742a *//* --- Estado Normal --- */
.btn.btn-primary {
    background-color: #000000 !important;
    color: #CCA944 !important;
    border-color: #CCA944 !important;
    
    /* Tipografía */
    font-weight: 700 !important; /* Negrita */
    
    /* Transición suave */
    transition: all 0.3s ease-in-out;
}

/* --- Estado Hover/Focus (Al pasar el mouse) --- */
.btn.btn-primary:hover,
.btn.btn-primary:focus {
    background-color: #CCA944 !important;
    color: #000000 !important;
    border-color: #CCA944 !important;
}

.ribbon.enrolled {
    background-color: #CCA944 !important;
    color: #000000 !important; /* Texto negro para contraste "Luxury" */
    font-weight: 700 !important; /* Negrita para que se lea bien en tamaño pequeño */
}/* End custom CSS */