#etape0{width:90% !important;height:90% !important;max-width:800px !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important}@media all and (max-width: 768px){#etape0{inset:0 0 !important;transform:translate(0, 0) !important;width:100% !important;height:100% !important;max-height:100% !important}}#etape0 ol.steps{font-weight:700;padding-top:15px;font-size:1.4rem;padding-right:4%}#etape0 ol.steps .step-disabled{margin:25px 0;color:#c8c8c8}#etape0 ol.steps .step-disabled .step-content{display:none}#etape0 ol.steps .step-content{margin:25px 0;margin-left:-20px}#etape0 ol.steps .step-content-offre{display:flex;justify-content:center;gap:4px}#etape0 ol.steps .step-content-offre .card-offre{position:relative;width:33%;font-size:clamp(14px,4.375vw,20px)}#etape0 ol.steps .step-content-offre .card-offre input{display:none}#etape0 ol.steps .step-content-offre .card-offre input:checked+label{box-shadow:0 -8px 0 0 inset #bad606}#etape0 ol.steps .step-content-offre .card-offre label{position:relative;width:100%;padding:10px 14px 14px 14px;cursor:pointer;height:100%;line-height:1.3}#etape0 ol.steps .step-content-offre .card-offre label span.mineur{font-weight:normal;font-size:.6em}#etape0 ol.steps .step-content-offre .card-offre.visa-online{background:#fdfdfd;color:#000}#etape0 ol.steps .step-content-offre .card-offre.visa-classic{background:#f1f1f1;color:#000}#etape0 ol.steps .step-content-offre .card-offre.visa-premier{background:#484848;color:#fff}#etape0 ol.steps .step-content-offre .card-offre.visa-platinum{background:#000;color:#fff}#etape0 ol.steps .step-content-type-compte{display:flex;justify-content:space-between;gap:10px}#etape0 ol.steps .step-content-type-compte input{display:none}#etape0 ol.steps .step-content-type-compte input:checked+label{box-shadow:0 -8px 0 0 inset #bad606}#etape0 ol.steps .step-content-type-compte label{padding:15px;width:50%;display:flex;justify-content:space-evenly;align-items:center;gap:4px;cursor:pointer;background:#f1f1f1;font-size:clamp(12px,3.75vw,18px)}#etape0 ol.steps .step-content-type-compte label img{height:1.8em}#etape0 ol.steps .step-carte .step-title{position:relative;display:block;width:100%}#etape0 ol.steps .step-carte .step-title .premiere{display:none}#etape0 ol.steps .step-carte .step-content-carte .liste-carte{display:flex;flex-wrap:wrap;align-items:center;gap:20px 60px;margin-left:40px}#etape0 ol.steps .step-carte .step-content-carte .liste-carte input{display:none}#etape0 ol.steps .step-carte .step-content-carte .liste-carte input:checked+label::after{background:#bad606}#etape0 ol.steps .step-carte .step-content-carte .liste-carte label{position:relative;display:block;width:auto;padding-left:30px;cursor:pointer}#etape0 ol.steps .step-carte .step-content-carte .liste-carte label::after{content:"";position:absolute;height:16px;width:16px;top:50%;left:0;translate:0 -50%;background:#e1e1e1;border:3px solid #e1e1e1}#etape0 ol.steps .step-carte .step-content-carte .liste-carte label img{height:60px}#etape0 ol.steps .step-carte .step-content-carte .liste-carte label img.no-card{position:relative;height:40px;margin:0 20px 20px 20px}#etape0 ol.steps .step-carte .step-content-carte .liste-carte label .text-no-card{position:absolute;height:20px;bottom:0;left:34px;font-size:14px}#etape0 ol.steps .step-carte .step-content-carte .liste-carte-principale .sans-carte{display:none}#etape0 ol.steps .step-carte .step-content-carte .liste-carte-joint{display:none}#etape0 ol.steps .step-carte .step-content-carte .liste-carte-joint .carte-tarif{display:none}#etape0 ol.steps .step-carte.visa-classic .step-content-carte .liste-carte-principale .sans-carte{display:block}#etape0 ol.steps .step-carte.visa-online .step-content-carte .liste-carte-principale .visu-2{display:none}#etape0 ol.steps .step-carte.joint .step-title .premiere{display:inline}#etape0 ol.steps .step-carte.joint .step-content-carte{display:flex}@media all and (max-width: 768px){#etape0 ol.steps .step-carte.joint .step-content-carte{flex-direction:column;gap:40px}}#etape0 ol.steps .step-carte.joint .step-content-carte .liste-carte{flex-direction:column;align-items:start;width:50%}@media all and (max-width: 768px){#etape0 ol.steps .step-carte.joint .step-content-carte .liste-carte{width:100%}}#etape0 ol.steps .step-carte.joint .step-content-carte .liste-carte-principale .visu-2{display:none}#etape0 ol.steps .step-carte.joint .step-content-carte .liste-carte-joint{display:flex;margin-top:-45px}@media all and (max-width: 768px){#etape0 ol.steps .step-carte.joint .step-content-carte .liste-carte-joint{margin-top:0}#etape0 ol.steps .step-carte.joint .step-content-carte .liste-carte-joint .step-title{margin-left:-20px}}#etape0 ol.steps .step-carte.joint.visa-online .liste-carte-joint,#etape0 ol.steps .step-carte.joint.visa-classic .liste-carte-joint{gap:45px 60px}#etape0 ol.steps .step-carte.joint.visa-online .liste-carte-joint .step-title,#etape0 ol.steps .step-carte.joint.visa-classic .liste-carte-joint .step-title{margin-bottom:-20px}#etape0 ol.steps .step-carte.joint.visa-online .liste-carte-joint .carte-tarif,#etape0 ol.steps .step-carte.joint.visa-classic .liste-carte-joint .carte-tarif{display:block;background:#fff;position:absolute;top:100%;left:50%;padding:5px;margin:0;font-size:.8em;translate:calc(-50% + 15px) 2px;box-shadow:2px 2px 4px 1px #c8c8c8}#etape0 ol.steps .step-content-mail{padding:0}#etape0 ol.steps .step-content-mail .input-mail{position:relative;width:100%;height:35px}#etape0 ol.steps .step-content-mail label{position:absolute;width:100%;height:100%}#etape0 ol.steps .step-content-mail label::after{content:"";display:flex;justify-content:center;align-items:center;position:absolute;height:100%;width:40px;right:0;top:0;font-weight:700;font-size:16px}#etape0 ol.steps .step-content-mail input{position:absolute;width:100%;height:100%;outline:none;padding:10px 20px;font-size:13px;font-weight:300;border:1px solid #c8c8c8;box-shadow:0 2px 4px 0px #c8c8c8}#etape0 ol.steps .step-content-mail input:invalid+label::after{content:"!";color:orange}#etape0 ol.steps .step-content-mail input:valid+label::after{content:"✔";color:#bad606}#etape0 ol.steps .step-content-mail .use-mail{padding:1em;font-size:11px;font-weight:300;font-style:italic}#etape0 .btn-confirmation{display:flex;justify-content:center;margin-bottom:2em}#etape0 .btn-confirmation span{cursor:pointer}#etape0 .btn-confirmation .btn-disabled span{background-color:#e2e2e2;color:#000;cursor:not-allowed}