.wima-request-form{width:100%;color:#171c26;text-align:left}
.wima-request-form h2{font-size:30px;line-height:1.2;margin:0 0 16px}
.wima-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.wima-field{min-width:0}.wima-field-wide{grid-column:1/-1}
.wima-request-form .wima-field label{display:block;font-size:15px;font-weight:500;line-height:1.5;width:100%;margin:0}
.wima-request-form .wpcf7-form-control-wrap{display:block;width:100%}
.wima-request-form :is(input:not([type=checkbox]):not([type=submit]),select,textarea){display:block;width:100%!important;max-width:100%;min-height:48px!important;padding:11px 14px!important;border:1px solid #dedede!important;border-radius:10px!important;background:#fff!important;color:#171c26;font:inherit;box-sizing:border-box;margin:6px 0 0!important}
.wima-request-form textarea{min-height:112px!important;resize:vertical}
.wima-request-form :is(input,select,textarea):focus-visible{outline:2px solid #d90429;outline-offset:2px}
.wima-request-form .wima-form-note{font-size:14px;line-height:1.6;color:#616161;margin:0 0 20px}
.wima-request-form .wima-form-grid>p{margin:0}
.wima-request-form .wpcf7-acceptance .wpcf7-list-item{margin:0}
.wima-request-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}
.wima-request-form input[type=checkbox]{margin-top:4px;width:18px;height:18px;flex-shrink:0}
.wima-request-form .wima-consent a{color:#c50028;text-decoration:underline}
.wima-request-form input[type=submit]{background:#d90429!important;color:#fff!important;border:0;border-radius:50px;padding:16px 26px;font-weight:600;cursor:pointer;max-width:100%;white-space:normal}
.wima-request-form input[type=submit]:disabled{opacity:.55;cursor:not-allowed}
.elementor-9636 .elementor-element-048bc89 .rent-details-box{display:block}
@media(max-width:767px){.wima-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wima-request-form h2{font-size:25px}.wima-request-form input[type=submit]{width:100%}}

/* Single-choice cards for rental duration and chauffeur preference. */
.wima-request-form .wima-choice-group{border:0;padding:0;margin:0;min-width:0}
.wima-request-form .wima-choice-group legend{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 10px;padding:0}
.wima-request-form .wima-choice-group .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:12px}
.wima-request-form .wima-choice-group .wpcf7-list-item{display:block;flex:1 1 140px;margin:0}
.wima-request-form .wima-choice-group .wpcf7-list-item label{display:flex;align-items:center;gap:10px;min-height:60px;padding:14px 18px;border:1px solid #dedede;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}
.wima-request-form .wima-choice-group .wpcf7-list-item label:has(input:checked){border-color:#d90429;background:#fff3f5;box-shadow:0 0 0 1px #d90429}
.wima-request-form .wima-choice-group input:is([type=radio],[type=checkbox]){appearance:auto!important;display:inline-block!important;width:20px!important;height:20px!important;min-height:20px!important;max-width:20px!important;padding:0!important;margin:0!important;flex:0 0 20px;accent-color:#d90429;border-radius:50%!important}
.wima-request-form .wima-choice-group .wpcf7-list-item-label{font-size:15px;font-weight:600}
.wima-request-form .wima-clear-choice{display:inline-block;margin-top:9px;padding:4px 0;border:0;background:transparent;color:#666;text-decoration:underline;font-size:13px;cursor:pointer}
@media(max-width:480px){.wima-request-form .wima-choice-group .wpcf7-list-item{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.wima-request-form .wima-choice-group label{transition:none!important}}
