.page-template-courses .header,.page-template-courses-products .header,.page-template-courses-thanks .header{margin-bottom:0}.page-template-courses main,.page-template-courses-products main,.page-template-courses-thanks main{padding:100px 0}.login .image,.thanks .image{background-color:#272727;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:40px;display:block;height:585px;width:100%}.login .content-middle,.thanks .content-middle{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.login .content-middle .title,.thanks .content-middle .title{border-bottom:1px solid #4d2450;color:#272727;display:block;font-size:32px;font-style:normal;font-weight:600;letter-spacing:-.5px;line-height:120%;margin:0 0 16px;padding:0 0 16px}@media(max-width:768px){.login .content-middle .title,.thanks .content-middle .title{font-size:24px;margin:0 0 8px;padding:0 0 8px}}.login .content-middle .subtitle,.thanks .content-middle .subtitle{color:#1e1e1e;display:block;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:120%}@media(max-width:768px){.login .content-middle .subtitle,.thanks .content-middle .subtitle{font-size:14px}}.login .content-middle .help,.thanks .content-middle .help{align-items:center;display:flex;justify-content:center;margin:16px 0 0}.login .content-middle .help a,.thanks .content-middle .help a{color:#1e1e1e;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:120%;text-decoration:underline}.thanks .content{background:#99f691;border-radius:40px;flex-basis:auto;height:auto;padding:40px;width:100%}@media(max-width:768px){.thanks .content{border-radius:20px;padding:20px}}.login .login-form{background:#fcf6fd;border-radius:40px;flex-basis:auto;height:auto;padding:40px;width:100%}.login .login-form label.error{color:#eb8080}.login .login-form .form-control.error{border:1px solid #eb8080}.login .login-form .btn{width:100%}.course-content .name{color:#272727;display:block;font-family:Antic Didone,serif;font-size:64px;font-style:normal;font-weight:400;line-height:110%;margin:0 0 20px}@media(max-width:768px){.course-content .name{font-size:44px}}.course-content .subtitle{color:#1e1e1e;display:block;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:120%;margin:0}@media(max-width:768px){.course-content .subtitle{font-size:16px}}.course-content .title-box{color:#272727;display:block;font-family:Antic Didone,serif;font-size:40px;font-style:normal;font-weight:400;line-height:110%;margin:0 0 20px}.course-content .products-error{bottom:3px;color:rgba(255,0,0,.741);display:none;font-size:14px!important;margin:0 0 20px;top:inherit!important}.course-content .products-error.active{display:block}.course-content .content-box{background:#f7f7f7;border-radius:40px;margin:100px 0 0;padding:40px}@media(max-width:768px){.course-content .content-box{border-radius:20px;margin:50px 0 0;padding:20px}}.course-content .content-box .course-item{position:relative}.course-content .content-box .course-item+.course-item{margin-top:40px}@media(max-width:768px){.course-content .content-box .course-item+.course-item{margin-top:20px}}.course-content .content-box-middle{background:#fff;border-radius:40px;padding:60px;position:relative}@media(max-width:768px){.course-content .content-box-middle{border-radius:20px;padding:20px}}.course-content .content-box-middle+.content-box-middle{margin-top:40px}@media(max-width:768px){.course-content .content-box-middle+.content-box-middle{margin-top:20px}}.course-content .content-box-middle .title-box{border-bottom:1px solid #e6e6e6;padding:0 0 16px}.course-content .content-box.next-step{background:#fcf6fd;display:flex;flex-direction:column;height:312px;justify-content:space-between}.course-content .content-box.next-step .buttons{display:flex;justify-content:flex-end}.course-content .content-box p{color:#1e1e1e;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:120%;margin:0}.course-content .content-box .content-footer{display:flex;justify-content:flex-end;margin-top:20px}.course-content .content-box .content-footer .btn{background-color:#fff}.course-content .btn-remove{background:transparent;border:0;bottom:15px;cursor:pointer;height:48px;position:absolute;right:60px;width:48px}.course-content .btn-remove svg{display:block;height:100%;width:100%}.course-content .form-control{background:#f8f9fa;border:1px solid #dee2e6}.course-content .form-textarea{background:#fff;border:1px solid #e6e6e6;border-radius:20px;color:#1e1e1e;font-size:16px;font-style:normal;font-weight:400;height:160px;letter-spacing:-.5px;line-height:120%;outline:none;padding:24px;width:100%}.course-content .form-select{background:#f8f9fa;border:1px solid #dee2e6;border-radius:32px;height:64px;position:relative}.course-content .form-select:before{border-bottom:2px solid #a2a2a2;border-right:2px solid #a2a2a2;content:"";height:12px;position:absolute;right:20px;top:24px;transform:rotate(45deg);width:12px}.course-content .form-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:32px;color:#495057;font-size:16px;height:100%;outline:none;padding:0 24px;position:relative;width:100%;z-index:1}.course-content .form-control-group{display:flex}.course-content .form-control-group .form-group{flex-shrink:0;width:50%}.course-content .form-control-group .form-group:first-child .form-control{border-bottom-right-radius:0;border-top-right-radius:0}.course-content .form-control-group .form-group:last-child .form-control{border-bottom-left-radius:0;border-top-left-radius:0}.course-content div.invalid-feedback,.course-content label.error{bottom:3px;color:rgba(255,0,0,.741);font-size:14px!important;font-size:14px;top:inherit!important}.course-content div.invalid-feedback#curso_estado-error,.course-content label.error#curso_estado-error{left:23px;width:100%}.selected-items{display:none}.controls-qnt{align-items:center;display:flex;justify-content:space-between;width:140px}.controls-qnt input{border:0;font-size:16px;letter-spacing:-.5px;line-height:132%}.controls-qnt button,.controls-qnt input{background:transparent;color:#7b7f81;font-style:normal;font-weight:500;text-align:center;width:40px}.controls-qnt button{border:1px solid #495057;border-radius:20px;flex-shrink:0;font-size:24px;height:40px;line-height:1;padding:0 0 4px}.controls-qnt button:hover{background:#4d2450;color:#fff}body.page-template-courses-products .table-header{display:flex;gap:28px;position:relative}body.page-template-courses-products .table-header .form-select{background:#fff;border:1px solid #e6e6e6;height:56px;left:10px;position:absolute;top:10px;width:160px;z-index:2}body.page-template-courses-products .table-header .form-select:before{top:19px}body.page-template-courses-products .table-header .form-select select{color:#272727;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:100%;outline:none}body.page-template-courses-products .table-header .content-search{position:relative;width:100%}body.page-template-courses-products .table-header .content-search input{padding-left:180px;padding-right:80px;text-align:center}body.page-template-courses-products .table-header .content-search label{align-items:center;background:#4d2450;border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;right:10px;top:10px;width:56px}body.page-template-courses-products .table-header .content-search label svg{height:24px;width:24px;fill:#fff}body.page-template-courses-products .table-header .btn{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:40px;color:#272727;display:flex;flex-shrink:0;font-size:20px;font-style:normal;font-weight:400;height:64px;justify-content:center;letter-spacing:-.5px;line-height:100%;opacity:0;position:relative;text-align:center;visibility:hidden;width:260px}body.page-template-courses-products .table-header .btn.active{opacity:1;overflow:visible;visibility:visible}body.page-template-courses-products .table-header .btn:after{display:none}body.page-template-courses-products .table-header .btn span{background:#bf68cd;border-radius:50%;height:16px;position:absolute;right:2px;top:0;width:16px}body.page-template-courses-products .dataTables_length{display:none}body.page-template-courses-products .table-products tr.item>*{background-color:#fcf6fd;color:#4d2450}body.page-template-courses-products .table-products tr.item>* input{color:#4d2450}body.page-template-courses-products table.dataTable{margin:50px 0 0}body.page-template-courses-products table.dataTable .th-marca{width:200px}body.page-template-courses-products table.dataTable .th-price{width:100px}body.page-template-courses-products table.dataTable .td-price{width:130px}body.page-template-courses-products table.dataTable>thead>tr>td,body.page-template-courses-products table.dataTable>thead>tr>th{border:0;padding:16px}body.page-template-courses-products table.dataTable thead th{color:#272727;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.5px;line-height:132%}body.page-template-courses-products table.dataTable>tbody>tr>td,body.page-template-courses-products table.dataTable>tbody>tr>th{padding:16px}body.page-template-courses-products table.dataTable tbody td{border-color:#e6e6e6;color:#7b7f81;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.5px;line-height:132%}body.page-template-courses-products .dataTables_paginate{margin:50px 0 0}body.page-template-courses-products .dataTables_paginate,body.page-template-courses-products .dataTables_paginate>span{align-items:center;display:flex;gap:6px;justify-content:center}body.page-template-courses-products .dataTables_paginate .paginate_button{align-items:center;border-radius:23px;color:#272727;cursor:pointer;display:flex;font-size:18px;font-style:normal;font-weight:600;height:46px;justify-content:center;line-height:120%;text-align:center;transition:all .3s ease-in-out;width:46px}body.page-template-courses-products .dataTables_paginate .paginate_button:hover{color:#4d2450}body.page-template-courses-products .dataTables_paginate .paginate_button.current{background:#4d2450;color:#fff}body.page-template-courses-products .dataTables_paginate .paginate_button.disabled{opacity:0}body.page-template-courses-products .table-responsive-footer{align-items:center;border-top:1px solid #e6e6e6;color:#272727;display:flex;font-size:14px;font-style:normal;font-weight:400;gap:8px;justify-content:flex-end;letter-spacing:-.5px;line-height:100%;margin-top:10px;padding:20px 80px 0 0}@media(max-width:768px){body.page-template-courses-products .table-responsive-footer{justify-content:center;padding:20px 0 0}}body.page-template-courses-products .table-responsive-footer #total-value{font-size:18px;font-weight:600}.modal-confirmation{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9999}.modal-confirmation.active{opacity:1;visibility:visible}.modal-confirmation .overflow{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.modal-confirmation .content{background-color:#fff;border-radius:40px;max-width:590px;padding:40px;position:relative;z-index:1}.modal-confirmation .content .title{color:#272727;display:block;font-family:Antic Didone,serif;font-size:40px;font-style:normal;font-weight:400;line-height:110%}.modal-confirmation .content .subtitle{display:block;font-size:16px;margin-top:12px}.modal-confirmation .content .confirmation,.modal-confirmation .content .subtitle{color:#1e1e1e;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:120%}.modal-confirmation .content .confirmation{align-items:center;display:flex;font-size:14px;gap:8px;margin-top:25px;padding:0 0 24px;position:relative}.modal-confirmation .content .confirmation input{background:#f8f9fa;border:1px solid #e6e6e6;border-radius:4px;cursor:pointer;height:20px;margin:-2px 0 0;width:20px}.modal-confirmation .content .confirmation span{bottom:0;color:red;display:none;font-size:14px;font-style:normal;font-weight:400;left:0;line-height:120%;position:absolute}.modal-confirmation .content .confirmation.error span{display:block}.modal-confirmation .content .butons{display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.modal-confirmation .content.load .loading{display:flex}.modal-confirmation .content .loading{align-items:center;background-color:rgba(0,0,0,.8);border:1px solid #000;border-radius:40px;bottom:0;display:none;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.modal-confirmation .content .loading svg{display:block;width:60px}