/* High-contrast hero typography over the original image carousel. */
#inicio .et_pb_slide .et_pb_slide_overlay_container{display:block!important;position:absolute;inset:0;background:rgba(10,10,10,.74)!important;opacity:1!important;pointer-events:none;z-index:1}
#inicio .et_pb_slide .et_pb_container{position:relative;z-index:2}
#inicio .et_pb_slide_description{color:#FFFFFF!important;text-shadow:none!important}
#inicio .et_pb_slide_description .et_pb_slide_title{font-family:Montserrat,sans-serif!important;font-size:clamp(1rem,1.65vw,1.35rem)!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.025em;text-transform:none!important;color:#0FDEFB!important;max-width:850px;margin:0 auto 20px;padding:0;text-wrap:balance}
#inicio .et_pb_slide_description .et_pb_slide_title a{color:#0FDEFB!important;line-height:inherit!important}
#inicio .et_pb_slide_description .et_pb_slide_content{font-family:Montserrat,sans-serif!important;font-size:clamp(2.1rem,4.5vw,4.1rem)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.035em;text-transform:none!important;color:#FFFFFF!important;max-width:900px;margin:0 auto;text-wrap:balance;text-shadow:0 2px 8px #00000030}
#inicio .et_pb_slide_description .et_pb_slide_content p{font:inherit!important;color:#FFFFFF!important;line-height:inherit!important;margin:0;padding:0}
#inicio .et_pb_button_wrapper{margin-top:30px}
body #page-container #inicio .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:50px;padding:14px 24px!important;background:#FDD22D!important;border:2px solid #FDD22D!important;border-radius:9px!important;color:#0A0A0A!important;font-family:Montserrat,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0;text-transform:none!important;text-shadow:none!important;transition:box-shadow .2s}
body #page-container #inicio .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button:hover{box-shadow:0 5px 20px #FDD22D30;padding:14px 24px!important}
body #page-container #inicio .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button:before,body #page-container #inicio .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button:after{display:none!important}
#inicio .et_pb_more_button:focus-visible{outline:3px solid #FFFFFF;outline-offset:5px}
#inicio .et-pb-controllers{z-index:4}
#inicio .et-pb-controllers a{background:#FFFFFF!important;opacity:.55!important}
#inicio .et-pb-controllers a.et-pb-active-control{background:#FDD22D!important;opacity:1!important}
#inicio .et-pb-slider-arrows a{color:#FFFFFF!important;text-shadow:0 2px 6px #00000080;z-index:4}
@media(max-width:767px){#inicio .et_pb_slide_description .et_pb_slide_title{margin-bottom:17px;font-size:1rem!important;letter-spacing:0}#inicio .et_pb_slide_description .et_pb_slide_content{font-size:clamp(1.85rem,6vw,2.8rem)!important;line-height:1.15!important}#inicio .et_pb_button_wrapper{margin-top:25px}body #page-container #inicio .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button{font-size:.875rem!important;padding:12px 18px!important}body #page-container #inicio .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button:hover{padding:12px 18px!important}}
@media(prefers-reduced-motion:reduce){body #page-container #inicio .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button{transition:none}}
