.curso-page .form-floating{position:relative}.curso-page .form-floating>.form-control{height:calc(3.5rem + 2px);padding:1rem .75rem}.curso-page .form-floating>.form-control:focus{border-color:#6729FF;box-shadow:0 0 0 .2rem rgba(103,41,255,.25)}.curso-page .form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;color:#6c757d}.curso-page .form-floating>.form-control:focus~label,.curso-page .form-floating>.form-control:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem);color:#6729FF}.curso-page .form-floating>.form-control:focus~label{color:#6729FF}.curso-page .form-check-input:checked{background-color:#6729FF;border-color:#6729FF}.curso-page .form-check-input:focus{border-color:#6729FF;box-shadow:0 0 0 .2rem rgba(103,41,255,.25)}.curso-page .btn-success{background-color:#28a745;border-color:#28a745;font-size:1.5rem;transition:all .3s ease}.curso-page .btn-success:hover{background-color:#218838;border-color:#1e7e34;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.d-grid{display:grid!important}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg) 0.5rem}.curso-page .backColor-yelow{background-color:#fff000}.curso-page .card-block{background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;background-color:#fff000!important}.curso-page .has-float-label,.has-float-label{display:block;position:relative}.curso-page .has-float-label label{position:absolute;cursor:text;font-size:90%;opacity:1;transition:all .2s;top:1em;left:.7rem;z-index:3;line-height:1;padding:0 1px}.curso-page .has-float-label label:after{content:"";display:block;position:absolute;background:#fff;height:2px;top:75%;left:-.2em;right:-.2em;z-index:-1}.curso-page .has-float-label .form-control::-webkit-input-placeholder{opacity:1;transition:all .2s}.curso-page .has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0}.curso-page .has-float-label .form-control:placeholder-shown:not(:focus)+label{font-size:120%;opacity:.5;top:1em}.curso-page .has-float-label .form-control:focus+label,.curso-page .has-float-label .form-control:not(:placeholder-shown)+label{font-size:90%;opacity:1;top:1em}.curso-page .form-group{margin-bottom:0}.curso-page .row .form-group{margin:0;padding-left:.5rem;padding-right:.5rem}.curso-page .row .col-6 .form-floating{margin-bottom:0}.curso-page .form-floating.mb-3{margin-bottom:1.5rem!important}.curso-page .form-background-color{background-color:#fff000!important;color:#000!important}.form-control{font-weight:400;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.form-floating>.form-control{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.curso-page .has-float-label .form-control{padding-top:35px!important;padding-bottom:10px!important}.curso-page .provincias-grid{background-color:#f0f2f5;padding:2rem 0}.curso-page .provincia-card{display:block;height:100%}.curso-page .provincia-card,.curso-page .provincia-card:hover{text-decoration:none!important;color:inherit}.curso-page .provincia-item{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease;height:100%}.curso-page .provincia-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.curso-page .provincia-nombre{font-weight:500;color:#333333;line-height:1.3;font-size:.95rem;margin:0;text-align:center}.curso-page .row{--bs-gutter-x:1rem;--bs-gutter-y:1rem;display:flex;flex-wrap:wrap;margin-right:calc(-1 * var(--bs-gutter-x) * .5);margin-left:calc(-1 * var(--bs-gutter-x) * .5)}.curso-page .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.curso-page .col{flex:1 0 0}.curso-page .col-4,.curso-page .col-8,.curso-page .col-md-10,.curso-page .col-md-11,.curso-page .col-md-12,.curso-page .col-md-3,.curso-page .col-md-4,.curso-page .col-md-5,.curso-page .col-md-6,.curso-page .col-sm-12,.curso-page .col-sm-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.curso-page .col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.curso-page .col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.curso-page .row-cols-1>*{flex:0 0 auto;width:100%}@media (min-width:576px){.curso-page .row-cols-sm-2>*{flex:0 0 auto;width:50%}}@media (min-width:768px){.curso-page .row-cols-md-4>*{flex:0 0 auto;width:25%}}@media (min-width:992px){.curso-page .row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}}@media (min-width:1200px){.curso-page .row-cols-xl-7>*{flex:0 0 auto;width:14.28571429%}}.curso-page .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:initial;border:1px solid rgba(0,0,0,.125);border-radius:.375rem}.curso-page .card-body{flex:1 1 auto;padding:1rem;color:var(--bs-card-color)}.curso-page .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.curso-page .border-0{border:0!important}.curso-page .text-center{text-align:center!important}.curso-page .text-dark{color:#212529!important}.curso-page .text-decoration-none{text-decoration:none!important}.curso-page .d-block{display:block!important}.curso-page .h-100{height:100%!important}.curso-page .p-3{padding:1rem!important}.curso-page .mb-2{margin-bottom:.5rem!important}