#app_rejoindre{padding-left:15px;padding-right:15px;padding-top:calc(var(--header-height) + 5px + (env(safe-area-inset-top)))!important;padding-bottom:calc(70px + 10px + (env(safe-area-inset-bottom))*1.1);overflow-x:hidden}.etapes{display:flex;flex-direction:row;width:100%;justify-content:space-between}.etapes .titre{background:#64c894;border-radius:5px;padding:3px 4px;font-weight:700;font-size:12px;line-height:16px;color:#fff}.etapes .nombre{font-weight:700;font-size:12px;line-height:16px;color:var(--secondary)}.progress{margin-top:10px;background-color:#c3ead6;border-radius:20px;height:4px;width:100%;position:relative}.progress div{background-color:#64c894;border-radius:20px;height:4px;position:absolute}.question{padding-left:15px;padding-right:15px;margin-top:20px;margin-bottom:20px;font-weight:700;font-size:20px;line-height:27px;color:var(--secondary)}.responses{display:flex;flex-direction:column;gap:15px}.reponse{box-shadow:0 4px 8px rgba(0,0,0,.1);min-height:85px;border-radius:12px;display:flex;align-items:center;flex-direction:row;width:100%;background-color:#fff}.reponse.selected{border:1px solid var(--primary)}.reponse .texte{font-weight:600;font-size:16px;line-height:22px;color:var(--secondary);width:80%;display:flex;padding-left:25px;justify-content:flex-start;text-align:left;flex-wrap:wrap;flex-direction:column}.reponse .image{width:20%;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:85px;background-size:contain;border-radius:0 12px 12px 0;background-repeat:no-repeat}.offres{margin-top:20px;display:flex;flex-direction:column;gap:25px}.offre{display:flex;flex-direction:column;justify-content:center;align-items:center}.offre .prix{width:60%;justify-content:center;display:flex;flex-direction:column;align-items:end;justify-content:flex-start}.offre .suite{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 15px 20px;gap:25px;background:#fcfcfc;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:0 0 12px 12px;min-width:100%}.offre .image{background:linear-gradient(359.49deg,rgba(0,0,0,.2) .4%,transparent 48.41%),url(https://blogscdn.thehut.net/wp-content/uploads/sites/475/2018/02/20160924/food-2673724_1920-1.jpg);border-radius:12px 12px 0 0;min-height:100px;width:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative}.offre .image .reduction{background:#fde8e7;border-radius:10px 0 0 10px;font-weight:700;font-size:12px;line-height:16px;color:var(--secondary);position:absolute;right:0;padding:3px 5px;top:18px;display:flex;align-items:center}.offre .image .reduction svg{margin-right:5px}.offre .titre{font-weight:600;font-size:24px;line-height:33px;color:var(--secondary)}.offre .prix .first{font-weight:700;font-size:22px;line-height:33px;background:linear-gradient(90deg,#83EAB5 0%,#40B679 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.offre .prix .first span{font-size:16px;font-weight:500}.offre .prix .second{font-weight:500;font-size:14px;line-height:19px;text-align:right;color:#575b75}.offre .description{font-weight:600;font-size:16px;line-height:22px;color:var(--secondary);width:100%}.offre .list-description{list-style:none;width:100%}.offre .list-description li{background:url(data:image/svg+xml,%3Csvg%20width=%2225%22%20height=%2226%22%20viewBox=%220%200%2025%2026%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M12.7604%2022.8958%209.74935%2016.2715%203.125%2013.2604l6.62435-3.0111L12.7604%203.625l3.0111%206.6243%206.6243%203.0111-6.6243%203.0111-3.0111%206.6243z%22%20fill=%22%2364c894%22/%3E%3C/svg%3E)no-repeat 0;padding:0 0 0 30px;font-weight:400;font-size:16px;line-height:22px;color:#575b75;margin-bottom:10px}.pros{margin-top:30px;display:flex;flex-direction:column;gap:25px}.pro{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 15px 15px;background:#fcfcfc;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:12px;position:relative}.pro .recommander{flex-direction:row;justify-content:center;align-items:center;padding:3px 5px;position:absolute;top:-10px;background:#fde8e7;border-radius:10px;font-weight:700;font-size:12px;line-height:16px;color:var(--secondary)}.pro .recommander svg{margin-right:5px}.pro .image{margin-top:10px}.pro .image img{width:90px;height:90px;border-radius:20%}.pro .nom{margin-top:10px;font-weight:600;font-size:24px;line-height:33px;color:var(--secondary)}.pro .metier{font-weight:400;font-size:16px;line-height:22px;color:#575b75}.pro .specialites{display:flex;flex-direction:row;gap:6px;margin-top:15px;flex-wrap:wrap;justify-content:center;justify-content:flex-start;width:100%}.pro .specialites div{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 10px;gap:5px;background:#ededef;border-radius:5px;font-weight:500;font-size:13px;line-height:16px;color:var(--secondary)}.pro .diplome{margin-top:20px;margin-bottom:20px;width:100%;display:flex;justify-content:start;flex-direction:row;align-items:center;font-weight:600;font-size:14px;line-height:19px;text-align:left;color:var(--secondary)}.pro .description{background:#f5f5f5;border-radius:12px;padding:8px;font-weight:500;font-size:16px;line-height:22px;color:var(--secondary)}.pro .attributs{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:10px;margin-top:10px;margin-bottom:10px}.pro .attribut .image{display:flex;justify-content:center}.pro .attribut .titre{font-weight:700;font-size:12px;line-height:16px;text-align:center;color:var(--secondary)}.pro .attribut .soustitre{font-weight:300;font-size:10px;line-height:14px;text-align:center;color:#575b75}.fiche .titre{margin-top:15px;margin-bottom:25px;font-weight:600;font-size:20px;line-height:27px;color:var(--secondary)}.fiche .retour{width:48px;height:48px;padding:8px}.reglement .titre{margin-top:15px;margin-bottom:25px;font-weight:700;font-size:20px;line-height:27px;color:var(--secondary)}.reglement .recap{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 15px;gap:20px;background:#fcfcfc;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:0 0 12px 12px}.reglement .prelevement_calcule{background:#ededef;border-radius:8px;padding:15px;font-weight:500;font-size:16px;line-height:22px;color:var(--secondary);margin-top:15px}.reglement .selected-offre{display:flex;flex-direction:column;align-items:flex-start;max-width:50%}.reglement .selected-offre .titre{font-weight:600;font-size:24px;line-height:33px;color:var(--secondary);width:100%;margin-bottom:0;margin-top:0}.reglement .selected-offre .first{font-weight:600;font-size:20px;line-height:33px;background:linear-gradient(90deg,#83EAB5 0%,#40B679 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.reglement .selected-offre .second{font-weight:500;font-size:14px;line-height:19px;text-align:left;color:#575b75}.reglement .selected-offre .third{font-weight:500;font-size:14px;line-height:19px;text-align:left;color:#e88780}.reglement .selected-pro{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:3px}.reglement .selected-pro .image img{width:70px;height:70px;border-radius:20%}.reglement .selected-pro .nom{font-weight:500;font-size:18px;line-height:25px;color:var(--secondary)}.reglement .cgv{font-weight:600;font-size:15px;line-height:22px;color:var(--secondary)}.reglement .paiement{margin-top:20px}.reglement .paiement .card{background:#515d90;border-radius:12px;padding:15px}.reglement .paiement .moyen{font-weight:700;font-size:12px;line-height:16px;color:#fff;display:flex;justify-content:flex-end;margin-bottom:20px;margin-top:5px}.reglement .paiement label{font-weight:600;font-size:14px;line-height:16px;color:#fff}.reglement .retour{width:48px;height:48px;padding:8px}.stripeinput{padding:11px 10px!important;outline:none!important;background:#fff!important;-webkit-appearance:none!important;border-radius:12px!important;font-family:noto sans!important;font-style:normal!important;font-weight:700!important;font-size:12px!important;line-height:16px!important;height:40px!important}.confirmation .titre{font-weight:600;font-size:20px;line-height:27px;color:var(--secondary);margin-bottom:20px}.confirmation .message{display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:10px;background:#f5f5f5;border-radius:12px;font-weight:500;font-size:16px;line-height:22px;color:var(--secondary)}.confirmation .message .up{font-weight:600;font-size:16px;line-height:22px;color:var(--secondary);display:flex;align-items:center;gap:10px}.cards-list{display:flex;flex-direction:column;gap:20px}.cards-list hr{margin-top:15px;margin-bottom:10px;border:1px solid #e0e0e3}.card-info{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;background:#f5f5f5;border:none;border-radius:12px;padding:15px;cursor:pointer}.card-info-plus a{font-weight:600;font-size:16px;line-height:22px;color:var(--secondary)}.card-info-plus{display:none!important}.card-info.open>.card-info-plus{display:flex!important}.card-info.open .arrow{transform:rotate(180deg)}.card-info svg circle{fill:var(--secondary)}.card-info.default{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;background:#394265;border:2px solid #97a0c4;border-radius:12px;padding:15px;cursor:default}.card-info.default svg circle{fill:#fff}.card-info.default div{font-weight:400;font-size:16px;line-height:19px;color:#fff;display:flex;align-items:center}.card-info div{font-weight:400;font-size:16px;line-height:19px;color:var(--secondary);display:flex;align-items:center}.securisation{display:flex;flex-direction:row;gap:10px;align-items:center;background:#e1f5f4;padding:10px;font-style:normal;font-weight:600;font-size:16px;line-height:22px;border-radius:12px}.securisation svg{width:25px;height:25px;min-width:25px;min-height:25px}.connexion{display:flex;flex-direction:row;color:#fff;gap:10px;background:#394265;padding:10px;font-style:normal;font-weight:500;font-size:16px;line-height:22px;border-radius:12px;align-items:center}.connexion svg{width:25px;height:25px;min-width:25px;min-height:25px}.connexion a{color:#b3bde8}.txt_right{position:absolute;right:40px}#ShowConfirmationCode{font-size:12px;display:flex;justify-content:flex-end}.temporaire{background:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:10px;font-weight:500;font-size:16px;line-height:22px;color:#383b4c;margin-bottom:15px}.temporaire .n1{display:flex;gap:10px;align-items:center}.temporaire2{background:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:10px;font-weight:500;font-size:16px;line-height:22px;color:#383b4c;margin-bottom:15px}.temporaire2 .n1{display:flex;gap:10px;align-items:center}.order_top{order:-1}.order_seltop{order:-2!important}.text-divider{margin-top:15px;margin-bottom:15px;color:#fff;font-weight:600}.text-divider{--text-divider-gap:1rem;display:flex;align-items:center;font-size:.9375rem;text-transform:uppercase;letter-spacing:.1em}.text-divider:before,.text-divider:after{content:'';height:1px;background-color:silver;flex-grow:1}.text-divider:before{margin-right:var(--text-divider-gap)}.text-divider:after{margin-left:var(--text-divider-gap)}.top_force{top:calc(10px + env(safe-area-inset-top))!important}