.hero{width:100%;position:relative}.hero-image{position:relative;width:100%;height:auto;object-fit:cover;filter:saturate(0) brightness(.5)}.image-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000 60%,var(--color-bg-medium) 100%);pointer-events:none}.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-top:0!important;margin-bottom:24px}#vorname,#email,#unternehmen,#hausnummer,.mietstart,.fahrzeug{float:left;margin-right:20px;width:49%}#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{display:block;width:100%;box-sizing:border-box;font-size:16px}.anfrage-container label{margin-bottom:6px;text-transform:uppercase;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);padding:16px;margin-bottom:20px}input[type=number]{appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.6)}.select-wrapper select{width:100%;padding-right:40px;appearance:none}.unit-wrapper input{padding-right:60px!important}.anfrage-container input:focus,.anfrage-container select:focus,#telefon:focus{border:1px solid transparent;outline:1px solid var(--color-primary-dark)}.select-wrapper,.unit-wrapper,.text-wrapper,.email-wrapper,.tel-wrapper{position:relative}.select-wrapper:after{content:"▼";position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted)}.unit-wrapper:after{content:"km";position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted);font-size:18px}.text-wrapper:after{content:"⌨";position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted);font-size:18px}.email-wrapper:after{content:"✉";position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted);font-size:24px}.tel-wrapper:after{content:"🕻";position:absolute;right:20px;top:45%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted);font-size:24px;rotate:-45deg}.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);font-weight:700;font-size:24px;text-transform:uppercase;font-style:italic;padding:10px 0;margin-top:45px}.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{font-size:12px;margin-bottom:2px}.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}}
