:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,html{max-width:100%;overflow-x:hidden;padding:0;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer}.header{color:#fff;padding:10px;text-align:center;height:100px;position:relative}.header .header__inner{display:flex;flex-direction:column}.header .header__inner .header__logo-box{width:50px;height:50px}.header .header__inner .header__logo-box .logo-wrapper{display:flex;align-items:center;justify-content:center}.header .header__inner .header__logo-box .logo-wrapper .logo-text{position:relative}.header .header__inner .header__logo-box .logo-wrapper .logo-text__ood{font-family:Square_Space,sans-serif;font-size:47px;position:absolute;top:-28.5px;left:1px;font-weight:600;color:#4d4d4d}.header .header__inner .header__logo-box .logo-wrapper .logo-text__trade{font-size:14px;font-weight:500;color:#d40e1e;position:absolute;top:10px;left:34px}.header .header__inner .header__logo-box .logo-wrapper .logo-text__left-line{position:absolute;top:19px;left:4px;width:25px;height:100%;border-bottom:2px solid #d40e1e}.header .header__inner .header__logo-box .logo-wrapper .logo-text__right-line{position:absolute;top:19px;left:82px;width:25px;height:100%;border-bottom:2px solid #d40e1e}.main{height:calc(100vh - 100px)}.container,.main{position:relative}.container{margin:0 auto;padding:10px;max-width:1100px;min-height:100%}.start-content{padding-top:20%;display:flex;flex-direction:column;height:auto}.start-content .start-title{font-size:2.5em;font-weight:700;color:#4d4d4d;text-align:center;margin-bottom:20px}.start-content .start-description{font-size:1.5em;font-weight:400;color:#000;text-align:center;margin-bottom:20px}.start-content .contact{display:flex;justify-content:center;align-items:center}.start-content .contact .contact-button{background-color:#000;color:#fff;padding:10px 20px;border-radius:5px;font-size:1.2em;font-weight:400;cursor:pointer;transition:all .3s ease}.start-content .contact .contact-button:hover{background-color:#fff;color:#000}.start-content .start-button{margin:20px auto;padding:10px 20px;background:#1e88e5;border:2px solid #1565c0;color:#fff}.start-content .start-button:hover{background:#1565c0;border:2px solid #1e88e5;color:#fff;box-shadow:3px 3px 3px #5e5e5e}@media(max-width:1600px){.start-content{padding-top:0}}@media(max-width:600px){.start-content .start-title{font-size:1.5em}.start-content .start-description{font-size:1em}}.bg-for-start-form{position:absolute;top:-100px;left:0;width:100%;height:calc(100% + 100px);background:#000;opacity:.5;z-index:1}.visible_overlay{display:block}.hidden_overlay{display:none}.start-form{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;border:1px solid #000;border-radius:5px;background:#fff;padding:20px 40px;min-width:300px;margin:0 auto;height:200px;z-index:100}.start-form .button-start-form_close-modal{position:absolute;top:2px;right:10px;padding:10px;font-size:1.5em;font-weight:700;color:#000;cursor:pointer;background:#fff;border:none}.start-form .form-role{height:120px;margin-top:30px;display:flex;flex-direction:column;justify-content:center}.start-form .form-role .text-question{text-align:center;margin-bottom:27px}.start-form .form-role label{display:block;margin-bottom:10px;cursor:pointer}.start-form .form-role .button-send-form-role{margin:5px auto;padding:10px 20px;background:#1e88e5;border:2px solid #1565c0;color:#fff}.start-form .form-role .button-send-form-role:hover{background:#1565c0;border:2px solid #1e88e5;color:#fff;box-shadow:3px 3px 3px #5e5e5e}.hidden{display:none}.visible{display:flex}@media(max-width:400px){.start-form{width:90%}}.form-wrapper{position:relative;height:auto;display:flex}.form-wrapper .form-info{width:50%;padding-right:20px}.form-wrapper .form-candidate-provider{width:50%;padding:20px;border:1px solid #9eb6bd;border-radius:5px;background:#e1e1e1}.form-wrapper .form-candidate-provider .form-candidate-provider__item{display:flex;flex-direction:column}.form-wrapper .form-candidate-provider .form-candidate-provider__item label{font-size:17px;font-weight:600;color:#000;margin-bottom:5px}.form-wrapper .form-candidate-provider .form-candidate-provider__item input{margin-bottom:10px;height:40px;padding-left:10px;border-radius:5px;border:1px solid #9eb6bd;font-size:17px}.form-wrapper .form-candidate-provider .form-candidate-provider__item input::placeholder{color:#000;font-size:17px}.form-wrapper .form-candidate-provider .form-candidate-provider__item .button-form_candidate-provider{margin:20px auto;padding:10px 20px;background:#1e88e5;border:2px solid #1565c0;color:#fff}.form-wrapper .form-candidate-provider .form-candidate-provider__item .button-form_candidate-provider:hover{background:#1565c0;border:2px solid #1e88e5;color:#fff;box-shadow:3px 3px 3px #5e5e5e}.form-wrapper .form-candidate-provider .form-candidate-provider__item .right{margin-left:20px}@media(max-width:850px){.form-wrapper{flex-direction:column;align-items:center}.form-wrapper .form-info{width:100%;padding:0}.form-wrapper .form-candidate-provider{margin-top:50px;width:60%;display:flex;flex-direction:column}}@media(max-width:600px){.form-wrapper{flex-direction:column;align-items:center}.form-wrapper .form-info{width:100%}.form-wrapper .form-candidate-provider{margin-top:50px;width:90%;display:flex;flex-direction:column}}.form-restaurateur{height:auto;display:flex;flex-direction:column}.form-restaurateur input{margin:10px 0;padding:10px;border:1px solid #000;border-radius:5px;font-size:1em;font-weight:400;color:#000}.form-restaurateur input:focus{outline:none;border:1px solid #1e88e5}.form-restaurateur button{margin:10px 0;padding:10px;background:#1e88e5;border:2px solid #1565c0;width:200px;color:#fff}.form-restaurateur button:hover{background:#1565c0;border:2px solid #1e88e5;color:#fff;box-shadow:3px 3px 3px #5e5e5e}.enterprise-number_restaurateur{font-size:17px;font-weight:600;color:#000;margin-bottom:5px!important}.custom-input{border:1px solid #ccc;border-radius:4px;padding:10px;width:100%;margin-bottom:10px;font-size:14px;color:#333;font-weight:300}.custom-input:focus{border:1px solid #333}