html{border:none!important}body{color:#faf28e;overflow-y:scroll;min-height:120vh;height:100%;font-family:azo-sans-web,sans-serif;font-size:16px}.loader-wrapper{position:absolute;width:100%;height:100%;bottom:0;top:0;left:0;right:0;display:flex;align-content:center;justify-content:center;align-items:center;background:rgba(0,0,0,.7)}.sfgins a{color:#fff;text-decoration:none;border-bottom:1px solid #fff}.btn-ro a{border:none;color:#faf28e}.sfgins{width:100%;height:100%;margin-top:5rem;min-height:74vh}#sfgins-entry{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;min-height:25rem}h1.ins-header{font-weight:400;margin-bottom:.5rem;font-size:24px;text-transform:none}.ins-header-bold{font-weight:700;font-style:italic}.sfgins-subheader{font-size:16px}fieldset{border:1px solid #faf28e;padding:0 1rem;border-radius:8px;margin:20px 0;position:relative}.sfgins-title{border-bottom:1px solid #faf28e;width:100%}.sfgins-title h2{margin-bottom:0}.sfgins-wrapper{border:none;background:rgba(17,15,14,.7);box-shadow:0 0 10px 0 #000}.sfgins-navigation-wrapper{border-top:1px solid #faf28e;padding-top:2rem}label{min-width:30%;font-size:18px}.form-group-inline>input[type=text]{width:24rem}.form-control{border-radius:0}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],textarea{width:100%;color:#fff!important;border:1px solid #faf28e!important;background-color:transparent;height:50px;padding-left:.5rem}textarea:focus{color:#000!important}textarea:focus:not(:placeholder-shown){color:#000!important}select{color:#fff!important;background-color:transparent!important;border:1px solid #faf28e!important;appearance:none!important;padding-right:2.5rem!important;height:50px!important;width:100%;padding-left:.5rem!important}select option{color:#000;background-color:#fff}textarea{height:150px;background:transparent!important}.infos-personnelles textarea{height:100px}textarea:focus{background:#fff!important}input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,select:invalid,textarea::placeholder{color:#dcd8a3!important;opacity:.7!important;font-style:italic}.input-ddn,.input-ddn .form-control{max-width:7.81667rem!important;display:inline-block;border-radius:0}.input-ddn::placeholder{transition:all .3s ease}.input-ddn:focus::placeholder{letter-spacing:4px;opacity:.5}.input-ddn:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{background-color:#fff;box-shadow:none;border-radius:0;border:1px solid #faf28e;color:#000!important}.input-ddn:focus::placeholder,input[type=email]:focus::placeholder,input[type=number]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,select:focus::placeholder,textarea:focus::placeholder{color:rgba(0,0,0,.4)!important;font-weight:700}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23faf28e' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}section{margin-top:1.5rem}.form-group,section:last-child{margin-bottom:1.5rem}.form-group{padding:.5rem 0}.radio-group label{display:inline-block;margin-bottom:10px}.radio-group input[type=radio]{width:20px;height:20px;border:1px solid #ccc;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none}.radio-group input[type=radio]:checked+label{background-color:#faf28e}.btn-toggle-ro{width:80px;height:50px;border:1px solid #faf28e;color:#faf28e;display:flex;justify-content:center;align-items:center;border-radius:0;transition:background-color .2s ease,border .2s ease,color .2s ease}.btn-toggle-ro:hover{border:1px solid #fff;background:#fff;color:#000;font-weight:700}.btn-toggle-ro.checked{background-color:#faf28e;color:#000;font-weight:700}.btn-group-venue{min-height:150px;display:flex;flex-direction:column;justify-content:space-around;gap:1rem}.btn-group-gare>.btn-toggle-ro,.btn-group-transport>.btn-toggle-ro,.btn-group-venue>.btn-toggle-ro{width:100%}.btn-group-civilite input[type=radio],.btn-group-transport input[type=radio],.btn-group-venue input[type=radio]{display:none}.btn-ro{background-color:transparent;border:1px solid #faf28e!important;color:#faf28e!important;font-size:18px;padding:1rem;min-width:15rem;text-align:center}.btn-ro-next{background-color:#faf28e;color:#000!important}.btn-ro:disabled{border:1px solid #7a7a7a;color:#7a7a7a}.btn-ro-fullwidth{width:50%}.btn-ro-mini{height:50px;width:100px;padding:0;background:transparent;color:#faf28e;border:1px solid #faf28e}.step.active{display:block;opacity:1}.participants-table{width:100%;margin-top:1rem;color:#faf28e;border-collapse:collapse}.participants-table td,.participants-table th{border:1px solid #faf28e;padding:.75rem;text-align:left}.participants-table th{background-color:rgba(0,0,0,.9);font-weight:700}.participants-table td{background-color:rgba(0,0,0,.7)}.participants-table input,.participants-table select{width:calc(100% - 1rem);padding:.5rem;color:#fff;border:1px solid #faf28e;background-color:transparent;font-size:16px}.participants-table input::placeholder{color:#dcd8a3;opacity:.7;font-style:italic}.participants-table input:focus,.participants-table select:focus{background:#fff;color:#000;outline:none}.participants-table .remove-participant{padding:.5rem 1rem;font-size:14px;color:#faf28e;border:1px solid #faf28e;background:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease}.participants-table .remove-participant:hover{background-color:#faf28e;color:#000}.modal-content{background:#000;border:1px solid #faf28e}.modal-footer,.modal-header{border:none}.participants-table .form-control{width:calc(100% - 1rem)!important;padding:.5rem!important;color:#fff!important;background-color:transparent!important;font-size:16px!important;border:1px solid #faf28e!important}.participants-table .form-control:focus{background:#fff!important;color:#000!important;outline:none!important}.participants-table .input-ddn{width:7.81667rem!important;display:inline-block!important}.participants-table .month-selector{width:9rem!important;display:inline}#add-participant-form{background:transparent;border:1px solid}fieldset.form-group{display:none}.font-bigger{font-size:larger}.minor-consent-message{padding:1rem;width:100%;text-align:center;font-weight:700;text-decoration:underline}@media (max-width:768px){.input-ddn{width:5.8625rem!important}.sfgins-section>.row>*{height:7rem}.participants-table td{min-width:8rem}.participants-table td:has(input[name$="[jour_naissance]"]){min-width:28rem}}.form-error.d-inline{display:block!important}