.formatted-date-control{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:52px;padding:11px 12px;border:1px solid #e3ddec;border-radius:11px;background:#fff;color:#8a8094;cursor:pointer;min-width:0;font-weight:400}.formatted-date-control.has-date{color:var(--purple)}.formatted-date-control .date-display-text{font:400 14px/1.45 'DM Sans',sans-serif;min-width:0;white-space:normal;text-align:left}.formatted-date-control>.icon{width:18px;height:18px;color:var(--purple)}.formatted-date-control>input[type=date]{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;border:0!important;padding:0!important;margin:0!important;z-index:1;cursor:pointer;font-size:16px!important}.formatted-date-control>input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer}.formatted-date-control:focus-within{outline:3px solid var(--amber);outline-offset:3px}.home-page #dates-value{white-space:normal;line-height:1.4}.home-page .dates-segment>span{min-width:0}.booking-dates,.trip-dates{align-items:start}.booking-field:has(.formatted-date-control),.trip-field:has(.formatted-date-control){min-width:0}
@media(max-width:359px){.formatted-date-control{padding-inline:9px;gap:6px}.formatted-date-control .date-display-text{font-size:13px}.formatted-date-control>.icon{width:16px;height:16px}.home-page #dates-value{font-size:12px}}
