.not_connected .navbar.fixed-top{background:linear-gradient(135deg,#1a1a2e,#16213e)!important;border:none;box-shadow:0 2px 12px rgba(0,0,0,.3)}.not_connected .navbar.fixed-top .navbar-brand,.not_connected .navbar.fixed-top .navbar-brand a,.not_connected .navbar.fixed-top .title,.not_connected .navbar.fixed-top .title a,.not_connected .navbar.fixed-top .title span{color:#fff!important}.not_connected .navbar.fixed-top .title a:hover{color:#f59e0b!important}.not_connected .navbar.fixed-top .logo .fa-home{color:#fff}.not_connected .navbar.fixed-top .navbar-toggler{border-color:hsla(0,0%,100%,.3)}.not_connected .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")}.not_connected .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}.not_connected .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}#main{padding-top:0}.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}#cities-list a{display:flex;align-items:center;justify-content:center;height:100%;padding:.1rem 0;color:#fff}#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 .price-cta{border-radius:20px;font-weight:700;font-size:1.05em;padding:.6em 1.2em;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 .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}@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}}