.go-ride-spinner{border:1px solid;border-color:#fff #fff transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.go-ride-main-dropdown-container{width:100%}.go-ride-main-dropdown-button{width:100%;text-align:left;padding:8px;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.4)}.go-ride-dropdown-containt-container{width:100%;position:relative;z-index:999}.go-ride-dropdown-main-containt{position:absolute;background-color:gainsboro;width:100%;display:flex;flex-direction:column;gap:4px}.go-ride-dropdown-item-button{border:1px solid black;text-align:left}.go-ride-loading-page-container{display:flex;width:100%;justify-content:center;align-items:center}.go-ride-page-loader,.go-ride-page-loader div{box-sizing:border-box}.go-ride-page-loader{display:inline-block;position:relative;width:80px;height:80px}.go-ride-page-loader div{position:absolute;border:4px solid var(--go-ride-color);opacity:1;border-radius:50%;animation:go-ride-page-loader 1s cubic-bezier(0,.2,.8,1) infinite}.go-ride-page-loader div:nth-child(2){animation-delay:-.5s}@keyframes go-ride-page-loader{0%{top:36px;left:36px;width:8px;height:8px;opacity:0}4.9%{top:36px;left:36px;width:8px;height:8px;opacity:0}5%{top:36px;left:36px;width:8px;height:8px;opacity:1}to{top:0;left:0;width:80px;height:80px;opacity:0}}.book-drive-page-container{display:flex;gap:20px;min-height:70vh}.book-drive-information-container{display:flex;flex-direction:column;gap:20px;flex:1}.book-drive-action-container{display:flex;flex-direction:column;height:325px}.drive-route{display:flex;gap:10px}.drive-route-info{display:flex;flex-direction:column;min-height:80px;gap:20px;justify-content:space-between}.book-drive-action-container{min-width:350px;position:sticky;top:75px}.drive-specific-info{gap:0}.book-drive-action,.drive-specific-info{display:flex;flex-direction:column}.book-drive-action-mobile{width:100%;background-color:white;padding:8px 16px}.book-drive-page-container .event-card-image-container{display:none!important}.book-drive-page-container .event-card-container{margin:0}.mitfahrer-list-container{display:flex;flex-direction:column;gap:10px}@media (max-width:1000px){.book-drive-page-container{flex-direction:column}}@media (max-width:600px){.book-drive-page-container{min-height:100vh}.book-drive-action-mobile{position:sticky;bottom:0;box-shadow:none;border-radius:24px;box-shadow:0 1px 8px #00000014;left:0;z-index:50}}.drive-booked-page-main-container{display:flex;justify-content:center;align-items:center;height:500px}.success-animation-container{display:flex;flex-direction:column;align-items:center;margin-top:40px}.checkmark{width:80px;height:80px;display:block;stroke-width:3;stroke:#4bb543;stroke-miterlimit:10;margin-bottom:20px;box-shadow:0 0 10px #4bb54333;border-radius:50%;background:#fff}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke:#4bb543;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#4bb543;fill:none;animation:stroke .4s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes stroke{to{stroke-dashoffset:0}}.gebuchte-fahrten-page-wrapper{display:flex;flex-direction:column;gap:20px}.gebuchte-fahrten-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.no-booked-drives-image-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px;max-width:400px}@media (max-width:862px){.gebuchte-fahrten-cards-wrapper{display:flex;flex-direction:column;align-items:center}}select#drive-available-seats{border:1px solid gainsboro!important}.create-drive-free-seates-container{justify-content:space-between;align-items:center;box-shadow:0 0 0 1px rgba(0,0,0,.4);padding:8px;border-radius:8px}