/* Styles are scoped to the editable Booking Enquiry Success popup (285). */
#pum-285{background:rgba(13,34,61,.48);backdrop-filter:blur(3px)}
#pum-285 #popmake-285{box-sizing:border-box;width:calc(100% - 32px)!important;max-width:420px!important;max-height:calc(100dvh - 32px);padding:38px 30px 28px;border:1px solid #dbe5f1;border-radius:24px;background:#fff;color:#0d223d;text-align:center;box-shadow:0 24px 80px #0d223d40;overflow:auto}
#pum-285 .pum-title{display:none}
#pum-285 .tab-enquiry-check{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#eaf8f0;color:#16965a;font-size:32px;line-height:1}
#pum-285 .tab-enquiry-content h2{font:inherit;font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.2;color:#0d223d;margin:0 0 12px}
#pum-285 .tab-enquiry-content p{font-size:16px;line-height:1.65;color:#52657b;margin:0 0 25px}
#pum-285 .tab-enquiry-continue{position:static!important;display:block;width:100%;min-height:46px;border:0;border-radius:11px;margin:0;padding:12px 18px;background:#ff7a16!important;color:#fff!important;font:inherit;font-size:15px;font-weight:750;line-height:1.4;cursor:pointer;box-shadow:none;text-transform:none}
#pum-285 .tab-enquiry-continue:hover{background:#e76608!important}
#pum-285 .pum-close{position:absolute;right:13px;top:13px;display:grid;place-items:center;width:32px;min-width:0;height:32px;min-height:0;margin:0;padding:0!important;border:0;border-radius:50%;background:#f0f4f8!important;color:#52657b!important;font-size:20px;line-height:1;box-shadow:none;cursor:pointer}
#pum-285 button:focus-visible{outline:3px solid #0d223d;outline-offset:3px}
.airveda-flight-search input[type=date]:not(:disabled),#enquiry-form input[type=date]:not(:disabled){cursor:pointer;color-scheme:light}
#airveda-search-status[hidden]{display:none!important}
@media(max-width:480px){#pum-285 #popmake-285{padding:34px 24px 24px;border-radius:20px}#pum-285 .tab-enquiry-content h2{font-size:26px}}

/* Day, short month name and year, with an accessible calendar button. */
.tab-date-control{position:relative;min-width:0;width:100%}
.tab-date-control .tab-date-source{display:none!important}
.tab-date-control .tab-date-display{width:100%;padding-right:36px!important;min-width:0;font-variant-numeric:tabular-nums}
.tab-date-control .ui-datepicker-trigger{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;min-width:0;height:30px;min-height:0;margin:0;padding:0!important;border:0;border-radius:6px;background:transparent!important;color:#52657b!important;box-shadow:none;cursor:pointer}
.tab-date-control .ui-datepicker-trigger:hover{background:#eaf2fc!important}
.tab-date-control .ui-datepicker-trigger:focus-visible{outline:2px solid #155dfb;outline-offset:1px}
.tab-date-control .ui-datepicker-trigger:disabled{opacity:.35;cursor:default}
#ui-datepicker-div.tab-flight-calendar{box-sizing:border-box;width:290px;max-width:calc(100vw - 24px);padding:12px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:#0d223d;box-shadow:0 12px 38px #0d223d26;font-family:inherit;font-size:14px;z-index:99999!important}
.tab-flight-calendar .ui-datepicker-header{position:relative;margin-bottom:8px;padding:0;border:0;background:transparent}
.tab-flight-calendar .ui-datepicker-title{margin:0 30px;text-align:center;line-height:34px;white-space:nowrap}
.tab-flight-calendar .ui-datepicker-title select{display:inline-block;width:auto;max-width:54%;height:32px;min-height:0;padding:2px 5px;border:1px solid #dbe5f1;border-radius:6px;background:#fff;color:#0d223d;font:inherit}
.tab-flight-calendar .ui-datepicker-prev,.tab-flight-calendar .ui-datepicker-next{position:absolute;top:0;display:grid;place-items:center;width:28px;height:34px;border-radius:6px;color:#0d223d;cursor:pointer;text-decoration:none}
.tab-flight-calendar .ui-datepicker-prev{left:0}.tab-flight-calendar .ui-datepicker-next{right:0}
.tab-flight-calendar .ui-datepicker-prev span,.tab-flight-calendar .ui-datepicker-next span{display:none}
.tab-flight-calendar .ui-datepicker-prev:before{content:'‹';font-size:25px}.tab-flight-calendar .ui-datepicker-next:before{content:'›';font-size:25px}
.tab-flight-calendar .ui-datepicker-prev:hover,.tab-flight-calendar .ui-datepicker-next:hover{background:#eaf2fc}
.tab-flight-calendar table{width:100%;border-collapse:collapse;margin:0;border:0;table-layout:fixed}
.tab-flight-calendar th,.tab-flight-calendar td{border:0;padding:2px;text-align:center;background:transparent}
.tab-flight-calendar th{color:#63758b;font-size:11px;font-weight:700;line-height:28px}
.tab-flight-calendar td a,.tab-flight-calendar td span{display:grid;place-items:center;min-height:32px;border:1px solid transparent;border-radius:7px;text-decoration:none;color:#0d223d;font-size:13px;line-height:1.2;background:#fff}
.tab-flight-calendar td a:hover,.tab-flight-calendar td a:focus-visible{outline:none;border-color:#ff7a16;background:#fff3e9}
.tab-flight-calendar td .ui-state-active{background:#ff7a16!important;color:#fff!important;border-color:#ff7a16}
.tab-flight-calendar .ui-datepicker-today a{border-color:#ff7a16}
.tab-flight-calendar .ui-state-disabled{opacity:.35;cursor:default}
