.button{width:max-content;padding:10px 25px;background:var(--white);font-family:var(--font2);color:var(--black);text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:1px;transition:all .5s;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:4px}.button,.button:hover{box-shadow:0 3px 6px rgba(0,0,0,.161)}.button:hover{transform:scale(.95)}.button.button-document,.button.submit-button{box-shadow:unset;padding:0;border-bottom:1px solid var(--black);text-transform:none}.button.button-document:hover,.button.submit-button:hover{box-shadow:unset}@media (min-width:1280px){.button{font-size:15px}}.form-template{width:100%;display:flex;flex-direction:column;gap:10px;font-family:var(--font2)}.form-template.devis:not(.in-zone){width:100%;max-width:360px;border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.1);gap:10px;padding:calc(var(--padding)/2)}.form-template.devis:not(.in-zone)>*{flex:1 1 100%}.form-template.devis:not(.in-zone) .form-group.send .btn{margin:auto}.form-template .title1{font-size:25px;text-align:center;color:#fff;margin-bottom:calc(var(--padding) - 15px)}.form-template .mandatory-fields{font-size:13px;color:#aeaeae;text-align:center}.form-template .form-group{display:flex;flex-direction:column;gap:5px;flex:1 1 100%}.form-template .form-group.rgpd{flex-direction:row;align-items:flex-start;margin-top:10px}.form-template .form-group.rgpd label{text-align:left}.form-template .form-group.rgpd input{width:auto}.form-template .form-group.send{margin-top:15px}.form-template .form-group.send .button{width:max-content;margin-left:auto}.form-template .form-group label{font-size:14px;font-family:var(--desc-font)}.form-template .form-group label.required:after{content:"*"}.form-template .form-group input,.form-template .form-group select,.form-template .form-group textarea{width:100%;border:none;border-bottom:1px solid var(--color1);padding:10px 15px;font-size:14px;font-family:var(--desc-font);background-color:transparent;resize:none}.form-template .form-group input::placeholder,.form-template .form-group select::placeholder,.form-template .form-group textarea::placeholder{color:rgba(0,0,0,.8)}.form-template .form-group input option,.form-template .form-group select option,.form-template .form-group textarea option{color:var(--color1)}.form-template .form-group textarea{min-height:80px}#course-form .form-template{flex-direction:row;flex-wrap:wrap;gap:10px}#course-form .form-group.arrivee,#course-form .form-group.date,#course-form .form-group.depart,#course-form .form-group.heure{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}@media screen and (min-width:768px){.form-template{flex-direction:row;flex-wrap:wrap}.form-template:not(.devis)>*{flex:1 1 100%}.form-template:not(.devis)>.email,.form-template:not(.devis)>.firstname,.form-template:not(.devis)>.name,.form-template:not(.devis)>.phone{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}}@media screen and (min-width:1600px){.form-template.devis:not(.in-zone){max-width:460px;gap:15px;padding:var(--padding)}}