.grr-parking-widget{background:#ececec;border-radius:12px;font-family:inherit;max-width:640px;padding:32px}.grr-parking-widget__heading{margin:0 0 20px}.grr-parking-widget__card{background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:24px}.grr-parking-widget__grid{display:grid;gap:20px 24px;grid-template-columns:1fr 1fr;margin-bottom:20px}.grr-parking-widget__field--full{grid-column:1/-1}.grr-parking-widget__field label{color:#1c3d7c;display:block;font-size:14px;font-weight:700;margin-bottom:6px}.grr-parking-widget__field input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:15px;height:44px;line-height:22px;padding:10px 12px;width:100%}.grr-parking-widget__field input:focus{border-color:#1c3d7c;box-shadow:0 0 0 2px rgba(28,61,124,.15);outline:none}.grr-time-picker{position:relative}.grr-time-picker__list{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.12);left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.grr-time-picker__list li{cursor:pointer;font-size:15px;padding:8px 12px}.grr-time-picker__list li:hover{background:#f0f4fa}.grr-parking-widget button{all:unset;box-sizing:border-box;cursor:pointer;display:block;font-family:inherit}.grr-parking-widget button:after,.grr-parking-widget button:before{content:none!important;display:none!important}.grr-parking-widget__submit{background:#7cb27c!important;background-image:none!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:18px!important;font-weight:700!important;height:52px!important;line-height:20px!important;overflow:hidden;padding:16px!important;position:relative;text-align:center!important;transition:background-color .15s ease!important;width:100%!important}.grr-parking-widget__submit:hover{background-color:#6aa26a!important}.grr-parking-widget__submit:disabled{background-color:#b7cdb7!important;cursor:not-allowed}.grr-time-picker__toggle{background:#fff!important;background-image:none!important;border:1px solid #ccc!important;border-radius:6px!important;box-sizing:border-box!important;color:#333!important;font-size:15px!important;font-weight:400!important;height:44px!important;line-height:22px!important;padding:10px 12px!important;text-align:left!important;width:100%!important}.grr-time-picker__toggle[aria-expanded=true]{border-color:#1c3d7c!important;box-shadow:0 0 0 2px rgba(28,61,124,.15)}.grr-parking-widget__error{background:#fbeaea;border:1px solid #e5b3b3;border-radius:6px;color:#b02a2a;font-size:14px;margin:0 0 16px;padding:10px 12px}@media (max-width:480px){.grr-parking-widget{padding:20px}.grr-parking-widget__grid{gap:14px;grid-template-columns:1fr}.grr-parking-widget__heading{font-size:22px}}.grr-parking-widget__field input[type=date]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23333333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>');background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;cursor:pointer;position:relative}.grr-parking-widget__field input[type=date]::-webkit-calendar-picker-indicator{bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}