/* Only the explicitly enhanced form; original YITH validation and datepicker stay active. */
#yith-ywraq-default-form.evxr-quote-form{max-width:980px!important;width:100%!important;padding:0!important;margin:24px auto!important;float:none!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#223b31}
#yith-ywraq-default-form.evxr-quote-form .evxr-quote-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;min-width:0;padding:24px!important;margin:0 0 22px!important;border:1px solid #dbe3dd!important;border-radius:12px;background:#fff;box-shadow:0 3px 16px #203c3205}
#yith-ywraq-default-form.evxr-quote-form .evxr-quote-section legend{float:left;grid-column:1/-1;width:100%;padding:0!important;margin:0 0 4px;font-size:21px;font-weight:600;line-height:1.3;color:#243e33}
#yith-ywraq-default-form.evxr-quote-form .evxr-quote-section>.form-row{grid-column:1/-1;float:none!important;clear:none!important;width:auto!important;min-width:0;max-width:none!important;margin:0!important;padding:0!important}
#yith-ywraq-default-form.evxr-quote-form .evxr-quote-section>.evxr-half{grid-column:auto}
#yith-ywraq-default-form.evxr-quote-form label{display:block!important;margin-bottom:7px!important;font-size:14px;font-weight:500;color:#344c40;line-height:1.5}
#yith-ywraq-default-form.evxr-quote-form input:not([type=hidden]):not([type=checkbox]):not([type=submit]),#yith-ywraq-default-form.evxr-quote-form textarea,#yith-ywraq-default-form.evxr-quote-form select{display:block!important;box-sizing:border-box;width:100%!important;min-height:48px;padding:11px 13px!important;margin:0!important;border:1px solid #c6d2c9!important;border-radius:7px!important;background:#fafcf9!important;color:#1f3329;font:inherit;box-shadow:none!important}
#yith-ywraq-default-form.evxr-quote-form textarea{min-height:130px;resize:vertical}
#yith-ywraq-default-form.evxr-quote-form input:focus,#yith-ywraq-default-form.evxr-quote-form textarea:focus{outline:2px solid #6b947b!important;outline-offset:2px}
#yith-ywraq-default-form.evxr-quote-form .required{color:#6c7857;text-decoration:none;border:0}
#yith-ywraq-default-form.evxr-quote-form .optional{font-weight:400;color:#718077;font-size:12px}
#yith-ywraq-default-form.evxr-quote-form .evxr-date-help{display:block;margin-top:7px;color:#718077;font-size:12px;line-height:1.5}
#yith-ywraq-default-form.evxr-quote-form .woocommerce-account-fields{margin:4px 0 18px}
#yith-ywraq-default-form.evxr-quote-form .woocommerce-account-fields label{display:flex!important;align-items:center;gap:10px}
#yith-ywraq-default-form.evxr-quote-form .raq-send-request-row{float:none!important;width:100%!important;margin:0!important;padding:0!important}
#yith-ywraq-default-form.evxr-quote-form .raq-send-request{min-height:50px!important;padding:13px 28px!important;border:0!important;border-radius:7px!important;background:#284d3b!important;color:#fff!important;font-size:16px;font-weight:600;cursor:pointer}
#yith-ywraq-default-form.evxr-quote-form .raq-send-request:hover{background:#193b2b!important}
@media(max-width:600px){#yith-ywraq-default-form.evxr-quote-form .evxr-quote-section{grid-template-columns:minmax(0,1fr);padding:18px!important;gap:18px}#yith-ywraq-default-form.evxr-quote-form .raq-send-request{width:100%!important}}
.eventrix-recommend-form.evxr-configurator .evxr-config-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;width:100%;grid-column:1/-1;flex-basis:100%}.eventrix-recommend-form.evxr-configurator .evxr-config-dates p{margin:0;width:auto!important;max-width:none;float:none}.eventrix-recommend-form.evxr-configurator .evxr-config-dates input{display:block;width:100%;box-sizing:border-box}.eventrix-recommend-form.evxr-configurator .evxr-config-help{grid-column:1/-1;color:#718077;font-size:12px}.eventrix-recommend-form.evxr-configurator input[name=evxr_location_name]{display:block;width:100%;box-sizing:border-box}.eventrix-recommend-form.evxr-configurator label{font-weight:500}@media(max-width:600px){.eventrix-recommend-form.evxr-configurator .evxr-config-dates{grid-template-columns:minmax(0,1fr)}}
.eventrix-recommend-form.evxr-configurator .evxr-config-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:start}
#yith-ywraq-default-form.evxr-quote-form .evxr-event-date-place{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1.35fr);gap:20px 24px;align-items:start}
#yith-ywraq-default-form.evxr-quote-form .evxr-date-stack{display:grid;gap:18px;min-width:0}
#yith-ywraq-default-form.evxr-quote-form .evxr-event-date-place .form-row{float:none!important;clear:none!important;width:100%!important;margin:0!important;padding:0!important;min-width:0}
@media(max-width:600px){#yith-ywraq-default-form.evxr-quote-form .evxr-event-date-place{grid-template-columns:minmax(0,1fr)}}
.eventrix-recommend-form.evxr-configurator .evxr-inline-location{min-width:0;padding:0;margin:0;background:transparent;border:0;border-radius:0;font:inherit}
.eventrix-recommend-form.evxr-configurator .evxr-inline-location>strong{display:none}
.eventrix-recommend-form.evxr-configurator .evxr-inline-location .evxr-search{display:block}
.eventrix-recommend-form.evxr-configurator .evxr-inline-location .evxr-search button{padding:3px 0;margin-top:4px;border:0;background:transparent;font-size:12px;text-decoration:underline}
.eventrix-recommend-form.evxr-configurator .evxr-inline-location [data-evxr-status],.eventrix-recommend-form.evxr-configurator .evxr-inline-location small{font-size:12px;line-height:1.4}
@media(min-width:601px) and (max-width:900px){.eventrix-recommend-form.evxr-configurator .evxr-config-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eventrix-recommend-form.evxr-configurator .evxr-inline-location{grid-column:1/-1}}
@media(max-width:600px){.eventrix-recommend-form.evxr-configurator .evxr-config-dates{grid-template-columns:minmax(0,1fr)}}

@media(min-width:601px){.eventrix-recommend-form.evxr-configurator .evxr-config-dates>p>label,.eventrix-recommend-form.evxr-configurator .evxr-inline-location .evxr-search>label{display:grid;grid-template-rows:minmax(3em,auto) auto;gap:6px;font-size:14px;line-height:1.4}.eventrix-recommend-form.evxr-configurator .evxr-config-dates label br{display:none}.eventrix-recommend-form.evxr-configurator .evxr-config-dates input{min-height:48px}}

.eventrix-recommend-form.evxr-configurator input[name=evxr_location_name],.eventrix-recommend-form.evxr-configurator input[name=evxr_event_address]{display:block;width:100%;box-sizing:border-box;min-height:48px;margin-top:6px;padding:11px 13px;border:1px solid #c6d2c9;border-radius:7px;background:#fafcf9;color:#1f3329;font:inherit}
