.ar-wha{width:100%;max-width:980px;margin:0
auto 28px;color:#f8fbff;font-family:inherit}.ar-wha-card{background:linear-gradient(180deg, #142b45 0%, #0f2238 100%);border:1px
solid #30445c;border-radius:18px;box-shadow:0 16px 36px #000;padding:24px;overflow:hidden}.ar-wha-card+.ar-wha-card{margin-top:22px}.ar-wha-card-header{display:flex;align-items:flex-start;margin-bottom:22px}.ar-wha-card-header-main{margin-left:14px}.ar-wha-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:50%;background:#ff7a1a;color:#fff;font-weight:800;font-size:15px;line-height:1;box-shadow:0 8px 20px #5c2a00}.ar-wha-title{margin-top:0;margin-bottom:7px;color:#f8fbff;font-size:28px;line-height:1.2;font-weight:800}.ar-wha-subtitle{margin-top:0;color:#c7d0dc;line-height:1.65}.ar-wha-heading{margin-top:0;margin-bottom:10px;color:#f8fbff;font-size:18px;line-height:1.25}.ar-wha-text{margin-top:0;color:#c7d0dc;line-height:1.65}.ar-wha-meta-grid{display:flex;flex-wrap:wrap;margin-left:-7px;margin-right:-7px;margin-bottom:20px}.ar-wha-meta-item{flex:1 1 280px;display:flex;align-items:center;background:#1b334f;border:1px
solid #30445c;border-radius:14px;padding:14px
16px;color:#c7d0dc;margin-left:7px;margin-right:7px;margin-bottom:14px}.ar-wha-meta-content{margin-left:12px}.ar-wha-meta-item
strong{display:block;color:#f8fbff;font-weight:800;margin-bottom:2px}.ar-wha-meta-icon{font-size:22px;line-height:1}.ar-wha-notice{border-radius:14px;border:1px
solid #30445c;padding:14px
16px;margin-bottom:22px;line-height:1.6}.ar-wha-notice-info{background:#17345a}.ar-wha-notice-warning{background:#573114}.ar-wha-section-title{color:#f8fbff;font-weight:800;font-size:21px;margin:24px
0 14px}.ar-wha-placeholder-grid,.ar-wha-form-preview{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.ar-wha-placeholder-panel{flex:1 1 300px;min-height:150px;background:#1b334f;border:1px
dashed #65758a;border-radius:16px;padding:18px;margin-left:8px;margin-right:8px;margin-bottom:16px}.ar-wha-form-preview{margin-bottom:18px}.ar-wha-field-preview{flex:1 1 300px;display:flex;flex-direction:column;margin-left:8px;margin-right:8px;margin-bottom:16px}.ar-wha-field-preview .ar-wha-label{margin-bottom:7px}.ar-wha-field-wide{flex-basis:100%}.ar-wha-label{color:#f8fbff;font-weight:700}.ar-wha-input,.ar-wha-select,.ar-wha-textarea{box-sizing:border-box;width:100%;min-height:44px;border-radius:10px;border:1px
solid #65758a;background:#1b334f;color:#f8fbff;padding:10px
12px}.ar-wha-input:disabled,.ar-wha-select:disabled,.ar-wha-textarea:disabled{opacity:0.72;cursor:not-allowed}.ar-wha-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px
20px;border:0;border-radius:999px;background:#0d6efd;color:#fff;font-weight:800;cursor:pointer;text-decoration:none;box-shadow:0 8px 20px #002e75}.ar-wha-button:disabled{opacity:0.62;cursor:not-allowed}.ar-wha-button-secondary{background:#30445c;box-shadow:none}.ar-wha-button-danger{background:#ff6b4a;box-shadow:0 8px 20px #5c1608}.ar-wha-actions{display:flex;flex-wrap:wrap;margin:12px
-6px 16px -6px}.ar-wha-action-item{margin-left:6px;margin-right:6px;margin-bottom:12px}.ar-wha-small{font-size:13px;color:#c7d0dc}.ar-wha-code{color:#fff;background:#30445c;border-radius:7px;padding:2px
6px}.ar-wha-empty-state{border-radius:14px;padding:18px;background:#1b334f;border:1px
solid #30445c;color:#c7d0dc}.ar-wha-help-list{margin:0;padding-left:22px;color:#c7d0dc;line-height:1.7}.ar-wha-help-list li+li{margin-top:8px}.ar-wha-login-email{background:#17345a;border:1px
solid #30445c;border-radius:12px;color:#d9e7f7;font-size:14px;line-height:1.5;margin-bottom:16px;padding:10px
12px}.ar-wha-login-email-label{color:#c7d0dc}.ar-wha-login-email-value{color:#fff;font-weight:800;overflow-wrap:anywhere}.ar-wha-submit-message{display:block;font-size:14px;font-weight:700;line-height:1.45;margin-top:14px}.ar-wha-submit-message-success{color:#8ef0a0}.ar-wha-submit-message-error{color:#ff6b6b}.ar-wha-elementor-form .elementor-message.elementor-message-success{display:none !important}.ar-wha-calendar{width:100%;max-width:100%;margin:0
auto 18px !important;color:#f8fbff !important;font-family:inherit}.ar-wha-calendar-card{box-sizing:border-box;width:100%;padding:18px
!important;border-radius:18px !important;background:radial-gradient(circle at top left, rgba(127, 210, 255, 0.16), transparent 34%),
linear-gradient(180deg, #17395d 0%, #10283f 58%, #0d2238 100%) !important;border:1px
solid rgba(127, 210, 255, 0.22) !important;box-shadow:0 18px 34px rgba(0, 0, 0, 0.30) !important;overflow:hidden;color:#f8fbff !important}.ar-wha-calendar-header{display:block;margin-bottom:14px !important}.ar-wha-calendar .ar-wha-calendar-title,
.ar-wha-calendar h3.ar-wha-calendar-title{margin:0
0 8px !important;color:#fff !important;font-size:24px !important;line-height:1.22 !important;font-weight:900 !important;letter-spacing:-0.02em !important;text-shadow:0 2px 8px rgba(0, 0, 0, 0.35) !important}.ar-wha-calendar .ar-wha-calendar-subtitle,
.ar-wha-calendar p.ar-wha-calendar-subtitle{max-width:240px !important;margin:0
!important;color:#e6f2ff !important;font-size:12px !important;line-height:1.45 !important;font-weight:600 !important}.ar-wha-calendar-status{margin:13px
0 14px !important;padding:11px
12px !important;border-radius:12px !important;background:rgba(255, 255, 255, 0.07) !important;border:1px
solid rgba(255, 255, 255, 0.15) !important;color:#fff !important;font-size:11px !important;line-height:1.45 !important;font-weight:800 !important}.ar-wha-calendar button.ar-wha-calendar-day,
.ar-wha-calendar button.ar-wha-calendar-slot{appearance:none !important;-webkit-appearance:none !important;box-sizing:border-box !important;min-height:0 !important;margin:0
!important;border-radius:8px !important;border:1px
solid rgba(255, 255, 255, 0.18) !important;background:rgba(255, 255, 255, 0.08) !important;color:#fff !important;cursor:pointer !important;font-family:inherit !important;font-weight:900 !important;line-height:1.15 !important;text-align:center !important;text-decoration:none !important;box-shadow:none !important;text-shadow:none !important;transform:none !important;transition:border-color 160ms ease, background 160ms ease, box-shadow 160ms ease !important}.ar-wha-calendar button.ar-wha-calendar-day:hover,
.ar-wha-calendar button.ar-wha-calendar-slot:hover{background:rgba(127, 210, 255, 0.14) !important;border-color:rgba(127, 210, 255, 0.50) !important;transform:none !important}.ar-wha-calendar button.ar-wha-calendar-day.is-active,
.ar-wha-calendar button.ar-wha-calendar-slot.is-active{border-color:#7fd2ff !important;color:#fff !important;box-shadow:0 0 0 2px rgba(127, 210, 255, 0.16),
inset 0 1px 0 rgba(255, 255, 255, 0.12) !important}.ar-wha-calendar-picker{display:flex !important;align-items:flex-start !important;gap:12px !important;margin:0
!important}.ar-wha-calendar-date-panel{box-sizing:border-box !important;width:56% !important;flex:0 0 56% !important;min-width:0 !important}.ar-wha-calendar-time-panel{box-sizing:border-box !important;width:calc(44% - 12px) !important;flex:0 0 calc(44% - 12px) !important;min-width:0 !important}.ar-wha-calendar-panel-title{margin:0
0 8px !important;padding:8px
10px !important;border-radius:12px !important;background:rgba(255, 255, 255, 0.10) !important;border:1px
solid rgba(255, 255, 255, 0.14) !important;color:#fff !important;font-size:11px !important;line-height:1.15 !important;font-weight:900 !important;text-align:center !important;text-transform:none !important;letter-spacing:0.05em !important}.ar-wha-calendar-days{margin:0
!important}.ar-wha-calendar-month-shell{width:100% !important}.ar-wha-calendar-month-nav{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin:0
0 10px !important;padding:7px
8px !important;border-radius:13px !important;background:rgba(255, 255, 255, 0.08) !important;border:1px
solid rgba(255, 255, 255, 0.14) !important}.ar-wha-calendar-month-current{flex:1 1 auto !important;min-width:0 !important;color:#fff !important;font-size:12px !important;line-height:1.2 !important;font-weight:900 !important;text-align:center !important;text-transform:none !important;letter-spacing:0.06em !important}.ar-wha-calendar button.ar-wha-calendar-month-arrow{appearance:none !important;-webkit-appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:30px !important;min-width:32px !important;padding:0
!important;margin:0
!important;border-radius:10px !important;border:1px
solid rgba(127, 210, 255, 0.34) !important;background:rgba(255, 122, 26, 0.95) !important;color:#fff !important;font-size:22px !important;line-height:1 !important;font-weight:900 !important;cursor:pointer !important;box-shadow:none !important;text-shadow:none !important;transform:none !important}.ar-wha-calendar button.ar-wha-calendar-month-arrow:hover{background:rgba(255, 140, 45, 1) !important;border-color:rgba(255, 255, 255, 0.42) !important}.ar-wha-calendar button.ar-wha-calendar-month-arrow:disabled{opacity:0.35 !important;cursor:not-allowed !important}.ar-wha-calendar-month-days{display:flex !important;flex-direction:column !important;gap:7px !important;margin:0
!important}.ar-wha-calendar button.ar-wha-calendar-day{position:relative !important;width:100% !important;flex:none !important;min-height:34px !important;padding:8px
8px !important;border-radius:11px !important;background:rgba(255, 255, 255, 0.075) !important;border-color:rgba(255, 255, 255, 0.14) !important;color:#f8fbff !important;font-size:9px !important;line-height:1.15 !important;letter-spacing:0.02em !important;text-transform:none !important;white-space:normal !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06) !important}.ar-wha-calendar button.ar-wha-calendar-day.is-active{background:linear-gradient(180deg, rgba(54, 159, 218, 0.40), rgba(33, 100, 150, 0.38)) !important;border-color:#7fd2ff !important}.ar-wha-calendar-slots{display:flex !important;flex-direction:column !important;gap:7px !important;margin:0
!important}.ar-wha-calendar button.ar-wha-calendar-slot{width:100% !important;flex:none !important;min-height:34px !important;padding:8px
8px !important;border-radius:10px !important;background:rgba(255, 255, 255, 0.085) !important;border-color:rgba(255, 255, 255, 0.14) !important;color:#fff !important;font-size:11px !important;line-height:1.1 !important;font-weight:900 !important;white-space:nowrap !important}.ar-wha-calendar button.ar-wha-calendar-slot.is-active{background:linear-gradient(180deg, #2b8cc4 0%, #1f648f 100%) !important;border-color:#8ee3ff !important;box-shadow:0 0 0 2px rgba(127, 210, 255, 0.18),
0 8px 18px rgba(0, 0, 0, 0.22) !important}.ar-wha-calendar-selected{margin-top:15px !important;padding:12px
13px !important;border-radius:13px !important;background:linear-gradient(180deg, rgba(32, 129, 120, 0.45), rgba(21, 92, 92, 0.46)) !important;border:1px
solid rgba(91, 235, 211, 0.36) !important;color:#ecfffb !important;font-size:11px !important;line-height:1.45 !important;font-weight:900 !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.09) !important}.ar-wha-elementor-form.ar-wha-form-locked{position:relative;opacity:0.58;filter:grayscale(0.45)}.ar-wha-elementor-form.ar-wha-form-locked::after{content:"";position:absolute;inset:0;z-index:5;border-radius:14px;background:rgba(15, 24, 34, 0.22);pointer-events:none}.ar-wha-elementor-form.ar-wha-form-unlocked{opacity:1;filter:none}.ar-wha-form-lock-notice{display:block;margin:0
0 14px;padding:12px
14px;border-radius:12px;font-size:13px;line-height:1.45;font-weight:800}.ar-wha-form-lock-notice-warning{color:#fff7df;background:rgba(255, 179, 71, 0.16);border:1px
solid rgba(255, 179, 71, 0.34)}.ar-wha-form-lock-notice-success{color:#eafff7;background:rgba(54, 211, 153, 0.14);border:1px
solid rgba(54, 211, 153, 0.30)}.ar-wha-elementor-form.ar-wha-form-locked button[type="submit"]{opacity:0.55 !important;cursor:not-allowed !important}@media (max-width: 720px){.ar-wha-card{padding:18px;border-radius:16px}.ar-wha-card-header-main{margin-left:11px}.ar-wha-meta-grid,.ar-wha-placeholder-grid,.ar-wha-form-preview{display:block;margin-left:0;margin-right:0}.ar-wha-meta-item,.ar-wha-placeholder-panel,.ar-wha-field-preview{width:100%;margin-left:0;margin-right:0;margin-bottom:14px}.ar-wha-title{font-size:24px}.ar-wha-section-title{font-size:19px}.ar-wha-actions{display:block;margin-left:0;margin-right:0}.ar-wha-action-item{margin-left:0;margin-right:0}.ar-wha-button{width:100%;margin-bottom:10px}}@media (max-width: 520px){.ar-wha-calendar-picker{display:block !important}.ar-wha-calendar-date-panel,.ar-wha-calendar-time-panel{width:100% !important;flex-basis:100% !important}.ar-wha-calendar-time-panel{margin-top:14px !important}.ar-wha-calendar button.ar-wha-calendar-day{font-size:10px !important}.ar-wha-calendar-month-current{font-size:12px !important;letter-spacing:0.05em !important}.ar-wha-calendar button.ar-wha-calendar-month-arrow{width:32px !important;min-width:32px !important;height:30px !important;font-size:23px !important}}@media (max-width: 420px){.ar-wha-calendar-card{padding:15px
!important;border-radius:14px !important}.ar-wha-calendar .ar-wha-calendar-title,
.ar-wha-calendar h3.ar-wha-calendar-title{font-size:20px !important}.ar-wha-calendar button.ar-wha-calendar-slot{width:100% !important;flex-basis:100% !important}}.ar-wha-calendar .ar-wha-calendar-header{text-align:center !important}.ar-wha-calendar .ar-wha-calendar-title,
.ar-wha-calendar h3.ar-wha-calendar-title{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.ar-wha-calendar .ar-wha-calendar-subtitle,
.ar-wha-calendar p.ar-wha-calendar-subtitle{text-align:center !important;margin-left:auto !important;margin-right:auto !important;max-width:100% !important}.ar-wha-card-header,.ar-wha-card-header-main{text-align:center}.ar-wha-card-header{justify-content:center}.ar-wha-card-header-main{margin-left:0}.ar-wha-title,.ar-wha-subtitle,.ar-wha-heading,.ar-wha-text{text-align:center}.ar-wha-premium-booking-card,.ar-wha-premium-list,.ar-wha-premium-empty{position:relative;overflow:hidden;border-radius:18px;border:1px
solid rgba(127, 210, 255, 0.22);background:radial-gradient(circle at top right, rgba(127, 210, 255, 0.15), transparent 32%),
linear-gradient(180deg, rgba(27, 51, 79, 0.98), rgba(17, 39, 62, 0.98));box-shadow:0 18px 36px rgba(0, 0, 0, 0.32);color:#f8fbff}.ar-wha-premium-booking-card{padding:22px}.ar-wha-premium-card-topline,.ar-wha-booking-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px}.ar-wha-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px
11px;border-radius:999px;font-size:12px;line-height:1;font-weight:900;letter-spacing:0.03em;text-transform:none}.ar-wha-status-confirmed{color:#eafff7;background:rgba(54, 211, 153, 0.18);border:1px
solid rgba(54, 211, 153, 0.36)}.ar-wha-status-pending{color:#fff7df;background:rgba(255, 179, 71, 0.18);border:1px
solid rgba(255, 179, 71, 0.36)}.ar-wha-status-cancelled{color:#d8e4f2;background:rgba(148, 163, 184, 0.16);border:1px
solid rgba(148, 163, 184, 0.30)}.ar-wha-status-completed{color:#e8f0ff;background:rgba(127, 210, 255, 0.15);border:1px
solid rgba(127, 210, 255, 0.30)}.ar-wha-status-rejected{color:#ffe8e8;background:rgba(255, 107, 107, 0.18);border:1px
solid rgba(255, 107, 107, 0.34)}.ar-wha-booking-code{display:inline-flex;align-items:center;min-height:28px;padding:5px
9px;border-radius:9px;background:rgba(255, 255, 255, 0.10);color:#fff;font-weight:900;font-size:13px;letter-spacing:0.02em;overflow-wrap:anywhere}.ar-wha-booking-detail-grid{display:flex;flex-wrap:wrap;margin:16px
-5px 0 -5px}.ar-wha-booking-detail-grid-featured{display:block;margin-left:0;margin-right:0}.ar-wha-booking-detail{box-sizing:border-box;flex:1 1 220px;margin:0
5px 10px 5px;padding:12px
13px;border-radius:13px;background:rgba(255, 255, 255, 0.075);border:1px
solid rgba(255, 255, 255, 0.12)}.ar-wha-booking-detail-grid-featured .ar-wha-booking-detail{width:100%;margin-left:0;margin-right:0}.ar-wha-booking-detail
span{display:block;margin-bottom:4px;color:#aebed2;font-size:11px;line-height:1.2;font-weight:800;text-transform:none;letter-spacing:0.05em}.ar-wha-booking-detail
strong{display:block;color:#fff;font-size:14px;line-height:1.35;font-weight:900}.ar-wha-premium-actions{margin-top:18px}.ar-wha-premium-note{margin:10px
0 0;color:#d6e5f6}.ar-wha-premium-list{padding:13px}.ar-wha-booking-row{padding:15px;border-radius:15px;background:rgba(255, 255, 255, 0.065);border:1px
solid rgba(255, 255, 255, 0.12)}.ar-wha-booking-row+.ar-wha-booking-row{margin-top:12px}.ar-wha-booking-row-cancelled{opacity:0.88}@media (max-width: 640px){.ar-wha-premium-booking-card{padding:18px}.ar-wha-booking-detail-grid{display:block;margin-left:0;margin-right:0}.ar-wha-booking-detail{width:100%;margin-left:0;margin-right:0}.ar-wha-premium-card-topline,.ar-wha-booking-row-main{display:block}.ar-wha-status-badge,.ar-wha-booking-code{margin-bottom:8px}}.ar-wha-premium-booking-card,.ar-wha-premium-list,.ar-wha-premium-empty{border-radius:22px;border:1px
solid rgba(127, 210, 255, 0.30);background:radial-gradient(circle at 18% 0%, rgba(255, 122, 26, 0.13), transparent 26%),
radial-gradient(circle at 95% 8%, rgba(127, 210, 255, 0.16), transparent 32%),
linear-gradient(180deg, rgba(28, 58, 90, 0.98) 0%, rgba(13, 37, 61, 0.99) 100%);box-shadow:0 24px 54px rgba(0, 0, 0, 0.38),
inset 0 1px 0 rgba(255, 255, 255, 0.08)}.ar-wha-premium-booking-card{padding:28px}.ar-wha-premium-booking-card .ar-wha-heading,
.ar-wha-premium-list .ar-wha-heading,
.ar-wha-premium-empty .ar-wha-heading,
.ar-wha-active-booking .ar-wha-heading,
.ar-wha-history .ar-wha-heading{color:#fff !important;font-size:25px;line-height:1.18;letter-spacing:-0.02em;text-shadow:0 2px 12px rgba(0, 0, 0, 0.38)}.ar-wha-premium-booking-card .ar-wha-text,
.ar-wha-premium-list .ar-wha-text,
.ar-wha-premium-empty .ar-wha-text{color:#e4eefb !important;font-size:15px;line-height:1.65}.ar-wha-premium-card-topline,.ar-wha-booking-row-main{gap:10px;margin-bottom:18px}.ar-wha-status-badge{min-height:30px;padding:7px
13px;border-radius:999px;font-size:12px;line-height:1;font-weight:850;letter-spacing:0.01em;text-transform:none !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.10)}.ar-wha-booking-code,.ar-wha-code{border-radius:10px;background:rgba(234, 244, 255, 0.14);color:#fff !important;border:1px
solid rgba(255, 255, 255, 0.10);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08)}.ar-wha-booking-detail-grid{display:flex;flex-wrap:wrap;margin:18px
-6px 0 -6px}.ar-wha-booking-detail-grid-featured{display:block;margin-left:0;margin-right:0}.ar-wha-booking-detail{box-sizing:border-box;flex:1 1 220px;margin:0
6px 12px 6px;padding:14px
15px;border-radius:15px;background:rgba(255, 255, 255, 0.088);border:1px
solid rgba(255, 255, 255, 0.16);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06)}.ar-wha-booking-detail-grid-featured .ar-wha-booking-detail{width:100%;margin-left:0;margin-right:0}.ar-wha-booking-detail
span{display:block;margin-bottom:5px;color:#bfd0e4;font-size:12px;line-height:1.25;font-weight:750;text-transform:none !important;letter-spacing:0.01em}.ar-wha-booking-detail
strong{color:#fff;font-size:15px;line-height:1.42;font-weight:850}.ar-wha-premium-actions{margin-top:20px}.ar-wha-premium-booking-card .ar-wha-button-danger,
.ar-wha-active-booking .ar-wha-button-danger{min-height:46px;padding:12px
20px;border-radius:999px;color:#fff !important;background:linear-gradient(180deg, rgba(255, 122, 88, 1) 0%, rgba(229, 83, 55, 1) 100%) !important;border:1px
solid rgba(255, 255, 255, 0.16);box-shadow:0 14px 28px rgba(229, 83, 55, 0.28),
inset 0 1px 0 rgba(255, 255, 255, 0.20);font-weight:850;letter-spacing:0.01em}.ar-wha-premium-booking-card .ar-wha-button-danger:hover,
.ar-wha-active-booking .ar-wha-button-danger:hover{color:#fff !important;background:linear-gradient(180deg, rgba(255, 137, 98, 1) 0%, rgba(239, 92, 61, 1) 100%) !important;transform:translateY(-1px)}.ar-wha-premium-note{margin-top:15px;color:#d7e7f7;font-size:13px;line-height:1.65}.ar-wha-premium-list{padding:18px}.ar-wha-booking-row{padding:18px;border-radius:18px;background:rgba(255, 255, 255, 0.075);border:1px
solid rgba(255, 255, 255, 0.15)}.ar-wha-booking-row+.ar-wha-booking-row{margin-top:14px}.ar-wha-booking-row-cancelled{opacity:0.78}@media (max-width: 640px){.ar-wha-premium-booking-card{padding:20px}.ar-wha-booking-detail-grid{display:block;margin-left:0;margin-right:0}.ar-wha-booking-detail{width:100%;margin-left:0;margin-right:0}.ar-wha-premium-card-topline,.ar-wha-booking-row-main{display:block}.ar-wha-status-badge,.ar-wha-booking-code{margin-bottom:8px}}.ar-wha-premium-booking-card *,
.ar-wha-premium-list *,
.ar-wha-booking-row *,
.ar-wha-status-badge,
.ar-wha-booking-detail
span{text-transform:none !important}.ar-wha-dashboard-section-head{margin:0
0 18px;text-align:center}.ar-wha-dashboard-section-head h3,
.ar-wha-premium-card-title,
.ar-wha-active-bookings-list .ar-wha-heading,
.ar-wha-history-list .ar-wha-heading{color:#f7fbff !important;text-shadow:0 2px 12px rgba(0, 0, 0, 0.35);letter-spacing:-0.02em}.ar-wha-dashboard-section-head
h3{margin:0
0 8px;font-size:24px;line-height:1.2;font-weight:900}.ar-wha-dashboard-section-head p,.ar-wha-premium-card-intro{max-width:620px;margin:0
auto;color:#dceafd !important;font-size:14px;line-height:1.6;font-weight:600}.ar-wha-active-bookings-list,.ar-wha-history-list{padding:20px}.ar-wha-active-bookings-list .ar-wha-premium-booking-card{padding:18px;box-shadow:none}.ar-wha-active-bookings-list .ar-wha-premium-booking-card+.ar-wha-premium-booking-card{margin-top:14px}.ar-wha-premium-booking-card-access{padding:20px}.ar-wha-premium-booking-card-access .ar-wha-premium-card-title{font-size:24px}.ar-wha-premium-card-topline{justify-content:center}.ar-wha-booking-detail{background:linear-gradient(180deg, rgba(255, 255, 255, 0.095), rgba(255, 255, 255, 0.055));border-color:rgba(166, 215, 255, 0.22)}.ar-wha-booking-detail
span{color:#c7d8eb;font-size:12px;letter-spacing:0.01em;font-weight:700}.ar-wha-booking-detail
strong{color:#fff;font-size:15px;line-height:1.42}.ar-wha-button-cancel-premium,.ar-wha-button-danger.ar-wha-button-cancel-premium{background:linear-gradient(180deg, #ff7b5c 0%, #e6553b 100%);border:1px
solid rgba(255, 208, 192, 0.34);box-shadow:0 12px 24px rgba(150, 35, 18, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.24);color:#fff !important;min-height:42px;padding:10px
18px;font-size:14px;letter-spacing:0}.ar-wha-button-cancel-premium:hover,.ar-wha-button-danger.ar-wha-button-cancel-premium:hover{filter:brightness(1.05);transform:translateY(-1px)}.ar-wha-active-bookings-list .ar-wha-premium-note,
.ar-wha-history-list .ar-wha-premium-note{color:#d9e8fb}@media (max-width: 640px){.ar-wha-dashboard-section-head h3,.ar-wha-premium-card-title{font-size:21px}.ar-wha-active-bookings-list,.ar-wha-history-list{padding:14px}}.ar-wha-carousel-list{padding:18px}.ar-wha-dashboard-section-head-clean{margin-bottom:16px;text-align:center}.ar-wha-dashboard-section-head-clean
h3{margin:0
0 8px;color:#fff;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-0.01em}.ar-wha-dashboard-section-head-clean
p{margin:0
auto;max-width:580px;color:#d6e5f6;font-size:13px;line-height:1.55;font-weight:700}.ar-wha-carousel-hint{margin-top:8px !important;color:#9fd7ff !important;font-size:12px !important}.ar-wha-active-bookings-carousel{position:relative;overflow:hidden}.ar-wha-carousel-track{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:14px;padding:4px
2px 14px}.ar-wha-carousel-track::-webkit-scrollbar{height:7px}.ar-wha-carousel-track::-webkit-scrollbar-track{background:rgba(255, 255, 255, 0.06);border-radius:999px}.ar-wha-carousel-track::-webkit-scrollbar-thumb{background:rgba(127, 210, 255, 0.42);border-radius:999px}.ar-wha-active-booking-slide{box-sizing:border-box;flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-margin-left:2px;margin:0
!important}.ar-wha-slide-topline{justify-content:center}.ar-wha-carousel-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px
10px;border-radius:999px;background:rgba(127, 210, 255, 0.12);border:1px
solid rgba(127, 210, 255, 0.24);color:#d9f2ff;font-size:12px;line-height:1;font-weight:900}.ar-wha-slide-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ar-wha-carousel-nav{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ar-wha-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;color:#fff;background:linear-gradient(180deg, rgba(55, 122, 174, 0.98), rgba(28, 78, 124, 0.98));border:1px
solid rgba(127, 210, 255, 0.40);text-decoration:none !important;font-size:30px;line-height:1;font-weight:900;box-shadow:0 8px 18px rgba(0, 0, 0, 0.26)}.ar-wha-carousel-arrow:hover,.ar-wha-carousel-arrow:focus{color:#fff;background:linear-gradient(180deg, rgba(71, 151, 208, 1), rgba(34, 94, 148, 1));border-color:rgba(255, 255, 255, 0.46)}.ar-wha-help-premium{padding:22px}.ar-wha-help-manual-grid{display:flex;flex-wrap:wrap;margin:18px
-7px -14px}.ar-wha-help-manual-item{box-sizing:border-box;flex:1 1 280px;display:flex;gap:12px;margin:0
7px 14px;padding:15px;border-radius:16px;background:rgba(255, 255, 255, 0.075);border:1px
solid rgba(255, 255, 255, 0.13)}.ar-wha-help-manual-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg, #ff8a2a, #ff6b2f);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(120, 43, 0, 0.28)}.ar-wha-help-manual-content
h4{margin:0
0 5px;color:#fff;font-size:15px;line-height:1.25;font-weight:900}.ar-wha-help-manual-content
p{margin:0;color:#d6e5f6;font-size:13px;line-height:1.55;font-weight:600}@media (max-width: 640px){.ar-wha-carousel-list,.ar-wha-help-premium{padding:15px}.ar-wha-dashboard-section-head-clean
h3{font-size:20px}.ar-wha-slide-footer{display:block}.ar-wha-slide-footer .ar-wha-button{width:100%;margin-bottom:12px}.ar-wha-carousel-nav{display:flex;justify-content:space-between;width:100%;margin-left:0}.ar-wha-carousel-arrow{width:48px;height:48px}.ar-wha-help-manual-grid{display:block;margin-left:0;margin-right:0}.ar-wha-help-manual-item{margin-left:0;margin-right:0}}.ar-wha-duration-closing-notice{display:block;margin:9px
0 0;padding:10px
12px;border-radius:11px;color:#fff7df;background:rgba(255, 179, 71, 0.14);border:1px
solid rgba(255, 179, 71, 0.32);font-size:12px;line-height:1.45;font-weight:800}.ar-wha-history-carousel-list{padding:18px}.ar-wha-history-carousel{position:relative;overflow:hidden}.ar-wha-history-carousel-track{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:14px;padding:4px
2px 14px}.ar-wha-history-carousel-track::-webkit-scrollbar{height:7px}.ar-wha-history-carousel-track::-webkit-scrollbar-track{background:rgba(255, 255, 255, 0.06);border-radius:999px}.ar-wha-history-carousel-track::-webkit-scrollbar-thumb{background:rgba(127, 210, 255, 0.42);border-radius:999px}.ar-wha-history-slide{box-sizing:border-box;flex:0 0 100%;width:100%;scroll-snap-align:start;margin:0
!important}.ar-wha-history-carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}@media (max-width: 640px){.ar-wha-history-carousel-list{padding:15px}.ar-wha-history-carousel-footer{display:block}.ar-wha-history-carousel-footer .ar-wha-carousel-nav{display:flex;justify-content:space-between;width:100%;margin-top:12px;margin-left:0}}.ar-wha-duration-closing-notice{display:block;margin-top:8px;padding:10px
12px;border-radius:12px;color:#fff7df;background:rgba(255, 179, 71, 0.16);border:1px
solid rgba(255, 179, 71, 0.34);font-size:13px;line-height:1.45;font-weight:800}.ar-wha-help-charge-notice{margin-top:10px;padding:12px
14px;border:1px
solid rgba(255, 173, 64, 0.55);border-radius:12px;background:rgba(255, 173, 64, 0.12);color:#f8fbff;font-size:14px;line-height:1.55}.ar-wha-help-charge-notice[hidden]{display:none !important}.ar-wha-primary-status-stack{display:flex !important;width:100% !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin:0
auto 16px !important;text-align:center !important}.ar-wha-primary-status-stack .ar-wha-booking-code,
.ar-wha-primary-status-stack .ar-wha-status-badge{display:inline-flex !important;margin:0
auto !important;text-align:center !important}.ar-wha-pending-worker-primary-notice{display:block !important;width:auto !important;max-width:360px !important;margin:2px
auto 0 !important;padding:9px
14px !important;border-radius:16px !important;color:#fff7df !important;background:rgba(255, 179, 71, 0.14) !important;border:1px
solid rgba(255, 179, 71, 0.34) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;font-size:13px !important;line-height:1.45 !important;font-weight:850 !important;text-align:center !important}@media (max-width: 640px){.ar-wha-primary-status-stack{gap:7px !important;margin-bottom:14px !important}.ar-wha-pending-worker-primary-notice{max-width:100% !important;padding:9px
12px !important;font-size:12px !important;line-height:1.45 !important}}form.ar-wha-elementor-form.ar-wha-form-locked .elementor-form-fields-wrapper{display:none !important}form.ar-wha-elementor-form.ar-wha-form-locked .ar-wha-form-lock-notice{display:block !important;margin:0
0 14px !important;padding:13px
15px !important;border-radius:10px !important;border:1px
solid #d0d5dd !important;background:#f2f4f7 !important;color:#667085 !important;font-weight:700 !important;line-height:1.45 !important}form.ar-wha-elementor-form.ar-wha-form-unlocked .elementor-form-fields-wrapper{display:flex !important;flex-wrap:wrap !important}.ar-wha-booking-detail-wide{grid-column:1 / -1}.ar-wha-booking-detail-wide
strong{white-space:pre-line}.ar-wha-slide-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ar-wha-carousel-nav{display:inline-flex;align-items:center;gap:8px}.ar-wha-carousel-position{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;padding:4px
9px;border-radius:999px;background:rgba(255,255,255,.12);color:inherit;font-weight:800;font-size:13px}.ar-wha-calendar-limit-premium{width:100%;max-width:430px;margin:22px
auto 0;perspective:1000px}.ar-wha-calendar-limit-card{position:relative;overflow:hidden;padding:30px
30px 32px;border-radius:24px;border:1px
solid rgba(78, 161, 230, .55);background:linear-gradient(145deg, #071827 0%, #0a2842 46%, #061724 100%);box-shadow:0 28px 58px rgba(0, 0, 0, .40),
0 12px 26px rgba(3, 18, 32, .32),
inset 0 1px 0 rgba(255, 255, 255, .18),
inset 0 -24px 42px rgba(0, 0, 0, .24);color:#fff;transform:translateZ(0)}.ar-wha-calendar-limit-card::before{content:"";position:absolute;inset:14px;border-radius:19px;pointer-events:none;background:radial-gradient(circle at 18% 0%, rgba(255, 255, 255, .18), transparent 30%),
radial-gradient(circle at 100% 100%, rgba(25, 131, 210, .20), transparent 38%),
linear-gradient(145deg, rgba(65, 113, 153, .64) 0%, rgba(25, 70, 106, .78) 46%, rgba(10, 39, 64, .88) 100%);border:1px
solid rgba(145, 198, 241, .32);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .20),
inset 0 -17px 32px rgba(0, 0, 0, .18),
0 11px 24px rgba(0, 0, 0, .20);opacity:1}.ar-wha-calendar-limit-card::after{content:"";position:absolute;left:26px;right:26px;bottom:-20px;height:40px;border-radius:999px;background:rgba(0, 0, 0, .42);filter:blur(20px);opacity: .62;pointer-events:none;z-index:0}.ar-wha-calendar-limit-card>*{position:relative;z-index:2}.ar-wha-calendar-limit-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ar-wha-calendar-limit-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(255, 122, 89, .18);border:1px
solid rgba(255, 122, 89, .55);color:#ffb199;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(255, 91, 55, .12),
inset 0 1px 0 rgba(255, 255, 255, .22)}.ar-wha-calendar-limit-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:30px;padding:5px
12px;border-radius:999px;background:rgba(255, 255, 255, .12);border:1px
solid rgba(255, 255, 255, .24);color:#eaf4ff;font-size:13px;font-weight:800;letter-spacing: .02em;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .14),
0 8px 16px rgba(0, 0, 0, .16)}.ar-wha-calendar-limit-card
h3{max-width:320px;margin:0
auto 12px;padding-left:14px;padding-right:14px;color:#fff;font-size:23px;line-height:1.16;font-weight:900;letter-spacing: .01em;text-align:center;text-shadow:0 2px 8px rgba(0, 0, 0, .30)}.ar-wha-calendar-limit-card
p{max-width:330px;margin:0
auto;padding-left:14px;padding-right:14px;color:rgba(255, 255, 255, .88);font-size:15px;line-height:1.55;font-weight:650;text-align:center;text-shadow:0 1px 5px rgba(0, 0, 0, .24)}@media (max-width: 767px){.ar-wha-calendar-limit-premium{max-width:100%;margin-top:14px}.ar-wha-calendar-limit-card{padding:24px
22px 26px;border-radius:20px}.ar-wha-calendar-limit-card::before{inset:10px;border-radius:16px}.ar-wha-calendar-limit-card
h3{font-size:20px;max-width:280px}.ar-wha-calendar-limit-card
p{font-size:14px;max-width:290px}}.ar-wha-calendar .ar-wha-calendar-month-days{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:8px !important;margin:0
!important;align-items:stretch !important}.ar-wha-calendar .ar-wha-calendar-month-days button.ar-wha-calendar-day{flex:0 0 calc(50% - 4px) !important;width:calc(50% - 4px) !important;max-width:calc(50% - 4px) !important;min-width:0 !important;box-sizing:border-box !important;text-align:center !important}.ar-wha-calendar .ar-wha-calendar-month-shell,
.ar-wha-calendar .ar-wha-calendar-month-nav,
.ar-wha-calendar .ar-wha-calendar-month-current{width:100% !important}@media (max-width: 767px){.ar-wha-calendar .ar-wha-calendar-month-days{gap:7px !important}.ar-wha-calendar .ar-wha-calendar-month-days button.ar-wha-calendar-day{flex-basis:calc(50% - 3.5px) !important;width:calc(50% - 3.5px) !important;max-width:calc(50% - 3.5px) !important;padding-left:7px !important;padding-right:7px !important;font-size:11px !important;line-height:1.25 !important}}.ar-wha-calendar-date-panel{width:64% !important;flex:0 0 64% !important}.ar-wha-calendar-time-panel{width:calc(36% - 12px) !important;flex:0 0 calc(36% - 12px) !important}.ar-wha-calendar .ar-wha-calendar-month-days button.ar-wha-calendar-day{font-size:10px !important;line-height:1.18 !important;padding-left:6px !important;padding-right:6px !important;letter-spacing:0 !important}.ar-wha-calendar button.ar-wha-calendar-slot{font-size:10px !important;padding-left:6px !important;padding-right:6px !important}.ar-wha-calendar-selected{font-size:10px !important;padding-left:10px !important;padding-right:10px !important}@media (max-width: 520px){.ar-wha-calendar-picker{display:flex !important;align-items:flex-start !important;gap:10px !important}.ar-wha-calendar-date-panel{width:63% !important;flex:0 0 63% !important}.ar-wha-calendar-time-panel{width:calc(37% - 10px) !important;flex:0 0 calc(37% - 10px) !important;margin-top:0 !important}.ar-wha-calendar .ar-wha-calendar-month-days button.ar-wha-calendar-day{font-size:9.5px !important;padding-left:5px !important;padding-right:5px !important}.ar-wha-calendar button.ar-wha-calendar-slot{font-size:9.5px !important;padding-left:5px !important;padding-right:5px !important}}.ar-wha-duplicate-space-notice{display:block;margin:10px
0 12px;padding:11px
13px;border-radius:11px;color:#ffb4b4;background:rgba(255, 80, 80, 0.12);border:1px
solid rgba(255, 80, 80, 0.38);font-size:13px;line-height:1.45;font-weight:800}.ar-wha-duplicate-space-notice[hidden]{display:none !important}.ar-wha-calendar .ar-wha-calendar-month-days button.ar-wha-calendar-day{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;min-height:58px !important;row-gap:2px !important;white-space:normal !important;text-align:center !important}.ar-wha-calendar .ar-wha-calendar-day-name,
.ar-wha-calendar .ar-wha-calendar-day-date{display:block !important;width:100% !important;text-align:center !important}.ar-wha-calendar .ar-wha-calendar-day-name{font-weight:700 !important;line-height:1.15 !important}.ar-wha-calendar .ar-wha-calendar-day-date{font-weight:700 !important;line-height:1.1 !important;font-size:11px !important;opacity:0.95 !important}.ar-wha-calendar-date-panel,.ar-wha-calendar-time-panel{transition:background-color 0.20s ease, border-color 0.20s ease, box-shadow 0.20s ease;border-radius:16px !important}.ar-wha-calendar-date-panel.is-guided-active,.ar-wha-calendar-time-panel.is-guided-active{background:rgba(138, 214, 164, 0.10) !important;border:1px
solid rgba(138, 214, 164, 0.34) !important;box-shadow:0 0 0 1px rgba(138, 214, 164, 0.12) inset !important;padding:8px
!important}.ar-wha-calendar-date-panel.is-guided-active .ar-wha-calendar-panel-title,
.ar-wha-calendar-time-panel.is-guided-active .ar-wha-calendar-panel-title{background:rgba(138, 214, 164, 0.18) !important;border-color:rgba(138, 214, 164, 0.38) !important;color:#f3fff6 !important}.ar-wha-calendar-date-panel.is-guided-active .ar-wha-calendar-month-nav,
.ar-wha-calendar-time-panel.is-guided-active .ar-wha-calendar-slots{background:rgba(138, 214, 164, 0.06) !important;border-radius:14px !important}.ar-wha-calendar-date-panel.is-guided-active button.ar-wha-calendar-day,
.ar-wha-calendar-time-panel.is-guided-active button.ar-wha-calendar-slot{border-color:rgba(138, 214, 164, 0.30) !important;box-shadow:0 0 0 1px rgba(138, 214, 164, 0.08) inset !important}.ar-wha-calendar-date-section-title{margin:9px
0 8px !important;padding:8px
10px !important;border-radius:12px !important;background:rgba(255, 255, 255, 0.10) !important;border:1px
solid rgba(255, 255, 255, 0.14) !important;color:#fff !important;font-size:11px !important;line-height:1.15 !important;font-weight:900 !important;text-align:center !important;letter-spacing:0.05em !important}.ar-wha-calendar-month-current{font-size:13px !important;letter-spacing:0.02em !important;white-space:nowrap !important}.ar-wha-calendar button.ar-wha-calendar-slot{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;min-height:48px !important;padding:7px
4px !important;white-space:normal !important;overflow-wrap:normal !important;text-align:center !important}.ar-wha-calendar-slot-time{display:block !important;width:100% !important;color:#fff !important;font-size:10px !important;line-height:1.05 !important;font-weight:900 !important;text-align:center !important;white-space:nowrap !important}.ar-wha-calendar-slot-time-end::before{content:"";display:block;width:18px;height:1px;margin:2px
auto 3px;background:rgba(255, 255, 255, 0.42)}.ar-wha-calendar-selected{overflow-wrap:anywhere !important;word-break:normal !important}@media (max-width: 520px){.ar-wha-calendar-date-panel{width:62% !important;flex:0 0 62% !important}.ar-wha-calendar-time-panel{width:calc(38% - 10px) !important;flex:0 0 calc(38% - 10px) !important}.ar-wha-calendar button.ar-wha-calendar-slot{min-height:50px !important;padding-left:3px !important;padding-right:3px !important}.ar-wha-calendar-slot-time{font-size:9.5px !important}.ar-wha-calendar-month-current{font-size:12px !important}}