.message.success{color:green !important}.message.error{color:red !important}label>span.required:after{content:"*";color:#d66;margin-left:.125rem}.form .group{position:relative;padding:var(--gap) var(--gap) 0 var(--gap);margin-top:5px;width:100%;max-width:480px}.form .group input{width:100%;border:0;border-bottom:2px solid var(--color-p);outline:0;font-size:1.7rem;color:var(--color-p);margin-bottom:5px;padding:5px 0;background:0 0;transition:border-color .3s ease}.menu .form .group input{border-color:#fff;color:#fff}.form .group input::placeholder{color:transparent}.form .group input:placeholder-shown~label{font-size:1.7rem;cursor:text;top:20px}.form .group label{position:absolute;top:0;display:block;transition:.2s;font-size:.8em;color:grey}.form .group input:focus{padding-bottom:5px;border-color:var(--color-primary);border-width:2px}.form .group input:focus~label{position:absolute;top:0;display:block;transition:.2s;font-size:.8em;color:var(--color-primary)}.form input[type=submit].btn{border:0;margin-top:var(--gap);cursor:pointer;font-family:var(--font-texte)}.menu .form input[type=submit].btn{background-color:#fff;color:var(--color-p);font-family:var(--font-texte)}.menu .form input[type=submit].btn:hover{background-color:var(--color-primary);color:#fff}.menu a[data-btn-user=pwd]{display:block}.form input[type=submit].btn:disabled{background-color:grey !important;color:#a9a9a9 !important;cursor:not-allowed !important}.form input[type=submit].btn.loading{background:url(https://voyagesphilibert.fr/wp-content/uploads/2022/09/loading.gif) no-repeat;background-size:25px;background-position:10px}a[data-paiement]{cursor:pointer}a.btn.loading{background:url(https://voyagesphilibert.fr/wp-content/uploads/2022/09/loading.gif) no-repeat;background-size:25px;background-position:10px}a.btn.disabled{background-color:grey !important;color:#d3d3d3 !important;cursor:not-allowed}.form .group-checkbox{display:flex;align-items:flex-start;margin:var(--gap)}.form .group-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:0;height:20px;width:20px;background:#fff;border:1px solid var(--color-primary);margin-right:var(--gap);cursor:pointer}.form .group-checkbox input[type=checkbox]:checked:after{background-color:var(--color-primary);content:'\2713';color:#fff;display:inline-block;line-height:1em;font-size:1em;width:19px;height:19px;padding:1px;text-align:center}.form .group-checkbox label{cursor:pointer}.form .group select{width:100%;border:0;border-bottom:2px solid var(--color-p);outline:0;font-size:1.7rem;color:var(--color-p);margin-bottom:5px;padding:5px 0;background:0 0;transition:border-color .3s ease}.form .group .padding-tel{padding-left:50px}