﻿@font-face{font-family:"icomoon";src:url("../fonts/icomoon/icomoon.eot?srf3rx");src:url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"),url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"),url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"),url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");font-weight:normal;font-style:normal}.pricing-card{position:relative;border:2px solid #007bff;border-radius:10px;padding:20px;text-align:center;background:#fff;transition:transform .3s,box-shadow .3s}@media screen and (max-width: 992px){.pricing-card{margin:20px}}.pricing-card:hover{transform:scale(1.05);box-shadow:0px 4px 15px rgba(0,0,0,.2)}.pricing-card .bigTextPrice{font-size:3rem;font-weight:bold;color:#007bff}.pricing-card .smallTextPrice{font-size:1.8rem;vertical-align:super}.pricing-card .smallTextPriceBarre{font-size:20px;text-decoration-line:line-through}.pricing-card ul{padding-left:0;list-style:none;margin-top:15px}.pricing-card ul li{padding:5px 0;font-size:1.5rem}@media screen and (max-width: 768px){.pricing-card ul li{font-size:2rem}}.pricing-card .btn-choisir{background-color:#007bff;border:none;padding:12px 24px;font-size:1.6rem;transition:background .3s ease-in-out}.pricing-card .btn-choisir:hover{background-color:#0062cc}.pricing-card .entetePrix{margin:auto;margin-bottom:10px;font-weight:bold;color:#303654;padding:15px;width:100%;height:70px;text-align:center;line-height:70px}.pricing-card .badge-popular{position:absolute;top:0;right:0;background:#ff4757;color:#fff;font-size:1.2rem;font-weight:bold;padding:8px 15px;border-radius:0 6px 0 10px;text-transform:uppercase}.popular{border:3px solid #ff4757;box-shadow:0px 4px 15px rgba(255,71,87,.3)}.promo-banner{background-color:#ff4757;color:#fff;text-align:center;font-size:2rem;font-weight:bold;padding:15px;border-radius:8px;margin-bottom:20px;box-shadow:0px 4px 10px rgba(255,71,87,.2);animation:fadeIn .5s ease-in-out}.info-message{background-color:#f8f9fa;color:#303654;text-align:center;font-size:1.5rem;padding:12px;border-radius:8px;margin-top:20px;border:1px solid #ddd;box-shadow:0px 2px 5px rgba(0,0,0,.1)}#formExamen input[type=radio]{display:none}#formExamen input[type=radio]:checked+.reponse{border-color:#007bff;background-color:#e0f0ff}#formExamen #question{font-size:20px;font-weight:bold;color:#000;margin-bottom:20px}#formExamen .reponse{display:flex;color:#000;align-items:center;font-size:18px;font-weight:200;padding:10px 20px;margin:10px 0;border:1px solid #ccc;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%}#formExamen .reponse:hover{background-color:#f0f0f0}@media screen and (max-width: 768px){#formExamen .reponse{font-size:16px}}#formExamen .div-reponse-radio{color:#323232;font-size:18px}#formExamen .div-reponse-radio:hover{background-color:#f0f5f9}#formExamen .just-width{width:450px;font-size:14px}@media screen and (max-width: 768px){#formExamen .just-width{padding-left:0;padding-right:0;width:90%;min-width:350px}}#formExamen .couleur-vert{color:#90ce90}#formExamen .fond-rouge{background-color:#f2dede}@media screen and (max-width: 768px){#formExamen .bouton-examen{width:30%;padding:0;height:45px}}#formExamen .enteteTest{display:flex;justify-content:space-between;align-items:center;width:100%}#formExamen #nombreQuestion,#formExamen #score{font-size:18px;color:#000;margin-bottom:10px}#formExamen #nombreQuestion{display:block}#formExamen #TypeQuestion{display:inline-block;background-color:#dbeafe;color:#1e40af;font-size:12px;font-weight:bold;padding:2px 10px;border-radius:20px}#formExamen #messageJuste,#formExamen #messageFaux{font-size:18px}#formExamen .correct{color:green;font-weight:bold}#formExamen .incorrect{color:red;font-weight:bold}#formExamen #questionContainer{background-color:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.2);padding:20px}#formExamen #resultatExamen{margin-top:40px}#formExamen #resultatExamen h4{font-size:26px;font-weight:600;margin-top:30px;color:#000}@media screen and (max-width: 768px){#formExamen #resultatExamen h4{font-size:22}}#formExamen #resultatExamen .question-block{background:#fff;padding:15px;margin-bottom:15px;border-radius:10px;box-shadow:0px 0px 15px rgba(0,0,0,.3)}#formExamen #resultatExamen .question-text{font-size:20px;font-weight:bold;color:#000;margin-bottom:20px}@media screen and (max-width: 768px){#formExamen #resultatExamen .question-text{font-size:18}}#formExamen #resultatExamen .option{padding:8px;border:solid 1px #ccc;border-radius:5px;margin:5px 0}#formExamen #resultatExamen .correct{background:#d4edda;border-left:5px solid #28a745;font-weight:bold;color:#155724}#formExamen #resultatExamen .incorrect{background:#f8d7da;border-left:5px solid #dc3545;font-weight:bold;color:#721c24}#msgAvertissementTest{display:flex;align-items:flex-start;color:#000;gap:10px;background-color:#eff6ff;border-radius:10px;border:solid 1px #bfdbfe;padding:10px;margin-top:30px}#msgAvertissementTest .icon{width:30px;height:30px}#msgAvertissementTest .text-content{margin-right:10px}#msgAvertissementTest h3{font-size:20px;font-weight:400}#msgAvertissementTest p{font-size:14px;font-weight:300}body{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.7;color:#595959;background:#fff}#page{position:relative;overflow-x:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.offcanvas #page{overflow:hidden;position:absolute}.offcanvas #page:after{-webkit-transition:2s;-o-transition:2s;transition:2s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;background:rgba(0,0,0,.7);content:""}a{color:#f73859;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}a:hover,a:active,a:focus{color:#f73859;outline:none;text-decoration:none}p{margin-bottom:20px;text-align:justify;text-justify:inter-word}h1,h2,h3,h4,h5,h6,figure{color:#000;font-family:"Open Sans",Arial,sans-serif;font-weight:400;margin:0 0 20px 0}::-webkit-selection{color:#fff;background:#f73859}::-moz-selection{color:#fff;background:#f73859}::selection{color:#fff;background:#f73859}.fh5co-nav{position:fixed;top:0;margin:0;padding:0;width:100%;padding:25px 0;z-index:1001;background:rgba(0,0,0,0);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}@media screen and (max-width: 768px){.fh5co-nav{padding:25px 0}}.fh5co-nav #fh5co-logo{font-size:24px;padding:0;margin:0;height:50px;width:50px}@media screen and (max-width: 768px){.fh5co-nav #fh5co-logo{margin-bottom:0}}.fh5co-nav #fh5co-logo a>span{color:#f73859}.fh5co-nav #fh5co-logo img{height:60px;width:60px}.fh5co-nav a{padding:5px 10px;color:#fff}@media screen and (max-width: 768px){.fh5co-nav .menu-1{display:none}}.fh5co-nav ul{padding:0;margin:7px 0 0 0}.fh5co-nav ul li{padding:0;margin:0;list-style:none;display:inline}.fh5co-nav ul li a{font-size:16px;padding:30px 10px;color:rgba(255,255,255,.5);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.fh5co-nav ul li a:hover,.fh5co-nav ul li a:focus,.fh5co-nav ul li a:active{color:#fff}.fh5co-nav ul li.has-dropdown{position:relative}.fh5co-nav ul li.has-dropdown .dropdown{width:130px;-webkit-box-shadow:0px 8px 13px -9px rgba(0,0,0,.75);-moz-box-shadow:0px 8px 13px -9px rgba(0,0,0,.75);box-shadow:0px 8px 13px -9px rgba(0,0,0,.75);z-index:1002;visibility:hidden;opacity:0;position:absolute;top:40px;left:0;text-align:left;background:#fff;padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:0s;-o-transition:0s;transition:0s}.fh5co-nav ul li.has-dropdown .dropdown:before{bottom:100%;left:40px;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#fff;border-width:8px;margin-left:-8px}.fh5co-nav ul li.has-dropdown .dropdown li{display:block;margin-bottom:7px}.fh5co-nav ul li.has-dropdown .dropdown li:last-child{margin-bottom:0}.fh5co-nav ul li.has-dropdown .dropdown li a{padding:2px 0;display:block;color:#999;line-height:1.2;text-transform:none;font-size:15px}.fh5co-nav ul li.has-dropdown .dropdown li a:hover{color:#000}.fh5co-nav ul li.has-dropdown:hover a,.fh5co-nav ul li.has-dropdown:focus a{color:#fff}.fh5co-nav ul li.btn-cta a{color:#f73859}.fh5co-nav ul li.btn-cta a span{background:#f35f55;color:#fff;padding:4px 20px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.fh5co-nav ul li.btn-cta a:hover span{background:#f14034 !important;-webkit-box-shadow:0px 14px 20px -9px rgba(0,0,0,.75);-moz-box-shadow:0px 14px 20px -9px rgba(0,0,0,.75);box-shadow:0px 14px 20px -9px rgba(0,0,0,.75)}.fh5co-nav ul li.active>a{color:#fff;position:relative}.scrolled .fh5co-nav{background:#fff;padding:10px 0;-webkit-box-shadow:0px 5px 7px -7px rgba(0,0,0,.15);-moz-box-shadow:0px 5px 7px -7px rgba(0,0,0,.15);box-shadow:0px 5px 7px -7px rgba(0,0,0,.15)}.scrolled .fh5co-nav a{color:#000}.scrolled .fh5co-nav ul li a:hover,.scrolled .fh5co-nav ul li a:focus,.scrolled .fh5co-nav ul li a:active{color:#f73859 !important}.scrolled .fh5co-nav ul li.active a{color:#f73859}.scrolled .fh5co-nav ul li.has-dropdown:hover a,.scrolled .fh5co-nav ul li.has-dropdown:focus a{color:#f73859}#fh5co-header,#fh5co-manuel,#fh5co-counter,.fh5co-bg{background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative}.fh5co-bg{background-size:cover;background-position:center center;position:relative;width:100%;float:left;position:relative}#fh5co-header a{color:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}#fh5co-header a:hover{color:#fff;border-bottom:1px solid #fff}.header-bg-home{background-image:url("/img/img-bg-01.jpg")}@supports(background-image: url("/img/img-bg-01.webp")){.header-bg-home{background-image:url("/img/img-bg-01.webp")}}.fh5co-cover{height:100vh;background-size:cover;background-repeat:no-repeat;position:relative;float:left;width:105%}.fh5co-cover .overlay{z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;background:rgba(42,51,86,.5)}.fh5co-cover>.fh5co-container{position:relative;z-index:10}@media screen and (max-width: 768px){.fh5co-cover{height:600px}}.fh5co-cover .display-t,.fh5co-cover .display-tc{z-index:9;height:900px;display:table;width:100%}@media screen and (max-width: 768px){.fh5co-cover .display-t,.fh5co-cover .display-tc{height:600px}}.fh5co-cover.fh5co-cover-sm{height:400px}@media screen and (max-width: 768px){.fh5co-cover.fh5co-cover-sm{height:400px}}.fh5co-cover.fh5co-cover-sm .display-t,.fh5co-cover.fh5co-cover-sm .display-tc{height:600px;display:table;width:100%}@media screen and (max-width: 768px){.fh5co-cover.fh5co-cover-sm .display-t,.fh5co-cover.fh5co-cover-sm .display-tc{height:400px}}.fh5co-cover.fh5co-cover-xsm{height:100px}@media screen and (max-width: 768px){.fh5co-cover.fh5co-cover-xsm{height:100px}}.fh5co-cover.fh5co-cover-med{height:200px}@media screen and (max-width: 768px){.fh5co-cover.fh5co-cover-med{height:200px}}.fh5co-cover.fh5co-cover-med .display-t,.fh5co-cover.fh5co-cover-med .display-tc{height:300px;display:table;width:100%}@media screen and (max-width: 768px){.fh5co-cover.fh5co-cover-med .display-t,.fh5co-cover.fh5co-cover-med .display-tc{height:300px}}.fh5co-staff{text-align:center;margin-bottom:30px;background:#fff;padding:30px;float:left;width:100%}.fh5co-staff img{width:100px;margin-bottom:20px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.fh5co-staff h3{font-size:24px;margin-bottom:5px}.fh5co-staff p{margin-bottom:30px}.fh5co-staff .role{color:#bfbfbf;margin-bottom:30px;font-weight:normal;display:block}.pagination a{background:none;border:none !important;color:gray !important}.pagination a:hover,.pagination a:focus,.pagination a:active{background:none !important}.pagination>li>a{margin:0 2px;font-size:18px;padding:0 !important;background:none;-webkit-border-radius:50% !important;-moz-border-radius:50% !important;-ms-border-radius:50% !important;-o-border-radius:50% !important;border-radius:50% !important;height:50px;width:50px;line-height:50px;display:table-cell;vertical-align:middle}.pagination>li>a:hover{color:#000;background:#e6e6e6 !important}.pagination>li.disabled>a{background:none}.pagination>li.active>a{background:#f73859 !important;-webkit-box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);-moz-box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);-ms-box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);-o-box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);color:#fff !important}.pagination>li.active>a:hover{cursor:pointer;background:#f96982 !important}.fh5co-social-icons{margin:0;padding:0}.fh5co-social-icons li{margin:0;padding:0;list-style:none;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.fh5co-social-icons li a{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;color:#f73859;padding-left:10px;padding-right:10px}.fh5co-social-icons li a i{font-size:20px}#fh5co-header .display-tc,#fh5co-manuel .display-tc,#fh5co-counter .display-tc,.fh5co-cover .display-tc{display:table-cell !important;vertical-align:middle}#fh5co-header .display-tc h1,#fh5co-header .display-tc h2,#fh5co-manuel .display-tc h1,#fh5co-manuel .display-tc h2,#fh5co-counter .display-tc h1,#fh5co-counter .display-tc h2,.fh5co-cover .display-tc h1,.fh5co-cover .display-tc h2{margin:0;padding:0;color:#fff}#fh5co-header .display-tc h1,#fh5co-manuel .display-tc h1,#fh5co-counter .display-tc h1,.fh5co-cover .display-tc h1{margin-bottom:0px;margin-top:0;font-size:60px;line-height:1.3;font-family:"Open Sans",Arial,sans-serif;font-weight:300}@media screen and (max-width: 768px){#fh5co-header .display-tc h1,#fh5co-manuel .display-tc h1,#fh5co-counter .display-tc h1,.fh5co-cover .display-tc h1{font-size:40px}}#fh5co-header .display-tc h2,#fh5co-manuel .display-tc h2,#fh5co-counter .display-tc h2,.fh5co-cover .display-tc h2{font-size:20px;line-height:1.5;margin-bottom:30px;text-transform:uppercase}#fh5co-header .display-tc .btn,#fh5co-manuel .display-tc .btn,#fh5co-counter .display-tc .btn,.fh5co-cover .display-tc .btn{padding:15px 30px;background:#f73859;color:#fff;border:none !important;font-size:18px;text-transform:uppercase;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;border-radius:12px}#fh5co-header .display-tc .btn:hover,#fh5co-manuel .display-tc .btn:hover,#fh5co-counter .display-tc .btn:hover,.fh5co-cover .display-tc .btn:hover{background:#f6163c !important;-webkit-box-shadow:0px 14px 30px -15px rgba(0,0,0,.75) !important;-moz-box-shadow:0px 14px 30px -15px rgba(0,0,0,.75) !important;box-shadow:0px 14px 30px -15px rgba(0,0,0,.75) !important}#fh5co-header .display-tc .or,#fh5co-manuel .display-tc .or,#fh5co-counter .display-tc .or,.fh5co-cover .display-tc .or{color:rgba(255,255,255,.3);display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;padding:0 20px}#fh5co-header .display-tc .link-watch,#fh5co-manuel .display-tc .link-watch,#fh5co-counter .display-tc .link-watch,.fh5co-cover .display-tc .link-watch{border-bottom:none}#fh5co-header .display-tc .form-inline .form-group,#fh5co-manuel .display-tc .form-inline .form-group,#fh5co-counter .display-tc .form-inline .form-group,.fh5co-cover .display-tc .form-inline .form-group{width:100% !important;margin-bottom:10px}#fh5co-header .display-tc .form-inline .form-group .form-control,#fh5co-manuel .display-tc .form-inline .form-group .form-control,#fh5co-counter .display-tc .form-inline .form-group .form-control,.fh5co-cover .display-tc .form-inline .form-group .form-control{width:100%;background:#fff;border:none}@media screen and (max-width: 768px){.toHideIfSmall{color:blue;display:none}}.fh5co-bg-section{background:#f0f5f9}#fh5co-services,#fh5co-started,#fh5co-testimonial,#fh5co-prix,#fh5co-project,#fh5co-about,#fh5co-team,#fh5co-contact,#fh5co-footer{padding:7em 0;clear:both}@media screen and (max-width: 768px){#fh5co-services,#fh5co-started,#fh5co-testimonial,#fh5co-prix,#fh5co-project,#fh5co-about,#fh5co-team,#fh5co-contact,#fh5co-footer{padding:3em 0}}#index-img-guide{width:400px;height:300px}#fh5co-testimonial{background:#f0f5f9}#fh5co-testimonial .testimonial{background:#fff;padding:30px;position:relative;margin-bottom:4em;bottom:0}#fh5co-testimonial .testimonial blockquote{border-left:none;padding:0;margin:0}#fh5co-testimonial .testimonial p{color:#666;font-size:18px;font-style:italic;line-height:1.5}#fh5co-testimonial .testimonial p.author{color:#b3b3b3}#fh5co-testimonial .testimonial p.author img{width:60px;margin-right:20px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}#fh5co-testimonial .testimonial p.author cite{font-style:normal;font-size:13px;font-family:"Open Sans",Arial,sans-serif}#fh5co-testimonial .testimonial p:last-child{margin-bottom:0}#fh5co-testimonial .testimonial:after{position:absolute;left:11%;bottom:-30px;display:block;width:0;content:"";border-width:30px 30px 0 0;border-style:solid;border-color:#fff rgba(0,0,0,0)}#fh5co-testimonial .testimonial.fh5co-selected{background:#f73859;bottom:10px;-webkit-box-shadow:0px 18px 71px -10px rgba(0,0,0,.75);-moz-box-shadow:0px 18px 71px -10px rgba(0,0,0,.75);box-shadow:0px 18px 71px -10px rgba(0,0,0,.75)}#fh5co-testimonial .testimonial.fh5co-selected p{color:#fff}#fh5co-testimonial .testimonial.fh5co-selected p.author cite{color:rgba(255,255,255,.7)}#fh5co-testimonial .testimonial.fh5co-selected:after{border-color:#f73859 rgba(0,0,0,0)}@media screen and (max-width: 768px){#fh5co-testimonial .testimonial.fh5co-selected{bottom:0}}.grecaptcha-badge{bottom:90px !important}#fh5co-blog .fh5co-post{background:#fff;float:left;width:100%;margin-bottom:30px;padding:30px;-webkit-box-shadow:-2px 11px 24px -10px rgba(0,0,0,.09);-moz-box-shadow:-2px 11px 24px -10px rgba(0,0,0,.09);box-shadow:-2px 11px 24px -10px rgba(0,0,0,.09);position:relative;bottom:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#fh5co-blog .fh5co-post h3{margin-bottom:20px}#fh5co-blog .fh5co-post h3 a{color:#f73859}#fh5co-blog .fh5co-post h3 a:hover{color:#f35f55}#fh5co-blog .fh5co-post .fh5co-date{display:block;margin-bottom:10px;text-transform:uppercase;font-size:12px;color:#ccc;letter-spacing:.07em}#fh5co-blog .fh5co-post p.author{color:#b3b3b3}#fh5co-blog .fh5co-post p.author img{width:50px;margin-right:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}#fh5co-blog .fh5co-post p.author cite{font-style:normal;font-size:13px}#fh5co-blog .fh5co-post p:last-child{margin-bottom:0}#fh5co-blog .fh5co-post:hover,#fh5co-blog .fh5co-post:focus{bottom:10px}@media screen and (max-width: 768px){#fh5co-blog .fh5co-post:hover,#fh5co-blog .fh5co-post:focus{bottom:0}}#fh5co-manuel,#fh5co-counter{background:#fff;padding:7em 0;text-align:center}@media screen and (max-width: 768px){#fh5co-manuel,#fh5co-counter{padding:3em 0}}#fh5co-manuel .counter,#fh5co-counter .counter{font-size:50px;margin-bottom:10px;color:#f73859;font-weight:100;display:block}#fh5co-manuel .counter-label,#fh5co-counter .counter-label{margin-bottom:0;text-transform:uppercase;color:rgba(0,0,0,.5);letter-spacing:.1em}#fh5co-manuel .feature-center:hover .counter,#fh5co-counter .feature-center:hover .counter{color:#fff}@media screen and (max-width: 768px){#fh5co-manuel .feature-center,#fh5co-counter .feature-center{margin-bottom:30px}}#fh5co-manuel .icon,#fh5co-counter .icon{width:70px;text-align:center;margin-bottom:20px;background:none !important;border:none !important}#fh5co-manuel .icon i,#fh5co-counter .icon i{height:70px}#fh5co-manuel .icon i:before,#fh5co-counter .icon i:before{color:#ccc;display:block;text-align:center;margin-left:3px}#fh5co-project .fh5co-project{margin-bottom:30px}#fh5co-project .fh5co-project>a{display:block;color:#000;position:relative;bottom:0;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#fh5co-project .fh5co-project>a img{position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#fh5co-project .fh5co-project>a:after{opacity:0;visibility:hidden;content:"";position:absolute;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.7);z-index:8;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#fh5co-project .fh5co-project>a .fh5co-copy{z-index:12;position:absolute;right:20px;left:20px;bottom:0px;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#fh5co-project .fh5co-project>a .fh5co-copy h3{margin:0 0 5px 0;padding:0;color:#fff;font-size:20px;font-weight:400}#fh5co-project .fh5co-project>a .fh5co-copy p{color:rgba(255,255,255,.5);font-size:14px}#fh5co-project .fh5co-project>a .fh5co-copy p:last-child{margin-bottom:0}@media screen and (max-width: 768px){#fh5co-project .fh5co-project>a .fh5co-copy{position:relative;visibility:visible;opacity:1;bottom:0;color:#000;padding:20px;background:#fff}}#fh5co-project .fh5co-project>a:hover{-webkit-box-shadow:0px 18px 71px -10px rgba(0,0,0,.75);-moz-box-shadow:0px 18px 71px -10px rgba(0,0,0,.75);box-shadow:0px 18px 71px -10px rgba(0,0,0,.75)}@media screen and (max-width: 768px){#fh5co-project .fh5co-project>a:hover{bottom:0}}#fh5co-project .fh5co-project>a:hover:after{opacity:1;visibility:visible}@media screen and (max-width: 768px){#fh5co-project .fh5co-project>a:hover:after{opacity:0;visibility:hidden}}#fh5co-project .fh5co-project>a:hover .fh5co-copy{opacity:1;visibility:visible;bottom:20px}@media screen and (max-width: 768px){#fh5co-project .fh5co-project>a:hover .fh5co-copy{bottom:0;padding:20px;background:#fff}}#fh5co-project .fh5co-project>a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width: 768px){#fh5co-project .fh5co-project>a:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}#fh5co-services.border-bottom{border-bottom:1px solid #dae6ef;-webkit-box-shadow:0px 5px 7px -7px rgba(0,0,0,.15);-moz-box-shadow:0px 5px 7px -7px rgba(0,0,0,.15);box-shadow:0px 5px 7px -7px rgba(0,0,0,.15);position:relative;z-index:10}.feature-center{padding:30px;float:left;width:100%;position:relative;bottom:0;margin-bottom:40px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.feature-center{margin-bottom:50px}}.feature-center .desc{padding-left:180px}.feature-center .icon{margin-bottom:20px;display:block}.feature-center .icon i{font-size:40px;color:rgba(42,54,59,.2)}.feature-center .icon2{float:left}.feature-center .icon2 i{font-size:100px}.feature-center p:last-child{margin-bottom:0}.feature-center p,.feature-center h3{margin-bottom:30px}.feature-center h3{font-size:22px;color:#5d5d5d}.feature-center:hover,.feature-center:focus{background:#f73859;bottom:10px;-webkit-box-shadow:0px 18px 71px -10px rgba(0,0,0,.75);-moz-box-shadow:0px 18px 71px -10px rgba(0,0,0,.75);box-shadow:0px 18px 71px -10px rgba(0,0,0,.75)}.feature-center:hover p:last-child,.feature-center:focus p:last-child{margin-bottom:0}.feature-center:hover .icon i,.feature-center:focus .icon i{color:rgba(255,255,255,.7)}.feature-center:hover p,.feature-center:hover h3,.feature-center:focus p,.feature-center:focus h3{color:#fff !important}.feature-center:hover a,.feature-center:focus a{color:rgba(255,255,255,.7)}.feature-center:hover a:hover,.feature-center:focus a:hover{color:#fff}@media screen and (max-width: 768px){.feature-center:hover,.feature-center:focus{bottom:0}}.project-grid{background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative;overflow:hidden;height:350px;margin-bottom:40px}.project-grid:before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background:rgba(0,0,0,.3);opacity:0;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.project-grid .desc{background:rgba(247,56,89,.9);padding:10px 20px;position:absolute;bottom:-93px;left:0;right:0;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.project-grid .desc h3 a{color:#fff}.project-grid .desc span{color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:1px;font-size:12px}@media screen and (max-width: 768px){.project-grid .desc{bottom:0}}.project-grid:hover:before,.project-grid:focus:before{opacity:1}.project-grid:hover .desc,.project-grid:focus .desc{bottom:0}.project-content{width:100%;padding-left:10px;padding-right:10px;float:left;padding:7em 0}@media screen and (max-width: 768px){.project-content{padding:3em 0}}.project-content .col-half{width:50%;float:left;padding-left:10px;padding-right:10px}@media screen and (max-width: 480px){.project-content .col-half{width:100%}}.project-content .col-half .project,.project-content .col-half .project-grid{background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative;overflow:hidden}.project-content .col-half .project:before,.project-content .col-half .project-grid:before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background:rgba(0,0,0,.3);opacity:0;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.project-content .col-half .project:hover:before,.project-content .col-half .project:focus:before,.project-content .col-half .project-grid:hover:before,.project-content .col-half .project-grid:focus:before{opacity:1}.project-content .col-half .project:hover .desc,.project-content .col-half .project:focus .desc,.project-content .col-half .project-grid:hover .desc,.project-content .col-half .project-grid:focus .desc{bottom:0}@media screen and (max-width: 480px){.project-content .col-half .project,.project-content .col-half .project-grid{height:340px !important;margin-bottom:20px}}.project-content .col-half .project{height:800px}.project-content .col-half .project-grid{height:390px;margin-bottom:20px}.project-content .col-half .project-grid:last-child{margin-bottom:0}.project-content .desc{background:rgba(247,56,89,.9);padding:10px 20px;position:absolute;bottom:-93px;left:0;right:0;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.project-content .desc h3{color:#fff}.project-content .desc span{color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:1px;font-size:12px}@media screen and (max-width: 768px){.project-content .desc{bottom:0}}.fh5co-heading{margin-bottom:2em}.fh5co-heading.fh5co-heading-sm{margin-bottom:2em}.fh5co-heading h2{font-size:55px;margin-bottom:0px;line-height:1.5;font-weight:300;color:#000}@media screen and (max-width: 768px){.fh5co-heading h2{font-size:35px}}.fh5co-heading p{font-size:18px;line-height:1.5;color:#595959}.fh5co-heading span{display:block;margin-bottom:10px;text-transform:uppercase;font-size:12px;letter-spacing:2px;color:#ccc}#fh5co-started{background:rgba(42,51,86,.9)}#fh5co-started .fh5co-heading h2{color:#fff;margin-bottom:20px !important;font-weight:300}#fh5co-started .fh5co-heading p{color:rgba(255,255,255,.5)}#fh5co-started .form-control{background:rgba(255,255,255,.2);border:none !important;color:#fff;font-size:16px !important;width:100%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#fh5co-started .form-control::-webkit-input-placeholder{color:#fff}#fh5co-started .form-control:-moz-placeholder{color:#fff}#fh5co-started .form-control::-moz-placeholder{color:#fff}#fh5co-started .form-control:-ms-input-placeholder{color:#fff}#fh5co-started .form-control:focus{background:rgba(255,255,255,.3)}#fh5co-started .btn{display:flex;align-items:center;justify-content:center;height:54px;border:none !important;background:#f73859;color:#fff;font-size:16px;text-transform:uppercase;font-weight:400;padding-left:30px;padding-right:30px}#fh5co-started .btn:hover{background:#f6163c !important;-webkit-box-shadow:0px 14px 20px -9px rgba(0,0,0,.75) !important;-moz-box-shadow:0px 14px 20px -9px rgba(0,0,0,.75) !important;box-shadow:0px 14px 20px -9px rgba(0,0,0,.75) !important}#fh5co-started .form-inline .form-group{width:100% !important;margin-bottom:10px}#fh5co-started .form-inline .form-group .form-control{width:100%}#fh5co-footer .fh5co-footer-links{padding:0;margin:0}#fh5co-footer .fh5co-footer-links li{padding:0;margin:0;list-style:none}#fh5co-footer .fh5co-footer-links li a{color:#000;text-decoration:none}#fh5co-footer .fh5co-footer-links li a:hover{text-decoration:underline}#fh5co-footer .fh5co-widget{margin-bottom:30px}@media screen and (max-width: 768px){#fh5co-footer .fh5co-widget{text-align:left}}#fh5co-footer .fh5co-widget h3{margin-bottom:15px;font-weight:bold;font-size:15px;letter-spacing:2px;text-transform:uppercase}#fh5co-footer .copyright .block{display:block}#fh5co-offcanvas{position:fixed;z-index:1901;width:270px;background:#000;top:0;right:0;top:0;bottom:0;padding:45px 40px 40px 40px;overflow-y:auto;display:none;-moz-transform:translateX(270px);-webkit-transform:translateX(270px);-ms-transform:translateX(270px);-o-transform:translateX(270px);transform:translateX(270px);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}@media screen and (max-width: 768px){#fh5co-offcanvas{display:block}}.offcanvas #fh5co-offcanvas{-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}#fh5co-offcanvas a{color:rgba(255,255,255,.5)}#fh5co-offcanvas a:hover{color:rgba(255,255,255,.8)}#fh5co-offcanvas ul{padding:0;margin:0}#fh5co-offcanvas ul li{padding:0;margin:0;list-style:none}#fh5co-offcanvas ul li>ul{padding-left:20px;display:none}#fh5co-offcanvas ul li.offcanvas-has-dropdown>a{display:block;position:relative}#fh5co-offcanvas ul li.offcanvas-has-dropdown>a:after{position:absolute;right:0px;font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:20px;color:rgba(255,255,255,.2);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#fh5co-offcanvas ul li.offcanvas-has-dropdown.active a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.uppercase{font-size:14px;color:#000;margin-bottom:10px;font-weight:700;text-transform:uppercase}.gototop{position:fixed;bottom:20px;right:20px;z-index:999;opacity:0;visibility:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.gototop.active{opacity:1;visibility:visible}.gototop a{width:50px;height:50px;display:table;background:rgba(0,0,0,.5);color:#fff;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.gototop a i{height:50px;display:table-cell;vertical-align:middle}.gototop a:hover,.gototop a:active,.gototop a:focus{text-decoration:none;outline:none}.fh5co-nav-toggle{width:25px;height:25px;cursor:pointer;text-decoration:none}.fh5co-nav-toggle.active i::before,.fh5co-nav-toggle.active i::after{background:#444}.fh5co-nav-toggle:hover,.fh5co-nav-toggle:focus,.fh5co-nav-toggle:active{outline:none;border-bottom:none !important}.fh5co-nav-toggle i{position:relative;display:inline-block;width:25px;height:2px;color:#252525;font:bold 14px/.4 Helvetica;text-transform:uppercase;text-indent:-55px;background:#252525;transition:all .2s ease-out}.fh5co-nav-toggle i::before,.fh5co-nav-toggle i::after{content:"";width:25px;height:2px;background:#252525;position:absolute;left:0;transition:all .2s ease-out}.fh5co-nav-toggle.fh5co-nav-white>i{color:#fff;background:#fff}.fh5co-nav-toggle.fh5co-nav-white>i::before,.fh5co-nav-toggle.fh5co-nav-white>i::after{background:#fff}.fh5co-nav-toggle i::before{top:-7px}.fh5co-nav-toggle i::after{bottom:-7px}.fh5co-nav-toggle:hover i::before{top:-10px}.fh5co-nav-toggle:hover i::after{bottom:-10px}.fh5co-nav-toggle.active i{background:rgba(0,0,0,0)}.fh5co-nav-toggle.active i::before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg)}.fh5co-nav-toggle.active i::after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.fh5co-nav-toggle{position:fixed;right:0px;top:18px;z-index:21;padding:6px 0 0 0;display:block;margin:0 auto;display:none;height:44px;width:44px;z-index:2001;border-bottom:none !important}.scrolled .fh5co-nav-toggle{top:5px}@media screen and (max-width: 768px){.fh5co-nav-toggle{display:block}}.btn{margin-right:4px;margin-bottom:4px;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:400;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;padding:8px 20px}.btn.btn-md{padding:8px 20px !important}.btn.btn-lg{padding:18px 36px !important}.btn:hover,.btn:active,.btn:focus{box-shadow:none !important;outline:none !important}.btn-header{margin-bottom:15px !important;min-width:450px}@media screen and (max-width: 768px){.btn-header{font-size:1.2rem !important;min-width:90%}}.btn-primary{background:#f73859 !important;color:#fff !important;border:2px solid #f73859 !important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#f8516d !important;border-color:#f8516d !important}.btn-primary.btn-outline{background:rgba(0,0,0,0);color:#f73859;border:2px solid #f73859}.btn-primary.btn-outline:hover,.btn-primary.btn-outline:focus,.btn-primary.btn-outline:active{background:#f73859;color:#fff}.btn-success{background:#5cb85c;color:#fff;border:2px solid #5cb85c}.btn-success:hover,.btn-success:focus,.btn-success:active{background:#4cae4c !important;border-color:#4cae4c !important}.btn-success.btn-outline{background:rgba(0,0,0,0);color:#5cb85c;border:2px solid #5cb85c}.btn-success.btn-outline:hover,.btn-success.btn-outline:focus,.btn-success.btn-outline:active{background:#5cb85c;color:#fff}.btn-info{background:#5bc0de;color:#fff;border:2px solid #5bc0de}.btn-info:hover,.btn-info:focus,.btn-info:active{background:#46b8da !important;border-color:#46b8da !important}.btn-info.btn-outline{background:rgba(0,0,0,0);color:#5bc0de;border:2px solid #5bc0de}.btn-info.btn-outline:hover,.btn-info.btn-outline:focus,.btn-info.btn-outline:active{background:#5bc0de;color:#fff}.btn-warning{background:#f0ad4e;color:#fff;border:2px solid #f0ad4e}.btn-warning:hover,.btn-warning:focus,.btn-warning:active{background:#eea236 !important;border-color:#eea236 !important}.btn-warning.btn-outline{background:rgba(0,0,0,0);color:#f0ad4e;border:2px solid #f0ad4e}.btn-warning.btn-outline:hover,.btn-warning.btn-outline:focus,.btn-warning.btn-outline:active{background:#f0ad4e;color:#fff}.btn-danger{background:#d9534f;color:#fff;border:2px solid #d9534f}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background:#d43f3a !important;border-color:#d43f3a !important}.btn-danger.btn-outline{background:rgba(0,0,0,0);color:#d9534f;border:2px solid #d9534f}.btn-danger.btn-outline:hover,.btn-danger.btn-outline:focus,.btn-danger.btn-outline:active{background:#d9534f;color:#fff}.btn-outline{background:none;border:2px solid gray;font-size:16px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{box-shadow:none}.btn.with-arrow{position:relative;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn.with-arrow i{visibility:hidden;opacity:0;position:absolute;right:0px;top:50%;margin-top:-8px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.btn.with-arrow:hover{padding-right:50px}.btn.with-arrow:hover i{color:#fff;right:18px;visibility:visible;opacity:1}.form-control{box-shadow:none;background:rgba(0,0,0,0);border:2px solid rgba(0,0,0,.1);height:54px;font-size:18px;font-weight:300}.form-control:active,.form-control:focus{outline:none;box-shadow:none;border-color:#f73859}.mb30{margin-bottom:30px !important}.row-pb-md{padding-bottom:4em !important}.row-pb-sm{padding-bottom:2em !important}.fh5co-loader{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:url(/img/loader.gif) center no-repeat #fff}.js .animate-box{opacity:0}#fh5co-header-subscribe #email{padding-right:9em}#fh5co-header-subscribe button{position:absolute;top:0;right:10px;border-top-left-radius:0px !important;border-bottom-left-radius:0px !important}.textBarre{text-decoration-line:line-through}.my-col-3-2-1{display:inline-block;width:33%;text-align:center;margin-bottom:50px}@media screen and (max-width: 992px){.my-col-3-2-1{width:45%}}@media screen and (max-width: 768px){.my-col-3-2-1{width:90%}}.image-profile{height:150px;width:150px;align-items:center}.profile1{display:inline-block;vertical-align:top;width:170px;padding:5px}.profile2{display:inline-block;width:250px;padding:5px}.bouton_carte_paiement{display:block;margin:auto;text-align:center;min-width:400px;height:50px;border-radius:8px;border:0px;margin-bottom:15px;font-size:18px;font-weight:bold;cursor:pointer}@media screen and (max-width: 768px){.bouton_carte_paiement{width:90%}}.bouton_carte_paiement_paypal{background-color:#fec439;background-image:url("/img/bouton-paypal-1.png");background-repeat:no-repeat;background-position:center;color:#554b33}.bouton_carte_paiement_moneris{background-color:#2c2e2f;background-image:url("/img/card-payment-1.png");background-repeat:no-repeat;color:#fefefe}@media screen and (max-width: 768px){.padding-top0{padding-top:0 !important}}@media screen and (max-width: 768px){.margin-bottom0{margin-bottom:0 !important}}@media screen and (max-width: 768px){.hr-sm{margin-top:5px;margin-bottom:5px}}.line-height-15{line-height:30px}.text-connexion{color:#f73859 !important;font-weight:bold}.fond100H{height:100vh}#facturation{padding:40px;background-color:#f8f9fa;border-radius:8px;min-height:100vh;max-width:1000px;margin:auto;margin-top:200px;box-shadow:0px 0px 10px rgba(0,0,0,.1)}#facturation h2{font-size:26px;font-weight:bold;margin-bottom:20px}#facturation h4{font-size:20px;font-weight:bold;margin-bottom:15px}#facturation .btn{margin:10px 5px;width:250px}#facturation .info-box{background:#fff;padding:20px;border-radius:5px;box-shadow:0px 2px 5px rgba(0,0,0,.1);margin-bottom:20px}#facturation .info-box p{font-size:16px;line-height:1.5}#facturation .total{font-size:18px;font-weight:bold;color:#007bff}.screen-height{min-height:calc(100vh - 200px)}.screen-height-400{min-height:calc(100vh - 400px)}#message-info-facture{display:block;background-color:#eff6ff;text-align:center;font-size:15px;color:#000;border:solid 1px #bfdbfe;border-radius:5px}.message-achat-annuler{border:solid 1px #00cb00}.message-achat-annuler h3{color:green;text-align:center}#resultatExamen{margin-top:40px}#form-option-test .switch{position:relative;display:inline-block;width:50px;height:24px}#form-option-test .switch input{opacity:0;width:0;height:0}#form-option-test .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}#form-option-test .slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}#form-option-test input:checked+.slider{background-color:#4caf50}#form-option-test input:checked+.slider:before{transform:translateX(26px)}.cadre-with-shadow{background-color:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.2);border-radius:10px;padding:20px}#message-membre-01{font-size:30px;font-weight:600}@media screen and (max-width: 768px){#message-membre-01{font-size:22px}}#message-membre-02{font-size:18px;font-weight:600}@media screen and (max-width: 768px){#message-membre-02{font-size:16px}}.titre-liste-faq{margin-top:40px;margin-bottom:10px}.box-contenu-perso{display:flex;align-items:flex-start;gap:30px;margin:0 10px;margin-bottom:-20px;color:#000;text-align:left;min-height:140px}@media screen and (max-width: 1200px){.box-contenu-perso{min-height:160px}}@media screen and (max-width: 768px){.box-contenu-perso{min-height:100px;margin-left:20px}}.box-contenu-perso:hover{transform:scale(1.05);box-shadow:0px 0px 20px rgba(0,0,0,.4)}.box-contenu-perso:hover h3{color:red;opacity:.8}.box-contenu-perso:hover .icon{color:#a5123e}.box-contenu-perso .icon{font-size:30px;color:red}.box-contenu-perso h3{font-size:20px;font-weight:600;margin:auto;padding-top:10px;padding-bottom:10px}.box-contenu-perso .description-icon{font-size:16px}#user-profile{color:#333;margin:auto;margin-top:-30px}#user-profile h2{font-size:22px;font-weight:800}#user-profile .back-link{margin-bottom:10px;font-weight:600}#user-profile .personal-info,#user-profile .purchase-history,#user-profile .contact-info{background:#fff;padding:20px;margin-bottom:40px}#user-profile .info-group{display:flex;flex-wrap:wrap}#user-profile .info-item{display:flex;align-items:center;flex:1;min-width:250px;margin-bottom:20px}#user-profile .icon{font-size:25px;margin-right:10px;color:red}#user-profile .icon-md{font-size:30px}#user-profile .label-profile{font-size:12px;color:gray;margin:0}#user-profile .value-profil{font-size:16px;font-weight:bold;margin:0}#user-profile .buttons{display:flex;gap:10px;margin-top:15px}#user-profile .buttons a{background:#fff;font-size:16;font-weight:500;color:red;border:solid 1px red;padding:5px;border-radius:5px;cursor:pointer}#user-profile .buttons a:hover{background:rgba(186,18,18,.1)}#user-profile .buttons .edit,#user-profile .buttons .password{padding-left:15px;padding-right:15px}#user-profile .purchase-history table{width:100%;border-collapse:collapse;margin-top:10px}#user-profile th,#user-profile td{padding:10px;text-align:left;border-bottom:1px solid #ddd}#user-profile th{background:#f5f5f5}#user-profile .status-completed{color:green;font-weight:bold}#user-profile .status-canceled{color:#e6b905;font-weight:bold}#user-profile label{display:block;font-weight:bold;margin-top:30px}#user-profile input[type=text],#user-profile input[type=password]{width:100%;padding:5px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}#user-profile .radio-group{display:flex;flex-direction:column;margin-top:5px}#user-profile .radio-group input[type=radio]{margin-right:10px;padding-top:20px}#user-profile .radio-group label{margin-top:10px}#user-profile .radio-style-01{display:flex;flex-direction:row}#user-profile .buttons-group-1{display:flex;justify-content:right;gap:30px;margin-top:20px}#user-profile .cancel{background:#fff;color:#414141;border:solid 1px #7c7c7c}#user-profile .cancel:hover{background:#eee}#user-profile .save{background:red;color:#fff}#user-profile .save:hover{background:#630101}#user-profile .save,#user-profile .cancel{font-size:16px;border-radius:6px}.stat-container{width:400px;margin:12px}@media screen and (max-width: 768px){.stat-container{width:95%}}.stat-title{font-weight:bold;margin-bottom:10px}.progress-bar-container{width:100%;background-color:#e0e0e0;border-radius:10px;overflow:hidden;height:20px;position:relative}.progress-bar{height:100%;width:0;background-color:red;text-align:right;line-height:20px;padding-right:10px;color:#fff;font-weight:bold;transition:width .5s ease-in-out}.message-affiliation h3{font-size:16;font-weight:600;margin-bottom:10px}.message-affiliation p{font-size:15px;margin-bottom:10px}.input-group-link{display:flex;align-items:center;gap:20px}.input-group-link input{height:50px;width:100%;border-radius:5px;font-size:20px;font-weight:400}.input-group-link input:focus{border:1px solid var(--aff-rouge-primaire);box-shadow:none}.input-group-link button{text-align:center;font-size:18px;width:120px;height:50px;border-radius:5px}:root{--color-navy-950: #111a2e;--color-navy-900: #17233c;--color-navy-700: #2c3b59;--color-red-700: #b91f32;--color-red-600: #d8293a;--color-red-500: #e13d4e;--color-blue-50: #f1f5f9;--color-blue-100: #dbeafe;--color-blue-600: #2563eb;--color-surface: #ffffff;--color-background: #f7f8fa;--color-border: #e2e7ee;--color-text: #253044;--color-muted: #667085;--color-success: #16825d;--shadow-sm: 0 1px 3px rgba(17, 26, 46, .08);--shadow-md: 0 14px 36px rgba(17, 26, 46, .1);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px}html{scroll-behavior:smooth}body{background:var(--color-surface);color:var(--color-text);font-family:"Inter",Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}p{color:var(--color-muted);text-align:left;text-justify:auto}h1,h2,h3,h4,h5,h6,figure{color:var(--color-navy-950);font-family:"Inter",Arial,sans-serif}a,button,.btn{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(216,41,58,.28);outline-offset:3px}.btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-family:"Inter",Arial,sans-serif;font-size:15px;font-weight:650;justify-content:center;min-height:48px;padding:12px 22px}.btn-primary,.pricing-card .btn-choisir{background:var(--color-red-600) !important;border:2px solid var(--color-red-600) !important;color:#fff !important}.btn-primary:hover,.btn-primary:focus,.pricing-card .btn-choisir:hover,.pricing-card .btn-choisir:focus{background:var(--color-red-700) !important;border-color:var(--color-red-700) !important;box-shadow:0 8px 20px rgba(185,31,50,.2) !important;transform:translateY(-1px)}.form-control{background:#fff;border:1px solid #cfd6df;border-radius:var(--radius-sm);color:var(--color-text);font-family:"Inter",Arial,sans-serif;font-size:16px;font-weight:400;height:52px;padding:12px 14px}.form-control:focus{border-color:var(--color-red-600);box-shadow:0 0 0 3px rgba(216,41,58,.12)}.fh5co-nav{padding:18px 0}.fh5co-nav .nav-layout{align-items:center;display:flex;justify-content:space-between;margin-left:-15px;margin-right:-15px}.fh5co-nav .nav-brand{flex:0 1 330px;min-width:0;padding:0 15px}.fh5co-nav .brand-link{align-items:center;border:0;display:inline-flex;gap:12px;padding:0}.fh5co-nav #fh5co-logo{flex:0 0 50px;height:50px;width:50px}.fh5co-nav #fh5co-logo img{display:block;height:50px;width:50px}.fh5co-nav .brand-name{color:#fff;font-size:14px;font-weight:700;line-height:1.25;max-width:250px}.fh5co-nav .menu-1{flex:1 1 auto;padding:0 15px}.fh5co-nav ul{margin:0}.fh5co-nav ul li a{border:0;color:rgba(255,255,255,.82);font-size:14px;font-weight:550;padding:12px 9px}.fh5co-nav ul li a:hover,.fh5co-nav ul li a:focus,.fh5co-nav ul li.active>a{color:#fff}.fh5co-nav .text-connexion{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-sm);color:#fff !important;display:inline-block;padding:8px 14px}.scrolled .fh5co-nav{background:rgba(255,255,255,.97);box-shadow:0 1px 0 var(--color-border),var(--shadow-sm);padding:8px 0}.scrolled .fh5co-nav .brand-name{color:var(--color-navy-900)}.scrolled .fh5co-nav ul li a{color:var(--color-navy-700)}.scrolled .fh5co-nav ul li a:hover,.scrolled .fh5co-nav ul li a:focus,.scrolled .fh5co-nav ul li.active>a{color:var(--color-red-600) !important}.scrolled .fh5co-nav .text-connexion{background:var(--color-red-600);border-color:var(--color-red-600);color:#fff !important}#fh5co-header.home-hero{background-color:var(--color-navy-900);clear:both;display:block;float:none;height:680px;margin:0;max-width:none;min-height:620px;overflow:hidden;width:100%}#fh5co-header.home-hero .hero-background{inset:0;height:100%;margin:0;overflow:hidden;position:absolute;width:100%;z-index:0}#fh5co-header.home-hero .hero-background img{display:block;height:100%;max-width:none;object-fit:cover;object-position:center 30%;width:100%}#fh5co-header.home-hero .overlay{background:linear-gradient(90deg, rgba(17, 26, 46, 0.94) 0%, rgba(17, 26, 46, 0.78) 48%, rgba(17, 26, 46, 0.34) 100%);z-index:1}#fh5co-header.home-hero>.container{position:relative;z-index:2}#fh5co-header.home-hero .display-t,#fh5co-header.home-hero .display-tc{height:680px}#fh5co-header.home-hero .display-tc h1{font-size:clamp(38px,4vw,52px);font-weight:750;letter-spacing:-0.035em;line-height:1.12;margin-bottom:22px !important;max-width:700px}.hero-subtitle{color:rgba(255,255,255,.86);font-size:19px;line-height:1.55;margin-bottom:30px;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}#fh5co-header .hero-actions .btn{border-radius:10px;font-size:16px;font-weight:700;margin:0;min-width:0;padding:14px 22px;text-transform:none}#fh5co-header .hero-actions .btn-secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.58) !important;color:#fff}#fh5co-header .hero-actions .btn-secondary:hover,#fh5co-header .hero-actions .btn-secondary:focus{background:#fff;border-color:#fff !important;color:var(--color-navy-900);transform:translateY(-1px)}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:28px 0 0;padding:0}.hero-trust li{align-items:center;color:rgba(255,255,255,.88);display:flex;font-size:13px;font-weight:550;gap:7px}.hero-trust i{align-items:center;background:rgba(255,255,255,.14);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}#fh5co-services,#fh5co-testimonial,#fh5co-prix,#fh5co-project,#fh5co-partners,#fh5co-footer{padding:88px 0}.fh5co-heading{margin-bottom:32px}.fh5co-heading h2{color:var(--color-navy-950);font-size:clamp(32px,4vw,44px);font-weight:720;letter-spacing:-0.03em;line-height:1.18;margin-bottom:16px}.fh5co-heading p{color:var(--color-muted);font-size:17px;line-height:1.75}.row-pb-md{padding-bottom:36px !important}.home-intro{background:#fff}.home-intro .fh5co-heading{margin-bottom:0}.home-intro .fh5co-heading h2{font-size:36px}#fh5co-prix{background:var(--color-background)}.pricing-section-heading-row{margin-bottom:34px}.pricing-section-heading{margin-bottom:0}.pricing-section-heading h2{margin-bottom:10px}.pricing-section-heading p{margin:0 auto;max-width:620px;font-size:16px;line-height:1.6}.pricing-grid{align-items:stretch;display:flex;flex-wrap:wrap}.pricing-grid>[class*=col-]{display:flex}.pricing-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:25px 22px 21px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.pricing-card:hover{border-color:#cfd6df;box-shadow:var(--shadow-md);transform:translateY(-3px)}.pricing-card.popular{border:2px solid #e77582;box-shadow:0 15px 34px rgba(30,45,72,.11)}.pricing-card .badge-popular{background:var(--color-red-600);border-radius:0 12px 0 10px;font-size:11px;letter-spacing:.06em;padding:8px 13px;text-transform:uppercase}.pricing-card .entetePrix{color:var(--color-navy-900);font-size:18px;font-weight:720;height:auto;line-height:1.3;margin:0 0 14px;padding:0;text-align:left}.pricing-card .bigTextPrice{color:var(--color-navy-950);font-size:40px;letter-spacing:-0.04em;text-align:left !important}.pricing-card .smallTextPrice{font-size:16px;letter-spacing:0}.pricing-card .pricing-payment-note{color:var(--color-muted);font-size:12px;font-weight:600;line-height:1.4;margin:5px 0 0}.pricing-card ul{border-top:1px solid var(--color-border);flex:1 1 auto;margin:17px 0 18px;padding-top:16px}.pricing-card ul li{color:var(--color-text);font-size:14px;line-height:1.45;padding:7px 0 7px 24px;position:relative}.pricing-card ul li:not(:empty):before{color:var(--color-success);content:"✓";font-weight:800;left:0;position:absolute}.pricing-card ul li:first-child{color:var(--color-navy-900);font-weight:700}.pricing-card ul li.pricing-limit{color:var(--color-muted);font-size:12px;line-height:1.5}.pricing-card ul li.pricing-limit:before{color:#99a5b5;content:"–"}.pricing-card p.text-center{text-align:left !important}.pricing-card .btn-choisir{font-size:14px;margin:0;padding:11px 18px;width:100%}.pricing-footnote{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);display:flex;font-size:13px;justify-content:space-between;margin:8px 15px 0;padding:14px 17px;width:calc(100% - 30px)}.pricing-footnote p{align-items:center;display:flex;gap:8px;margin:0}.pricing-footnote p i{color:var(--color-blue-600)}.pricing-footnote a{color:var(--color-navy-900);font-weight:700;text-decoration:none}.pricing-footnote a i{font-size:11px;margin-left:4px}.pricing-footnote a:hover,.pricing-footnote a:focus{color:var(--color-red-700);text-decoration:none}.promo-banner{background:var(--color-navy-900);border-radius:var(--radius-sm);box-shadow:none;font-size:16px;margin-bottom:28px;padding:14px 20px}.info-message{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-muted);font-size:14px;margin-left:15px;margin-right:15px;padding:16px 20px}#fh5co-manuel{padding:88px 0;text-align:left}.manual-row{align-items:center;display:flex;justify-content:center}#index-img-guide{display:block;height:auto;margin:0 auto;max-width:100%}#fh5co-manuel .manual-row p{font-size:17px;line-height:1.75}#telechargerGuide{margin-top:8px}.home-features{background:var(--color-background)}.home-features>.container>.row:last-child{display:flex;flex-wrap:wrap}.home-features>.container>.row:last-child>[class*=col-]{display:flex}.home-features .feature-center{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:30px;padding:28px}.home-features .feature-center:hover{border-color:#d5dbe4;box-shadow:var(--shadow-md);transform:translateY(-3px)}.home-features .feature-center .icon{align-items:center;background:rgba(216,41,58,.09);border-radius:12px;display:inline-flex;height:48px;justify-content:center;margin-bottom:22px;width:48px}.home-features .feature-center .icon i{color:var(--color-red-600);font-size:23px}.home-features .feature-center h3{color:var(--color-navy-900);font-size:18px;font-weight:700;margin-bottom:12px}.home-features .feature-center p{font-size:14px;line-height:1.7;margin:0}.home-testimonials{background:#fff !important}.home-testimonials .testimonial,.home-testimonials .testimonial.fh5co-selected{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:0;box-shadow:none;margin-bottom:24px;padding:28px}.home-testimonials .testimonial:after{display:none}.home-testimonials .testimonial p,.home-testimonials .testimonial.fh5co-selected p{color:var(--color-text);font-size:16px;font-style:normal}.home-testimonials .testimonial p.author,.home-testimonials .testimonial.fh5co-selected p.author{color:var(--color-muted);font-weight:650}.home-information{background:var(--color-background) !important;padding:88px 0;text-align:left !important}.home-information .fh5co-heading{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:34px}.home-information .fh5co-heading h2{font-size:30px}.home-information .fh5co-heading p,.home-information .fh5co-heading li{color:var(--color-muted);font-size:15px;line-height:1.8}.home-partners{background:#fff}.home-partners img{border-radius:22px;box-shadow:var(--shadow-sm)}.home-partners h3{font-size:17px;font-weight:650;margin-top:18px}.home-partners h3 a{color:var(--color-navy-900)}#fh5co-started.home-about{background:var(--color-navy-900);padding:80px 0}.home-about .fh5co-heading h2{color:#fff;font-weight:720}.home-about .fh5co-heading p{color:rgba(255,255,255,.7);font-size:16px}#fh5co-footer{background:#fff;border-top:1px solid var(--color-border)}#fh5co-footer .fh5co-widget h3{color:var(--color-navy-900);font-size:13px;letter-spacing:.08em}#fh5co-footer .fh5co-footer-links li{margin-bottom:8px}#fh5co-footer .fh5co-footer-links li a{color:var(--color-muted);font-size:14px}#fh5co-footer .fh5co-footer-links li a:hover,#fh5co-footer .fh5co-footer-links li a:focus{color:var(--color-red-600);text-decoration:none}.gototop a{background:var(--color-navy-900);border-radius:50%;box-shadow:var(--shadow-md)}#fh5co-header.test-options-hero{background:linear-gradient(135deg, var(--color-navy-950), #173b67);float:none;height:260px;width:100%}#fh5co-header.test-options-hero .overlay{background:radial-gradient(circle at 78% 20%, rgba(255, 255, 255, 0.08), transparent 30%),linear-gradient(90deg, rgba(17, 26, 46, 0.1), rgba(17, 26, 46, 0.25))}#fh5co-header.test-options-hero .display-t,#fh5co-header.test-options-hero .display-tc{height:260px}#fh5co-header.test-options-hero .display-tc h1{font-size:40px;font-weight:720;letter-spacing:-0.03em;line-height:1.15;margin-top:48px}.test-options-page{background:var(--color-background);padding:64px 0 92px !important}.test-options-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:38px}.options-ready{align-items:flex-start;display:flex;gap:18px;margin-bottom:30px}.options-ready-icon{align-items:center;background:rgba(22,130,93,.1);border-radius:14px;color:var(--color-success);display:flex;flex:0 0 52px;font-size:20px;height:52px;justify-content:center;width:52px}.options-kicker{color:var(--color-success);display:block;font-size:12px;font-weight:750;letter-spacing:.06em;margin:1px 0 5px;text-transform:uppercase}.options-ready h2{color:var(--color-navy-950);font-size:28px;font-weight:720;letter-spacing:-0.025em;line-height:1.25;margin:0 0 8px}.options-ready p{font-size:15px;margin:0}.options-ready p strong{color:var(--color-navy-900)}.options-customize{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:24px;overflow:hidden}.options-customize summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:74px;padding:16px 20px}.options-customize summary::-webkit-details-marker{display:none}.options-customize summary:hover{background:var(--color-background)}.options-customize summary strong,.options-customize summary small{display:block}.options-customize summary strong{color:var(--color-navy-900);font-size:16px;font-weight:680;margin-bottom:2px}.options-customize summary small{color:var(--color-muted);font-size:13px}.options-customize summary>i{color:var(--color-muted);font-size:18px;margin-left:20px;transition:transform .2s ease}.options-customize[open] summary{border-bottom:1px solid var(--color-border)}.options-customize[open] summary>i{transform:rotate(180deg)}.options-fields{background:#fbfcfd;padding:24px 20px 6px}.realistic-option{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding:16px}.realistic-option>div{flex:1 1 auto}.realistic-option label{color:var(--color-navy-900);font-size:15px;font-weight:680;margin:0}.realistic-option p{font-size:13px;line-height:1.5;margin:3px 0 0}#form-option-test .realistic-option .switch{flex:0 0 50px;margin:0}#form-option-test input:checked+.slider{background:var(--color-red-600)}.options-grid{display:grid;gap:0 18px;grid-template-columns:repeat(2, minmax(0, 1fr))}.options-grid .form-group{margin-bottom:22px}.options-grid .options-category{grid-column:1/-1}.options-grid label{color:var(--color-navy-700);font-size:13px;font-weight:650;margin-bottom:7px}.options-select-wrap{position:relative}.options-select-wrap:after{border-bottom:2px solid var(--color-navy-700);border-right:2px solid var(--color-navy-700);content:"";height:9px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-70%) rotate(45deg);transition:border-color .2s ease,transform .2s ease;width:9px}.options-grid .options-select-wrap .form-control{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 1px 2px rgba(17,26,46,.04);color:var(--color-navy-900);cursor:pointer;font-family:"Inter",Arial,sans-serif;font-size:16px;font-weight:600;height:58px;line-height:1.3;padding:0 52px 0 16px;touch-action:manipulation;width:100%}.options-grid .options-select-wrap .form-control:hover{border-color:#94a3b8;box-shadow:0 3px 10px rgba(17,26,46,.07)}.options-grid .options-select-wrap .form-control:focus,.options-grid .options-select-wrap .form-control:focus-visible{border-color:var(--color-blue-600);box-shadow:0 0 0 4px rgba(37,99,235,.12);outline:none}.options-grid .form-group:focus-within>label{color:var(--color-blue-600)}.options-select-wrap:focus-within:after{border-color:var(--color-blue-600);transform:translateY(-30%) rotate(225deg)}.options-select-wrap option{color:var(--color-navy-900);font-size:16px;font-weight:500}.options-grid .form-control:disabled{background:#eef1f5;color:#8a94a3;cursor:not-allowed}.options-start{gap:10px;margin:0;min-height:54px;width:100%}.options-start i{font-size:15px}.print-options-card{padding:38px}.print-options-ready{margin-bottom:28px}.print-ready-icon{background:rgba(37,99,235,.1);color:var(--color-blue-600)}.print-options-summary{align-items:center;background:var(--color-blue-100);border-radius:9px;color:var(--color-navy-700);display:inline-flex;font-size:12px !important;font-weight:620;line-height:1.45;margin-top:14px !important;padding:9px 12px}.print-options-summary strong{color:var(--color-blue-600) !important;margin-left:4px}.print-options-panel{background:#fbfcfd;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:20px;padding:23px 20px 2px}.print-options-panel-heading{border-bottom:1px solid var(--color-border);margin-bottom:21px;padding-bottom:17px}.print-options-panel-heading h3{color:var(--color-navy-950);font-size:17px;font-weight:720;line-height:1.35;margin:0 0 4px}.print-options-panel-heading p{color:var(--color-muted);font-size:12px;line-height:1.5;margin:0;text-align:left}.print-options-grid .form-group{margin-bottom:20px}.print-options-grid .options-select-wrap .form-control{box-sizing:border-box}.print-options-note{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;display:flex;gap:11px;margin-bottom:20px;padding:13px 15px}.print-options-note>span{align-items:center;background:#dcfce7;border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 24px;font-size:12px;font-weight:800;height:24px;justify-content:center}.print-options-note strong{color:#126b4d;display:block;font-size:12px;font-weight:730;line-height:1.4;margin-bottom:2px}.print-options-note p{color:#31705a;font-size:11px;line-height:1.45;margin:0;text-align:left}.print-options-start{align-items:center;display:flex;justify-content:center}.print-options-start i{font-size:17px}#fh5co-header.login-page-header{background:var(--color-navy-900);float:none;height:96px;width:100%}#fh5co-header.login-page-header .overlay{background:linear-gradient(90deg, var(--color-navy-950), #173b67)}.login-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 390px),var(--color-background);min-height:calc(100vh - 96px);padding:58px 0 82px !important}.login-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0 auto;max-width:560px;padding:40px}.login-heading{margin-bottom:30px;text-align:center}.login-icon{align-items:center;background:rgba(37,99,235,.09);border-radius:14px;display:inline-flex;height:54px;justify-content:center;margin-bottom:17px;width:54px}.login-icon svg{fill:none;height:25px;stroke:var(--color-blue-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:25px}.login-heading h1{color:var(--color-navy-950);font-size:30px;font-weight:760;letter-spacing:-0.025em;line-height:1.2;margin:0 0 8px}.login-heading p{color:var(--color-muted);font-size:15px;line-height:1.5;margin:0;text-align:center}.login-alert{align-items:flex-start;border:1px solid;border-radius:12px;display:flex;font-size:14px;gap:11px;line-height:1.5;margin-bottom:24px;padding:13px 15px}.login-alert>span{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 24px;font-size:13px;font-weight:800;height:24px;justify-content:center}.login-alert p{margin:1px 0 0;text-align:left}.login-alert-error{background:#fff5f5;border-color:#fecaca;color:var(--color-red-700)}.login-alert-error>span{background:#fee2e2}.login-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#126b4d;display:block;overflow-x:auto}.login-alert-success p{text-align:left}.login-alert-success .table{background:#fff;color:var(--color-text);font-size:12px;margin:12px 0;min-width:390px}.login-promo-expiration{margin-top:10px !important}.login-form .form-group{margin-bottom:22px}.login-form label{color:var(--color-navy-800);font-size:13px;font-weight:680;margin:0 0 8px}.login-label-row{align-items:center;display:flex;gap:18px;justify-content:space-between}.login-label-row a{color:var(--color-blue-600);font-size:13px;font-weight:620;margin-bottom:8px}.login-label-row a:hover,.login-label-row a:focus{color:#1e40af;text-decoration:underline}.login-form .form-control{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 1px 2px rgba(17,26,46,.04);color:var(--color-navy-950);font-family:"Inter",Arial,sans-serif;font-size:16px;font-weight:500;height:56px;padding:0 16px;width:100%}.login-form .form-control::placeholder{color:#98a2b3;opacity:1}.login-form .form-control:hover{border-color:#94a3b8}.login-form .form-control:focus,.login-form .form-control:focus-visible{border-color:var(--color-blue-600);box-shadow:0 0 0 4px rgba(37,99,235,.12);outline:none}.login-password-field{position:relative}.login-password-field .form-control{padding-right:102px}.login-password-toggle{background:rgba(0,0,0,0);border:0;color:var(--color-blue-600);font-size:13px;font-weight:700;height:40px;padding:0 11px;position:absolute;right:7px;top:8px}.login-password-toggle:hover,.login-password-toggle:focus{background:var(--color-blue-100);border-radius:8px;color:#1e40af}.login-submit{gap:10px;margin:4px 0 0;min-height:54px;width:100%}.login-submit i{font-size:14px}.login-security{align-items:center;color:var(--color-muted);display:flex;font-size:12px;gap:7px;justify-content:center;line-height:1.4;margin:20px 0 0;text-align:center}.login-security span{align-items:center;background:rgba(22,130,93,.1);border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 20px;font-size:11px;height:20px;justify-content:center}.password-reset-card{max-width:540px}.password-reset-confirmation{align-items:flex-start;display:flex;overflow:visible}.password-reset-confirmation>span{background:#dcfce7;color:var(--color-success)}.password-reset-back{align-items:center;color:var(--color-blue-600);display:flex;font-size:14px;font-weight:650;gap:8px;justify-content:center;margin-top:21px}.password-reset-back span{font-size:18px;line-height:1;transition:transform .2s ease}.password-reset-back:hover,.password-reset-back:focus{color:#1e40af}.password-reset-back:hover span,.password-reset-back:focus span{transform:translateX(-3px)}.password-reset-card .login-security{border-top:1px solid var(--color-border);margin-top:23px;padding-top:18px}.member-dashboard{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 430px),var(--color-background);min-height:calc(100vh - 96px);padding:48px 0 82px}.member-welcome{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;gap:32px;justify-content:space-between;margin-bottom:42px;padding:31px 34px}.member-welcome-copy{min-width:0}.member-kicker{color:var(--color-blue-600);display:block;font-size:11px;font-weight:760;letter-spacing:.09em;margin-bottom:6px;text-transform:uppercase}.member-welcome h1{color:var(--color-navy-950);font-size:30px;font-weight:650;letter-spacing:-0.025em;line-height:1.25;margin:0 0 8px}.member-welcome h1 strong{font-weight:780}.member-welcome-copy p{color:var(--color-muted);font-size:14px;line-height:1.55;margin:0;text-align:left}.member-access-status{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;display:grid;flex:0 0 245px;gap:3px;padding:15px 17px}.member-status-badge{align-items:center;color:var(--color-success);display:flex;font-size:12px;font-weight:750;gap:7px;margin-bottom:5px}.member-status-badge i{align-items:center;background:#dcfce7;border-radius:50%;display:inline-flex;font-size:10px;font-style:normal;height:20px;justify-content:center;width:20px}.member-expiration-label{color:#527264;font-size:11px;font-weight:600}.member-access-status strong{color:#126b4d;font-size:16px;font-weight:750}.member-tools{margin-bottom:42px}.member-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:21px}.member-section-heading h2{color:var(--color-navy-950);font-size:26px;font-weight:750;letter-spacing:-0.02em;line-height:1.25;margin:0}.member-start-button{background:var(--color-red-600);border:1px solid var(--color-red-600);color:#fff;gap:9px;min-width:176px}.member-start-button:hover,.member-start-button:focus{background:var(--color-red-700);border-color:var(--color-red-700);color:#fff}.member-action-grid{display:grid;gap:14px;grid-template-columns:repeat(3, minmax(0, 1fr))}.member-action-card{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:15px;box-shadow:0 4px 14px rgba(17,26,46,.055);color:var(--color-navy-950);display:grid;gap:13px;grid-template-columns:46px minmax(0, 1fr) 20px;min-height:112px;padding:17px}.member-action-card:hover,.member-action-card:focus{border-color:#b8c5d5;box-shadow:0 10px 25px rgba(17,26,46,.1);color:var(--color-navy-950);transform:translateY(-2px)}.member-action-icon{align-items:center;background:var(--color-background);border-radius:12px;color:var(--color-navy-700);display:inline-flex;font-size:20px;height:46px;justify-content:center;width:46px}.member-action-primary{border-color:#bfdbfe}.member-action-primary .member-action-icon{background:var(--color-blue-100);color:var(--color-blue-600)}.member-action-content{display:block;min-width:0}.member-action-content strong,.member-action-content small{display:block}.member-action-content strong{color:var(--color-navy-950);font-size:15px;font-weight:720;line-height:1.3;margin-bottom:4px}.member-action-content small{color:var(--color-muted);font-size:12px;line-height:1.4}.member-action-arrow{color:#94a3b8;font-size:18px;transition:color .2s ease,transform .2s ease}.member-action-card:hover .member-action-arrow,.member-action-card:focus .member-action-arrow{color:var(--color-blue-600);transform:translateX(3px)}.member-affiliate{align-items:center;background:linear-gradient(125deg, var(--color-navy-950), #173b67);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;display:grid;gap:38px;grid-template-columns:minmax(0, 1fr) minmax(340px, 0.85fr);padding:31px 34px}.member-affiliate .member-kicker{color:#93c5fd}.member-affiliate h2{color:#fff;font-size:22px;font-weight:730;line-height:1.35;margin:0 0 8px}.member-affiliate p{color:rgba(255,255,255,.72);font-size:13px;line-height:1.55;margin:0;text-align:left}.member-affiliate-action label{color:rgba(255,255,255,.75);font-size:11px;font-weight:650;margin-bottom:7px}.member-referral-field{display:grid;gap:8px;grid-template-columns:minmax(0, 1fr) auto}.member-referral-field .form-control{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:12px;height:48px;padding:0 13px}.member-copy-button{background:#fff;border:1px solid #fff;color:var(--color-navy-900);min-height:48px;padding:10px 17px}.member-copy-button:hover,.member-copy-button:focus{background:var(--color-blue-100);border-color:var(--color-blue-100);color:var(--color-navy-950)}.member-affiliate-link{color:#bfdbfe;display:inline-block;font-size:12px;font-weight:650;margin-top:10px}.member-affiliate-link:hover,.member-affiliate-link:focus{color:#fff}.member-affiliate-button{background:#fff;border:1px solid #fff;color:var(--color-navy-900);gap:9px;width:100%}.member-affiliate-button:hover,.member-affiliate-button:focus{background:var(--color-blue-100);border-color:var(--color-blue-100);color:var(--color-navy-950)}.statistics-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 430px),var(--color-background);min-height:calc(100vh - 96px);padding:38px 0 82px}.statistics-back{align-items:center;color:var(--color-blue-600);display:inline-flex;font-size:13px;font-weight:650;gap:8px;margin-bottom:24px}.statistics-back span{font-size:18px;transition:transform .2s ease}.statistics-back:hover,.statistics-back:focus{color:#1e40af}.statistics-back:hover span,.statistics-back:focus span{transform:translateX(-3px)}.statistics-heading{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:28px}.statistics-heading h1{color:var(--color-navy-950);font-size:32px;font-weight:760;letter-spacing:-0.025em;line-height:1.2;margin:0 0 7px}.statistics-heading p{color:var(--color-muted);font-size:14px;margin:0;text-align:left}.statistics-reset-link{align-items:center;border:1px solid #cfd6df;border-radius:10px;color:var(--color-navy-700);display:inline-flex;font-size:12px;font-weight:650;gap:8px;min-height:42px;padding:9px 14px}.statistics-reset-link:hover,.statistics-reset-link:focus{background:#fff;border-color:#aeb8c5;color:var(--color-navy-950)}.statistics-reset-confirmation{align-items:center;background:#fff8eb;border:1px solid #fed7aa;border-radius:15px;display:grid;gap:16px;grid-template-columns:42px minmax(0, 1fr) auto;margin-bottom:25px;padding:18px 20px}.statistics-warning-icon{align-items:center;background:#ffedd5;border-radius:12px;color:#c2410c;display:inline-flex;font-size:17px;font-weight:800;height:42px;justify-content:center;width:42px}.statistics-reset-confirmation h2{color:var(--color-navy-950);font-size:16px;font-weight:730;margin:0 0 3px}.statistics-reset-confirmation p{color:var(--color-navy-700);font-size:13px;margin:0;text-align:left}.statistics-reset-confirmation small{color:#9a5327;display:block;font-size:11px;margin-top:3px}.statistics-reset-actions{display:flex;gap:8px}.statistics-reset-actions .btn{font-size:12px;margin:0;min-height:42px;padding:9px 15px}.statistics-cancel-button{background:#fff;border:1px solid #cfd6df;color:var(--color-navy-700)}.statistics-confirm-button{background:var(--color-red-600);border:1px solid var(--color-red-600);color:#fff}.statistics-confirm-button:hover,.statistics-confirm-button:focus{background:var(--color-red-700);border-color:var(--color-red-700);color:#fff}.statistics-overview{display:grid;gap:14px;grid-template-columns:2fr 1fr 1fr;margin-bottom:38px}.statistics-score-card,.statistics-summary-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 5px 17px rgba(17,26,46,.06)}.statistics-score-card{--stat-color: #f59e0b;align-items:center;display:flex;gap:23px;padding:22px}.statistics-score-card.is-developing{--stat-color: var(--color-blue-600)}.statistics-score-card.is-strong{--stat-color: var(--color-success)}.statistics-score-ring{align-items:center;background:conic-gradient(var(--stat-color) var(--score), #e9edf3 0);border-radius:50%;display:flex;flex:0 0 112px;height:112px;justify-content:center;position:relative;width:112px}.statistics-score-ring:after{background:#fff;border-radius:inherit;content:"";inset:9px;position:absolute}.statistics-score-ring>div{position:relative;text-align:center;z-index:1}.statistics-score-ring strong,.statistics-score-ring span{display:block}.statistics-score-ring strong{color:var(--color-navy-950);font-size:28px;font-weight:800;letter-spacing:-0.04em;line-height:1}.statistics-score-ring span{color:var(--color-muted);font-size:9px;font-weight:700;margin-top:5px;text-transform:uppercase}.statistics-score-copy>span{color:var(--color-blue-600);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.statistics-score-copy h2{color:var(--color-navy-950);font-size:20px;font-weight:730;line-height:1.3;margin:4px 0 6px}.statistics-score-copy p{color:var(--color-muted);font-size:12px;line-height:1.45;margin:0;text-align:left}.statistics-summary-card{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.statistics-summary-card .statistics-summary-icon{align-items:center;border-radius:11px;display:inline-flex;font-size:17px;height:40px;justify-content:center;margin-bottom:18px;width:40px}.statistics-summary-icon-blue{background:var(--color-blue-100);color:var(--color-blue-600)}.statistics-summary-icon-green{background:#dcfce7;color:var(--color-success)}.statistics-summary-card strong,.statistics-summary-card span{display:block}.statistics-summary-card strong{color:var(--color-navy-950);font-size:20px;font-weight:760;line-height:1.25;margin-bottom:5px}.statistics-summary-card span{color:var(--color-muted);font-size:11px;line-height:1.4}.statistics-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:19px}.statistics-section-heading h2{color:var(--color-navy-950);font-size:25px;font-weight:750;letter-spacing:-0.02em;line-height:1.25;margin:0}.statistics-goal{align-items:center;color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:650;gap:7px}.statistics-goal i{background:var(--color-navy-700);border-radius:99px;display:inline-block;height:12px;width:3px}.statistics-category-grid{display:grid;gap:13px;grid-template-columns:repeat(3, minmax(0, 1fr))}.statistics-category-card{--category-color: #f59e0b;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 14px rgba(17,26,46,.05);padding:18px}.statistics-category-card.is-developing{--category-color: var(--color-blue-600)}.statistics-category-card.is-strong{--category-color: var(--color-success)}.statistics-category-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.statistics-category-top h3{color:var(--color-navy-950);font-size:14px;font-weight:690;line-height:1.4;margin:0}.statistics-category-top strong{color:var(--category-color);font-size:18px;font-weight:780;line-height:1.2}.statistics-progress{background:#e9edf3;border-radius:99px;height:8px;margin-bottom:8px;overflow:visible;position:relative}.statistics-progress span{background:var(--category-color);border-radius:inherit;display:block;height:100%;max-width:100%;min-width:2px}.statistics-progress i{background:var(--color-navy-700);border:2px solid #fff;border-radius:99px;height:16px;left:75%;position:absolute;top:50%;transform:translate(-50%, -50%);width:5px}.statistics-category-card>small{color:var(--color-muted);display:block;font-size:10px}.profile-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 430px),var(--color-background);min-height:calc(100vh - 96px);padding:38px 0 82px}.profile-heading{margin-bottom:26px}.profile-heading h1{color:var(--color-navy-950);font-size:32px;font-weight:760;letter-spacing:-0.025em;line-height:1.2;margin:0 0 7px}.profile-heading p{color:var(--color-muted);font-size:14px;margin:0;text-align:left}.profile-main-grid{display:grid;gap:16px;grid-template-columns:minmax(0, 2fr) minmax(290px, 0.9fr);margin-bottom:28px}.profile-details-card,.profile-security-card,.profile-purchases{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 5px 17px rgba(17,26,46,.06)}.profile-details-card{padding:28px}.profile-identity{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:16px;margin-bottom:24px;padding-bottom:22px}.profile-avatar{align-items:center;background:linear-gradient(135deg, var(--color-blue-600), #173b67);border-radius:14px;color:#fff;display:inline-flex;flex:0 0 58px;font-size:19px;font-weight:760;height:58px;justify-content:center;letter-spacing:.02em;width:58px}.profile-identity h2{color:var(--color-navy-950);font-size:21px;font-weight:740;line-height:1.3;margin:0 0 3px}.profile-identity a{color:var(--color-blue-600);font-size:13px;font-weight:580;overflow-wrap:anywhere}.profile-info-grid{display:grid;gap:13px;grid-template-columns:repeat(2, minmax(0, 1fr))}.profile-info-item{align-items:center;background:var(--color-background);border:1px solid #e5eaf0;border-radius:12px;display:grid;gap:12px;grid-template-columns:38px minmax(0, 1fr);min-height:78px;padding:12px 14px}.profile-info-icon{align-items:center;background:var(--color-blue-100);border-radius:10px;color:var(--color-blue-600);display:inline-flex;font-size:16px;height:38px;justify-content:center;width:38px}.profile-info-icon-success{background:#dcfce7;color:var(--color-success)}.profile-info-item small,.profile-info-item strong{display:block}.profile-info-item small{color:var(--color-muted);font-size:10px;font-weight:650;margin-bottom:3px}.profile-info-item strong{color:var(--color-navy-950);font-size:13px;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.profile-security-card{padding:27px 24px}.profile-security-icon{align-items:center;background:#f0fdf4;border-radius:12px;display:inline-flex;height:46px;justify-content:center;margin-bottom:17px;width:46px}.profile-security-icon svg{fill:none;height:23px;stroke:var(--color-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:23px}.profile-security-card>h2{color:var(--color-navy-950);font-size:19px;font-weight:730;line-height:1.3;margin:0 0 6px}.profile-security-card>p{color:var(--color-muted);font-size:12px;line-height:1.5;margin:0 0 20px;text-align:left}.profile-security-actions{display:grid;gap:9px}.profile-security-actions .btn{align-items:center;border-radius:11px;display:grid;gap:11px;grid-template-columns:24px minmax(0, 1fr);justify-content:stretch;margin:0;min-height:64px;padding:11px 13px;text-align:left;white-space:normal;width:100%}.profile-security-actions .btn>i{font-size:17px;text-align:center}.profile-security-actions strong,.profile-security-actions small{display:block}.profile-security-actions strong{font-size:12px;font-weight:700;line-height:1.35}.profile-security-actions small{font-size:10px;font-weight:500;line-height:1.35;margin-top:2px;opacity:.72}.profile-edit-button{background:var(--color-navy-700);border:1px solid var(--color-navy-700);color:#fff}.profile-edit-button:hover,.profile-edit-button:focus{background:var(--color-navy-950);color:#fff}.profile-password-button{background:#fff;border:1px solid #cfd6df;color:var(--color-navy-700)}.profile-password-button:hover,.profile-password-button:focus{background:var(--color-background);border-color:#aeb8c5;color:var(--color-navy-950)}.profile-purchases{padding:27px 28px}.profile-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:21px}.profile-section-heading h2{color:var(--color-navy-950);font-size:23px;font-weight:740;line-height:1.3;margin:0 0 4px}.profile-section-heading p{color:var(--color-muted);font-size:12px;margin:0;text-align:left}.profile-purchase-count{background:var(--color-blue-100);border-radius:99px;color:var(--color-blue-600);font-size:11px;font-weight:700;padding:6px 11px;white-space:nowrap}.profile-table-wrap{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.profile-purchase-table{border-collapse:collapse;margin:0;min-width:850px;width:100%}.profile-purchase-table th{background:var(--color-background);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:10px;font-weight:720;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase}.profile-purchase-table td{border-bottom:1px solid #edf0f4;color:var(--color-navy-700);font-size:12px;line-height:1.4;padding:14px;text-align:left;vertical-align:middle}.profile-purchase-table tbody tr:last-child td{border-bottom:0}.profile-purchase-table td strong{color:var(--color-navy-950);font-weight:720}.profile-status{border-radius:99px;display:inline-block;font-size:10px;font-weight:720;padding:5px 9px;white-space:nowrap}.profile-status.is-completed{background:#dcfce7;color:#126b4d}.profile-status.is-canceled{background:#fff1d6;color:#9a5a08}.profile-empty-state{align-items:center;background:var(--color-background);border:1px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:24px;text-align:center}.profile-empty-state>span{align-items:center;background:#fff;border-radius:50%;color:var(--color-muted);display:inline-flex;font-size:20px;height:44px;justify-content:center;margin-bottom:10px;width:44px}.profile-empty-state p{color:var(--color-muted);font-size:13px;margin:0;text-align:center}.profile-edit-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 410px),var(--color-background);min-height:calc(100vh - 96px);padding:38px 0 82px}.profile-edit-shell{margin:0 auto;max-width:760px}.profile-edit-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:34px}.profile-edit-heading{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:17px;margin-bottom:27px;padding-bottom:23px}.profile-edit-icon{align-items:center;background:var(--color-blue-100);border-radius:13px;color:var(--color-blue-600);display:inline-flex;flex:0 0 50px;font-size:19px;height:50px;justify-content:center;width:50px}.profile-edit-heading h1{color:var(--color-navy-950);font-size:25px;font-weight:750;letter-spacing:-0.02em;line-height:1.25;margin:0 0 4px}.profile-edit-heading p{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0;text-align:left}.profile-edit-name-grid{display:grid;gap:18px;grid-template-columns:repeat(2, minmax(0, 1fr))}.profile-language-fieldset{border:0;margin:5px 0 27px;min-width:0;padding:0}.profile-language-fieldset legend{border:0;color:var(--color-navy-800);font-size:13px;font-weight:680;margin:0 0 3px;padding:0}.profile-language-fieldset>p{color:var(--color-muted);font-size:11px;line-height:1.45;margin:0 0 11px;text-align:left}.profile-language-options{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr))}.profile-language-option{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;cursor:pointer;display:grid;gap:11px;grid-template-columns:22px minmax(0, 1fr);margin:0;min-height:68px;padding:12px 14px;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-language-option:hover{background:var(--color-background);border-color:#94a3b8}.profile-language-option:focus-within{border-color:var(--color-blue-600);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.profile-language-option input{height:1px;opacity:0;position:absolute;width:1px}.profile-language-check{background:#fff;border:2px solid #aeb8c5;border-radius:50%;display:inline-block;height:20px;position:relative;width:20px}.profile-language-check:after{background:var(--color-blue-600);border-radius:50%;content:"";inset:4px;opacity:0;position:absolute;transform:scale(0.5);transition:opacity .2s ease,transform .2s ease}.profile-language-option input:checked+.profile-language-check{border-color:var(--color-blue-600)}.profile-language-option input:checked+.profile-language-check:after{opacity:1;transform:scale(1)}.profile-language-option:has(input:checked){background:rgba(37,99,235,.055);border-color:var(--color-blue-600)}.profile-language-option strong,.profile-language-option small{display:block}.profile-language-option strong{color:var(--color-navy-950);font-size:13px;font-weight:700;line-height:1.3}.profile-language-option small{color:var(--color-muted);font-size:10px;font-weight:500;line-height:1.35;margin-top:2px}.profile-edit-actions{border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:flex-end;padding-top:22px}.profile-edit-actions .btn{margin:0;min-width:150px}.profile-edit-cancel{background:#fff;border:1px solid #cfd6df;color:var(--color-navy-700)}.profile-edit-cancel:hover,.profile-edit-cancel:focus{background:var(--color-background);border-color:#aeb8c5;color:var(--color-navy-950)}.profile-edit-save{gap:9px}.profile-edit-security{align-items:center;color:var(--color-muted);display:flex;font-size:11px;gap:7px;justify-content:center;line-height:1.4;margin:18px 0 0;text-align:center}.profile-edit-security span{align-items:center;background:rgba(22,130,93,.1);border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 20px;font-size:10px;height:20px;justify-content:center}.password-change-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 410px),var(--color-background);min-height:calc(100vh - 96px);padding:38px 0 82px}.password-change-shell{margin:0 auto;max-width:720px;width:100%}.password-change-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;box-shadow:var(--shadow-md);padding:34px}.password-change-heading{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:17px;margin-bottom:27px;padding-bottom:23px}.password-change-icon{align-items:center;background:rgba(22,130,93,.1);border-radius:13px;display:inline-flex;flex:0 0 50px;height:50px;justify-content:center;width:50px}.password-change-icon svg{fill:none;height:24px;stroke:var(--color-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.password-change-heading h1{color:var(--color-navy-950);font-size:25px;font-weight:750;letter-spacing:-0.02em;line-height:1.25;margin:0 0 4px}.password-change-heading p{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0;text-align:left}.password-change-form .form-group{margin-bottom:20px}.password-change-field{position:relative}.password-change-field .form-control{box-sizing:border-box;display:block;max-width:100%;padding-right:102px}.password-field-toggle{background:rgba(0,0,0,0);border:0;border-radius:8px;color:var(--color-blue-600);font-size:12px;font-weight:720;height:40px;padding:0 11px;position:absolute;right:7px;top:8px}.password-field-toggle:hover,.password-field-toggle:focus{background:var(--color-blue-100);color:#1e40af;outline:none}.password-field-toggle:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.16)}.password-field-help{color:var(--color-muted);display:block;font-size:11px;line-height:1.45;margin-top:7px}.password-current-group{padding:0 2px}.password-new-section{background:var(--color-background);border:1px solid var(--color-border);border-radius:14px;margin:25px 0 27px;padding:22px}.password-new-section .form-group:last-child{margin-bottom:0}.password-new-heading{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:11px;margin-bottom:20px;padding-bottom:17px}.password-new-heading>span{align-items:center;background:rgba(22,130,93,.1);border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 24px;font-size:12px;font-weight:800;height:24px;justify-content:center;margin-top:1px}.password-new-heading h2{color:var(--color-navy-900);font-size:15px;font-weight:730;line-height:1.4;margin:0 0 3px}.password-new-heading p{color:var(--color-muted);font-size:11px;line-height:1.45;margin:0;text-align:left}.password-change-actions{border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:flex-end;padding-top:22px}.password-change-actions .btn{box-sizing:border-box;margin:0;max-width:100%;min-height:48px;min-width:150px}.password-change-cancel{background:#fff;border:1px solid #cfd6df;color:var(--color-navy-700)}.password-change-cancel:hover,.password-change-cancel:focus{background:var(--color-background);border-color:#aeb8c5;color:var(--color-navy-950)}.password-change-save{gap:9px}.password-change-security{align-items:center;color:var(--color-muted);display:flex;font-size:11px;gap:7px;justify-content:center;line-height:1.4;margin:18px 0 0;text-align:center}.password-change-security span{align-items:center;background:rgba(22,130,93,.1);border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 20px;font-size:10px;height:20px;justify-content:center}.resources-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 440px),var(--color-background);min-height:calc(100vh - 96px);padding:48px 0 84px}.resources-shell{margin:0 auto;max-width:980px}.resources-heading{margin:0 auto 34px;max-width:720px;text-align:center}.resources-kicker{color:var(--color-blue-600);display:block;font-size:11px;font-weight:760;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.resources-heading h1{color:var(--color-navy-950);font-size:34px;font-weight:760;letter-spacing:-0.03em;line-height:1.2;margin:0 0 10px}.resources-heading p{color:var(--color-muted);font-size:15px;line-height:1.6;margin:0;text-align:center}.resources-section{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;margin-bottom:24px;padding:30px}.resources-section-heading{align-items:flex-start;display:flex;gap:15px;margin-bottom:23px}.resources-section-heading>div{flex:1 1 auto;min-width:0}.resources-section-icon{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 46px;font-size:19px;height:46px;justify-content:center;width:46px}.resources-download-icon,.resources-audio-icon{background:var(--color-blue-100);color:var(--color-blue-600)}.resources-section-heading h2,.resources-paper-section h2{color:var(--color-navy-950);font-size:22px;font-weight:730;letter-spacing:-0.015em;line-height:1.3;margin:0 0 5px}.resources-section-heading p,.resources-paper-section p{color:var(--color-muted);font-size:13px;line-height:1.55;margin:0;text-align:left}.resources-download-grid{display:grid;gap:14px;grid-template-columns:repeat(2, minmax(0, 1fr))}.resource-format-card{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:13px;box-sizing:border-box;color:var(--color-navy-900);display:grid;gap:13px;grid-template-columns:44px minmax(0, 1fr) auto;min-height:86px;padding:14px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.resource-format-card:hover,.resource-format-card:focus{background:#fff;border-color:#b7c4d5;box-shadow:var(--shadow-sm);color:var(--color-navy-950);transform:translateY(-2px)}.resource-format-icon{align-items:center;background:#fff;border-radius:10px;display:inline-flex;font-size:21px;height:44px;justify-content:center;width:44px}.resource-format-pdf{color:var(--color-red-600)}.resource-format-epub{color:var(--color-blue-600)}.resource-format-copy{min-width:0}.resource-format-copy strong,.resource-format-copy small{display:block}.resource-format-copy strong{color:var(--color-navy-950);font-size:14px;font-weight:750;line-height:1.3;margin-bottom:3px}.resource-format-copy small{color:var(--color-muted);font-size:10px;line-height:1.4}.resource-format-action{align-items:center;color:var(--color-blue-600);display:flex;font-size:11px;font-weight:700;gap:6px}.resources-heading-line{align-items:center;display:flex;gap:12px;justify-content:space-between}.resources-track-count{background:var(--color-blue-100);border-radius:99px;color:var(--color-blue-600);flex:0 0 auto;font-size:10px;font-weight:720;padding:5px 9px}.resources-audio-notice{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;color:#126b4d;display:flex;font-size:11px;font-weight:650;gap:8px;margin:-3px 0 18px;padding:10px 12px}.resources-audio-notice span{align-items:center;background:#dcfce7;border-radius:50%;display:inline-flex;flex:0 0 22px;font-size:11px;height:22px;justify-content:center}.resources-audio-list{display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0, 1fr))}.resource-audio-item{background:var(--color-background);border:1px solid var(--color-border);border-radius:13px;box-sizing:border-box;min-width:0;padding:14px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.resource-audio-item.is-playing{background:rgba(37,99,235,.055);border-color:rgba(37,99,235,.45);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.resource-audio-label{align-items:center;display:flex;gap:9px;margin-bottom:11px;min-width:0}.resource-audio-number{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-blue-600);display:inline-flex;flex:0 0 31px;font-size:9px;font-weight:760;height:28px;justify-content:center;letter-spacing:.04em}.resource-audio-item.is-playing .resource-audio-number{background:var(--color-blue-600);border-color:var(--color-blue-600);color:#fff}.resource-audio-label strong{color:var(--color-navy-900);font-size:12px;font-weight:680;line-height:1.35;min-width:0;overflow-wrap:anywhere}.resource-audio{display:block;height:42px;max-width:100%;width:100%}.resources-paper-section{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:0}.resources-paper-copy{align-items:flex-start;display:flex;gap:15px}.resources-paper-copy>div{max-width:570px}.resources-paper-icon{background:rgba(22,130,93,.1);color:var(--color-success)}.resources-paper-section small{color:var(--color-muted);display:block;font-size:10px;line-height:1.5;margin-top:8px}.resources-paper-action{align-items:center;background:#fff;border:1px solid #cbd5e1;color:var(--color-navy-700);display:inline-flex;flex:0 0 auto;font-size:12px;gap:8px;margin:0;max-width:260px;min-height:46px;white-space:normal}.resources-paper-action:hover,.resources-paper-action:focus{background:var(--color-background);border-color:#94a3b8;color:var(--color-navy-950)}.faq-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 440px),var(--color-background);min-height:calc(100vh - 96px);padding:48px 0 84px}.faq-shell{margin:0 auto;max-width:900px}.faq-heading{margin:0 auto 32px;max-width:680px;text-align:center}.faq-kicker{color:var(--color-blue-600);display:block;font-size:11px;font-weight:760;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.faq-heading h1{color:var(--color-navy-950);font-size:34px;font-weight:760;letter-spacing:-0.03em;line-height:1.2;margin:0 0 10px}.faq-heading p{color:var(--color-muted);font-size:15px;line-height:1.6;margin:0;text-align:center}.faq-count{background:var(--color-blue-100);border-radius:99px;color:var(--color-blue-600);display:inline-block;font-size:10px;font-weight:720;margin-top:15px;padding:6px 11px}.faq-list{display:flex;flex-direction:column;gap:11px}.faq-item{background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 2px 8px rgba(17,26,46,.035);overflow:hidden;scroll-margin-top:100px;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[open]{border-color:rgba(37,99,235,.38);box-shadow:0 7px 20px rgba(17,26,46,.07)}.faq-item summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:38px minmax(0, 1fr) 22px;list-style:none;min-height:74px;padding:15px 19px;transition:background-color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--color-background)}.faq-item summary:focus-visible{box-shadow:inset 0 0 0 3px rgba(37,99,235,.14);outline:none}.faq-number{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:9px;color:var(--color-blue-600);display:inline-flex;font-size:10px;font-weight:760;height:34px;justify-content:center;letter-spacing:.04em;width:38px}.faq-item[open] .faq-number{background:var(--color-blue-600);border-color:var(--color-blue-600);color:#fff}.faq-question{color:var(--color-navy-900);font-size:14px;font-weight:690;line-height:1.45}.faq-item summary>i{color:var(--color-muted);font-size:17px;transition:color .2s ease,transform .2s ease}.faq-item[open] summary>i{color:var(--color-blue-600);transform:rotate(180deg)}.faq-answer{border-top:1px solid var(--color-border);margin:0 19px 0 71px;padding:18px 0 21px}.faq-answer p{color:var(--color-muted);font-size:13px;line-height:1.7;margin:0;text-align:left}.faq-answer br{content:"";display:block;margin-top:9px}.faq-contact{align-items:center;background:var(--color-navy-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:16px;grid-template-columns:48px minmax(0, 1fr) auto;margin-top:26px;padding:25px 27px}.faq-contact-icon{align-items:center;background:rgba(255,255,255,.1);border-radius:12px;color:#fff;display:inline-flex;font-size:20px;height:48px;justify-content:center;width:48px}.faq-contact h2{color:#fff;font-size:18px;font-weight:720;line-height:1.35;margin:0 0 3px}.faq-contact p{color:rgba(255,255,255,.68);font-size:12px;line-height:1.5;margin:0;text-align:left}.faq-contact-action{align-items:center;background:#fff;border:1px solid #fff;color:var(--color-navy-900);display:inline-flex;font-size:12px;gap:8px;margin:0;min-height:44px}.faq-contact-action:hover,.faq-contact-action:focus{background:var(--color-blue-100);border-color:var(--color-blue-100);color:var(--color-navy-950)}.articles-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.06), transparent 460px),var(--color-background);min-height:calc(100vh - 96px);padding:44px 0 84px}.articles-shell{box-sizing:border-box;margin:0 auto;max-width:1060px}.articles-heading{margin:0 auto 31px;max-width:720px;text-align:center}.articles-kicker{color:var(--color-blue-600);display:block;font-size:11px;font-weight:770;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.articles-heading h1{color:var(--color-navy-950);font-size:34px;font-weight:780;letter-spacing:-0.035em;line-height:1.2;margin:0 0 11px}.articles-heading p{color:var(--color-muted);font-size:14px;line-height:1.65;margin:0;text-align:center}.article-featured,.article-card{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.article-featured{border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.08fr);margin-bottom:22px;min-height:325px}.article-featured-media,.article-card-media{background:var(--color-navy-900);display:block;overflow:hidden;position:relative}.article-featured-media:after,.article-card-media:after{background:linear-gradient(180deg, transparent 58%, rgba(17, 26, 46, 0.14));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.article-featured-media img,.article-card-media img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.article-featured:hover .article-featured-media img,.article-card:hover .article-card-media img{transform:scale(1.025)}.article-media-placeholder{align-items:center;background:linear-gradient(145deg, rgba(37, 99, 235, 0.82), rgba(17, 26, 46, 0.98));color:rgba(255,255,255,.78);display:flex;font-size:46px;justify-content:center}.article-featured-content{display:flex;flex-direction:column;justify-content:center;padding:35px 37px}.article-featured-label{align-items:center;align-self:flex-start;background:#fff5f6;border-radius:999px;color:var(--color-red-600);display:inline-flex;font-size:9px;font-weight:760;gap:6px;letter-spacing:.055em;margin-bottom:14px;padding:7px 10px;text-transform:uppercase}.article-meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:10px;font-weight:620;gap:7px 15px;line-height:1.4;margin-bottom:9px}.article-meta span{color:var(--color-blue-600);font-weight:700}.article-meta time{position:relative}.article-meta time:before{background:#cbd5e1;border-radius:50%;content:"";height:3px;left:-9px;position:absolute;top:5px;width:3px}.article-featured h2,.article-card h2{color:var(--color-navy-950);font-weight:750;letter-spacing:-0.022em;line-height:1.3;margin:0}.article-featured h2{font-size:25px}.article-featured h2 a,.article-card h2 a{color:inherit}.article-featured h2 a:hover,.article-featured h2 a:focus,.article-card h2 a:hover,.article-card h2 a:focus{color:var(--color-blue-600)}.article-featured-content>p,.article-card-content>p{color:var(--color-muted);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.article-featured-content>p{font-size:12px;-webkit-line-clamp:3;line-height:1.65;margin:13px 0 20px}.article-card-footer{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:15px}.article-author{align-items:center;color:var(--color-muted);display:inline-flex;font-size:10px;font-weight:620;gap:6px;line-height:1.4;min-width:0}.article-author i{color:var(--color-blue-600)}.article-read-link{align-items:center;color:var(--color-red-600);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:720;gap:7px;line-height:1.4}.article-read-link:hover,.article-read-link:focus{color:var(--color-red-700);gap:9px}.article-read-link i{font-size:10px}.articles-grid{display:grid;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr))}.article-card{border-radius:17px;display:flex;flex-direction:column;min-width:0}.article-card-media{aspect-ratio:16/9;flex:0 0 auto}.article-card-content{display:flex;flex:1 1 auto;flex-direction:column;padding:21px 20px 19px}.article-card h2{display:-webkit-box;font-size:18px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.article-card-content>p{font-size:12px;-webkit-line-clamp:3;line-height:1.65;margin:11px 0 17px}.article-card .article-card-footer{align-items:flex-end}.article-card .article-author{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.articles-empty{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:48px 25px;text-align:center}.articles-empty>span{align-items:center;background:var(--color-blue-100);border-radius:15px;color:var(--color-blue-600);display:inline-flex;font-size:24px;height:58px;justify-content:center;margin-bottom:16px;width:58px}.articles-empty h2{color:var(--color-navy-950);font-size:22px;font-weight:740;margin:0 0 8px}.articles-empty p{color:var(--color-muted);font-size:12px;margin:0 auto;max-width:470px;text-align:center}.article-reading-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 480px),var(--color-background);min-height:calc(100vh - 96px);padding:33px 0 84px}.article-reading-shell{box-sizing:border-box;margin:0 auto;max-width:880px}.article-back-link{align-items:center;color:var(--color-navy-700);display:inline-flex;font-size:11px;font-weight:680;gap:8px;line-height:1.4;margin:0 0 25px;min-height:38px}.article-back-link:hover,.article-back-link:focus{color:var(--color-blue-600);gap:10px}.article-reading-header{margin:0 auto 29px;max-width:780px;text-align:center}.article-reading-category{background:var(--color-blue-100);border-radius:999px;color:var(--color-blue-600);display:inline-block;font-size:9px;font-weight:760;letter-spacing:.055em;margin-bottom:14px;padding:7px 11px;text-transform:uppercase}.article-reading-header h1{color:var(--color-navy-950);font-size:37px;font-weight:790;letter-spacing:-0.04em;line-height:1.18;margin:0 auto 15px;max-width:790px}.article-reading-lead{color:var(--color-muted);font-size:15px;line-height:1.65;margin:0 auto 18px;max-width:690px;text-align:center}.article-reading-meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:10px 22px;justify-content:center;line-height:1.45}.article-reading-meta>span,.article-reading-meta time{align-items:center;display:inline-flex;gap:7px}.article-reading-meta i{color:var(--color-blue-600);font-size:12px}.article-reading-meta strong{color:var(--color-navy-700);font-weight:680}.article-reading-cover{background:var(--color-navy-900);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0 0 20px;overflow:hidden}.article-reading-cover img{display:block;height:clamp(300px,43vw,445px);object-fit:cover;width:100%}.article-reading-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;padding:44px 64px 34px}.article-prose{color:var(--color-navy-800);font-size:15px;line-height:1.82;overflow-wrap:anywhere;text-align:left}.article-prose>*:first-child{margin-top:0}.article-prose>*:last-child{margin-bottom:0}.article-prose p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 22px;text-align:left}.article-prose h2,.article-prose h3,.article-prose h4{color:var(--color-navy-950);font-weight:750;letter-spacing:-0.025em;line-height:1.3}.article-prose h2{font-size:25px;margin:38px 0 15px}.article-prose h3{font-size:20px;margin:31px 0 13px}.article-prose h4{font-size:17px;margin:27px 0 11px}.article-prose ul,.article-prose ol{margin:0 0 23px;padding-left:24px}.article-prose li{margin-bottom:8px;padding-left:4px}.article-prose li::marker{color:var(--color-blue-600);font-weight:700}.article-prose a{color:var(--color-blue-600);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-prose a:hover,.article-prose a:focus{color:var(--color-blue-700)}.article-prose blockquote{background:var(--color-blue-100);border:0;border-left:4px solid var(--color-blue-600);border-radius:0 12px 12px 0;color:var(--color-navy-800);font-size:15px;font-style:normal;line-height:1.7;margin:28px 0;padding:20px 22px}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose img{border-radius:13px;display:block;height:auto;margin:28px auto;max-width:100%}.article-prose iframe,.article-prose video{border:0;border-radius:13px;display:block;margin:28px auto;max-width:100%}.article-prose table{border-collapse:collapse;display:block;margin:27px 0;max-width:100%;overflow-x:auto;width:max-content}.article-prose th,.article-prose td{border:1px solid var(--color-border);font-size:12px;padding:10px 12px;text-align:left}.article-prose th{background:var(--color-background);color:var(--color-navy-900)}.article-author-box{align-items:flex-start;border-top:1px solid var(--color-border);display:grid;gap:13px;grid-template-columns:44px minmax(0, 1fr);margin-top:39px;padding-top:24px}.article-author-avatar{align-items:center;background:#e8f7f1;border-radius:12px;color:var(--color-success);display:inline-flex;font-size:18px;height:44px;justify-content:center;width:44px}.article-author-box div>span{color:var(--color-muted);display:block;font-size:9px;font-weight:680;letter-spacing:.045em;line-height:1.4;margin-bottom:2px;text-transform:uppercase}.article-author-box strong{color:var(--color-navy-900);display:block;font-size:12px;font-weight:730;line-height:1.4;margin-bottom:3px}.article-author-box p{color:var(--color-muted);font-size:10px;line-height:1.55;margin:0;text-align:left}.article-reading-cta{align-items:center;background:linear-gradient(125deg, rgba(17, 26, 46, 0.98), rgba(24, 58, 99, 0.96));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:25px;grid-template-columns:minmax(0, 1fr) auto;margin-top:20px;padding:28px 31px}.article-reading-cta div>span{color:#93c5fd;display:block;font-size:9px;font-weight:760;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.article-reading-cta h2{color:#fff;font-size:20px;font-weight:740;letter-spacing:-0.02em;line-height:1.3;margin:0 0 5px}.article-reading-cta p{color:rgba(255,255,255,.67);font-size:11px;line-height:1.55;margin:0;max-width:510px;text-align:left}.article-reading-cta .btn{align-items:center;display:inline-flex;font-size:11px;gap:9px;justify-content:center;margin:0;min-height:48px;padding:12px 18px;white-space:nowrap}.article-back-link-bottom{margin:20px 0 0}.privacy-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.06), transparent 470px),var(--color-background);min-height:calc(100vh - 96px);padding:40px 0 86px;scroll-behavior:smooth}.privacy-shell{box-sizing:border-box;margin:0 auto;max-width:1060px}.privacy-heading{margin:0 auto 33px;max-width:720px;text-align:center}.privacy-heading-icon{align-items:center;background:#e8f7f1;border:1px solid #c9ebdd;border-radius:16px;color:var(--color-success);display:inline-flex;font-size:23px;height:58px;justify-content:center;margin-bottom:13px;width:58px}.privacy-kicker{color:var(--color-blue-600);display:block;font-size:10px;font-weight:770;letter-spacing:.085em;margin-bottom:7px;text-transform:uppercase}.privacy-heading h1{color:var(--color-navy-950);font-size:34px;font-weight:790;letter-spacing:-0.035em;line-height:1.2;margin:0 0 10px}.privacy-heading>p{color:var(--color-muted);font-size:14px;line-height:1.6;margin:0 auto 15px;text-align:center}.privacy-update{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:9px;font-weight:650;gap:7px;padding:7px 11px}.privacy-update i{color:var(--color-blue-600)}.privacy-layout{align-items:start;display:grid;gap:22px;grid-template-columns:230px minmax(0, 1fr)}.privacy-toc{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);box-sizing:border-box;padding:19px 14px;position:sticky;top:92px}.privacy-toc>strong{color:var(--color-navy-950);display:block;font-size:12px;font-weight:740;line-height:1.4;margin:0 7px 10px}.privacy-toc ol{list-style:none;margin:0;padding:0}.privacy-toc li{margin:2px 0}.privacy-toc a{align-items:center;border-radius:9px;color:var(--color-muted);display:flex;font-size:10px;font-weight:620;gap:9px;line-height:1.4;min-height:38px;padding:7px}.privacy-toc a:hover,.privacy-toc a:focus{background:var(--color-blue-100);color:var(--color-blue-600)}.privacy-toc a span{align-items:center;background:var(--color-background);border-radius:7px;color:var(--color-blue-600);display:inline-flex;flex:0 0 28px;font-size:8px;font-weight:760;height:26px;justify-content:center}.privacy-document{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box;min-width:0;padding:10px 38px 34px}.privacy-section{display:grid;gap:17px;grid-template-columns:38px minmax(0, 1fr);padding:30px 0;scroll-margin-top:100px}.privacy-section+.privacy-section{border-top:1px solid var(--color-border)}.privacy-section-number{align-items:center;background:var(--color-blue-100);border-radius:10px;color:var(--color-blue-600);display:inline-flex;font-size:9px;font-weight:770;height:36px;justify-content:center;letter-spacing:.04em;width:38px}.privacy-section h2{color:var(--color-navy-950);font-size:20px;font-weight:750;letter-spacing:-0.022em;line-height:1.3;margin:4px 0 12px}.privacy-section p,.privacy-section li{color:var(--color-navy-700);font-size:12px;line-height:1.72;text-align:left}.privacy-section p{margin:0 0 14px}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:0 0 17px;padding-left:20px}.privacy-section li{margin-bottom:6px;padding-left:3px}.privacy-section li::marker{color:var(--color-blue-600)}.privacy-section a{color:var(--color-blue-600);font-weight:680;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-note{align-items:flex-start;background:var(--color-blue-100);border:1px solid #c5dcfb;border-radius:12px;display:flex;gap:11px;margin-top:18px;padding:14px 16px}.privacy-note>i{color:var(--color-blue-600);flex:0 0 auto;font-size:16px;margin-top:3px}.privacy-note p{color:var(--color-navy-800);font-size:10px;line-height:1.6;margin:0}.privacy-service-list{display:grid;gap:9px;grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none;padding:0 !important}.privacy-service-list li{background:var(--color-background);border:1px solid var(--color-border);border-radius:11px;margin:0;padding:12px 13px}.privacy-service-list b{color:var(--color-navy-900);display:block;font-size:11px;margin-bottom:3px}.privacy-service-list span{color:var(--color-muted);display:block;font-size:9px;line-height:1.55}.privacy-contact-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0 !important}.privacy-contact-list li{align-items:center;background:var(--color-background);border-radius:9px;display:inline-flex;gap:8px;margin:0;padding:9px 11px}.privacy-contact-list i{color:var(--color-blue-600)}.privacy-section-highlight{background:#f8fbff;border:1px solid #dbeafe !important;border-radius:14px;margin:13px 0;padding:24px 20px}.privacy-section-highlight+.privacy-section-highlight{margin-top:17px}.privacy-section-highlight .privacy-section-number{background:#e8f7f1;color:var(--color-success);font-size:15px}.privacy-last-update{align-items:center;background:#f0fdf7;border:1px solid #c9ebdd;border-radius:10px;color:#126b4d !important;display:inline-flex;font-size:10px !important;padding:9px 12px}.privacy-help{align-items:center;background:var(--color-navy-900);border-radius:15px;display:grid;gap:13px;grid-template-columns:42px minmax(0, 1fr) auto;margin-top:12px;padding:21px 22px}.privacy-help>span{align-items:center;background:rgba(255,255,255,.1);border-radius:11px;color:#fff;display:inline-flex;font-size:18px;height:42px;justify-content:center;width:42px}.privacy-help h2{color:#fff;font-size:16px;font-weight:720;line-height:1.35;margin:0 0 3px}.privacy-help p{color:rgba(255,255,255,.67);font-size:9px;line-height:1.5;margin:0;text-align:left}.privacy-help .btn{align-items:center;background:#fff;border-color:#fff;color:var(--color-navy-900);display:inline-flex;font-size:10px;gap:8px;justify-content:center;margin:0;min-height:44px;padding:10px 15px;white-space:nowrap}.privacy-help .btn:hover,.privacy-help .btn:focus{background:var(--color-blue-100);border-color:var(--color-blue-100);color:var(--color-navy-950)}.legal-heading-icon{background:var(--color-blue-100);border-color:#c5dcfb;color:var(--color-blue-600)}.legal-facts{display:grid;gap:14px;grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:22px}.legal-fact-card{align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:15px;box-shadow:var(--shadow-sm);box-sizing:border-box;display:grid;gap:12px;grid-template-columns:40px minmax(0, 1fr);min-width:0;padding:19px 17px}.legal-fact-card>span{align-items:center;background:var(--color-blue-100);border-radius:10px;color:var(--color-blue-600);display:inline-flex;font-size:17px;height:40px;justify-content:center;width:40px}.legal-fact-card small{color:var(--color-muted);display:block;font-size:8px;font-weight:720;letter-spacing:.055em;line-height:1.4;margin-bottom:3px;text-transform:uppercase}.legal-fact-card h2{color:var(--color-navy-950);font-size:13px;font-weight:740;line-height:1.35;margin:0 0 4px}.legal-fact-card p,.legal-fact-card a{display:block;font-size:9px;line-height:1.5;margin:0;overflow-wrap:anywhere;text-align:left}.legal-fact-card p{color:var(--color-muted);margin-bottom:3px}.legal-fact-card a{color:var(--color-blue-600);font-weight:650}.legal-jurisdiction-note{align-items:flex-start;background:#f0fdf7;border:1px solid #c9ebdd;border-radius:11px;display:flex;gap:10px;margin-top:17px;padding:12px 14px}.legal-jurisdiction-note i{color:var(--color-success);flex:0 0 auto;font-size:15px;margin-top:2px}.legal-jurisdiction-note p{color:#126b4d;font-size:10px;line-height:1.55;margin:0}.legal-warning-section{background:#fffaf3;border-color:#fed7aa !important}.legal-warning-section .privacy-section-number{background:#ffedd5;color:#c2410c}.legal-policy-link{align-items:center;background:#fff;border:1px solid #c5dcfb;border-radius:9px;display:inline-flex;font-size:10px;gap:8px;margin-top:5px;min-height:39px;padding:7px 11px;text-decoration:none !important}.legal-policy-link:hover,.legal-policy-link:focus{background:var(--color-blue-100)}.billing-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 440px),var(--color-background);min-height:calc(100vh - 96px);padding:42px 0 84px}.billing-shell{margin:0 auto;max-width:1040px}.billing-heading{margin:0 auto 25px;max-width:700px;text-align:center}.billing-kicker{color:var(--color-blue-600);display:block;font-size:11px;font-weight:760;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.billing-heading h1{color:var(--color-navy-950);font-size:32px;font-weight:760;letter-spacing:-0.03em;line-height:1.2;margin:0 0 9px}.billing-heading p{color:var(--color-muted);font-size:14px;line-height:1.55;margin:0;text-align:center}.billing-progress{align-items:flex-start;display:flex;justify-content:center;margin:0 auto 29px;max-width:560px}.billing-progress-step{align-items:center;color:var(--color-muted);display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:82px;text-align:center}.billing-progress-step>span{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:50%;display:inline-flex;font-size:11px;font-weight:750;height:30px;justify-content:center;width:30px}.billing-progress-step strong{font-size:10px;font-weight:680;line-height:1.3}.billing-progress-step.is-active{color:var(--color-blue-600)}.billing-progress-step.is-active>span{background:var(--color-blue-600);border-color:var(--color-blue-600);box-shadow:0 0 0 4px rgba(37,99,235,.1);color:#fff}.billing-progress-line{background:#d8dee7;flex:1 1 auto;height:1px;margin-top:15px;max-width:100px;min-width:38px}.billing-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0, 1fr) 310px}.billing-form-card,.billing-summary-card,.billing-security-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box}.billing-form-card{padding:31px}.billing-card-heading{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:14px;margin-bottom:23px;padding-bottom:20px}.billing-card-icon{align-items:center;background:var(--color-blue-100);border-radius:12px;color:var(--color-blue-600);display:inline-flex;flex:0 0 46px;font-size:18px;height:46px;justify-content:center;width:46px}.billing-card-heading h2{color:var(--color-navy-950);font-size:21px;font-weight:730;line-height:1.3;margin:0 0 4px}.billing-card-heading p{color:var(--color-muted);font-size:11px;line-height:1.45;margin:0;text-align:left}.billing-address-notice{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;display:flex;gap:10px;margin-bottom:22px;padding:12px 14px}.billing-address-notice>span{align-items:center;background:#dbeafe;border-radius:50%;color:var(--color-blue-600);display:inline-flex;flex:0 0 23px;font-size:12px;height:23px;justify-content:center}.billing-address-notice p{color:#31547c;font-size:11px;line-height:1.5;margin:2px 0 0;text-align:left}.billing-form #myForm{display:grid;gap:18px;grid-template-columns:repeat(2, minmax(0, 1fr))}.billing-form #myForm>.billing-field,.billing-form #myForm>.billing-submit-row{float:none;margin:0;min-width:0;width:auto}.billing-form #myForm>.billing-field-full,.billing-form #myForm>.billing-submit-row{grid-column:1/-1}.billing-form .billing-field>[class*=col-]{float:none;min-height:0;padding:0;width:100%}.billing-form label{color:var(--color-navy-800);font-size:12px;font-weight:680;line-height:1.4;margin:0 0 7px}.billing-form .form-control{appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:11px;box-shadow:0 1px 2px rgba(17,26,46,.035);box-sizing:border-box;color:var(--color-navy-950);font-family:"Inter",Arial,sans-serif;font-size:16px;font-weight:500;height:54px;padding:0 15px;width:100%}.billing-form select.form-control{appearance:auto;cursor:pointer}.billing-form .form-control::placeholder{color:#98a2b3;opacity:1}.billing-form .form-control:hover{border-color:#94a3b8}.billing-form .form-control:focus,.billing-form .form-control:focus-visible{border-color:var(--color-blue-600);box-shadow:0 0 0 4px rgba(37,99,235,.12);outline:none}.billing-submit-row{border-top:1px solid var(--color-border);padding-top:21px}.billing-submit-row .btn{align-items:center;display:inline-flex;float:right;justify-content:center;margin:0;min-height:50px;min-width:230px}.billing-required-note{color:var(--color-muted);font-size:10px;line-height:1.4;margin:13px 0 0;text-align:right}.billing-sidebar{position:sticky;top:116px}.billing-summary-card{padding:24px}.billing-summary-heading{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:10px;margin-bottom:17px;padding-bottom:15px}.billing-summary-heading>span{align-items:center;background:var(--color-blue-100);border-radius:9px;color:var(--color-blue-600);display:inline-flex;font-size:15px;height:34px;justify-content:center;width:34px}.billing-summary-heading h2{color:var(--color-navy-950);font-size:17px;font-weight:720;line-height:1.35;margin:0}.billing-summary-list{margin:0}.billing-summary-list>div{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:14px;justify-content:space-between;padding:11px 0}.billing-summary-list dt{color:var(--color-muted);font-size:11px;font-weight:580;line-height:1.4}.billing-summary-list dd{color:var(--color-navy-900);font-size:11px;font-weight:720;line-height:1.4;margin:0;text-align:right}.billing-summary-list .billing-summary-price{border-bottom:0;padding-bottom:5px}.billing-summary-price dd{color:var(--color-blue-600);font-size:16px;font-weight:780}.billing-tax-note{background:var(--color-background);border-radius:9px;color:var(--color-muted);font-size:9px;line-height:1.5;margin:14px 0 0;padding:10px;text-align:left}.billing-security-card{align-items:flex-start;display:flex;gap:11px;margin-top:16px;padding:18px}.billing-security-icon{align-items:center;background:rgba(22,130,93,.1);border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 32px;font-size:13px;height:32px;justify-content:center}.billing-security-card h2{color:var(--color-navy-900);font-size:12px;font-weight:720;line-height:1.4;margin:0 0 3px}.billing-security-card p{color:var(--color-muted);font-size:9px;line-height:1.5;margin:0;text-align:left}.billing-progress-step.is-completed{color:var(--color-success)}.billing-progress-step.is-completed>span{background:var(--color-success);border-color:var(--color-success);color:#fff}.billing-progress-line.is-completed{background:rgba(22,130,93,.45)}.checkout-review-grid{display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr))}.checkout-review-card,.checkout-payment-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;padding:28px}.checkout-card-heading{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:12px;grid-template-columns:44px minmax(0, 1fr) 24px;margin-bottom:20px;padding-bottom:17px}.checkout-card-icon{align-items:center;border-radius:11px;display:inline-flex;font-size:17px;height:44px;justify-content:center;width:44px}.checkout-address-icon{background:var(--color-blue-100);color:var(--color-blue-600)}.checkout-order-icon{background:rgba(22,130,93,.1);color:var(--color-success)}.checkout-card-heading span:not(.checkout-card-icon){color:var(--color-muted);display:block;font-size:9px;font-weight:700;letter-spacing:.05em;line-height:1.3;margin-bottom:2px;text-transform:uppercase}.checkout-card-heading h2{color:var(--color-navy-950);font-size:19px;font-weight:730;line-height:1.35;margin:0}.checkout-verified-icon{color:var(--color-success);font-size:19px}.checkout-detail-list{display:grid;gap:0 22px;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0}.checkout-detail-list>div{border-bottom:1px solid #edf0f4;min-width:0;padding:10px 0}.checkout-detail-list dt,.checkout-price-list dt{color:var(--color-muted);font-size:9px;font-weight:680;line-height:1.4;margin-bottom:3px;text-transform:uppercase}.checkout-detail-list dd{color:var(--color-navy-900);font-size:11px;font-weight:640;line-height:1.5;margin:0;overflow-wrap:anywhere}.checkout-product{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;margin-bottom:17px;padding:15px}.checkout-product>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.checkout-product span{color:var(--color-muted);font-size:10px;font-weight:650}.checkout-product strong{color:var(--color-navy-950);font-size:13px;font-weight:750}.checkout-product p{color:var(--color-muted);font-size:10px;line-height:1.5;margin:8px 0 0;text-align:left}.checkout-product p strong{font-size:inherit}.checkout-price-list{margin:0}.checkout-price-list>div{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:8px 1px}.checkout-price-list dt{margin:0;text-transform:none}.checkout-price-list dd{color:var(--color-navy-900);font-size:11px;font-weight:680;margin:0;text-align:right}.checkout-price-list .checkout-total{border-top:1px solid var(--color-border);margin-top:7px;padding-top:15px}.checkout-total dt{color:var(--color-navy-950);font-size:13px;font-weight:740}.checkout-total dd{color:var(--color-blue-600);font-size:22px;font-weight:790}.checkout-promo{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:13px;display:flex;gap:12px;margin-top:20px;padding:14px 16px}.checkout-promo>span{align-items:center;background:#fef3c7;border-radius:50%;color:#a16207;display:inline-flex;flex:0 0 27px;font-size:13px;height:27px;justify-content:center}.checkout-promo strong{color:#854d0e;display:block;font-size:12px;font-weight:740;line-height:1.4;margin-bottom:3px}.checkout-promo p{color:#a16207;font-size:11px;line-height:1.5;margin:0;text-align:left}.checkout-promo p span{margin:0 5px}.checkout-payment-card{margin-top:20px;padding:30px}.checkout-payment-heading{align-items:center;display:flex;gap:14px;margin-bottom:22px}.checkout-payment-icon{align-items:center;background:rgba(22,130,93,.1);border-radius:12px;color:var(--color-success);display:inline-flex;flex:0 0 46px;font-size:17px;height:46px;justify-content:center}.checkout-payment-heading h2{color:var(--color-navy-950);font-size:21px;font-weight:730;line-height:1.35;margin:0 0 4px}.checkout-payment-heading p{color:var(--color-muted);font-size:11px;line-height:1.5;margin:0;text-align:left}.checkout-payment-options{display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}.checkout-payment-method{background:var(--color-background);border:1px solid var(--color-border);border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin:0;min-width:0;padding:17px}.checkout-method-copy{align-items:flex-start;display:flex;gap:11px;margin-bottom:16px}.checkout-method-logo{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:10px;display:inline-flex;flex:0 0 40px;font-size:18px;height:40px;justify-content:center}.checkout-card-logo{color:var(--color-blue-600)}.checkout-paypal-logo{color:#0070ba}.checkout-method-copy strong{color:var(--color-navy-950);display:block;font-size:13px;font-weight:720;line-height:1.35;margin:2px 0 3px}.checkout-method-copy p{color:var(--color-muted);font-size:10px;line-height:1.45;margin:0;text-align:left}.checkout-payment-button,.bouton_carte_paiement.checkout-payment-button{align-items:center;background-image:none;background-position:initial;background-repeat:no-repeat;border:0;border-radius:10px;box-sizing:border-box;display:inline-flex;font-family:"Inter",Arial,sans-serif;font-size:12px;font-weight:720;gap:8px;height:auto;justify-content:center;margin:0;min-height:48px;min-width:0;padding:11px 15px;width:100%}.checkout-card-button,.bouton_carte_paiement_moneris.checkout-card-button{background:var(--color-navy-900);color:#fff}.checkout-card-button:hover,.checkout-card-button:focus{background:var(--color-navy-950)}.checkout-paypal-button,.bouton_carte_paiement_paypal.checkout-paypal-button{background:#ffc439;color:#17345d}.checkout-paypal-button:hover,.checkout-paypal-button:focus{background:#f5b921}.checkout-security-note{align-items:center;color:var(--color-muted);display:flex;font-size:10px;gap:7px;justify-content:center;line-height:1.45;margin:18px 0 0;text-align:center}.checkout-security-note span{align-items:center;background:rgba(22,130,93,.1);border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 20px;font-size:10px;height:20px;justify-content:center}.purchase-success-page{background:radial-gradient(circle at 50% 0, rgba(22, 130, 93, 0.08), transparent 430px),var(--color-background);min-height:calc(100vh - 96px);padding:48px 0 78px}.purchase-success-shell{box-sizing:border-box;margin:0 auto;max-width:900px}.purchase-success-hero,.success-next-card,.success-receipt-card{background:#fff;border:1px solid var(--color-border);box-sizing:border-box}.purchase-success-hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:36px 38px 32px;text-align:center}.purchase-success-icon{align-items:center;background:#e8f7f1;border:1px solid #c9ebdd;border-radius:18px;color:var(--color-success);display:inline-flex;font-size:27px;height:64px;justify-content:center;margin-bottom:15px;width:64px}.purchase-success-kicker{color:var(--color-success);display:block;font-size:11px;font-weight:780;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.purchase-success-hero h1{color:var(--color-navy-950);font-size:31px;font-weight:780;letter-spacing:-0.03em;line-height:1.2;margin:0 0 10px}.purchase-success-intro{color:var(--color-muted);font-size:14px;line-height:1.55;margin:0 auto;max-width:590px}.purchase-success-progress{margin-bottom:27px;margin-top:27px}.purchase-success-email{align-items:flex-start;background:#f0fdf7;border:1px solid #bdebd6;border-radius:14px;display:flex;gap:13px;margin:0 auto;max-width:670px;padding:15px 17px;text-align:left}.purchase-success-email>span{align-items:center;background:#dcf7ea;border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 34px;font-size:15px;height:34px;justify-content:center}.purchase-success-email strong{color:#105f46;display:block;font-size:13px;line-height:1.35;margin-bottom:3px}.purchase-success-email p{color:var(--color-navy-800);font-size:12px;line-height:1.5;margin:0 0 2px;overflow-wrap:anywhere}.purchase-success-email small{color:#527266;display:block;font-size:10px;line-height:1.45}.purchase-success-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);margin-top:18px}.success-next-card,.success-receipt-card{border-radius:17px;box-shadow:var(--shadow-sm);padding:25px}.success-card-heading{align-items:center;display:flex;gap:11px;margin-bottom:19px}.success-card-heading>span{align-items:center;background:var(--color-blue-100);border-radius:10px;color:var(--color-blue-600);display:inline-flex;flex:0 0 38px;font-size:16px;height:38px;justify-content:center}.success-receipt-card .success-card-heading>span{background:#e8f7f1;color:var(--color-success)}.success-card-heading h2{color:var(--color-navy-950);font-size:18px;font-weight:740;letter-spacing:-0.015em;line-height:1.25;margin:0}.success-steps{list-style:none;margin:0;padding:0}.success-steps li{display:grid;gap:12px;grid-template-columns:30px minmax(0, 1fr);padding:14px 0}.success-steps li+li{border-top:1px solid var(--color-border)}.success-steps li>span{align-items:center;background:var(--color-blue-100);border-radius:50%;color:var(--color-blue-600);display:inline-flex;font-size:11px;font-weight:760;height:30px;justify-content:center;width:30px}.success-steps strong{color:var(--color-navy-800);display:block;font-size:12px;font-weight:720;line-height:1.4;margin:1px 0 3px}.success-steps p{color:var(--color-muted);font-size:10px;line-height:1.55;margin:0}.success-receipt-list{margin:0}.success-receipt-list>div{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:8px 0}.success-receipt-list>div+div{border-top:1px solid #edf0f4}.success-receipt-list dt,.success-receipt-list dd{font-size:10px;line-height:1.45;margin:0}.success-receipt-list dt{color:var(--color-muted);font-weight:560}.success-receipt-list dd{color:var(--color-navy-800);font-weight:670;max-width:60%;overflow-wrap:anywhere;text-align:right}.success-receipt-list .success-receipt-price{padding:9px 0}.success-receipt-list .success-receipt-total{align-items:center;background:var(--color-background);border:0;border-radius:10px;margin-top:7px;padding:12px}.success-receipt-total dt,.success-receipt-total dd{color:var(--color-navy-950);font-size:13px;font-weight:780}.purchase-success-actions{display:grid;gap:11px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:18px}.purchase-success-actions .btn{align-items:center;display:inline-flex;justify-content:center;margin:0;min-height:50px;padding:13px 20px}.purchase-success-actions .btn i{margin-left:9px}.purchase-success-support{color:var(--color-muted);font-size:11px;line-height:1.5;margin:18px 0 0;text-align:center}.purchase-success-support a{color:var(--color-blue-600);font-weight:700;margin-left:3px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.purchase-status-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 420px),var(--color-background);min-height:calc(100vh - 96px);padding:55px 0 84px}.purchase-status-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box;margin:0 auto;max-width:680px;padding:38px;text-align:center}.purchase-status-icon{align-items:center;background:#fff7ed;border-radius:16px;color:#c2410c;display:inline-flex;font-size:25px;height:62px;justify-content:center;margin-bottom:17px;width:62px}.purchase-status-card.is-info .purchase-status-icon{background:var(--color-blue-100);color:var(--color-blue-600)}.purchase-status-card.is-error .purchase-status-icon{background:#fff1f2;color:var(--color-red-600)}.purchase-status-kicker{color:#c2410c;display:block;font-size:11px;font-weight:760;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.purchase-status-card.is-info .purchase-status-kicker{color:var(--color-blue-600)}.purchase-status-card.is-error .purchase-status-kicker{color:var(--color-red-600)}.purchase-status-card h1{color:var(--color-navy-950);font-size:28px;font-weight:760;letter-spacing:-0.025em;line-height:1.25;margin:0 0 12px}.purchase-status-message{color:var(--color-muted);font-size:13px;line-height:1.65;margin:0 auto 23px;max-width:540px;text-align:left}.purchase-status-message p{color:inherit;font-size:inherit;line-height:inherit;margin:0;text-align:center}.purchase-status-message ul{background:var(--color-background);border-radius:11px;list-style:none;margin:16px 0 0;padding:13px 15px}.purchase-status-message li{color:var(--color-navy-700);font-size:11px;line-height:1.5;padding:5px 0 5px 20px;position:relative}.purchase-status-message li:before{color:var(--color-success);content:"✓";font-weight:800;left:0;position:absolute}.purchase-status-card.is-error .purchase-status-message li:before{color:var(--color-red-600);content:"•"}.purchase-status-note{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;display:flex;gap:10px;margin-bottom:19px;padding:12px 14px}.purchase-status-note>span{align-items:center;background:#dcfce7;border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 24px;font-size:11px;height:24px;justify-content:center}.purchase-status-note p{color:#126b4d;font-size:11px;font-weight:620;line-height:1.5;margin:2px 0 0;text-align:left}.purchase-status-help{color:var(--color-muted);font-size:11px;line-height:1.5;margin:0 0 20px;text-align:center}.purchase-status-actions{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr))}.purchase-status-actions .btn{align-items:center;box-sizing:border-box;display:inline-flex;gap:8px;justify-content:center;margin:0;min-height:49px;white-space:normal;width:100%}.purchase-status-secondary{background:#fff;border:1px solid #cbd5e1;color:var(--color-navy-700)}.purchase-status-secondary:hover,.purchase-status-secondary:focus{background:var(--color-background);border-color:#94a3b8;color:var(--color-navy-950)}.purchase-status-contact{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:8px;justify-content:center;margin-top:24px;padding-top:18px}.purchase-status-contact>span{color:var(--color-muted);font-size:15px}.purchase-status-contact p{color:var(--color-muted);font-size:10px;line-height:1.5;margin:0;text-align:center}.purchase-status-contact a{color:var(--color-blue-600);font-weight:700}.purchase-status-contact a:hover,.purchase-status-contact a:focus{color:#1e40af;text-decoration:underline}.contact-page{background:radial-gradient(circle at 50% 0, rgba(37, 99, 235, 0.055), transparent 430px),var(--color-background);min-height:calc(100vh - 96px);padding:54px 0 82px !important}.contact-page-heading{margin:0 auto 36px;max-width:720px;text-align:center}.contact-kicker{color:var(--color-blue-600);display:block;font-size:12px;font-weight:750;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.contact-page-heading h1{color:var(--color-navy-950);font-size:34px;font-weight:760;letter-spacing:-0.03em;line-height:1.2;margin:0 0 11px}.contact-page-heading p{color:var(--color-muted);font-size:16px;line-height:1.6;margin:0;text-align:center}.contact-layout{display:flex;flex-wrap:wrap}.contact-layout>[class*=col-]{display:flex}.contact-info-card,.contact-form-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%}.contact-info-card{align-self:stretch;padding:30px 27px}.contact-info-icon{align-items:center;background:rgba(37,99,235,.09);border-radius:13px;display:inline-flex;height:50px;justify-content:center;margin-bottom:20px;width:50px}.contact-info-icon svg{fill:none;height:24px;stroke:var(--color-blue-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.contact-info-card h2,.contact-form-heading h2{color:var(--color-navy-950);font-size:22px;font-weight:730;letter-spacing:-0.015em;line-height:1.3;margin:0 0 8px}.contact-info-card>p,.contact-form-heading p{color:var(--color-muted);font-size:14px;line-height:1.55;margin:0;text-align:left}.contact-method{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin:24px 0;padding:20px 0}.contact-method span{color:var(--color-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.contact-method a{color:var(--color-blue-600);display:inline-block;font-size:14px;font-weight:680;overflow-wrap:anywhere}.contact-method a:hover,.contact-method a:focus{color:#1e40af;text-decoration:underline}.contact-info-card .contact-note{background:var(--color-background);border-radius:11px;color:var(--color-navy-700);font-size:12px;line-height:1.55;padding:14px}.contact-form-card{padding:32px}.contact-form-heading{border-bottom:1px solid var(--color-border);margin-bottom:25px;padding-bottom:20px}.contact-form-row{display:grid;gap:18px;grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-form textarea.form-control{height:auto;line-height:1.55;min-height:168px;padding:14px 16px;resize:vertical}.contact-submit{margin-top:1px}.contact-privacy{align-items:center;color:var(--color-muted);display:flex;font-size:12px;gap:7px;justify-content:center;line-height:1.4;margin:18px 0 0;text-align:center}.contact-privacy span{align-items:center;background:rgba(22,130,93,.1);border-radius:50%;color:var(--color-success);display:inline-flex;flex:0 0 20px;font-size:11px;height:20px;justify-content:center}#fh5co-header.test-session-header{background:var(--color-navy-900);float:none;height:96px;width:100%}#fh5co-header.test-session-header .overlay{background:linear-gradient(90deg, var(--color-navy-950), #173b67)}.test-session-page{background:var(--color-background);min-height:calc(100vh - 96px);padding:52px 0 84px !important}#formExamen{margin:0 auto;max-width:820px}#formExamen #questionContainer{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:34px}#formExamen .enteteTest{align-items:center;display:grid;gap:8px 16px;grid-template-columns:1fr auto;margin-bottom:18px}#formExamen .enteteTest>div:nth-child(2):not(#nombreQuestion){grid-column:1/-1;grid-row:2}#formExamen #score,#formExamen #timer,#formExamen #nombreQuestion{color:var(--color-navy-700);font-size:14px;font-weight:680;margin:0}#formExamen #nombreQuestion{text-align:right}#formExamen #messageJuste,#formExamen #messageFaux{border-radius:8px;display:inline-block;font-size:14px;font-weight:650;min-height:0;padding:0}#formExamen .test-progress{background:#e9edf2;border-radius:999px;height:7px;margin-bottom:24px;overflow:hidden;width:100%}#formExamen .test-progress span{background:var(--color-red-600);border-radius:inherit;display:block;height:100%;transition:width .3s ease;width:0}#formExamen #TypeQuestion{background:#eef3f8;color:var(--color-navy-700);font-size:11px;font-weight:700;letter-spacing:.035em;margin-bottom:18px;padding:6px 11px;text-transform:uppercase}#formExamen #question{color:var(--color-navy-950);font-size:23px;font-weight:700;letter-spacing:-0.015em;line-height:1.45;margin-bottom:24px}#formExamen #answers{counter-reset:test-answer}#formExamen .div-reponse-radio{counter-increment:test-answer;margin:10px 0}#formExamen .reponse{background:#fff;border:1px solid #dce2ea;border-radius:12px;color:var(--color-text);font-size:16px;font-weight:500;line-height:1.5;margin:0;min-height:58px;padding:13px 16px}#formExamen .reponse:before{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:9px;color:var(--color-navy-700);content:counter(test-answer, upper-alpha);display:inline-flex;flex:0 0 32px;font-size:13px;font-weight:750;height:32px;justify-content:center;margin-right:13px;width:32px}#formExamen .reponse:hover{background:#fafbfc;border-color:#b8c1cd;transform:translateY(-1px)}#formExamen input[type=radio]:checked+.reponse{background:var(--color-blue-100);border-color:var(--color-blue-600);box-shadow:0 0 0 2px rgba(37,99,235,.1);color:#1e3a8a}#formExamen input[type=radio]:checked+.reponse:before{background:var(--color-blue-600);border-color:var(--color-blue-600);color:#fff}#formExamen .reponse.is-correct{background:rgba(22,130,93,.08) !important;border-color:var(--color-success) !important;color:#126b4d !important}#formExamen .reponse.is-correct:before{background:var(--color-success) !important;border-color:var(--color-success) !important;color:#fff !important}#formExamen .reponse.is-incorrect{background:rgba(216,41,58,.08) !important;border-color:var(--color-red-600) !important;color:var(--color-red-700) !important}#formExamen .test-actions{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:flex-end;margin-top:28px;padding-top:22px}#formExamen .test-actions .btn{margin:0;min-width:120px}#formExamen .btn-secondary-test{background:#fff;border:1px solid #cfd6df;color:var(--color-navy-700)}#formExamen .btn-secondary-test:hover,#formExamen .btn-secondary-test:focus{background:var(--color-background);border-color:#aeb8c5;color:var(--color-navy-950)}#formExamen .test-stats{display:flex;gap:18px;justify-content:flex-end;margin-top:18px}#formExamen #numCorrect,#formExamen #numIncorrect{font-size:13px;font-weight:650}#formExamen #numCorrect{color:var(--color-success)}#formExamen #numIncorrect{color:var(--color-red-700)}#formExamen .test-results,#formExamen #resultatExamen{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:36px}#formExamen .result-heading{border-bottom:1px solid var(--color-border);margin-bottom:30px;padding-bottom:20px}#formExamen .result-eyebrow{color:var(--color-blue-600);display:block;font-size:12px;font-weight:750;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}#formExamen .result-heading h3,#formExamen #resultatExamen h3{color:var(--color-navy-950);font-size:30px;font-weight:750;line-height:1.2;margin:0}#formExamen .result-overview{align-items:center;display:grid;gap:32px;grid-template-columns:170px minmax(0, 1fr)}#formExamen .result-score-ring{--score: 0deg;--result-color: #f59e0b;align-items:center;background:conic-gradient(var(--result-color) var(--score), #e9edf3 0);border-radius:50%;display:flex;height:156px;justify-content:center;position:relative;width:156px}#formExamen .result-score-ring:after{background:#fff;border-radius:inherit;content:"";inset:12px;position:absolute}#formExamen .result-score-inner{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}#formExamen #scoreFinal{color:var(--color-navy-950);font-size:37px;font-weight:800;letter-spacing:-0.04em;line-height:1}#formExamen .result-score-inner span{color:var(--color-muted);font-size:11px;font-weight:700;margin-top:7px;text-transform:uppercase}#formExamen .result-summary h4{color:#a16207;font-size:23px;font-weight:750;margin:0 0 8px}#formExamen .result-summary h4:before{background:#fef3c7;border-radius:50%;content:"↗";display:inline-flex;font-size:16px;height:30px;justify-content:center;margin-right:9px;vertical-align:2px;width:30px}#formExamen .result-passed .result-score-ring{--result-color: var(--color-success)}#formExamen .result-passed .result-summary h4{color:var(--color-success)}#formExamen .result-passed .result-summary h4:before{background:#dcfce7;content:"✓"}#formExamen .result-summary p{color:var(--color-muted);font-size:15px;line-height:1.6;margin:0 0 18px}#formExamen .result-meter{background:#e9edf3;border-radius:99px;height:9px;overflow:visible;position:relative}#formExamen .result-meter span{background:var(--result-color, #f59e0b);border-radius:inherit;display:block;height:100%;max-width:100%;min-width:2px;transition:width .4s ease}#formExamen .result-passed .result-meter span{background:var(--color-success)}#formExamen .result-meter i{background:var(--color-navy-700);border:2px solid #fff;border-radius:99px;height:17px;left:75%;position:absolute;top:50%;transform:translate(-50%, -50%);width:5px}#formExamen .result-threshold small{color:var(--color-muted);display:block;font-size:12px;margin-top:8px;text-align:right}#formExamen .result-stats{display:grid;gap:12px;grid-template-columns:repeat(3, 1fr);margin:30px 0}#formExamen .result-stat{background:var(--color-background);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column-reverse;gap:7px;min-width:0;padding:16px 18px}#formExamen .result-stat span{color:var(--color-muted);font-size:12px;font-weight:650;line-height:1.35}#formExamen .result-stat strong{color:var(--color-navy-950);font-size:28px;font-weight:780;line-height:1}#formExamen .result-stat-correct{background:#f0fdf4;border-color:#bbf7d0}#formExamen .result-stat-correct strong{color:var(--color-success)}#formExamen .result-stat-incorrect{background:#fff5f5;border-color:#fecaca}#formExamen .result-stat-incorrect strong{color:var(--color-red-700)}#formExamen .result-actions{border-top:1px solid var(--color-border);padding-top:26px}#formExamen .result-actions h3{color:var(--color-navy-950);font-size:18px;font-weight:720;margin:0 0 15px}#formExamen .result-action{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.35;margin:0;min-height:48px;padding:11px 18px;white-space:normal}#formExamen .result-action-primary{background:var(--color-navy-700);border:1px solid var(--color-navy-700);color:#fff;width:100%}#formExamen .result-action-primary:hover,#formExamen .result-action-primary:focus{background:var(--color-navy-950);color:#fff}#formExamen .result-secondary-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}#formExamen .result-action-secondary{background:#fff;border:1px solid #cfd6df;color:var(--color-navy-700)}#formExamen .result-action-secondary:hover,#formExamen .result-action-secondary:focus{background:var(--color-background);border-color:#aeb8c5;color:var(--color-navy-950)}#formExamen .result-action-link{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:var(--color-blue-600)}#formExamen .result-action-link:hover,#formExamen .result-action-link:focus{background:var(--color-blue-100);color:#1e40af}#formExamen .test-results .just-width,#formExamen #resultatExamen .just-width{max-width:100%;width:100%}#formExamen #resultatExamen .question-block{border:1px solid var(--color-border);box-shadow:none;padding:20px}#msgAvertissementTest{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);margin-top:24px;padding:18px}.site-not-found{color:#fff;background:radial-gradient(circle at 80% 35%, rgba(32, 103, 177, 0.24), transparent 32%),linear-gradient(135deg, #0c1930 0%, #102a4c 100%)}.site-not-found-hero{display:flex;min-height:690px;align-items:center;padding:150px 0 90px}.site-not-found-layout{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(300px, 0.85fr);align-items:center;gap:80px}.site-not-found-layout::before,.site-not-found-layout::after{display:none;content:none}.site-not-found-copy{max-width:680px}.site-not-found-kicker{display:inline-flex;margin-bottom:19px;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#b9d9ff;background:rgba(255,255,255,.07);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.site-not-found h1{margin:0 0 18px;color:#fff;font-size:clamp(43px,5.5vw,66px);font-weight:800;line-height:1.08;letter-spacing:-0.045em}.site-not-found-intro{max-width:610px;margin-bottom:29px;color:rgba(255,255,255,.74);font-size:17px;line-height:1.7}.site-not-found-actions{display:flex;flex-wrap:wrap;gap:12px}.site-not-found-actions .btn{min-width:190px;margin:0}.site-not-found-secondary-action{border:1px solid rgba(255,255,255,.46);color:#fff;background:rgba(255,255,255,.06)}.site-not-found-secondary-action:hover,.site-not-found-secondary-action:focus{border-color:#fff;color:#fff;background:rgba(255,255,255,.13)}.site-not-found-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px 17px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}.site-not-found-help span{color:rgba(255,255,255,.45);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-not-found-help a{color:rgba(255,255,255,.82);font-size:13px;font-weight:700}.site-not-found-help a:hover,.site-not-found-help a:focus{color:#fff}.site-not-found-debug{margin:20px 0 0;padding:10px 12px;border-radius:9px;color:#ffe1a6;background:rgba(255,188,61,.1);font-family:monospace;font-size:11px;line-height:1.5}.site-not-found-visual{position:relative;display:grid;min-height:360px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(255,255,255,.055);box-shadow:0 28px 70px rgba(0,0,0,.18)}.site-not-found-visual>span{color:rgba(255,255,255,.08);font-size:clamp(100px,12vw,165px);font-weight:800;line-height:1;letter-spacing:-0.08em}.site-not-found-visual>div{position:absolute;display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:22px;color:#fff;background:rgba(216,41,58,.9);box-shadow:0 14px 30px rgba(120,15,30,.26);transform:rotate(8deg)}.site-not-found-visual strong{font-size:33px;line-height:1;transform:rotate(-8deg)}@media screen and (max-width: 768px){.site-not-found-hero{min-height:650px;padding:125px 0 70px}.site-not-found-layout{display:block}.site-not-found-visual{display:none}.site-not-found h1{font-size:42px}.site-not-found-intro{font-size:16px}.site-not-found-actions{flex-direction:column}.site-not-found-actions .btn{width:100%}.site-not-found-help{margin-top:29px}}@media screen and (max-width: 991px){.fh5co-nav .brand-name{display:none}.fh5co-nav .nav-brand{flex-basis:70px}.pricing-grid>[class*=col-]{margin-bottom:24px}}@media screen and (max-width: 768px){#fh5co-header.test-options-hero{height:210px}#fh5co-header.test-options-hero .display-t,#fh5co-header.test-options-hero .display-tc{height:210px}#fh5co-header.test-options-hero .display-tc h1{font-size:30px;margin-top:48px}.test-options-page{padding:32px 0 58px !important}.test-options-card{border-radius:16px;padding:24px 18px}.options-ready{gap:13px}.options-ready-icon{border-radius:11px;flex-basis:44px;height:44px;width:44px}.options-ready h2{font-size:23px}.options-customize summary{padding:14px 15px}.options-customize summary small{line-height:1.4}.options-fields{padding:18px 15px 1px}.realistic-option{align-items:flex-start}.options-grid{display:block}.options-grid .form-group{margin-bottom:18px}.options-grid label{display:block;font-size:14px;line-height:1.4;margin-bottom:9px}.options-grid .options-select-wrap .form-control{border-radius:12px;font-size:16px;height:60px;padding-left:17px;padding-right:54px}.options-select-wrap:after{right:21px}.print-options-card{padding:24px 18px}.print-options-ready{margin-bottom:23px}.print-options-summary{align-items:flex-start;display:flex;flex-wrap:wrap;margin-top:12px !important}.print-options-panel{padding:19px 15px 1px}.print-options-panel-heading{margin-bottom:18px;padding-bottom:15px}.print-options-note{padding:13px}.print-options-start{min-height:56px;white-space:normal}#fh5co-header.login-page-header{height:78px}.login-page{min-height:calc(100vh - 78px);padding:30px 0 58px !important}.login-card{border-radius:16px;padding:28px 20px}.login-heading{margin-bottom:25px}.login-icon{height:48px;margin-bottom:14px;width:48px}.login-heading h1{font-size:26px}.login-heading p{font-size:14px}.login-form .form-control{height:58px}.login-password-toggle{top:9px}.member-dashboard{min-height:calc(100vh - 78px);padding:28px 0 58px}.member-welcome{align-items:stretch;display:block;margin-bottom:32px;padding:24px 20px}.member-welcome h1{font-size:25px}.member-welcome-copy{margin-bottom:19px}.member-access-status{width:100%}.member-section-heading{align-items:stretch;display:block}.member-section-heading h2{font-size:23px}.member-start-button{margin-top:15px;width:100%}.member-action-grid{grid-template-columns:1fr}.member-action-card{min-height:96px}.member-affiliate{display:block;padding:25px 20px}.member-affiliate-copy{margin-bottom:20px}.member-referral-field{grid-template-columns:1fr}.member-copy-button{width:100%}.statistics-page{min-height:calc(100vh - 78px);padding:27px 0 58px}.statistics-back{margin-bottom:20px}.statistics-heading{align-items:stretch;display:block}.statistics-heading h1{font-size:27px}.statistics-reset-link{margin-top:15px}.statistics-reset-confirmation{align-items:start;grid-template-columns:38px minmax(0, 1fr);padding:16px}.statistics-warning-icon{height:38px;width:38px}.statistics-reset-actions{grid-column:1/-1}.statistics-reset-actions .btn{flex:1 1 50%}.statistics-overview{grid-template-columns:1fr 1fr}.statistics-score-card{grid-column:1/-1}.statistics-summary-card{min-height:150px}.statistics-summary-card strong{font-size:17px}.statistics-section-heading{align-items:flex-start}.statistics-section-heading h2{font-size:22px}.statistics-category-grid{grid-template-columns:1fr}.profile-page{min-height:calc(100vh - 78px);padding:27px 0 58px}.profile-heading h1{font-size:27px}.profile-main-grid{grid-template-columns:1fr}.profile-details-card,.profile-security-card,.profile-purchases{border-radius:16px}.profile-details-card{padding:22px 18px}.profile-identity{margin-bottom:20px;padding-bottom:18px}.profile-avatar{flex-basis:50px;height:50px;width:50px}.profile-info-grid{grid-template-columns:1fr}.profile-security-card{padding:23px 19px}.profile-purchases{padding:23px 18px}.profile-section-heading{align-items:flex-start}.profile-section-heading h2{font-size:21px}.profile-table-wrap{border:0;overflow:visible}.profile-purchase-table,.profile-purchase-table tbody,.profile-purchase-table tr,.profile-purchase-table td{display:block;min-width:0;width:100%}.profile-purchase-table thead{display:none}.profile-purchase-table tr{border:1px solid var(--color-border);border-radius:12px;margin-bottom:12px;overflow:hidden;padding:5px 14px}.profile-purchase-table tr:last-child{margin-bottom:0}.profile-purchase-table td{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:16px;justify-content:space-between;padding:11px 0;text-align:right}.profile-purchase-table td:before{color:var(--color-muted);content:attr(data-label);flex:0 0 42%;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase}.profile-edit-page{min-height:calc(100vh - 78px);padding:27px 0 58px}.profile-edit-card{border-radius:16px;padding:25px 19px}.profile-edit-heading{align-items:flex-start}.profile-edit-heading h1{font-size:22px}.profile-edit-name-grid,.profile-language-options{grid-template-columns:1fr}.profile-language-fieldset{margin-bottom:23px}.profile-language-option{min-height:64px}.profile-edit-actions{flex-direction:column-reverse}.profile-edit-actions .btn{min-height:50px;width:100%}.password-change-page{min-height:calc(100vh - 78px);padding:27px 0 58px}.password-change-page>.container{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.password-change-card{border-radius:16px;padding:25px 19px}.password-change-heading{align-items:flex-start}.password-change-heading h1{font-size:22px}.password-new-section{margin:23px 0 25px;padding:18px 14px}.password-field-toggle{min-width:72px}.password-change-actions{flex-direction:column-reverse}.password-change-actions .btn{min-height:50px;width:100%}.resources-page{min-height:calc(100vh - 78px);padding:31px 0 58px}.resources-page>.container{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.resources-heading{margin-bottom:25px;padding:0 6px}.resources-heading h1{font-size:28px}.resources-heading p{font-size:14px;line-height:1.5}.resources-section{border-radius:16px;margin-bottom:18px;padding:22px 18px}.resources-section-heading{gap:12px}.resources-section-icon{flex-basis:42px;height:42px;width:42px}.resources-section-heading h2,.resources-paper-section h2{font-size:20px}.resources-download-grid,.resources-audio-list{grid-template-columns:1fr}.resource-format-card{grid-template-columns:42px minmax(0, 1fr) auto;min-height:82px}.resource-format-action{display:flex;font-size:0}.resource-format-action i{font-size:14px}.resources-heading-line{align-items:flex-start;flex-direction:column;gap:6px}.resources-track-count{order:-1}.resource-audio-item{padding:13px}.resource-audio{height:46px}.resources-paper-section{align-items:stretch;display:block}.resources-paper-copy{margin-bottom:20px}.resources-paper-action{box-sizing:border-box;justify-content:center;max-width:none;min-height:50px;width:100%}.faq-page{min-height:calc(100vh - 78px);padding:31px 0 58px}.faq-page>.container{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.faq-heading{margin-bottom:25px;padding:0 7px}.faq-heading h1{font-size:28px}.faq-heading p{font-size:14px;line-height:1.5}.faq-list{gap:9px}.faq-item{border-radius:13px}.faq-item summary{gap:11px;grid-template-columns:34px minmax(0, 1fr) 18px;min-height:68px;padding:13px}.faq-number{height:32px;width:34px}.faq-question{font-size:13px}.faq-answer{margin:0 13px;padding:16px 0 19px 45px}.faq-answer p{font-size:12px;line-height:1.65}.faq-contact{border-radius:16px;display:grid;grid-template-columns:44px minmax(0, 1fr);padding:21px 18px}.faq-contact-icon{height:44px;width:44px}.faq-contact-action{box-sizing:border-box;grid-column:1/-1;justify-content:center;min-height:48px;width:100%}.articles-page{min-height:calc(100vh - 78px);padding:31px 0 58px}.articles-page>.container{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.articles-heading{margin-bottom:25px;padding:0 7px}.articles-heading h1{font-size:28px}.articles-heading p{font-size:13px;line-height:1.55}.article-featured{border-radius:16px;display:block;min-height:0}.article-featured-media{aspect-ratio:16/9}.article-featured-content{padding:24px 20px 21px}.article-featured h2{font-size:21px}.article-featured-content>p{font-size:11px;margin-bottom:17px}.articles-grid{grid-template-columns:1fr}.article-card{border-radius:16px}.article-card-content{padding:21px 19px}.article-card h2{font-size:18px}.article-card-content>p{font-size:11px}.article-read-link{align-items:center;min-height:44px;padding-left:10px}.articles-empty{border-radius:16px;padding:38px 19px}.article-reading-page{min-height:calc(100vh - 78px);padding:20px 0 58px}.article-reading-page>.container{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.article-back-link{margin-bottom:18px;min-height:44px}.article-reading-header{margin-bottom:23px;padding:0 6px}.article-reading-category{margin-bottom:12px}.article-reading-header h1{font-size:28px;line-height:1.22}.article-reading-lead{font-size:13px;line-height:1.6}.article-reading-meta{align-items:flex-start;flex-direction:column;gap:9px;margin:0 auto;max-width:max-content;text-align:left}.article-reading-cover{border-radius:16px;margin-bottom:15px}.article-reading-cover img{height:auto;min-height:225px}.article-reading-card{border-radius:16px;padding:28px 20px 24px}.article-prose{font-size:14px;line-height:1.78}.article-prose p{margin-bottom:19px}.article-prose h2{font-size:22px;margin-top:32px}.article-prose h3{font-size:19px;margin-top:27px}.article-prose blockquote{font-size:14px;margin:24px 0;padding:17px 17px}.article-author-box{margin-top:31px}.article-reading-cta{align-items:stretch;display:flex;flex-direction:column;gap:18px;padding:25px 21px}.article-reading-cta h2{font-size:19px}.article-reading-cta .btn{box-sizing:border-box;white-space:normal;width:100%}.article-back-link-bottom{margin-bottom:0;margin-top:16px}.privacy-page{min-height:calc(100vh - 78px);padding:29px 0 58px}.privacy-page>.container{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.privacy-heading{margin-bottom:25px;padding:0 7px}.privacy-heading-icon{border-radius:14px;height:52px;width:52px}.privacy-heading h1{font-size:28px}.privacy-heading>p{font-size:13px;line-height:1.55}.privacy-layout{display:block}.privacy-toc{border-radius:14px;margin-bottom:15px;overflow-x:auto;padding:14px;position:static;-webkit-overflow-scrolling:touch}.privacy-toc>strong{margin-bottom:9px}.privacy-toc ol{display:flex;gap:7px;width:max-content}.privacy-toc li{margin:0}.privacy-toc a{background:var(--color-background);border:1px solid var(--color-border);min-height:44px;padding:7px 10px 7px 7px;white-space:nowrap}.privacy-document{border-radius:16px;padding:4px 18px 22px}.privacy-section{gap:12px;grid-template-columns:34px minmax(0, 1fr);padding:25px 0}.privacy-section-number{height:33px;width:34px}.privacy-section h2{font-size:18px;margin-top:3px}.privacy-section p,.privacy-section li{font-size:12px;line-height:1.68}.privacy-note{padding:13px}.privacy-service-list{grid-template-columns:1fr}.privacy-contact-list{display:grid;grid-template-columns:1fr}.privacy-contact-list li{min-width:0}.privacy-section-highlight{margin-left:-8px;margin-right:-8px;padding:21px 13px}.privacy-help{display:grid;grid-template-columns:42px minmax(0, 1fr);padding:20px 17px}.privacy-help .btn{box-sizing:border-box;grid-column:1/-1;margin-top:4px;width:100%}.legal-facts{grid-template-columns:1fr;margin-bottom:15px}.legal-fact-card{min-height:0;padding:17px 15px}.legal-fact-card p,.legal-fact-card a{font-size:10px}.legal-policy-link{box-sizing:border-box;justify-content:center;line-height:1.45;min-height:46px;text-align:center;width:100%}.billing-page{min-height:calc(100vh - 78px);padding:28px 0 58px}.billing-page>.container{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.billing-heading{margin-bottom:22px;padding:0 7px}.billing-heading h1{font-size:27px}.billing-heading p{font-size:13px;line-height:1.5}.billing-progress{margin-bottom:24px}.billing-progress-step{min-width:67px}.billing-progress-step strong{font-size:9px}.billing-progress-line{min-width:18px}.billing-layout{display:block}.billing-form-card{border-radius:16px;padding:23px 18px}.billing-card-heading{align-items:flex-start}.billing-card-heading h2{font-size:20px}.billing-form #myForm{grid-template-columns:1fr}.billing-form #myForm>.billing-field,.billing-form #myForm>.billing-submit-row{grid-column:1}.billing-form .form-control{height:58px}.billing-submit-row .btn{box-sizing:border-box;float:none;min-height:52px;width:100%}.billing-required-note{text-align:center}.billing-sidebar{margin-top:18px;position:static}.billing-summary-card{border-radius:16px;padding:21px 18px}.billing-security-card{border-radius:16px}.checkout-review-grid{grid-template-columns:1fr}.checkout-review-card,.checkout-payment-card{border-radius:16px;padding:22px 18px}.checkout-card-heading{gap:10px;grid-template-columns:40px minmax(0, 1fr) 20px}.checkout-card-icon{height:40px;width:40px}.checkout-card-heading h2{font-size:18px}.checkout-detail-list{grid-template-columns:1fr}.checkout-detail-list>div{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.checkout-detail-list dt{flex:0 0 37%;margin-bottom:0}.checkout-detail-list dd{text-align:right}.checkout-payment-heading{align-items:flex-start}.checkout-payment-heading h2{font-size:20px}.checkout-payment-options{grid-template-columns:1fr}.checkout-security-note{align-items:flex-start;text-align:left}.purchase-success-page{min-height:calc(100vh - 78px);padding:30px 0 58px}.purchase-success-page>.container{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.purchase-success-hero{border-radius:16px;padding:28px 18px 22px}.purchase-success-icon{border-radius:15px;height:56px;width:56px}.purchase-success-hero h1{font-size:25px}.purchase-success-intro{font-size:13px}.purchase-success-progress{margin-bottom:23px;margin-top:23px}.purchase-success-email{padding:14px}.purchase-success-grid{grid-template-columns:1fr}.success-next-card,.success-receipt-card{border-radius:16px;padding:21px 18px}.purchase-success-actions{grid-template-columns:1fr}.purchase-success-actions .btn-primary{order:-1}.purchase-status-page{min-height:calc(100vh - 78px);padding:31px 0 58px}.purchase-status-page>.container{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.purchase-status-card{border-radius:16px;padding:28px 19px}.purchase-status-icon{border-radius:14px;height:56px;width:56px}.purchase-status-card h1{font-size:24px}.purchase-status-message{font-size:12px}.purchase-status-message p{text-align:left}.purchase-status-actions{grid-template-columns:1fr}.purchase-status-actions .btn{min-height:50px}.purchase-status-primary{order:-1}.contact-page{min-height:calc(100vh - 78px);padding:32px 0 58px !important}.contact-page-heading{margin-bottom:25px;padding:0 8px}.contact-page-heading h1{font-size:28px}.contact-page-heading p{font-size:14px;line-height:1.5}.contact-layout,.contact-layout>[class*=col-]{display:block}.contact-info-card,.contact-form-card{border-radius:16px}.contact-info-card{margin-bottom:18px;padding:24px 20px}.contact-info-icon{height:46px;margin-bottom:15px;width:46px}.contact-form-card{padding:25px 20px}.contact-form-row{display:block}.contact-form textarea.form-control{min-height:150px}#fh5co-header.test-session-header{height:78px}.test-session-page{min-height:calc(100vh - 78px);padding:28px 0 58px !important}#formExamen #questionContainer,#formExamen .test-results,#formExamen #resultatExamen{border-radius:16px;padding:22px 18px}#formExamen .enteteTest{gap:6px 10px}#formExamen #score,#formExamen #timer,#formExamen #nombreQuestion{font-size:12px}#formExamen #question{font-size:19px;line-height:1.4}#formExamen .reponse{font-size:15px;min-height:56px;padding:11px 12px}#formExamen .reponse:before{flex-basis:30px;height:30px;margin-right:10px;width:30px}#formExamen .test-actions{align-items:stretch;flex-wrap:wrap}#formExamen .test-actions .btn,#formExamen .bouton-examen{flex:1 1 120px;height:auto;min-height:48px;padding:10px 14px;width:auto}#formExamen .test-stats{justify-content:space-between}#formExamen .test-results .just-width,#formExamen #resultatExamen .just-width{min-width:0}#formExamen .result-heading{margin-bottom:24px;padding-bottom:16px}#formExamen .result-heading h3{font-size:25px}#formExamen .result-overview{gap:20px;grid-template-columns:112px minmax(0, 1fr)}#formExamen .result-score-ring{height:108px;width:108px}#formExamen .result-score-ring:after{inset:9px}#formExamen #scoreFinal{font-size:29px}#formExamen .result-score-inner span{font-size:9px;margin-top:4px}#formExamen .result-summary h4{font-size:18px}#formExamen .result-summary h4:before{display:none}#formExamen .result-summary p{font-size:13px;line-height:1.45;margin-bottom:13px}#formExamen .result-stats{gap:8px;margin:24px 0}#formExamen .result-stat{padding:13px 10px}#formExamen .result-stat strong{font-size:24px}#formExamen .result-stat span{font-size:10px}#formExamen .result-secondary-actions{grid-template-columns:1fr}body.overflow{overflow:hidden}.offcanvas #page{position:relative;width:100%}.offcanvas #page:after{background:rgba(17,26,46,.68);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:background-color .28s ease}#fh5co-offcanvas{background:#fff;border-left:1px solid var(--color-border);box-shadow:-20px 0 50px rgba(17,26,46,.2);box-sizing:border-box;display:block;height:100vh;height:100dvh;max-width:88vw;overflow-y:auto;padding:96px 22px 32px;transform:translateX(100%);transition:transform .28s ease;width:340px}.offcanvas #fh5co-offcanvas{transform:translateX(0)}#fh5co-offcanvas:before{align-items:center;background-image:url("/img/logo-120x120.png");background-position:left center;background-repeat:no-repeat;background-size:48px 48px;border-bottom:1px solid var(--color-border);color:var(--color-navy-900);content:"Menu";display:flex;font-size:18px;font-weight:750;height:72px;left:22px;padding-left:62px;position:absolute;right:22px;top:0}#fh5co-offcanvas ul{margin:0;padding:0}#fh5co-offcanvas ul li{margin:0 0 6px}#fh5co-offcanvas ul li>a{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:10px;color:var(--color-navy-700);display:flex;font-size:16px;font-weight:550;line-height:1.35;min-height:48px;padding:12px 14px}#fh5co-offcanvas ul li>a:hover,#fh5co-offcanvas ul li>a:focus{background:var(--color-background);border-color:var(--color-border);color:var(--color-navy-950)}#fh5co-offcanvas ul li.active>a{background:rgba(216,41,58,.08);border-color:rgba(216,41,58,.16);color:var(--color-red-600);font-weight:700}#fh5co-offcanvas ul li.active>a:before{background:var(--color-red-600);border-radius:50%;content:"";height:7px;margin-right:10px;width:7px}#fh5co-offcanvas .text-connexion{align-items:center;background:var(--color-red-600);border:1px solid var(--color-red-600);border-radius:10px;color:#fff !important;display:flex;font-weight:700;justify-content:center;margin-top:10px;min-height:48px;padding:12px 18px;width:100%}#fh5co-offcanvas a:hover .text-connexion,#fh5co-offcanvas a:focus .text-connexion{background:var(--color-red-700);border-color:var(--color-red-700)}.fh5co-nav-toggle{align-items:center;border-radius:10px;display:flex;height:44px;justify-content:center;padding:0;right:18px;top:15px;width:44px}.fh5co-nav-toggle.active,.scrolled .fh5co-nav-toggle.active{background:var(--color-background);right:18px;top:14px}.fh5co-nav-toggle.active i::before,.fh5co-nav-toggle.active i::after{background:var(--color-navy-900) !important;height:2px;width:22px}.fh5co-nav,.scrolled .fh5co-nav{padding:10px 0}.fh5co-nav .nav-layout{min-height:54px}.fh5co-nav #fh5co-logo,.fh5co-nav #fh5co-logo img{height:48px;width:48px}#fh5co-header.home-hero{height:640px;min-height:640px}#fh5co-header.home-hero .display-t,#fh5co-header.home-hero .display-tc{height:640px}#fh5co-header.home-hero .overlay{background:rgba(17,26,46,.84)}#fh5co-header.home-hero .display-tc h1{font-size:36px;line-height:1.15}.hero-subtitle{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}#fh5co-header .hero-actions .btn{width:100%}.hero-trust{align-items:flex-start;flex-direction:column}#fh5co-services,#fh5co-testimonial,#fh5co-prix,#fh5co-project,#fh5co-manuel,#fh5co-partners,#fh5co-footer,.home-information{padding:58px 0}.fh5co-heading h2{font-size:32px}.pricing-grid,.manual-row,.home-features>.container>.row:last-child{display:block}.pricing-grid{display:flex;flex-direction:column}.pricing-plan-recommended{order:-1}.pricing-grid>[class*=col-],.home-features>.container>.row:last-child>[class*=col-]{display:block}.pricing-card{margin:0}.pricing-card ul li{font-size:15px}.pricing-section-heading-row{margin-bottom:26px}.pricing-footnote{align-items:flex-start;flex-direction:column;gap:9px}#fh5co-manuel .manual-row>div:last-child{margin:30px 15px 0}.home-features .feature-center{margin-bottom:18px}.home-information .fh5co-heading{padding:24px}#fh5co-started.home-about{padding:58px 0}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}/*# sourceMappingURL=style.min.css.map */
