/* Native dates and rejected-search retry forms, including their original errors. */
.fe-dates-page #main .main-body{padding-block:0 55px}
.fe-dates-page #main{width:100%}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap){font:400 calc(14px * var(--fe-text-scale,1) * var(--fe-font-body-scale,1))/1.65 FEPreviewSans,Arial,sans-serif;color:var(--fe-ink)}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-main-title{display:none}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-intro-main:empty{display:none}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .err{display:block;float:none;width:100%;max-width:100%;margin:0 0 22px;padding:17px 20px;border:1px solid #e8c9b8;border-inline-start:4px solid #bc6039;border-radius:12px;background:#fff7f0;color:#804025;text-align:start;font:400 calc(14px * var(--fe-text-scale,1) * var(--fe-font-body-scale,1))/1.65 FEPreviewSans,Arial,sans-serif;overflow-wrap:anywhere}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcdivsearch{display:block;float:none;width:100%;max-width:100%;min-width:0;margin:0;padding:30px;border:1px solid #dce8d8;border-inline-start:4px solid #4a9661;border-radius:20px;background:linear-gradient(125deg,#fff,#f6fbf2);box-shadow:0 12px 32px #163d2009}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcdivsearch-inner,:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcdivsearch-inner form{display:block;float:none;width:100%;min-width:0;margin:0;padding:0;border:0;background:none}
/* The inherited no-results theme caps every form section at 250 px. */
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcdivsearch-noresults form > div{float:none;clear:none;width:100%;min-width:0;max-width:100%}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-searchf-section-locations,:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-searchf-section-datetimes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;margin:0 0 22px}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcsfentrycont{display:block;float:none;flex:none;width:100%;min-width:0;margin:0}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcsfentrycont > div,:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcsfentryselect{display:block;float:none;width:100%;min-width:0;margin:0;padding:0;background:none}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-searchf-section-datetimes .vrcsfentrycont{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.64fr);gap:12px;align-items:start}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcsfentrycont label{display:block;margin:0 0 8px;padding:0;color:#536d58;font:700 calc(11px * var(--fe-text-scale,1) * var(--fe-font-labels-scale,1))/1.5 FEPreviewSans,Arial,sans-serif}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) select,:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) input[type="text"]{display:block;float:none;width:100%!important;max-width:100%;min-width:0;height:max(48px,calc(1.5em + 22px));margin:0!important;padding:10px 12px!important;border:1px solid #d5e2d2!important;border-radius:10px!important;background-color:#fff!important;background-image:none!important;color:var(--fe-ink);box-shadow:none!important;font:400 calc(14px * var(--fe-text-scale,1) * var(--fe-font-fields-scale,1))/1.5 FEPreviewSans,Arial,sans-serif}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) select{appearance:auto!important;-webkit-appearance:auto!important;cursor:pointer}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcsfentrylabsel .vrcsfentrydate{position:relative;display:flex;align-items:center;width:100%;margin:0;padding:0;border:0;background:none}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcsfentrydate input[type="text"]{flex:1;padding-inline-end:45px!important;cursor:pointer}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-caltrigger{position:absolute;inset-inline-end:2px;top:2px;display:block;float:none;width:42px;height:calc(100% - 4px);margin:0;padding:0;border-radius:8px;background:transparent url('../images/fe-calendar.svg') center/19px 19px no-repeat!important;cursor:pointer}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-caltrigger::before{content:none!important}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-caltrigger:focus-visible{outline:3px solid #80bba1;outline-offset:2px}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-sf-time-container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;align-items:center;width:100%;min-width:0;margin:0;padding:0}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-sf-time-container > span:not(.vrctimesep){display:block;float:none;width:auto;min-width:0;margin:0;padding:0}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-sf-time-container .vrctimesep{display:block;float:none;align-self:center;margin:0;padding:0;color:#74816c}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-sf-time-container select{padding-inline:6px!important}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-searchf-section-categories{display:block;width:100%;max-width:100%;margin:0 0 24px}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-searchf-section-sbmt,:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcsfentrysubmit{display:block;width:100%;margin:0}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) input[type="submit"],:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) button[type="submit"]{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:50px;margin:0;padding:13px 24px;border:1px solid #1b6e3e!important;border-radius:100px!important;background:linear-gradient(145deg,#248d4e,#146134)!important;color:#fff!important;box-shadow:0 6px 15px #176b3b21;font:700 calc(14px * var(--fe-text-scale,1) * var(--fe-font-buttons-scale,1))/1.5 FEPreviewSans,Arial,sans-serif;text-transform:none;cursor:pointer;transition:box-shadow .2s,transform .2s}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) input[type="submit"]:hover,:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 9px 19px #176b3b30}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrclocationsbox{display:block;float:none;width:auto;min-width:0;margin:18px 0 0;padding:17px 0 0;border-top:1px solid #e0e9da;background:none}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrclocationsmapdiv{display:block;width:auto;margin:0;padding:0;background:none!important}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrclocationsmapdiv a{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;min-height:32px;margin:0;padding:0;border:0;background:none!important;box-shadow:none;color:var(--fe-green);text-align:start;text-decoration:none;font:700 calc(12px * var(--fe-text-scale,1) * var(--fe-font-buttons-scale,1))/1.5 FEPreviewSans,Arial,sans-serif}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrclocationsmapdiv a:hover{text-decoration:underline}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrclocationsmapdiv a i{display:none}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrclocationsmapdiv a span{display:inline;text-transform:none;font:inherit}
:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .fe-map-icon{flex:0 0 18px;width:18px;height:21px}
/* Vehicle details already provides the outer card and heading. */
.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap .vrcdivsearch{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
@media(max-width:1000px){
  :is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-searchf-section-datetimes{grid-template-columns:minmax(0,1fr);gap:20px}
  :is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-searchf-section-datetimes .vrcsfentrycont{grid-template-columns:minmax(0,1fr) minmax(155px,.64fr)}
}
@media(max-width:650px){
  .fe-dates-page #cnt-container{width:calc(100% - 28px)}
  :is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrcdivsearch{padding:22px 17px;border-radius:16px}
  :is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-searchf-section-locations{grid-template-columns:minmax(0,1fr);gap:18px}
}
@media(max-width:450px){
  :is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-searchf-section-datetimes .vrcsfentrycont{grid-template-columns:minmax(0,1fr);gap:12px}
  :is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) .vrc-sf-time-container{max-width:220px}
}
@media(prefers-reduced-motion:reduce){
  :is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) input[type="submit"],:is(.fe-dates-page #fe-dates,.fe-inner #main .fe-vehicle-detail .vrc-cardetails-book-wrap) button[type="submit"]{transition:none}
}
