:root{--section-accent-bg:linear-gradient(135deg,#d97706,#b45309);--section-dark-bg:#1a1a2e;--section-darker-bg:#0e0e19;--section-teal:#3e6368;--color-primary:#f59e0b;--color-accent:#f59e0b;--cta-color:#f59e0b}.navbar.fixed-top{background:linear-gradient(135deg,#1a1a2e,#16213e)!important;border:none;box-shadow:0 2px 12px rgba(0,0,0,.3)}.navbar.fixed-top .navbar-brand,.navbar.fixed-top .navbar-brand a,.navbar.fixed-top .title,.navbar.fixed-top .title a,.navbar.fixed-top .title span{color:#fff!important}.navbar.fixed-top .title a:hover{color:#f59e0b!important}.navbar.fixed-top .logo .fa-home{color:#fff}.navbar.fixed-top .logo img{border-radius:6px}.navbar.fixed-top .navbar-toggler{border-color:hsla(0,0%,100%,.3)}.navbar.fixed-top .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar.fixed-top .navbar-nav .nav-link{color:hsla(0,0%,100%,.85)!important;transition:color .2s ease}.navbar.fixed-top .navbar-nav .nav-link.active,.navbar.fixed-top .navbar-nav .nav-link:focus,.navbar.fixed-top .navbar-nav .nav-link:hover{color:#f59e0b!important}.navbar.fixed-top .navbar-nav .nav-link.btn-admin-nav,.navbar.fixed-top .navbar-nav .nav-link.btn-admin-nav:focus,.navbar.fixed-top .navbar-nav .nav-link.btn-admin-nav:hover{color:#fff!important}.navbar.fixed-top .navbar-nav .dropdown-toggle:after{border-top-color:hsla(0,0%,100%,.6)}.navbar.fixed-top .navbar-nav .dropdown-menu{background:#16213e;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 24px rgba(0,0,0,.4);border-radius:10px;padding:.4rem 0}.navbar.fixed-top .navbar-nav .dropdown-menu .dropdown-item{color:hsla(0,0%,100%,.85);transition:background .2s ease,color .2s ease}.navbar.fixed-top .navbar-nav .dropdown-menu .dropdown-item:focus,.navbar.fixed-top .navbar-nav .dropdown-menu .dropdown-item:hover{background:rgba(245,158,11,.15);color:#f59e0b}.navbar.fixed-top .navbar-nav .dropdown-menu .dropdown-item.active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.navbar.fixed-top .navbar-nav .dropdown-menu .dropdown-divider{border-top-color:hsla(0,0%,100%,.1)}.navbar.fixed-top .navbar-nav .dropdown-menu .dropdown-header{color:hsla(0,0%,100%,.5);font-size:.75em;text-transform:uppercase;letter-spacing:.5px}.navbar.fixed-top .btn-admin-nav{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff!important;border:none;border-radius:20px;font-weight:600;box-shadow:0 2px 8px rgba(14,165,233,.3);transition:box-shadow .2s ease,transform .2s ease}.navbar.fixed-top .btn-admin-nav:focus,.navbar.fixed-top .btn-admin-nav:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff!important;box-shadow:0 4px 14px rgba(14,165,233,.45);transform:translateY(-1px)}.navbar.fixed-top .double-line{color:#fff}.navbar.fixed-top .badge-info{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}@media (max-width:991.98px){.navbar.fixed-top .navbar-collapse{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:0 0 12px 12px;padding:.5rem 1rem;margin:0 -15px}}.navbar.fixed-top .nav-phone-cta{display:inline-flex;align-items:center;gap:.4em;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff!important;border:none;border-radius:20px;padding:.4em 1.2em;font-weight:700;font-size:.85rem;white-space:nowrap;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.navbar.fixed-top .nav-phone-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff!important;text-decoration:none}@media (max-width:767.98px){.navbar.fixed-top .nav-phone-cta{position:fixed;bottom:1.2rem;right:1.2rem;z-index:1050;width:56px;height:56px;border-radius:50%;padding:0;justify-content:center;font-size:1.4rem;box-shadow:0 4px 14px rgba(0,0,0,.35)}.navbar.fixed-top .nav-phone-cta span:not(.fas){display:none}}#main{padding-top:55px}#main>header{background:linear-gradient(135deg,#2a4365,#3b6b9e 50%,#4a8abf)}#main>header .texture-black{background:transparent}#main>header .container{min-height:auto;padding:1.2rem 1rem;font-size:1rem;color:hsla(0,0%,100%,.9)}#main>header .container p{margin:0}#main>header .container a{color:#f59e0b;text-decoration:none}#main>header .container a:hover{color:#fbbf24}.home .card{margin-bottom:2em}.home #bg-picture{padding-top:3.5rem}.home #bg-picture>.container>.row{align-items:stretch}.home #bg-picture>.container>.row>.col-xl-4{display:flex;animation:fadeInUp .6s ease forwards;opacity:0}.home #bg-picture>.container>.row>.col-xl-4:first-child{animation-delay:0s}.home #bg-picture>.container>.row>.col-xl-4:nth-child(2){animation-delay:.15s}.home #bg-picture>.container>.row>.col-xl-4:nth-child(3){animation-delay:.3s}.home #bg-picture>.container>.row>.col-xl-4>.card{flex:1;width:100%}.home #bg-picture .card{background:rgba(0,0,0,.6)}.home #bg-picture #more-info,.home #bg-picture .card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;box-shadow:0 4px 20px rgba(0,0,0,.4);border-radius:16px;color:#fff}.home #bg-picture #more-info{background:rgba(0,0,0,.6)!important}.home #bg-picture #more-info h4{color:#fff}.home #bg-picture #more-info .card-footer{background:transparent;border-top:1px solid hsla(0,0%,100%,.1)}.home #bg-picture #more-info .btn-group .btn{background:linear-gradient(135deg,#3e6368,#2c4f54);border:none;color:#fff;border-radius:12px;margin-bottom:.5rem;transition:transform .2s ease}.home #bg-picture #more-info .btn-group .btn:hover{transform:translateY(-2px)}.home #bg-picture #more-info .contact-list{padding:0 1rem}.home #bg-picture #more-info .contact-row{display:flex;align-items:center;padding:.6rem .75rem;margin-bottom:.4rem;border-radius:12px;background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none;transition:background .2s ease}.home #bg-picture #more-info .contact-row:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}.home #bg-picture #more-info .contact-row .contact-icon{font-size:1.1em;margin-right:.75rem;opacity:.8}.home #bg-picture #more-info .contact-row .contact-info{display:flex;flex-direction:column;line-height:1.3}.home #bg-picture #more-info .contact-row .contact-info strong{font-size:.8em;text-transform:uppercase;letter-spacing:.5px;opacity:.85}.home #bg-picture #more-info .contact-row .contact-info span{font-size:1.05em;font-weight:700}.home #bg-picture .btn-primary{background:linear-gradient(135deg,#f8f9fa,#ededed);color:#000;border:none;border-radius:24px;padding:.6em 1.5em;transition:transform .2s ease,box-shadow .2s ease}.home #bg-picture .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.home #bg-picture .btn-success{background:linear-gradient(135deg,#f8f9fa,#ededed);color:#000;border:none;border-radius:24px;padding:.6em 1.5em;transition:transform .2s ease,box-shadow .2s ease}.home #bg-picture .btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.home #bg-picture .btn-danger{background:linear-gradient(135deg,#f8f9fa,#ededed);color:#000;border:none;border-radius:24px;padding:.6em 1.5em;transition:transform .2s ease,box-shadow .2s ease}.home #bg-picture .btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.home #bg-picture .btn-secondary{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:24px;padding:.6em 1.5em;transition:transform .2s ease,box-shadow .2s ease}.home #bg-picture .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);background:hsla(0,0%,100%,.25)}.home #bg-picture .btn-cta-warm{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;border-radius:24px;padding:.6em 1.5em;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.home #bg-picture .btn-cta-warm:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);color:#fff}.home #bg-picture .form-login a{color:#f59e0b}.home #bg-picture .form-login a:hover{color:#d97706}.home #bg-picture .form-login h4{color:hsla(0,0%,100%,.9)}.home #bg-picture .form-login label{color:hsla(0,0%,100%,.85)}.home #bg-picture .form-login .form-control{border-radius:10px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;transition:box-shadow .2s ease,border-color .2s ease}.home #bg-picture .form-login .form-control::placeholder{color:hsla(0,0%,100%,.4)}.home #bg-picture .form-login .form-control:focus{background:hsla(0,0%,100%,.12);border-color:rgba(62,99,104,.6);box-shadow:0 0 0 3px rgba(62,99,104,.4);color:#fff}.home #bg-picture .form-login .btn-primary,.home #bg-picture .form-login .btn[type=submit]{border-radius:24px;padding:.5em 2em;background:linear-gradient(135deg,#3e6368,#2c7a7b);border:none;transition:transform .2s ease,box-shadow .2s ease}.home #bg-picture .form-login .btn-primary:hover,.home #bg-picture .form-login .btn[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.btn-bright{color:#212529;background-color:#fff;border-color:#fff}#seo-links{padding:2rem 0}#rating{text-align:center;padding:3rem 1rem}#rating a{font-size:1.5em;background:#f8f9fa;color:#212529}#rating a:hover{text-decoration:none}#rating blockquote{font-size:1rem}.map_reverted{display:flex;flex-direction:column-reverse}.map_reverted h2{text-align:center;padding:.5rem 0;font-size:1.1em;color:#fff;background:#0e0e19}#cities-list{border-top:1px solid #3e6368;background:#223639;font-size:1.2em;margin:0}#cities-list .col-md{padding:0 .5rem;text-align:center}#articles-panel{background:linear-gradient(135deg,#d97706,#b45309);padding:3em .5em}#articles-panel a,#articles-panel h2{color:#fff}#articles-panel .col-md-4{border-right:1px solid hsla(0,0%,100%,.2)}#articles-panel .col-md-4:last-of-type{border-right:none}#articles-panel .col-md-4 a{display:block}#articles-panel h3{font-size:1.1em}#articles-panel .btn{border-radius:24px}#safety{text-align:center;padding:3rem .5rem;background:linear-gradient(135deg,#b45309,#92400e);color:#fff}#safety .btn{border-radius:24px}#geonames .btn-group{gap:.5rem;flex-wrap:wrap;justify-content:center}#geonames .btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;border-radius:24px;transition:transform .2s ease,box-shadow .2s ease}#geonames .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff}.text-gold{color:#e3ad31!important}#video-player{line-height:0}#video-player iframe{width:100%;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#courses-panel{background:linear-gradient(#000,#191919)}#courses-panel h2{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.3)}#courses-panel .row{display:flex;flex-wrap:wrap}#courses-panel .course-card-wrapper{display:flex;opacity:0;animation:fadeInUp .5s ease forwards}#courses-panel .course-card-wrapper:first-child{animation-delay:0s}#courses-panel .course-card-wrapper:nth-child(2){animation-delay:.1s}#courses-panel .course-card-wrapper:nth-child(3){animation-delay:.2s}#courses-panel .course-card-wrapper:nth-child(4){animation-delay:.3s}#courses-panel .card{position:relative;display:flex;flex-direction:column;width:100%;background:#212529;border:none;color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}#courses-panel .card .card-header{position:relative}#courses-panel .card .cpf-ribbon{position:absolute;bottom:-1rem;left:0;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-weight:700;font-size:.75rem;padding:.5em 1em .5em .8em;border-radius:0 12px 12px 0;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:2;letter-spacing:.5px}#courses-panel .card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.5)}#courses-panel .card:hover .img-cover{transform:scale(1.05)}#courses-panel .card .card-header{border-radius:12px 12px 0 0;background:linear-gradient(135deg,#f59e0b,#d97706);border-bottom:none;padding:.75em 1em}#courses-panel .card .card-header a{font-size:.75em;color:#fff;font-weight:700}#courses-panel .card .img-cover{transition:transform .4s ease}#courses-panel .card .card-body{flex:1}#courses-panel .card .card-body .card-description{margin:1rem 0 2rem;font-size:1.1em;color:hsla(0,0%,100%,.75);letter-spacing:.01em}#courses-panel .card .card-body .price-cta-wrapper{position:relative;text-align:center;padding-bottom:18px}#courses-panel .card .card-body .price-cta{border-radius:20px;font-weight:700;font-size:1.05em;padding:.6em 1.2em .8em;transition:transform .2s ease,box-shadow .2s ease}#courses-panel .card .card-body .price-cta:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.3)}#courses-panel .card .card-body .instant-start-ribbon{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:.75em;font-weight:600;padding:.35em 1.2em;z-index:2;white-space:nowrap;letter-spacing:.02em;box-shadow:0 2px 8px rgba(0,0,0,.25);border-radius:24px}#courses-panel .card .card-body .table{border-radius:8px;overflow:hidden;border-collapse:separate;border-spacing:0}#courses-panel .card .card-body .table thead tr{background:rgba(245,158,11,.25)}#courses-panel .card .card-body .table td,#courses-panel .card .card-body .table th{border-color:hsla(0,0%,100%,.08)}#courses-panel .card .card-body .card-actions{gap:.4rem}#courses-panel .card .card-body .badge{border-radius:12px;padding:.35em .75em;font-weight:600;border:none}#courses-panel .card .card-body .badge-success{background:linear-gradient(135deg,#38a169,#2f855a)}#courses-panel .card .card-body .badge-danger{background:linear-gradient(135deg,#e74c3c,#c0392b)}#courses-panel .card .card-body .badge-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}#courses-panel .card .card-body .btn-info,#courses-panel .card .card-body .btn-light,#courses-panel .card .card-body .btn-warning{border-radius:20px}#courses-panel .card .card-body .btn-cta-warm{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}#courses-panel .card .card-body .btn-cta-warm:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff}#extra_info{border-top:1px solid #f0f0f0;background:#fff;text-align:center;padding:3em .5em}#other-links{background:linear-gradient(135deg,#3e6368,#2c4f54);color:#fff;padding:2rem 0;font-size:.9rem}#other-links .col-md{border-right:1px solid hsla(0,0%,100%,.1)}#other-links .col-md a{color:#fff}#other-links .col-md:last-of-type{border-right:none}#seo-links{background:linear-gradient(135deg,#1a1a2e,#0e0e19);color:#fff;padding:2rem 0 4rem;font-size:.9rem}#seo-links .col-md{border-right:1px solid hsla(0,0%,100%,.1)}#seo-links .col-md a{color:#fff}#seo-links .col-md:last-of-type{border-right:none}.title{display:block}.title a{padding:.25em}.navbar-header .title{padding:0}.navbar-header .title a,.navbar-header .title span{padding:0 .2em}.page #main{text-align:center;padding:75px 0 0}.page #main ul li{text-align:left}.not_connected #main{padding:0}.not_connected.offer_list #main,.not_connected.register #main{padding-top:56px}.not_connected.offer_list #main .breadcrumb,.not_connected.register #main .breadcrumb{margin-bottom:0}@media (max-width:992px){.global-buttons{margin-top:56px!important}.home #bg-picture .btn-cta-warm{margin-bottom:.5rem}.home #bg-picture .col-xl-4{margin-bottom:1rem}.home #bg-picture .form-login .custom-control{text-align:left;padding-left:2rem}#courses-panel{padding-left:0;padding-right:0}#courses-panel .card{margin-bottom:1.5rem;border-radius:8px}#courses-panel .card .card-header{border-radius:8px 8px 0 0}#courses-panel .card .card-body{padding:.75rem}#courses-panel .card .card-body .table{font-size:.85em}#courses-panel .card .card-body .table td,#courses-panel .card .card-body .table th{padding:.4em}#courses-panel .card .card-body .card-actions{flex-direction:column;margin-top:1rem!important}#courses-panel .card .card-body .card-actions .btn-info,#courses-panel .card .card-body .card-actions .btn-light,#courses-panel .card .card-body .card-actions .btn-warning{width:100%;margin-bottom:.5rem}#cities-list .col-md{padding-top:.4rem;padding-bottom:.4rem}#articles-panel{padding:2rem 1rem}#articles-panel .col-md-4{border-right:none;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.15)}#articles-panel .col-md-4:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}#safety .col-md-6{margin-bottom:2rem}#safety .col-md-6:last-child{margin-bottom:0}}@media (hover:hover){#courses-panel .card:hover{transform:translateY(-6px)}}@media (hover:none){#courses-panel .card:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.qualiopi{margin:1em auto 0}.qualiopi_text{margin:0 auto 1.5em;font-size:1.1em;font-weight:700}@media screen and (max-width:768px){.qualiopi{margin:0 20%;width:auto}#geonames .btn-group,.map_reverted{flex-direction:column}#geonames .btn-group{display:flex;gap:.3rem}#geonames .btn-group a{border-radius:24px;margin:.25rem 0!important}}@media screen and (max-width:350px){.btn{font-size:.9rem}}.exam_register .glass-card{background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;box-shadow:0 4px 20px rgba(0,0,0,.4);border-radius:16px;color:#fff;height:100%;display:flex;flex-direction:column}.exam_register .glass-card-body{padding:1.5rem;flex:1}.exam_register .glass-card-body h4{color:#fff;margin-bottom:1rem;font-size:1.1em}.exam_register .glass-card-body h4 i{margin-right:.4em;opacity:.8}.exam_register .glass-card-body a{color:#f59e0b}.exam_register .contact-list{padding:0}.exam_register .contact-list a{color:#fff}.exam_register .contact-row{display:flex;align-items:center;padding:.6rem .75rem;margin-bottom:.4rem;border-radius:12px;background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none;transition:background .2s ease}.exam_register .contact-row:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}.exam_register .contact-row .contact-icon{font-size:1.1em;margin-right:.75rem;opacity:.8}.exam_register .contact-row .contact-info{display:flex;flex-direction:column;line-height:1.3}.exam_register .contact-row .contact-info strong{font-size:.8em;text-transform:uppercase;letter-spacing:.5px;opacity:.85}.exam_register .contact-row .contact-info span{font-size:1.05em;font-weight:700}.exam_register .glass-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.exam_register .glass-card-actions .btn{flex:1;min-width:120px;text-align:center}.exam_register #bg-picture .btn-light{border:none;color:#212529;border-radius:24px;padding:.4em 1em;font-size:.9em;transition:transform .2s ease,box-shadow .2s ease}.exam_register #bg-picture .btn-light:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);background:linear-gradient(135deg,#4a7a80,#3e6368);color:#fff}.exam_register #bg-picture .btn-cta-warm{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;border-radius:24px;padding:.4em 1em;font-size:.9em;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.exam_register #bg-picture .btn-cta-warm:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);color:#fff}.exam_register .offer-cta-card{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:16px;color:#fff;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.exam_register .offer-cta-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 3s ease-in-out infinite}.exam_register .offer-cta-card:hover{transform:scale(1.03) translateY(-4px);box-shadow:0 8px 30px rgba(245,158,11,.4),0 0 60px rgba(245,158,11,.15)}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.exam_register .offer-cta-header{padding:1rem 1.25rem 0}.exam_register .offer-cta-header h2{font-size:1.2em;margin:0}.exam_register .offer-cta-header h2 i{margin-right:.3em}.exam_register .offer-cta-body{padding:1rem 1.25rem;position:relative;z-index:1}.exam_register .offer-cta-detail{font-size:.95em;opacity:.9}.exam_register .offer-cta-price{font-size:2em;font-weight:700;margin:.3em 0}.exam_register .offer-cpf-link{display:inline-block;color:#fff;opacity:.85;font-size:.9em;text-decoration:underline}.exam_register .offer-cpf-link:hover{opacity:1;color:#fff}.exam_register .offer-cta-footer{padding:0 1.25rem 1.25rem;position:relative;z-index:1}.exam_register .btn-offer-cta{background:#fff;color:#d97706;border:none;border-radius:24px;font-weight:700;font-size:1.1em;padding:.7em 1.5em;transition:transform .2s ease,box-shadow .2s ease}.exam_register .btn-offer-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);color:#b45309}.exam_register #cities-list{background:#223639;border-top:1px solid #3e6368;padding:1rem 0}.exam_register #cities-list .city-pill{display:inline-block;background:hsla(0,0%,100%,.1);color:#fff;border-radius:24px;padding:.4em 1.2em;font-size:.85em;text-decoration:none;transition:background .2s ease,transform .2s ease}.exam_register #cities-list .city-pill:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px);color:#fff;text-decoration:none}.exam_register .cities-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.exam_register #upcoming-exams h2{text-shadow:none}.exam_register #upcoming-exams .table{border-radius:8px;overflow:hidden;border-collapse:separate;border-spacing:0}.exam_register #upcoming-exams .table thead tr{background:rgba(245,158,11,.25)}.exam_register #upcoming-exams .table td,.exam_register #upcoming-exams .table th{border-color:hsla(0,0%,100%,.08)}@media (max-width:992px){.exam_register .glass-card-actions{flex-direction:column}.exam_register .glass-card-actions .btn{width:100%}}@media (max-width:768px){.exam_register .offer-cta-price{font-size:1.6em}}.card .glass-card{background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;box-shadow:0 4px 20px rgba(0,0,0,.4);border-radius:16px;color:#fff;height:100%;display:flex;flex-direction:column}.card .glass-card-body{padding:1.5rem;flex:1}.card .glass-card-body h1,.card .glass-card-body h4{color:#fff}.card .glass-card-body a{color:#f59e0b}.card .glass-card-body li,.card .glass-card-body p,.card .glass-card-body td,.card .glass-card-body th{color:hsla(0,0%,100%,.9)}.card .glass-card-body strong{color:#fff}.card .glass-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.card #bg-picture .btn-light{background:linear-gradient(135deg,#3e6368,#2c4f54);border:none;color:#fff;border-radius:24px;padding:.4em 1em;font-size:.9em;transition:transform .2s ease,box-shadow .2s ease}.card #bg-picture .btn-light:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);background:linear-gradient(135deg,#4a7a80,#3e6368);color:#fff}.card .glass-cta-link{display:block;background:hsla(0,0%,100%,.08);border-radius:12px;padding:1rem;margin-bottom:.75rem;color:#fff;text-align:center;text-decoration:none;font-weight:700;transition:background .2s ease,transform .2s ease}.card .glass-cta-link:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px);color:#fff;text-decoration:none}.card .glass-cta-link img{max-width:100%;border-radius:8px;margin-bottom:.75rem}.card .glass-cta-link p{margin:0;color:#fff}.card #extra_info{background:#223639;color:#fff;padding:2rem 0}.card #extra_info h4{color:#fff;margin-bottom:1rem;text-align:center}.card #extra_info h4 i{margin-right:.4em;opacity:.8}.card .contact-list{padding:0;max-width:500px;margin:0 auto}.card .contact-list a{color:#fff}.card .contact-row{display:flex;align-items:center;padding:.6rem .75rem;margin-bottom:.4rem;border-radius:12px;background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none;transition:background .2s ease}.card .contact-row:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}.card .contact-row .contact-icon{font-size:1.1em;margin-right:.75rem;opacity:.8}.card .contact-row .contact-info{display:flex;flex-direction:column;line-height:1.3}.card .contact-row .contact-info strong{font-size:.8em;text-transform:uppercase;letter-spacing:.5px;opacity:.85}.card .contact-row .contact-info span{font-size:1.05em;font-weight:700}@media (max-width:992px){.card .glass-card-actions{flex-direction:column}.card .glass-card-actions .btn{width:100%}}.register #main>header{background:linear-gradient(135deg,#1a1a2e,#16213e)}.register #main>header .texture-black{background:transparent}.register #main>header .container{color:hsla(0,0%,100%,.95)}.register .active .bs-stepper-circle{box-shadow:0 4px 12px rgba(245,158,11,.3)}.register .active .bs-stepper-circle,.register .valid .bs-stepper-circle{background:linear-gradient(135deg,#f59e0b,#d97706)}.register .active+.line,.register .valid+.line{background:linear-gradient(90deg,#f59e0b,#d97706)}.register .active .bs-stepper-label{color:#d97706}.register .card-magnet{animation:fadeInUp .4s ease forwards;opacity:0}.register .card-magnet:first-child{animation-delay:0s}.register .card-magnet:nth-child(2){animation-delay:.1s}.register .card-magnet:nth-child(3){animation-delay:.2s}.register .card-magnet:nth-child(4){animation-delay:.3s}.register .card-magnet:nth-child(5){animation-delay:.4s}.register .card-magnet:nth-child(6){animation-delay:.5s}.register .card-magnet.selected{border-color:#f59e0b}.register .card-magnet.selected .card-header{background:linear-gradient(135deg,#f59e0b,#d97706)}.register .card-magnet:hover{box-shadow:0 8px 25px rgba(245,158,11,.15)}.register .recommended:after{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.4)}.register #project_banner{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(245,158,11,.15)}.register #project_banner .badge-success{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.register #project .fa-graduation-cap{color:#f59e0b}.register .btn{border-radius:24px;transition:transform .2s ease,box-shadow .2s ease}.register .btn:hover{transform:translateY(-2px)}.register .btn-group .btn{transition:background .2s ease,box-shadow .2s ease}.register .btn-group .btn:hover{transform:none;filter:brightness(1.1)}.register .btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.register .btn-primary:hover{box-shadow:0 6px 20px rgba(245,158,11,.3);color:#fff}.register .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff}.register .btn-danger:hover{box-shadow:0 6px 20px rgba(239,68,68,.3);color:#fff}.register .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff}.register .btn-success:hover{box-shadow:0 6px 20px rgba(34,197,94,.3);color:#fff}.register .btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.register .btn-warning:hover{box-shadow:0 6px 20px rgba(245,158,11,.3);color:#fff}.register .btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.register .btn-info:hover{box-shadow:0 6px 20px rgba(59,130,246,.3);color:#fff}.register .btn-secondary{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;color:#fff}.register .btn-secondary:hover{box-shadow:0 6px 20px rgba(107,114,128,.3);color:#fff}.register .btn-outline-primary{border:2px solid #f59e0b;color:#d97706;background:transparent}.register .btn-outline-primary:hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 20px rgba(245,158,11,.3);color:#fff}.register .form-control:focus{border-color:rgba(245,158,11,.5);box-shadow:0 0 0 3px rgba(245,158,11,.15)}.register .alert-danger{border-left:4px solid #dc3545}.register .alert-warning{border-left:4px solid #f59e0b}.register .alert-info{border-left:4px solid #3b82f6}.register .accordion{box-shadow:0 2px 12px rgba(0,0,0,.08)}.register .accordion .card .card-header h2 a,.register .accordion .card .card-header h2 button:not(.disabled){color:#d97706}.register .accordion .card:has(.card-body) .card-header{background:linear-gradient(135deg,#f59e0b,#d97706)}.register .accordion .card .card-header+.card-body{border-top-color:#f59e0b}.connected{background-color:#fff}.connected .dashboard-container{padding-top:1.5rem;padding-bottom:2rem}.connected .dashboard-sidebar>h3{font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;color:#999;margin:0 0 .75rem .75rem;font-weight:700}.connected .dashboard-sidebar .dashboard-cta{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;padding:.5rem .75rem;margin-bottom:.75rem;text-align:center;box-shadow:0 2px 10px rgba(245,158,11,.25);position:relative;overflow:hidden}.connected .dashboard-sidebar .dashboard-cta:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 3s ease-in-out infinite}.connected .dashboard-sidebar .dashboard-cta a{color:#fff;font-size:.9em!important;font-weight:700;text-decoration:none;position:relative;z-index:1}.connected .dashboard-sidebar .dashboard-cta a:hover{color:#fff;text-decoration:none}.connected .dashboard-sidebar .dashboard-cta a i{margin-right:.3em}.connected .dashboard-sidebar .dashboard-cta.dashboard-cta-watcher{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 10px rgba(220,38,38,.25)}.connected .dashboard-sidebar .dashboard-cta.dashboard-cta-disabled{background:#d1d5db;box-shadow:none;cursor:default}.connected .dashboard-sidebar .dashboard-cta.dashboard-cta-disabled:after{display:none}.connected .dashboard-sidebar .dashboard-cta.dashboard-cta-disabled span{color:#6b7280;font-size:.9em!important;font-weight:700}.connected .dashboard-sidebar .dashboard-cta.dashboard-cta-disabled span i{margin-right:.3em}.connected .dashboard-sidebar .overview{display:flex;flex-direction:column;gap:0}.connected .dashboard-sidebar .overview .row{display:contents}.connected .dashboard-sidebar .overview [class*=col-]{max-width:100%;flex:none;padding:0}.connected .dashboard-sidebar .overview a.fake,.connected .dashboard-sidebar .overview span.fake{display:block;margin:0 0 .25rem;text-decoration:none}.connected .dashboard-sidebar .overview a.fake>.card,.connected .dashboard-sidebar .overview span.fake>.card{min-height:auto!important;border:none;border-radius:12px;background:rgba(0,0,0,.03);transition:all .25s ease;box-shadow:none}.connected .dashboard-sidebar .overview a.fake>.card:hover,.connected .dashboard-sidebar .overview span.fake>.card:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateX(4px)}.connected .dashboard-sidebar .overview a.fake>.card:hover .card-body,.connected .dashboard-sidebar .overview span.fake>.card:hover .card-body{color:#fff}.connected .dashboard-sidebar .overview a.fake>.card:hover .card-body .fa,.connected .dashboard-sidebar .overview a.fake>.card:hover .card-body .fab,.connected .dashboard-sidebar .overview a.fake>.card:hover .card-body .far,.connected .dashboard-sidebar .overview a.fake>.card:hover .card-body .fas,.connected .dashboard-sidebar .overview span.fake>.card:hover .card-body .fa,.connected .dashboard-sidebar .overview span.fake>.card:hover .card-body .fab,.connected .dashboard-sidebar .overview span.fake>.card:hover .card-body .far,.connected .dashboard-sidebar .overview span.fake>.card:hover .card-body .fas{color:#fff!important}.connected .dashboard-sidebar .overview a.fake>.card:hover .card-body h2,.connected .dashboard-sidebar .overview span.fake>.card:hover .card-body h2{color:#fff}.connected .dashboard-sidebar .overview a.fake>.card .card-body,.connected .dashboard-sidebar .overview span.fake>.card .card-body{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;min-height:auto!important;text-align:left}.connected .dashboard-sidebar .overview a.fake>.card .card-body .fa-3x,.connected .dashboard-sidebar .overview span.fake>.card .card-body .fa-3x{font-size:1.15em;width:1.4em;text-align:center}.connected .dashboard-sidebar .overview a.fake>.card .card-body h2,.connected .dashboard-sidebar .overview span.fake>.card .card-body h2{font-size:.85rem;margin:0;text-transform:none;font-weight:600}.connected .dashboard-sidebar .overview a.fake>.card.card-default .card-body.text-muted,.connected .dashboard-sidebar .overview span.fake>.card.card-default .card-body.text-muted{opacity:.5}.connected .dashboard-sidebar .overview a.fake>.card.card-success .card-body,.connected .dashboard-sidebar .overview a.fake>.card.card-success .card-body .fa-3x,.connected .dashboard-sidebar .overview a.fake>.card.card-success .card-body.text-success,.connected .dashboard-sidebar .overview a.fake>.card.card-success .card-body.text-success .fa-3x,.connected .dashboard-sidebar .overview span.fake>.card.card-success .card-body,.connected .dashboard-sidebar .overview span.fake>.card.card-success .card-body .fa-3x,.connected .dashboard-sidebar .overview span.fake>.card.card-success .card-body.text-success,.connected .dashboard-sidebar .overview span.fake>.card.card-success .card-body.text-success .fa-3x{color:#059669}.connected .dashboard-sidebar .overview a.fake>.card.card-info .card-body,.connected .dashboard-sidebar .overview a.fake>.card.card-info .card-body .fa-3x,.connected .dashboard-sidebar .overview a.fake>.card.card-info .card-body.text-info,.connected .dashboard-sidebar .overview a.fake>.card.card-info .card-body.text-info .fa-3x,.connected .dashboard-sidebar .overview span.fake>.card.card-info .card-body,.connected .dashboard-sidebar .overview span.fake>.card.card-info .card-body .fa-3x,.connected .dashboard-sidebar .overview span.fake>.card.card-info .card-body.text-info,.connected .dashboard-sidebar .overview span.fake>.card.card-info .card-body.text-info .fa-3x{color:#2563eb}.connected .dashboard-sidebar .ribbon-container{display:none}.connected .dashboard-sidebar .card:has(.ribbon-container){border-left:3px solid #f59e0b!important}.connected .dashboard-sidebar .card:has(.ribbon-warning){border-left:3px solid #d97706!important}.connected .dashboard-sidebar .card:has(.ribbon-primary){border-left:3px solid #3b82f6!important}.connected .dashboard-main .alert,.connected .dashboard-main .btn{border-radius:12px}.connected .dashboard-main .alert-formation{background:#fff;border:1px solid #eee;border-left:4px solid #f59e0b;box-shadow:0 1px 4px rgba(0,0,0,.06)}.connected .dashboard-main .alert-reminder{background:linear-gradient(135deg,#1a1a2e,#16213e);border:none}.connected .dashboard-main .alert-reminder a{color:#f59e0b;text-decoration:none;font-weight:600}.connected .dashboard-main .alert-reminder a:hover{color:#fbbf24}.connected .dashboard-main .menuGreen{color:#059669;font-weight:600}.connected .dashboard-main .menuOrange{color:#d97706;font-weight:600}.connected .dashboard-main .menuRed{color:#dc2626;font-weight:600}.connected .dashboard-main .alert-default{border-left:4px solid #3b82f6}.connected .dashboard-main h2{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.connected .dashboard-main .alert-danger{border-left:4px solid #dc3545}.connected .dashboard-main .alert-warning{border-left:4px solid #f59e0b}@media (max-width:991.98px){.connected .dashboard-sidebar{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f0f0f0}.connected .dashboard-sidebar .overview{flex-direction:row;flex-wrap:wrap;gap:.4rem}.connected .dashboard-sidebar .overview a.fake,.connected .dashboard-sidebar .overview span.fake{flex:1 1 100%;margin:0}.connected .dashboard-sidebar .overview a.fake>.card .card-body,.connected .dashboard-sidebar .overview span.fake>.card .card-body{padding:.5rem .85rem}.connected .dashboard-sidebar .overview a.fake>.card .card-body h2,.connected .dashboard-sidebar .overview span.fake>.card .card-body h2{font-size:.8rem}.connected .dashboard-sidebar .overview a.fake>.card .card-body .fa-3x,.connected .dashboard-sidebar .overview span.fake>.card .card-body .fa-3x{font-size:1em}}.connected.item{background-color:#fff}.connected.item #accordion>.card{border:none;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:.5rem;overflow:hidden}.connected.item #accordion>.card>.card-header{background:rgba(0,0,0,.03);border-bottom:none;padding:0}.connected.item #accordion>.card>.card-header .btn-link{color:#374151;font-size:.85rem;font-weight:600;text-decoration:none;width:100%;text-align:left;padding:.6rem .75rem;white-space:normal}.connected.item #accordion>.card>.card-header .btn-link:hover{color:#f59e0b}.connected.item #accordion>.card>.card-header:has(button[aria-expanded=true]){background:linear-gradient(135deg,#f59e0b,#d97706)}.connected.item #accordion>.card>.card-header:has(button[aria-expanded=true]) .btn-link{color:#fff}.connected.item #accordion [id^=accordion_item_]>.card{border:none;border-radius:0;background:#fafafa;margin-bottom:0}.connected.item #accordion [id^=accordion_item_]>.card>.card-header{background:transparent;border-bottom:none;padding:0 0 0 .5rem}.connected.item #accordion [id^=accordion_item_]>.card>.card-header .btn-link{color:#4b5563;font-size:.82rem;font-weight:500;text-decoration:none;width:100%;text-align:left;padding:.45rem .5rem;white-space:normal}.connected.item #accordion [id^=accordion_item_]>.card>.card-header .btn-link:hover{color:#f59e0b}.connected.item #accordion [id^=accordion_item_]>.card>.collapse.show,.connected.item #accordion [id^=accordion_item_]>.card>.collapsing{border-left:3px solid #f59e0b;background:rgba(245,158,11,.05)}.connected.item #accordion .list-group{border-radius:0}.connected.item #accordion .list-group .list-group-item{border:none;border-bottom:1px solid #f0f0f0;padding:.45rem .5rem .45rem 1rem;font-size:.8rem;background:transparent}.connected.item #accordion .list-group .list-group-item a{color:#374151;text-decoration:none;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.connected.item #accordion .list-group .list-group-item a:hover{color:#f59e0b}.connected.item #accordion .list-group .list-group-item.list-group-item-info{background:rgba(245,158,11,.1);border-left:3px solid #f59e0b}.connected.item #accordion .list-group .list-group-item.list-group-item-info a{color:#92400e;font-weight:600}.connected.item #accordion .list-group .list-group-item .badge-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.7rem}.connected.item #accordion .list-group .list-group-item .badge-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.7rem}.connected.item #accordion>.card:last-child{border-left:3px solid #3b82f6}.connected.item .progress{height:1.2rem;border-radius:24px;background:#f0f0f0}.connected.item .progress .progress-bar{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:24px;box-shadow:0 2px 8px rgba(245,158,11,.3)}.connected.item .item-nav-bar{background:#fafafa;border-radius:12px;padding:.5rem .75rem}.connected.item .item-nav-bar .item-nav-next,.connected.item .item-nav-bar .item-nav-prev{border-radius:20px;font-size:.8rem;border-color:#d1d5db;color:#6b7280;flex-shrink:0;transition:all .2s ease}.connected.item .item-nav-bar .item-nav-next:hover:not(.disabled),.connected.item .item-nav-bar .item-nav-prev:hover:not(.disabled){background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;color:#fff}.connected.item .item-nav-bar .item-nav-next.disabled,.connected.item .item-nav-bar .item-nav-prev.disabled{opacity:.4;pointer-events:none}.connected.item .item-nav-bar .item-nav-prev:hover:not(.disabled){transform:translateX(-2px)}.connected.item .item-nav-bar .item-nav-next:hover:not(.disabled){transform:translateX(2px)}.connected.item .item-nav-bar .item-nav-tabs{gap:.25rem}.connected.item .item-nav-bar .item-nav-tabs .nav-item .nav-link{border-radius:20px;font-size:.82rem;padding:.35rem .75rem;color:#6b7280;transition:all .2s ease;white-space:nowrap}.connected.item .item-nav-bar .item-nav-tabs .nav-item .nav-link:hover{background:rgba(245,158,11,.1);color:#f59e0b}.connected.item .item-nav-bar .item-nav-tabs .nav-item .nav-link.active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px rgba(245,158,11,.3)}.connected.item .item-nav-bar .item-nav-tabs .nav-item .nav-link.active .badge-success,.connected.item .item-nav-bar .item-nav-tabs .nav-item .nav-link.active .badge-warning{background:hsla(0,0%,100%,.25)}.connected.item #lessonCollapse>.my-3>.card{border:none;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.connected.item #chapterExerciseCollapse .btn-outline-primary{border-color:#f59e0b;color:#f59e0b}.connected.item #chapterExerciseCollapse .btn-outline-primary:hover{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;color:#fff}.connected.item .btn-cta-warm{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;border-radius:24px;padding:.6em 1.5em;font-weight:700;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.connected.item .btn-cta-warm:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 3s ease-in-out infinite}.connected.item .btn-cta-warm:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,158,11,.4);color:#fff}@media (max-width:991.98px){.connected.item .item-nav-bar{flex-wrap:wrap;justify-content:center;gap:.5rem}.connected.item .item-nav-bar .item-nav-tabs{order:-1;width:100%;justify-content:center}.connected.item .dashboard-sidebar{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f0f0f0}}