form{display:flex;flex-direction:column;align-items:center;width:70%}form .formInside{display:flex;flex-wrap:wrap;height:50vh}form .form-group:not(.rgpd){position:relative;margin-bottom:1.5em;width:300px;margin-top:1.5em;flex:1 1 35%;margin-right:8px}form .form-group:not(.rgpd) label{position:absolute;top:10px;left:0;font-size:16px;color:var(--color1);transition:all .3s ease;pointer-events:none;font-family:var(--Kanit-font)}form .form-group:not(.rgpd) .border{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color1);transform:scaleX(0);transition:transform .3s ease;transform-origin:bottom right}form .form-group:not(.rgpd) input,form .form-group:not(.rgpd) select,form .form-group:not(.rgpd) textarea{width:100%;padding:10px 0;font-size:16px;border:none;border-bottom:1px solid var(--color1);background:none;outline:none;transition:border-color .3s;color:var(--color2)}form .form-group:not(.rgpd) input:focus,form .form-group:not(.rgpd) select:focus,form .form-group:not(.rgpd) textarea:focus{border:unset}form .form-group:not(.rgpd) input:focus+label,form .form-group:not(.rgpd) input:not(:placeholder-shown)+label,form .form-group:not(.rgpd) select:focus+label,form .form-group:not(.rgpd) select:not([value=""])+label,form .form-group:not(.rgpd) textarea:focus+label,form .form-group:not(.rgpd) textarea:not(:placeholder-shown)+label{top:-20px;font-size:12px;color:var(--color1)}form .form-group:not(.rgpd) input:focus~.border,form .form-group:not(.rgpd) select:focus~.border,form .form-group:not(.rgpd) textarea:focus~.border{transform:scaleX(1);transform-origin:bottom left}form .form-group:not(.rgpd) textarea{height:120px}form .form-group:not(.rgpd) select{background-size:12px 12px;padding-right:30px}form .form-group:not(.rgpd) select option{padding:10px;font-size:16px;color:#333;background-color:transparent}form .form-group:not(.rgpd) select option:checked{background-color:var(--color1);color:#000}form .form-group:not(.rgpd) select option:hover{background-color:var(--color2)}form .form-group.rgpd{font-weight:200;color:var(--color1);width:75%}form .dispo .dispoContent{display:flex;flex-direction:column;align-self:center;justify-content:center}form .dispo .dispoContent .desktop{display:none}form .dispo .dispoContent .mobile{display:flex}form .form-group.send{margin:20px}form .form-group.rgpd,form .form-group.send{display:flex;align-items:center;justify-content:center}form .form-group.rgpd{font-family:var(--Kanit-font)}form .form-group.rgpd input{width:50px;background-color:#ff0}form .form-group.rgpd label{position:relative;display:flex;align-items:center;justify-content:center;top:unset;left:unset;right:unset;bottom:unset}form .dispo .res{display:flex;flex-direction:column;color:#fff;font-family:var(--Kanit-font);font-size:18px;gap:5px}form .dispo .res .tournoiName{font-family:var(--FjallaOne-font);color:var(--color1);font-size:45px;font-style:italic}form .dispo .res .dateDebut,form .dispo .res .dateFin{letter-spacing:1px}form .dispo .res .tarifJoueur{color:var(--color1)}form .dispo .res .tarifJoueur .byPlayers{color:#fff}@keyframes AnimatedForm_ripple__w6rgb{to{transform:scale(10);opacity:0}}@keyframes AnimatedForm_colorChange__sRWCy{0%{fill:#fff}to{fill:#ff0}}.AnimatedForm_form__j7oZs{position:relative;overflow:hidden;border:none}.AnimatedForm_form__j7oZs .AnimatedForm_rippleContainer__dsWlX{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.AnimatedForm_form__j7oZs .AnimatedForm_rippleContainer__dsWlX .AnimatedForm_ripple__w6rgb{position:absolute;width:20px;height:20px;fill:#fff;transform:scale(0);animation:AnimatedForm_ripple__w6rgb .7s ease-in-out,AnimatedForm_colorChange__sRWCy .7s ease-in-out}