#main{padding-top:100px;background-color:#000;background-image:url("../assets/Serpentin_gris_gauche.svg");background-repeat:repeat-y;background-position-y:-140px;background-size:auto;color:#fff}.form-container{max-width:800px;width:100%;padding:50px 20px;margin:auto}.form-container h1{font:40px "PPMori-Bold";padding-bottom:30px}.form-container h2{font:24px "PPMori-Bold"}.form-container form{position:relative;display:flex;flex-direction:column;gap:15px;width:100%}.form-container form section{display:none;flex-direction:column;gap:25px}.form-container form section.current-page{display:flex}.form-container form .error,.form-container form .js-error{color:red;white-space:pre-line}.form-container form fieldset{display:flex;flex-direction:column;width:100%;border:1px solid #fff;border-radius:5px;padding:20px;gap:25px}.form-container form fieldset legend{font:18px "PPMori-SemiBold";margin-left:10px;padding:0 10px}.form-container form fieldset .section-container{display:flex;flex-direction:column;gap:25px}.form-container form fieldset .section-container .sub-text{font:12px "PPMori-SemiBold";transition:font-size .5s}.form-container form fieldset .reminder-container{display:flex}.form-container form .input-row{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;gap:15px}.form-container form .radio-row{display:flex;align-items:center;gap:10px}.form-container form .input-control{display:flex;flex-direction:column;width:100%;gap:15px}.form-container form .input-control:hover .sub-text{font-size:16px}.form-container form .input-control.has-error>p:not(.sub-text),.form-container form .input-control.has-error>label{color:red}.form-container form .input-control.has-error input[type=checkbox]{outline-color:red !important}.form-container form .input-control label{font:16px "PPMori-Regular"}.form-container form .input-control input::-webkit-outer-spin-button,.form-container form .input-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-container form .input-control input[type=text],.form-container form .input-control input[type=tel],.form-container form .input-control input[type=number],.form-container form .input-control select,.form-container form .input-control #card-element{max-width:350px;width:100%;height:40px;border:2px solid rgba(0,0,0,0);border-radius:30px;padding:0 20px;font:16px "PPMori-Regular";outline:none;align-content:center;background-color:#fff}.form-container form .input-control input[type=number]{appearance:textfield;-moz-appearance:textfield}.form-container form .input-control input[type=radio],.form-container form .input-control input[type=checkbox]{cursor:pointer;margin-bottom:0;margin-top:0;width:20px;height:20px;accent-color:#000;outline:2px solid rgba(0,0,0,0)}.form-container form .input-control textarea{max-width:350px;width:100%;border:2px solid rgba(0,0,0,0);border-radius:15px;padding:5px 20px;font:16px "PPMori-Regular";outline:none;background-color:#fff}.form-container form .input-control input:disabled{cursor:default;background-color:#bbb;border-color:#bbb}.form-container form .button-group{display:flex;flex-wrap:wrap;gap:25px}.form-container form input[type=submit],.form-container form #next-page,.form-container form #previous-page{background-color:#000;border:2px solid #fff;border-radius:30px;padding:15px 30px;font:18px "PPMori-Regular";color:#fff;cursor:pointer;width:fit-content}.form-container form input[type=submit]:hover:not([disabled]),.form-container form #next-page:hover:not([disabled]),.form-container form #previous-page:hover:not([disabled]){background-color:#fff;border-color:#000;color:#000}.form-container form input[type=submit]:disabled,.form-container form #next-page:disabled,.form-container form #previous-page:disabled{opacity:.7;cursor:default}.ui-datepicker{width:100%;max-width:280px;height:auto;border:2px solid #fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%}.ui-datepicker table thead{background-color:#000;border-bottom:1px solid #bbb}.ui-datepicker table thead th{text-transform:uppercase;font-size:10px;padding:5px 0;color:#fff;text-align:center}.ui-datepicker table tbody td{padding:0}.ui-datepicker table tbody td span,.ui-datepicker table tbody td a{display:inline-block;text-align:center;width:100%;height:40px;color:#fff;align-content:center}.ui-datepicker .ui-datepicker-header{background:#000;color:#e0e0e0;font-weight:bold;-webkit-box-shadow:inset 0px 1px 1px 0px #fafafa;-moz-box-shadow:inset 0px 1px 1px 0px rgba(250,250,250,.2);box-shadow:inset 0px 1px 1px 0px rgba(250,250,250,.2);text-shadow:1px -1px 0px #000;filter:dropshadow(color=#000, offx=1, offy=-1);line-height:30px;border-width:1px 0 0 0;border-style:solid;border-color:#111}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-next{color:#fff}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{float:left;margin-left:10px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{float:right;margin-right:10px}.ui-datepicker .ui-datepicker-calendar{width:100%}.ui-datepicker .ui-datepicker-calendar .ui-state-default{background-color:#000;border:1px solid #000}.ui-datepicker .ui-datepicker-calendar .ui-state-active{border:1px solid #fff}.ui-datepicker .ui-datepicker-calendar .ui-state-hover{border:1px solid #fff;border-radius:2px}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default{background-color:#353839;border:1px solid #353839;color:#d3d3d3}@media(max-width: 550px){.form-container form fieldset .section-container .input-row{grid-template-columns:1fr}}/*# sourceMappingURL=forms.css.map */
