a:focus{outline:2px dotted #722847;outline-offset:2px;background:rgb(255 255 255 / 0.8)}button:focus,input[type="button"]:focus,input[type="submit"]:focus{outline:2px dotted #722847;outline-offset:2px}.wpcf7 form{max-width:600px;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:3px;font-family:Open Sans,Arial,sans-serif}.wpcf7 form p{font-size:17px;color:#000;margin-bottom:10px}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea{width:100%;padding:10px 15px;border:1px solid #414141;border-radius:6px;background-color:#f9f9f9;font-size:16px;color:#383838;transition:all 0.3s ease;box-sizing:border-box}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 textarea:focus{border-color:#56b9c1;background-color:#ffffff;box-shadow:0 0 5px rgba(203,217,102,0.5);outline:none}.wpcf7 input[type="submit"]{background-color:#56b9c1;color:#000;padding:12px 25px;border:none;border-radius:8px;font-weight:500;font-size:18px;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease;display:inline-block}.wpcf7 input[type="submit"]:hover{background-color:#6DB886;transform:translateY(-2px);box-shadow:0 4px 10px rgba(203,217,102,0.8)}.wpcf7 form.invalid .wpcf7-response-output{color:#000;background-color:#f44336;padding:15px;border-radius:8px;border:none;margin-top:20px;font-weight:bold}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#999999;font-style:italic}.wpcf7 textarea{height:150px;resize:vertical}small{font-size:14px;color:#722847;font-weight:600}.wpcf7 .acept{font-size:14px;color:#333;line-height:0.8;margin-top:10px}.wpcf7 .info-datos{font-size:12px;color:#545454;margin-top:15px;line-height:1.5}.et_pb_scroll_top.et-pb-icon{background:#d95592;border-radius:0px;border-right:4px solid #000}.et_pb_scroll_top.et-pb-icon:before{font-family:'ETMODULES';content:'\46';font-size:27px;color:#fff;vertical-align:top}img{pointer-events:none;user-drag:none;-webkit-user-drag:none}.mfp-title{display:none!important}.et_pb_portfolio_filters{display:flex;justify-content:center;flex-wrap:wrap;padding:10px 0}.et_pb_portfolio_filters li{margin-left:5px;margin-bottom:5px;border-left:2px solid #fff}@media (max-width:767px){.et_pb_portfolio_filters li{list-style:none;margin-left:0}}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{background-color:#fff;border:2px solid #56b9c1;color:#000;padding:10px 15px;border-radius:3px;transition:all 0.3s ease-in-out}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background-color:#56b9c1;color:#000;border:none;border-bottom:2px solid #d95592}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{background-color:#b7f3f8;color:#000}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:focus{outline:none}.et_pb_portfolio_item{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:15px;background:#fcf4f9;box-shadow:0 0 0 3px #cbd966;border-radius:5px;position:relative}.button-container{display:flex;justify-content:flex-end;width:100%;margin-top:auto}.custom-course-button{display:inline-block;padding:7px 20px;background-color:#d95592;color:#000;text-align:center;font-size:17px;font-weight:600;border-radius:5px;text-decoration:none;transition:all 0.3s ease-in-out}.custom-course-button:hover{background-color:#f7a2d2;transform:scale(1.05)}