.enquiry-field-wrap{display:block;position:relative;min-width:0}
.enquiry-field-wrap>input{width:100%;box-sizing:border-box}
.enquiry-field-popup{position:fixed;inset:auto;margin:0;box-sizing:border-box;background:#fff;color:#172127;border:1px solid #d9e1dd;border-radius:12px;box-shadow:0 12px 40px #0b273529;padding:7px;z-index:10000;font:500 15px/1.4 Manrope,sans-serif;max-height:calc(100dvh - 24px);overflow:auto}
.enquiry-field-popup[hidden]{display:none!important}
.enquiry-destination-option{display:block;width:100%;padding:12px 13px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.enquiry-destination-option:hover,.enquiry-destination-option[aria-selected=true],.enquiry-destination-option:focus-visible{background:#edf3ef;color:#164a58;outline:none}
.enquiry-destination-option:last-child{border-top:1px solid #e6eae7;border-radius:0;margin-top:4px;color:#527264}
.enquiry-date-field>input{padding-right:46px!important}
.enquiry-date-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;background:transparent;border:0;border-radius:6px;color:#3d6253;cursor:pointer}
.enquiry-date-toggle:hover{background:#e7eeea}
.enquiry-date-popup{padding:14px}
.enquiry-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.enquiry-calendar-heading strong{text-transform:capitalize;font-size:15px}
.enquiry-month-button{width:32px;height:32px;background:#f2f5f2;border:0;border-radius:7px;color:#172127;font:24px/1 sans-serif;cursor:pointer}
.enquiry-month-button:disabled{opacity:.25;cursor:default}
.enquiry-calendar-weekdays,.enquiry-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:3px}
.enquiry-calendar-weekdays{font-size:12px;color:#6b7b73;margin-bottom:5px}
.enquiry-calendar-day{aspect-ratio:1;border:0;border-radius:7px;background:transparent;color:#172127;font:500 14px/1 Manrope,sans-serif;cursor:pointer;padding:0}
.enquiry-calendar-day:hover:not(:disabled){background:#e7efea}
.enquiry-calendar-day:disabled{color:#bcc4bf;cursor:default}
.enquiry-calendar-day.in-range{background:#e7efea;border-radius:3px}
.enquiry-calendar-day[aria-pressed=true]{background:#173f36;color:white}
.enquiry-calendar-day[aria-current=date]{box-shadow:inset 0 0 0 1px #91aa9c}
.enquiry-calendar-hint{font:500 13px/1.4 Manrope,sans-serif!important;margin:12px 0 10px!important;color:#52685d!important}
.enquiry-calendar-actions{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e4e9e5;padding-top:10px}
.enquiry-calendar-actions button{font:500 12px/1.4 Manrope,sans-serif;background:transparent;border:0;color:#345e4b;cursor:pointer;padding:3px 0}
.enquiry-field-popup button:focus-visible,.enquiry-date-toggle:focus-visible{outline:2px solid #164a58;outline-offset:2px}
@media(prefers-reduced-motion:no-preference){.enquiry-field-popup{animation:enquiry-appear .16s ease-out}@keyframes enquiry-appear{from{opacity:0;translate:0 4px}to{opacity:1;translate:0}}}
