.registration .link-cgu{color:#ee2285}.registration form{margin-top:24px}.login,.registration{background:rgba(237,245,244,.51);border:1px solid rgba(46,48,71,.1);border-radius:16px;box-shadow:0 4px 5px -1px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:32px auto;padding:32px;text-align:center;width:50vw}.login h1,.login h2,.registration h1,.registration h2{font-size:40px;margin:unset}.login a,.registration a{color:#00ab6b}.login .button,.registration .button{margin:auto;width:150px}.login form,.registration form{display:flex;flex-direction:column;gap:16px}.login label,.registration label{display:inline-block;text-align:left;width:100%}.login .row,.registration .row{width:100%}.profile .menu{height:100%;padding-right:8px}.profile .menu .menu-container{background-color:#edf5f4;border-radius:10px;display:flex;flex-direction:column;gap:8px;height:100%;margin-top:24px;padding:16px}.profile .menu .menu-container img{margin-bottom:16px}.profile .menu .menu-container a{color:#00ab6b;font-size:16px}.profile h1{margin-bottom:16px}.profile .empty-state{border-radius:8px;margin:1rem 0;padding:3rem 1rem;text-align:center}.profile .empty-state i.material-icons{color:#9e9e9e;font-size:4rem;margin-bottom:1rem}.profile .empty-state p{color:#424242;font-size:1.2rem;margin:0}.profile .empty-state p.hint{color:#757575;font-size:.9rem;margin-top:.5rem}.profile .first-message-form{margin-top:2rem}.profile .first-message-form textarea{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1rem;padding:1rem}.profile .first-message-form button{width:100%}.profile input[type=email],.profile input[type=number],.profile input[type=password],.profile input[type=tel],.profile input[type=text]{background-color:#fff!important}.profile #react-select-2-placeholder,.profile #react-select-3-placeholder,.profile #react-select-4-placeholder,.profile #react-select-5-placeholder,.profile .css-1dimb5e-singleValue{font-size:13px!important;padding-left:5px}.profile .react-time-picker__wrapper{border:unset}.profile .profile-container{background-color:#edf5f4;border-radius:10px;height:100%;margin-top:24px;padding:16px}.profile .profile-container h1{color:#101010;margin-top:unset}.profile .profile-container .menu-messages a{color:#101010}.profile .profile-container .messages{background-color:#fff;padding:16px}.profile .profile-container .messages .message-user{align-self:flex-end;background-color:#00ab6b;border-radius:4px;color:#fff;display:flex;flex-direction:column;gap:8px;margin:4px 0;padding:8px;text-align:right;width:60%}.profile .profile-container .messages .message-user span{font-size:10px}.profile .profile-container .messages .message-other{align-self:flex-start;background-color:#edf5f4;border-radius:4px;color:#00ab6b;display:flex;flex-direction:column;gap:8px;margin:4px 0;padding:8px;width:60%}.profile .profile-container .messages .message-other span{font-size:10px}.profile .profile-container .messages .messages-list{display:flex;flex-direction:column;justify-content:space-between}.profile .profile-container .header{align-items:center;display:flex;justify-content:space-between}.profile .profile-container.messages-container{background-color:#fff;border:1px solid #edf5f4;border-radius:10px;display:flex;height:calc(100vh - 200px);margin-top:24px;min-height:500px;overflow:hidden;padding:16px}.profile .profile-container.messages-container form{background-color:unset!important;border-top:unset!important}.profile .profile-container.messages-container .row{margin:0;width:100%}.profile .profile-container.messages-container .menu-messages{background-color:#fff;border-radius:8px 0 0 8px;border-right:1px solid rgba(0,171,107,.1);height:100%;overflow-y:auto;padding:16px}.profile .profile-container.messages-container .menu-messages .empty-state{padding:24px 16px;text-align:center}.profile .profile-container.messages-container .menu-messages .empty-state i.material-icons{color:rgba(0,171,107,.3);display:block;font-size:48px;margin-bottom:16px}.profile .profile-container.messages-container .menu-messages .empty-state p{color:#4b5563;font-size:14px;margin:0}.profile .profile-container.messages-container .menu-messages ul{list-style:none;margin:0;padding:0}.profile .profile-container.messages-container .menu-messages ul li{margin-bottom:8px}.profile .profile-container.messages-container .menu-messages ul li a{background-color:#fff;border:1px solid transparent;border-radius:8px;color:#101010;display:block;font-size:14px;padding:12px;transition:all .2s ease}.profile .profile-container.messages-container .menu-messages ul li a:hover{background-color:rgba(0,171,107,.05);border-color:rgba(0,171,107,.1)}.profile .profile-container.messages-container .menu-messages ul li a.active{background-color:#00ab6b;box-shadow:0 2px 4px rgba(0,171,107,.2);color:#fff;font-weight:500}.profile .profile-container.messages-container .messages{background-color:#fff;display:flex;flex-direction:column;height:calc(100% + 32px);margin:-16px -16px -16px 0}.profile .profile-container.messages-container .messages .header{border-bottom:1px solid rgba(0,171,107,.1);padding:16px}.profile .profile-container.messages-container .messages .header h1{color:#101010;font-size:36px;margin:0}.profile .profile-container.messages-container .messages .messages-list{display:flex;flex:1;flex-direction:column;margin:0;overflow-y:auto;padding:16px}.profile .profile-container.messages-container .messages form{background-color:rgba(237,245,244,.2);border-top:1px solid rgba(0,171,107,.1);padding:16px}.profile .profile-container.messages-container .messages form textarea{background-color:#fff;border:1px solid rgba(0,171,107,.2);border-radius:8px;margin-bottom:8px;min-height:80px;padding:12px;resize:vertical;width:100%}.profile .carpoolings{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:16px}.profile .carpoolings .carpooling{background-color:#fff;border:1px solid rgba(0,171,107,.1);border-radius:12px;box-shadow:0 2px 8px rgba(0,171,107,.1);font-size:14px;padding:20px;position:relative;transition:all .2s ease}.profile .carpoolings .carpooling:hover{box-shadow:0 4px 12px rgba(0,171,107,.15);transform:translateY(-2px)}.profile .carpoolings .carpooling .actions{display:flex;gap:8px;position:absolute;right:16px;top:16px}.profile .carpoolings .carpooling .actions a{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.profile .carpoolings .carpooling .actions a.action-edit{background-color:#00ab6b;color:#fff}.profile .carpoolings .carpooling .actions a.action-edit:hover{background-color:#00925b}.profile .carpoolings .carpooling .actions a.action-delete{background-color:#f44;color:#fff}.profile .carpoolings .carpooling .actions a.action-delete:hover{background-color:#ff2b2b}.profile .carpoolings .carpooling .city{margin-bottom:16px;padding-right:60px}.profile .carpoolings .carpooling .city div{align-items:center;display:flex;font-size:16px;gap:8px;margin-bottom:8px}.profile .carpoolings .carpooling .days{background-color:rgba(0,171,107,.05);border-radius:8px;margin-bottom:16px;padding:12px}.profile .carpoolings .carpooling .days .carpooling-green{font-weight:500;margin-bottom:8px}.profile .carpoolings .carpooling .days div{font-size:14px;margin-bottom:4px}.profile .carpoolings .carpooling .informations{display:grid;font-size:14px;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.profile .carpoolings .carpooling .informations div{display:flex;flex-direction:column;gap:4px}.profile .carpoolings .carpooling .carpooling-green{color:#00ab6b;font-weight:500}.profile .carpoolings .carpooling div[class^=step-]{border-top:1px solid rgba(0,171,107,.1);margin-top:16px;padding-top:16px}.profile .carpoolings .carpooling div[class^=step-] .action-step-delete,.profile .carpoolings .carpooling div[class^=step-] .action-step-edit{color:#00ab6b;font-size:14px;margin-left:8px}.profile .carpoolings .carpooling div[class^=step-] .action-step-delete:hover,.profile .carpoolings .carpooling div[class^=step-] .action-step-edit:hover{color:#00784b}.profile .no-button{background-color:unset;border:unset;color:#00ab6b;font-size:16px;margin-top:30px;padding:0;text-align:left}.messages-page .profile .profile-container{border:1px solid #00ab6b;display:flex;height:calc(100vh - 200px);max-height:800px;min-height:500px;overflow:hidden}.messages-page .profile .profile-container .menu-messages{border-right:1px solid rgba(0,171,107,.2);height:100%;min-width:300px;overflow-y:auto;padding-right:16px;width:300px}.messages-page .profile .profile-container .menu-messages ul{list-style:none;margin:0;padding:0}.messages-page .profile .profile-container .menu-messages ul li{margin-bottom:8px}.messages-page .profile .profile-container .menu-messages ul li a{border-radius:8px;color:#101010;display:block;font-weight:500;padding:12px 16px;transition:all .2s ease}.messages-page .profile .profile-container .menu-messages ul li a:hover{background-color:rgba(0,171,107,.1)}.messages-page .profile .profile-container .menu-messages ul li a.active{background-color:#00ab6b;color:#fff}.messages-page .profile .profile-container .menu-messages a{color:#101010}.messages-page .profile .profile-container .messages{background-color:#fff;display:flex;flex:1;flex-direction:column;height:calc(100% + 32px);margin:-16px -16px -16px 0;overflow:hidden}.messages-page .profile .profile-container .messages .messages-list{flex:1;margin:0;overflow-y:auto;padding:16px}.messages-page .profile .profile-container .messages form{background-color:rgba(237,245,244,.3);border-top:1px solid rgba(0,171,107,.1);padding:16px}.messages-page .profile .profile-container .messages form textarea{border:1px solid rgba(0,171,107,.2);border-radius:8px;margin-bottom:8px;min-height:80px;padding:12px}@media (max-width:1024px){.login,.registration{width:100%}.login h1,.login h2,.registration h1,.registration h2{font-size:32px}.profile .profile-container.messages-container{height:unset}.profile .profile-container.messages-container .menu-messages{border-bottom:1px solid rgba(0,171,107,.1);border-radius:8px 8px 0 0;border-right:none;height:unset;max-height:300px}.profile .profile-container.messages-container .messages{height:calc(100vh - 100px);margin:0}.profile .profile-container.messages-container .messages .header{text-align:center}.profile .profile-container.messages-container .messages .messages-list{padding:unset}.profile .profile-container.messages-container .messages .message-other,.profile .profile-container.messages-container .messages .message-user{width:90%}.profile .menu{padding-left:0;padding-right:0}.profile h1{margin-bottom:16px;text-align:center}.profile .carpooling{font-size:14px;padding-top:36px!important}.profile .carpooling .city,.profile .carpooling .informations{gap:8px!important;grid-template-columns:1fr!important}.profile .carpooling .city div,.profile .carpooling .informations div{align-items:start!important;display:flex!important;flex-direction:column!important;font-size:14px!important}.profile .carpooling .days{flex-direction:column!important;gap:2px!important}.profile .carpoolings{grid-template-columns:1fr!important;padding:unset}.profile .header{flex-direction:column}.profile h1{font-size:20px}}