.rental-widget{width:min(1240px,calc(100% - 2rem));margin:0 auto;border-radius:18px;overflow:hidden;color:#14111d;background:#fff;box-shadow:0 20px 50px #15063d4d}.rental-widget__brandbar{display:flex;align-items:center;gap:.7rem;padding:.72rem 1.15rem;color:#fff;background:linear-gradient(94deg,#4e0ae4,#7816e8 62%,#9433f3)}.rental-widget__brandmark{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:50%;background:#fff;color:#6414df;font-weight:800}.rental-widget__brandbar strong,.rental-widget__brandbar span{display:block;font-family:DM Sans,sans-serif}.rental-widget__brandbar strong{font-size:.94rem;letter-spacing:.01em}.rental-widget__brandbar div span{margin-top:.05rem;color:#ffffffc2;font-size:.76rem}.rental-widget__form{padding:1rem 1.15rem .85rem}.rental-widget__grid{display:grid;grid-template-columns:minmax(230px,1.8fr) minmax(145px,1fr) minmax(115px,.8fr) minmax(145px,1fr) minmax(115px,.8fr) auto;gap:.62rem;align-items:end}.rental-widget__field,.rental-widget__dropoff-location{display:grid;gap:.34rem;min-width:0;color:#4a4456;font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rental-widget__control{display:flex;align-items:center;position:relative;min-height:2.85rem;padding:0 .7rem;border:1px solid #ded9e8;border-radius:9px;background:#fff;color:#6936c8;transition:border-color .15s ease,box-shadow .15s ease}.rental-widget__control:focus-within{border-color:#6816df;box-shadow:0 0 0 3px #6816df21}.rental-widget__control svg{width:1rem;height:1rem;flex:0 0 auto}.rental-widget__control input,.rental-widget__control select{width:100%;min-width:0;height:2.5rem;padding:0 .25rem 0 .55rem;border:0;outline:0;appearance:none;color:#25212c;background:transparent;font:600 .86rem DM Sans,sans-serif}.rental-widget__control input[type=date]{appearance:auto;padding-right:0}.rental-widget__chevron{position:absolute;right:.6rem;pointer-events:none}.rental-widget__submit{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.45rem;padding:0 1.05rem;border:0;border-radius:9px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#6512d9,#8426ee);box-shadow:0 7px 16px #5f12d640;font:800 .78rem DM Sans,sans-serif;letter-spacing:.02em;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.rental-widget__submit:hover{transform:translateY(-1px);box-shadow:0 10px 18px #5f12d657}.rental-widget__submit:disabled{cursor:wait;opacity:.65;transform:none;box-shadow:none}.rental-widget__submit svg{width:1rem;height:1rem}.rental-widget__options{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.15rem;padding-top:.72rem}.rental-widget__check{display:inline-flex;align-items:center;gap:.42rem;color:#605a68;font:500 .78rem DM Sans,sans-serif}.rental-widget__check input{width:1rem;height:1rem;accent-color:#6816df}.rental-widget__reassurance{margin:0 0 0 auto;color:#857d91;font:500 .74rem DM Sans,sans-serif}.rental-widget__dropoff-location{max-width:340px;padding-top:.76rem}.rental-widget__age-field{display:inline-flex;align-items:center;gap:.55rem;margin-top:.7rem;color:#605a68;font:500 .78rem DM Sans,sans-serif}.rental-widget__age-field input{width:4rem;min-height:2rem;padding:0 .45rem;border:1px solid #ded9e8;border-radius:7px;color:#25212c;font:700 .8rem DM Sans,sans-serif}.rental-widget__error{margin:.68rem 0 0;color:#b42318;font:600 .75rem DM Sans,sans-serif}.rental-widget__continuation{margin:.68rem 0 0;color:#887f93;font:500 .7rem DM Sans,sans-serif}@media (max-width: 1100px){.rental-widget__grid{grid-template-columns:minmax(220px,1.7fr) repeat(2,minmax(140px,1fr))}.rental-widget__submit{min-width:168px}}@media (max-width: 700px){.rental-widget{width:min(100% - 1.25rem,520px);border-radius:14px}.rental-widget__brandbar{padding:.65rem .85rem}.rental-widget__form{padding:.85rem}.rental-widget__grid{grid-template-columns:1fr 1fr;gap:.55rem}.rental-widget__field--location,.rental-widget__submit{grid-column:1 / -1}.rental-widget__field--time{min-width:0}.rental-widget__submit{min-height:3.05rem}.rental-widget__options{align-items:flex-start;flex-direction:column;gap:.55rem}.rental-widget__reassurance{margin:0}}
