.pricing-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(0,0,0,.28)!important;border-color:rgba(0,199,204,.45)!important}.pricing-featured{border:2px solid rgba(0,199,204,.55)!important;transform:scale(1.03)}.hero-cursos{position:relative;overflow:hidden}.hero-cursos-boton{position:absolute;left:0;right:0;bottom:35px;z-index:20}.hero-cursos-boton .et_pb_button_module_wrapper{text-align:center}.woocommerce-account .woocommerce,.woocommerce-account .woocommerce-page{color:#1F2D3D;font-size:15px;line-height:1.7}.woocommerce-account .woocommerce{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.woocommerce-account .woocommerce-MyAccount-navigation{width:260px;background:#F8FBFF;border:1px solid #D9E3F0;border-radius:14px;padding:14px;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0 0 8px 0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 14px;border-radius:10px;text-decoration:none;color:#425466;font-weight:600;transition:all 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#EAF2FF;color:#004BAE}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#004BAE;color:#FFFFFF}.woocommerce-account .woocommerce-MyAccount-content{flex:1;min-width:320px;background:#FFFFFF;border:1px solid #E3ECF5;border-radius:14px;padding:24px 26px;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content a{color:#004BAE;text-decoration:none;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#806AF2}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{border-radius:12px;border:1px solid #D9E3F0;box-shadow:none;padding:14px 18px 14px 42px;margin-bottom:18px}.woocommerce-account .woocommerce-message{background:#EEF8FF;color:#1F2D3D}.woocommerce-account .woocommerce-info{background:#F4F7FB;color:#1F2D3D}.woocommerce-account .woocommerce-error{background:#FFF4F6;color:#8A1F35;border-color:#FFD3DC}.woocommerce-account table.shop_table{border-collapse:collapse;width:100%;border:1px solid #D9E3F0;border-radius:12px;overflow:hidden;background:#FFFFFF}.woocommerce-account table.shop_table th{background:#EAF2FF;color:#004BAE;font-weight:700;padding:14px 12px;border-bottom:1px solid #D9E3F0}.woocommerce-account table.shop_table td{padding:14px 12px;border-top:1px solid #E8EEF5;color:#425466}.woocommerce-account input[type="text"],.woocommerce-account input[type="email"],.woocommerce-account input[type="password"],.woocommerce-account input[type="tel"],.woocommerce-account textarea,.woocommerce-account select{width:100%;background:#FFFFFF;border:1px solid #D9E3F0;border-radius:10px;padding:12px 14px;color:#1F2D3D;box-sizing:border-box}.woocommerce-account input:focus,.woocommerce-account textarea:focus,.woocommerce-account select:focus{outline:none;border-color:#00C7CC;box-shadow:0 0 0 3px rgba(0,199,204,0.12)}.woocommerce-account label{color:#110440;font-weight:600;margin-bottom:6px;display:inline-block}.woocommerce-account .button,.woocommerce-account button,.woocommerce-account input[type="submit"],.woocommerce-account .woocommerce-button{background:#00C7CC!important;color:#FFFFFF!important;border:none!important;border-radius:10px!important;padding:12px 22px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0.2px;box-shadow:0 8px 18px rgba(0,199,204,0.22)}.woocommerce-account .button:hover,.woocommerce-account button:hover,.woocommerce-account input[type="submit"]:hover,.woocommerce-account .woocommerce-button:hover{background:#806AF2!important;color:#FFFFFF!important}.woocommerce-account .woocommerce-MyAccount-content .logout{color:#FF1C3C}@media (max-width:980px){.woocommerce-account .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-content{width:100%}}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account form.login,.woocommerce-account form.register{background:#FFFFFF;border:1px solid #D9E3F0;border-radius:16px;padding:28px 26px;box-shadow:0 8px 24px rgba(0,0,0,0.06);margin-bottom:24px}.woocommerce-account h2{color:#110440;font-size:28px;line-height:1.25;font-weight:700;margin-bottom:18px}.woocommerce-account .u-columns.woocommerce-Addresses,.woocommerce-account .u-columns.woocommerce-Addresses.col2-set,.woocommerce-account .u-columns.col2-set{display:flex;gap:24px;flex-wrap:wrap}.woocommerce-account .u-column1,.woocommerce-account .u-column2,.woocommerce-account .col-1,.woocommerce-account .col-2{flex:1;min-width:320px}.woocommerce-account .form-row{margin-bottom:16px}.woocommerce-account .form-row label{display:block;color:#110440;font-weight:600;margin-bottom:8px;font-size:14px}.woocommerce-account input[type="text"],.woocommerce-account input[type="email"],.woocommerce-account input[type="password"],.woocommerce-account input[type="tel"],.woocommerce-account input[type="number"],.woocommerce-account select,.woocommerce-account textarea{width:100%;min-height:48px;background:#FFFFFF;border:1px solid #D9E3F0;border-radius:10px;padding:12px 14px;color:#1F2D3D;font-size:15px;box-sizing:border-box;transition:all 0.2s ease}.woocommerce-account textarea{min-height:120px;resize:vertical}.woocommerce-account input:focus,.woocommerce-account select:focus,.woocommerce-account textarea:focus{outline:none;border-color:#00C7CC;box-shadow:0 0 0 3px rgba(0,199,204,0.12)}.woocommerce-account input::placeholder,.woocommerce-account textarea::placeholder{color:#8A97A6}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-account .woocommerce-form-register .woocommerce-form__label-for-checkbox,.woocommerce-account .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;color:#425466;font-size:14px;font-weight:500}.woocommerce-account input[type="checkbox"]{width:16px;height:16px;accent-color:#00C7CC}.woocommerce-account .woocommerce-form-login .button,.woocommerce-account .woocommerce-form-register .button,.woocommerce-account .woocommerce-Button,.woocommerce-account button,.woocommerce-account input[type="submit"]{background:#00C7CC!important;color:#FFFFFF!important;border:none!important;border-radius:10px!important;padding:13px 24px!important;font-weight:700!important;font-size:15px!important;letter-spacing:0.2px;text-transform:none!important;box-shadow:0 8px 18px rgba(0,199,204,0.22)}.woocommerce-account .woocommerce-form-login .button:hover,.woocommerce-account .woocommerce-form-register .button:hover,.woocommerce-account .woocommerce-Button:hover,.woocommerce-account button:hover,.woocommerce-account input[type="submit"]:hover{background:#806AF2!important;color:#FFFFFF!important}.woocommerce-account a{color:#004BAE;font-weight:600;text-decoration:none}.woocommerce-account a:hover{color:#806AF2}.woocommerce-account .lost_password,.woocommerce-account .woocommerce-LostPassword{margin-top:12px;font-size:14px}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{border-radius:12px;border:1px solid #D9E3F0;padding:14px 18px 14px 42px;margin-bottom:18px;box-shadow:none}.woocommerce-account .woocommerce-info{background:#F4F7FB;color:#1F2D3D}.woocommerce-account .woocommerce-message{background:#EEF8FF;color:#1F2D3D}.woocommerce-account .woocommerce-error{background:#FFF4F6;color:#8A1F35;border-color:#FFD3DC}.woocommerce-account .woocommerce p,.woocommerce-account .woocommerce form p{color:#425466;line-height:1.7;font-size:15px}.woocommerce-account .woocommerce-form-login .clear,.woocommerce-account .woocommerce-form-register .clear{display:none}@media (max-width:980px){.woocommerce-account .u-columns.woocommerce-Addresses,.woocommerce-account .u-columns.woocommerce-Addresses.col2-set,.woocommerce-account .u-columns.col2-set{display:block}.woocommerce-account .u-column1,.woocommerce-account .u-column2,.woocommerce-account .col-1,.woocommerce-account .col-2{width:100%;margin-bottom:20px}.woocommerce-account h2{font-size:24px}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account form.login,.woocommerce-account form.register{padding:22px 18px}}