.sh-home-hero{min-height:980px}
.sh-self-drive-form{box-sizing:border-box;max-width:430px;margin-top:28px;padding:0;border:0;border-radius:18px;background:#fff;color:#142033;box-shadow:0 22px 56px rgba(0,0,0,.3);overflow:hidden;backdrop-filter:none}
.sh-self-drive-form .sh-rental-heading{display:flex;align-items:center;gap:12px;padding:20px 24px 17px;border-bottom:1px solid #e8edf3;background:#fff}
.sh-self-drive-form .sh-rental-heading-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff3d4;color:#b87700;font-size:22px;font-weight:900}
.sh-self-drive-form .sh-rental-heading strong{display:block;color:#0b5dcc;font-size:1.12rem;line-height:1.2}
.sh-self-drive-form .sh-rental-heading span:not(.sh-rental-heading-icon){display:block;margin-top:3px;color:#687386;font-size:.76rem}
.sh-self-drive-form .sh-rental-fields{display:grid;gap:13px;padding:18px 24px 22px}
.sh-self-drive-form label{display:block;margin:0;color:#253044;font-size:.77rem;font-weight:800}
.sh-self-drive-form label>span{display:block;margin:0 0 6px}
.sh-self-drive-form input,.sh-self-drive-form select{box-sizing:border-box!important;display:block!important;visibility:visible!important;width:100%!important;height:54px!important;margin:0!important;padding:0 15px!important;border:1px solid #e7ebf1!important;border-radius:11px!important;background:#f5f7fb!important;color:#172237!important;-webkit-text-fill-color:#172237!important;box-shadow:none!important;font:600 .91rem/1.2 Arial,sans-serif!important;opacity:1!important;outline:0!important;color-scheme:light!important}
.sh-self-drive-form input::placeholder{color:#7e8797!important;-webkit-text-fill-color:#7e8797!important;opacity:1!important}
.sh-self-drive-form input:focus,.sh-self-drive-form select:focus{border-color:#f5b940!important;box-shadow:0 0 0 3px rgba(245,185,64,.2)!important;background:#fff!important}
.sh-self-drive-form .sh-rental-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sh-self-drive-form small{display:block;margin-top:6px;color:#7b8493;font-size:.68rem;font-weight:500}
.sh-self-drive-form .sh-return-info{margin:0!important;padding:1px 0 4px;color:#354052!important;font-size:.76rem!important;line-height:1.5!important}
.sh-self-drive-form .sh-return-value{color:#142033}
.sh-self-drive-form .sh-form-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#f5b940!important;color:#071426!important;font-size:.94rem!important;font-weight:900!important;letter-spacing:.01em!important;cursor:pointer!important;visibility:visible!important;opacity:1!important}
.sh-self-drive-form .sh-form-submit:hover{background:#ffc952!important;transform:translateY(-1px)}
.sh-self-drive-form .sh-form-status{min-height:0;margin:0!important;padding:0 24px;color:#a14424!important;background:#fff;font-size:.73rem!important}
.sh-self-drive-form .sh-form-status:not(:empty){padding-bottom:16px}
@media(max-width:800px){.sh-home-hero{min-height:auto}.sh-self-drive-form{max-width:460px}}
@media(max-width:520px){.sh-self-drive-form{border-radius:15px}.sh-self-drive-form .sh-rental-heading{padding:17px 18px 15px}.sh-self-drive-form .sh-rental-fields{padding:16px 18px 19px}.sh-self-drive-form .sh-rental-row{grid-template-columns:1fr}.sh-self-drive-form .sh-form-status{padding-left:18px;padding-right:18px}}
