.hero{width:100%;position:relative}.hero-image{object-fit:cover;filter:saturate(0)brightness(.5);width:100%;height:auto;position:relative}.image-gradient{background:linear-gradient(to bottom, #0000 60%, var(--color-bg-medium) 100%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.container{align-items:center!important}.main-container{font-family:var(--font-body);color:var(--color-text-primary);width:75.6%;margin-bottom:50px}.anfrage-container p{margin-top:12px;font-size:16px}.mandatory-known{margin-bottom:24px;margin-top:0!important}#vorname,#email,#unternehmen,#hausnummer,.mietstart,.fahrzeug{float:left;width:49%;margin-right:20px}#nachname,#ustid,#telefon,#fahrzeugaufbau,#postleitzahl,.mietende{float:right;width:49%}.anfrage-container label,.anfrage-container input,.anfrage-container a,.anfrage-container select,.anfrage-container button{box-sizing:border-box;width:100%;font-size:16px;display:block}.anfrage-container label{text-transform:uppercase;margin-bottom:6px;font-weight:700}.mandatory{color:var(--color-primary-dark);font-weight:700}.anfrage-container input,.anfrage-container select{background-color:var(--color-bg-dark);border:1px solid var(--color-border);color:var(--color-text-primary);margin-bottom:20px;padding:16px}input[type=number]{appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(.6)}.select-wrapper select{appearance:none;width:100%;padding-right:40px}.unit-wrapper input{padding-right:60px!important}.anfrage-container input:focus,.anfrage-container select:focus,#telefon:focus{outline:1px solid var(--color-primary-dark);border:1px solid #0000}.select-wrapper,.unit-wrapper,.text-wrapper,.email-wrapper,.tel-wrapper{position:relative}.select-wrapper:after{content:"▼";pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.unit-wrapper:after{content:"km";pointer-events:none;color:var(--color-text-muted);font-size:18px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.text-wrapper:after{content:"⌨";pointer-events:none;color:var(--color-text-muted);font-size:18px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.email-wrapper:after{content:"✉";pointer-events:none;color:var(--color-text-muted);font-size:24px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.tel-wrapper:after{content:"📞";pointer-events:none;font-size:20px;position:absolute;top:45%;right:20px;transform:translateY(-50%)}.anfrage-container a{text-align:center}.anfrage-container .anfrage-btn{background-color:var(--color-primary-dark);border:1px solid var(--color-primary-dark);color:var(--color-text-primary);text-transform:uppercase;margin-top:45px;padding:10px 0;font-size:24px;font-style:italic;font-weight:700}.anfrage-container .anfrage-btn:hover{background-color:var(--color-primary-darker);color:var(--color-text-secondary);cursor:pointer}.anfrage-container .roter-btn:focus{outline:1px solid var(--color-border)}@media (width<=1870px){#vorname,#email,.mietstart,.fahrzeug,#nachname,#telefon,#fahrzeugaufbau,.mietende{width:49%}}@media (width<=1380px){#vorname,#nachname,#email,#telefon,#unternehmen,#ustid,#strasse,#hausnummer,#postleitzahl,.mietstart,.mietende,.fahrzeug,#fahrzeugaufbau{margin-right:0}}@media (width<=1124px){#vorname,#nachname,#email,#telefon,#unternehmen,#ustid,#strasse,#hausnummer,#postleitzahl,.mietstart,.mietende,.fahrzeug,#fahrzeugaufbau{float:none;width:100%;margin-right:0}}@media (width<=928px){#vorname,#nachname,#email,#telefon,#unternehmen,#ustid,#strasse,#hausnummer,#postleitzahl,.mietstart,.mietende,.fahrzeug,#fahrzeugaufbau{float:none;width:100%;margin-right:0}}@media (width<=768px){.info-title{gap:1rem;padding-top:2rem}.info-title-bar-one{width:60px;height:var(--font-size-title)}.info-title-bar-two{width:25px;height:var(--font-size-title)}.info-title h1{font-size:28px}.anfrage-container p{font-size:14px}.anfrage-container label,.anfrage-container input,.anfrage-container textarea,.anfrage-container a,.anfrage-container select,.anfrage-container .anfrage-btn{margin-bottom:2px;font-size:12px}.anfrage-container input,.anfrage-container select{padding:12px}}@media (width<=512px){#vorname,#nachname,#email,#telefon,#unternehmen,#ustid,#strasse,#hausnummer,#postleitzahl,.mietstart,.mietende,.fahrzeug,#fahrzeugaufbau{float:none;width:100%;margin-right:0}.anfrage-container label,.anfrage-container select{font-size:11px}}@media (width<=350px){.select-wrapper:after,.unit-wrapper:after,.text-wrapper:after,.email-wrapper:after,.tel-wrapper:after{content:none}}
