.step-container .option-button{color:#07222b!important;background:#ffffff!important}.step-container .option-button .option-title{color:#07222b!important;font-weight:600!important}.step-container .option-button.selected{background:linear-gradient(135deg,#A3E635,#72B626)!important;color:#07222b!important}.step-container .option-button.selected .option-title{color:#07222b!important;font-weight:700!important}.question-title,.step-container .question-title,.step-container h2,.step-container h3,.step-container h3.question-title,form h3.question-title{color:#ffffff!important;font-weight:600!important}.step-container{background:linear-gradient(135deg,#1b3a4b,#2c5364)!important;color:#ffffff!important}.contact-vertical input,.contact-vertical select,.contact-vertical textarea,.form-grid input,.form-grid select,.form-grid textarea,.step-container input,.step-container select,.step-container textarea{color:#07222b!important;background-color:#ffffff!important;border:1px solid #c0c0c0!important;border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.contact-vertical input:hover,.contact-vertical select:hover,.contact-vertical textarea:hover,.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover,.step-container input:hover,.step-container select:hover,.step-container textarea:hover{border-color:#a3e635!important}.contact-vertical input:focus,.contact-vertical select:focus,.contact-vertical textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.step-container input:focus,.step-container select:focus,.step-container textarea:focus{border-color:#a3e635!important;box-shadow:0 0 0 2px rgba(163,230,53,.2)!important;outline:none!important}.contact-vertical .form-group label,.contact-vertical label,.form-grid label,.step-container .contact-vertical label,.step-container .form-grid label,.step-container form label,.step-container label{color:#07222b!important}.form-group .required,.required,label .required{color:#8BC34A!important}.next-button{background:linear-gradient(135deg,#C7E70C,#8BC34A)!important;color:#07222b!important;font-weight:700!important}.back-button{color:#ffffff!important;border:2px solid rgba(255,255,255,.95)!important}.option-button,button.option-button{background:rgba(255,255,255,.98)!important;color:#07222b!important}.option-button .option-title,button.option-button .option-title{color:#07222b!important;font-weight:600!important}.option-button.selected,button.option-button.selected{background:linear-gradient(135deg,#A3E635,#72B626)!important;color:#07222b!important}.date-input,input[type=date],input[type=time]{background:#ffffff!important;color:#07222b!important}input[type=date],input[type=time]{padding:.75rem!important;border-radius:8px!important;border:1px solid rgba(2,6,23,.06)!important}.service-card{background:white!important;color:#07222b!important}.service-card h3{color:#1B3A4B!important}.service-card p{color:rgba(27,58,75,.8)!important}.stepper-next{color:#07222b!important;background:linear-gradient(135deg,#C7E70C,#8BC34A)!important}.bussgeld-hero-cta{color:#07222b!important;font-weight:700!important}@media (max-width:767px){.step-indicators,.stepper,.stepper-container,.stepper-header,.stepper-nav,.steps{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;padding:.75rem 1rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;position:sticky!important;top:0!important;z-index:60!important;background:linear-gradient(135deg,#1b3a4b,#2c5364)!important}.step-indicators .step,.stepper .step,.stepper-nav button,.steps .step{flex:0 0 auto!important;margin:0 .35rem!important}.form-stepper,.form-stepper-wrapper,.step-container{padding-top:5.25rem!important}.contact-vertical label,.field-label,.form-grid label,.input-label,.option-button .option-title,.question-title,.step-container .option-button .option-title,.step-container label,button.option-button .option-title{color:#07222b!important;font-weight:600!important}}