.RideDetailsStep-module__zx7AFW__container{max-width:700px;margin:0 auto;padding:2rem}.RideDetailsStep-module__zx7AFW__header{text-align:center;margin-bottom:3rem}.RideDetailsStep-module__zx7AFW__title{color:#054752;margin-bottom:.5rem;font-size:2rem;font-weight:700}.RideDetailsStep-module__zx7AFW__subtitle{color:#6b7280;font-size:1.125rem}.RideDetailsStep-module__zx7AFW__formGroup{flex-direction:column;gap:2rem;margin-bottom:2rem;display:flex}.RideDetailsStep-module__zx7AFW__section{flex-direction:column;gap:1rem;display:flex}.RideDetailsStep-module__zx7AFW__sectionTitle{color:#054752;margin:0;font-size:1.125rem;font-weight:600}.RideDetailsStep-module__zx7AFW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.RideDetailsStep-module__zx7AFW__label{color:#054752;font-size:.875rem;font-weight:500}.RideDetailsStep-module__zx7AFW__input{border:2px solid #e5e7eb;border-radius:12px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.RideDetailsStep-module__zx7AFW__input:focus{border-color:#2ed1ff;outline:none;box-shadow:0 0 0 3px #2ed1ff1a}.RideDetailsStep-module__zx7AFW__inputError{border-color:#ef4444}.RideDetailsStep-module__zx7AFW__inputError:focus{box-shadow:0 0 0 3px #ef44441a}.RideDetailsStep-module__zx7AFW__error{color:#ef4444;font-size:.875rem}.RideDetailsStep-module__zx7AFW__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.RideDetailsStep-module__zx7AFW__preferences{flex-direction:column;gap:.75rem;display:flex}.RideDetailsStep-module__zx7AFW__preferenceItem{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;gap:1rem;padding:1rem;transition:all .3s;display:flex}.RideDetailsStep-module__zx7AFW__preferenceItem:hover{background:#2ed1ff05;border-color:#2ed1ff}.RideDetailsStep-module__zx7AFW__preferenceItem:has(.RideDetailsStep-module__zx7AFW__checkbox:checked){background:linear-gradient(135deg,#2ed1ff0d 0%,#00a8cc0d 100%);border-color:#2ed1ff}.RideDetailsStep-module__zx7AFW__checkbox{accent-color:#2ed1ff;cursor:pointer;width:20px;height:20px}.RideDetailsStep-module__zx7AFW__preferenceContent{flex:1;gap:.75rem;display:flex}.RideDetailsStep-module__zx7AFW__preferenceIcon{font-size:1.5rem}.RideDetailsStep-module__zx7AFW__preferenceLabel{color:#054752;margin-bottom:.25rem;font-weight:500}.RideDetailsStep-module__zx7AFW__preferenceDesc{color:#6b7280;font-size:.875rem}.RideDetailsStep-module__zx7AFW__textarea{resize:vertical;border:2px solid #e5e7eb;border-radius:12px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.RideDetailsStep-module__zx7AFW__textarea:focus{border-color:#2ed1ff;outline:none;box-shadow:0 0 0 3px #2ed1ff1a}.RideDetailsStep-module__zx7AFW__characterCount{text-align:right;color:#6b7280;font-size:.75rem}.RideDetailsStep-module__zx7AFW__actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.RideDetailsStep-module__zx7AFW__backButton{color:#054752;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.RideDetailsStep-module__zx7AFW__backButton:hover{color:#2ed1ff;border-color:#2ed1ff}.RideDetailsStep-module__zx7AFW__backButton svg{transition:transform .3s}.RideDetailsStep-module__zx7AFW__backButton:hover svg{transform:translate(-4px)}.RideDetailsStep-module__zx7AFW__nextButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ed1ff 0%,#00a8cc 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #2ed1ff4d}.RideDetailsStep-module__zx7AFW__nextButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2ed1ff66}.RideDetailsStep-module__zx7AFW__nextButton svg{transition:transform .3s}.RideDetailsStep-module__zx7AFW__nextButton:hover svg{transform:scale(1.1)}@media (max-width:768px){.RideDetailsStep-module__zx7AFW__container{padding:1.5rem 1rem}.RideDetailsStep-module__zx7AFW__title{font-size:1.5rem}.RideDetailsStep-module__zx7AFW__subtitle{font-size:1rem}.RideDetailsStep-module__zx7AFW__row{grid-template-columns:1fr}.RideDetailsStep-module__zx7AFW__actions{flex-direction:column-reverse}.RideDetailsStep-module__zx7AFW__backButton,.RideDetailsStep-module__zx7AFW__nextButton{justify-content:center;width:100%}}
