.ui-date-control{display:block;position:relative;min-width:0}.ui-date-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important;min-width:0!important}.ui-date-trigger{width:100%;min-width:175px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:10px 11px;text-align:left;box-shadow:0 1px 0 rgba(7,46,44,.02)}.ui-date-trigger:hover,.ui-date-trigger:focus-visible{border-color:#7cbab2;box-shadow:0 0 0 3px rgba(23,135,125,.11);outline:0}.ui-date-trigger.empty span{color:#94a09f}.ui-date-trigger i{width:17px;height:17px;border:1.5px solid var(--teal);border-radius:4px;position:relative;flex:0 0 auto}.ui-date-trigger i:before{content:"";position:absolute;left:2px;right:2px;top:4px;border-top:1.5px solid var(--teal)}.ui-date-trigger i:after{content:"";position:absolute;width:7px;height:4px;left:3px;top:-3px;border-left:1.5px solid var(--teal);border-right:1.5px solid var(--teal)}
.ui-calendar{position:fixed;width:304px;z-index:2147483647;background:#fffdf8;border:1px solid #d7dfda;border-radius:15px;padding:13px;box-shadow:0 22px 55px rgba(4,35,33,.24);color:var(--ink)}.ui-calendar[hidden]{display:none}.ui-calendar-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:10px}.ui-calendar-head strong{text-align:center;font:800 14px Manrope}.ui-calendar-head button,.ui-calendar-actions button{border:0;background:#e8f0ec;color:var(--teal);border-radius:8px;height:32px;font-weight:800}.ui-calendar-head button{font-size:20px}.ui-calendar-weekdays,.ui-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ui-calendar-weekdays span{text-align:center;color:#82908f;font-size:8px;font-weight:800;text-transform:uppercase;padding:5px 0}.ui-calendar-grid button,.ui-calendar-blank{aspect-ratio:1}.ui-calendar-grid button{border:0;background:transparent;border-radius:8px;color:var(--ink);font-size:10px}.ui-calendar-grid button:hover,.ui-calendar-grid button:focus-visible{background:#e1efeb;outline:0}.ui-calendar-grid button.today{box-shadow:inset 0 0 0 1px #79b6ae}.ui-calendar-grid button.selected{background:var(--teal);color:#fff;box-shadow:none}.ui-calendar-grid button:disabled{color:#c5ccca;cursor:not-allowed}.ui-calendar-actions{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ui-calendar-actions button{padding:0 12px;font-size:9px}.ui-calendar-actions button:disabled{opacity:.4;cursor:not-allowed}
.ui-file-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ui-file-control{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;min-height:86px;border:1.5px dashed #a9c2bd;border-radius:13px;background:#f6faf7;padding:15px;cursor:pointer;transition:.18s ease}.ui-file-control:hover,.ui-file-control:focus-visible,.ui-file-control.dragging{border-color:var(--teal);background:#edf6f2;box-shadow:0 0 0 3px rgba(23,135,125,.09);outline:0}.ui-file-control.has-file{border-style:solid;border-color:#64a89f;background:#eef7f3}.ui-file-icon{width:42px;height:42px;border-radius:11px;background:#dcece7;color:var(--teal);display:grid;place-items:center;font-style:normal;font-size:22px;font-weight:800}.ui-file-copy{min-width:0}.ui-file-copy strong,.ui-file-copy small{display:block}.ui-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ui-file-copy small{color:var(--muted);font-size:9px;margin-top:4px}.ui-file-control>b{background:var(--teal);color:#fff;border-radius:8px;padding:8px 11px;font-size:9px}
@media(max-width:820px){.ui-date-trigger{min-width:0}.ui-file-control{grid-template-columns:36px 1fr}.ui-file-icon{width:36px;height:36px}.ui-file-control>b{display:none}}
.review-hotel-head p .ui-date-control{display:inline-block;width:150px;vertical-align:middle}.review-hotel-head p .ui-date-trigger{min-width:0;padding:7px 9px}.revision-season-head .ui-date-trigger{min-width:145px}
