.OpenWindowsBooking-module__zJyy7G__tzCallout{border:1px solid var(--accent,#ffb84d);font-family:var(--mono);background:#ffb84d0f;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 1.25rem;padding:.85rem 1.1rem;display:flex}.OpenWindowsBooking-module__zJyy7G__tzCalloutLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--accent,#ffb84d);flex:none;font-size:.55rem}.OpenWindowsBooking-module__zJyy7G__tzCalloutValue{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem}.OpenWindowsBooking-module__zJyy7G__tzCalloutHost{font-family:var(--mono);color:var(--text-muted);flex:auto;font-size:.7rem}@media (max-width:600px){.OpenWindowsBooking-module__zJyy7G__tzCallout{gap:.3rem .75rem;padding:.7rem .85rem}.OpenWindowsBooking-module__zJyy7G__tzCalloutLabel{font-size:.5rem}.OpenWindowsBooking-module__zJyy7G__tzCalloutValue{font-size:.8rem}.OpenWindowsBooking-module__zJyy7G__tzCalloutHost{flex-basis:100%;font-size:.65rem;line-height:1.55}}.OpenWindowsBooking-module__zJyy7G__layout{background:var(--border);border:1px solid var(--border);grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(280px,1.2fr);gap:1px;display:grid}.OpenWindowsBooking-module__zJyy7G__col{background:var(--bg);flex-direction:column;gap:1rem;min-height:480px;padding:1.5rem 1.25rem;display:flex}.OpenWindowsBooking-module__zJyy7G__colHeader{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.5rem;font-size:.65rem;display:flex}.OpenWindowsBooking-module__zJyy7G__tzNote{letter-spacing:.12em;color:var(--text-muted);opacity:.7;text-transform:none;font-size:.55rem;font-family:var(--mono)}.OpenWindowsBooking-module__zJyy7G__loading,.OpenWindowsBooking-module__zJyy7G__empty,.OpenWindowsBooking-module__zJyy7G__placeholder{font-family:var(--mono);color:var(--text-muted);text-align:center;padding:1.5rem 0;font-size:.75rem;line-height:1.6}.OpenWindowsBooking-module__zJyy7G__dayList{flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.OpenWindowsBooking-module__zJyy7G__dayBtn{color:var(--text);text-align:left;cursor:pointer;transition:background .15s var(--transition), border-color .15s var(--transition);background:0 0;border:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .85rem;font-family:inherit;display:flex}@media (hover:hover){.OpenWindowsBooking-module__zJyy7G__dayBtn:hover{background:#ffffff06;border-color:#ffffff1f}}.OpenWindowsBooking-module__zJyy7G__dayBtnActive,.OpenWindowsBooking-module__zJyy7G__dayBtnActive:hover{border-color:var(--accent);background:#ffb84d1a}.OpenWindowsBooking-module__zJyy7G__dayLabel{font-family:var(--sans);letter-spacing:-.005em;font-size:.85rem;font-weight:600}.OpenWindowsBooking-module__zJyy7G__daySlotCount{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.55rem}.OpenWindowsBooking-module__zJyy7G__dayBtnActive .OpenWindowsBooking-module__zJyy7G__daySlotCount{color:var(--accent)}.OpenWindowsBooking-module__zJyy7G__timeGrid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));align-content:flex-start;gap:4px;display:grid}.OpenWindowsBooking-module__zJyy7G__timeBtn{color:var(--text);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .15s var(--transition), border-color .15s var(--transition), color .15s var(--transition);background:0 0;border:1px solid #ffffff0f;padding:.55rem .5rem;font-size:.72rem}@media (hover:hover) and (min-width:969px){.OpenWindowsBooking-module__zJyy7G__timeBtn:hover{color:var(--bg);border-color:var(--accent,#ffb84d);animation:.55s step-end forwards OpenWindowsBooking-module__zJyy7G__timeBtnFlickerOn}}@keyframes OpenWindowsBooking-module__zJyy7G__timeBtnFlickerOn{0%{box-shadow:none;color:var(--text);background:0 0}18%{background:var(--accent,#ffb84d);box-shadow:0 0 14px var(--window-amber-glow,#ffb84d73);color:var(--bg)}24%{box-shadow:none;color:var(--text);background:0 0}32%{background:var(--accent,#ffb84d);box-shadow:0 0 10px var(--window-amber-glow,#ffb84d73);color:var(--bg)}40%{background:var(--window-amber-soft,#ffb84d80);box-shadow:none;color:var(--text)}52%{background:var(--accent,#ffb84d);box-shadow:0 0 18px var(--window-amber-glow,#ffb84d73);color:var(--bg)}64%{background:var(--window-amber-soft,#ffb84d80);box-shadow:0 0 6px var(--window-amber-glow,#ffb84d73);color:var(--bg)}78%{background:var(--accent,#ffb84d);box-shadow:0 0 14px var(--window-amber-glow,#ffb84d73);color:var(--bg)}to{background:var(--accent,#ffb84d);box-shadow:0 0 16px var(--window-amber-glow,#ffb84d73);color:var(--bg)}}.OpenWindowsBooking-module__zJyy7G__timeBtnActive,.OpenWindowsBooking-module__zJyy7G__timeBtnActive:hover{background:var(--accent);color:var(--bg);border-color:var(--accent);box-shadow:0 0 16px var(--window-amber-glow,#ffb84d73);animation:none}@media (prefers-reduced-motion:reduce){.OpenWindowsBooking-module__zJyy7G__timeBtn:hover{background:var(--accent,#ffb84d);color:var(--bg);animation:none}}.OpenWindowsBooking-module__zJyy7G__form{flex-direction:column;gap:.85rem;display:flex}.OpenWindowsBooking-module__zJyy7G__selectedPill{border:1px solid var(--accent);background:#ffb84d1a;flex-direction:column;gap:.2rem;padding:.65rem .85rem;display:flex}.OpenWindowsBooking-module__zJyy7G__selectedPillLabel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.5rem}.OpenWindowsBooking-module__zJyy7G__selectedPillValue{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:.85rem}.OpenWindowsBooking-module__zJyy7G__field{flex-direction:column;gap:.35rem;display:flex}.OpenWindowsBooking-module__zJyy7G__fieldLabel{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.55rem}.OpenWindowsBooking-module__zJyy7G__input,.OpenWindowsBooking-module__zJyy7G__textarea{width:100%;color:var(--text);font-family:var(--mono);resize:vertical;transition:border-color .15s var(--transition), background .15s var(--transition);background:#ffffff05;border:1px solid #ffffff1a;outline:none;padding:.6rem .75rem;font-size:.85rem}@media (max-width:600px){.OpenWindowsBooking-module__zJyy7G__input,.OpenWindowsBooking-module__zJyy7G__textarea{padding:.7rem .75rem;font-size:16px}}.OpenWindowsBooking-module__zJyy7G__input:focus,.OpenWindowsBooking-module__zJyy7G__textarea:focus{border-color:var(--accent);background:#ffb84d0d}.OpenWindowsBooking-module__zJyy7G__error{font-family:var(--mono);color:var(--warm);border:1px solid var(--warm);background:#ff6b3514;padding:.5rem .65rem;font-size:.7rem}.OpenWindowsBooking-module__zJyy7G__submit{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);cursor:pointer;transition:opacity .15s var(--transition), box-shadow .15s var(--transition);padding:.85rem 1rem;font-size:.75rem}.OpenWindowsBooking-module__zJyy7G__submit:hover:not(:disabled){opacity:.9;box-shadow:0 0 18px var(--window-amber-glow,#ffb84d73)}.OpenWindowsBooking-module__zJyy7G__submit:disabled{opacity:.6;cursor:wait}.OpenWindowsBooking-module__zJyy7G__fine{font-family:var(--mono);letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:.6rem;line-height:1.5}.OpenWindowsBooking-module__zJyy7G__successCard{border:1px solid var(--accent);background:#ffb84d0f;flex-direction:column;gap:.75rem;max-width:560px;padding:3rem 2rem;display:flex}.OpenWindowsBooking-module__zJyy7G__successLabel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.65rem}.OpenWindowsBooking-module__zJyy7G__successTitle{font-family:var(--sans);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.OpenWindowsBooking-module__zJyy7G__successBody{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.7}.OpenWindowsBooking-module__zJyy7G__successMeta{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0 0;font-size:.8rem;display:flex}.OpenWindowsBooking-module__zJyy7G__successDivider{color:var(--text-muted)}@media (max-width:600px){.OpenWindowsBooking-module__zJyy7G__successCard{padding:2rem 1.25rem}}@media (max-width:968px){.OpenWindowsBooking-module__zJyy7G__layout{grid-template-columns:minmax(0,1fr)}.OpenWindowsBooking-module__zJyy7G__col{min-width:0;min-height:auto;padding:1.25rem 1.1rem}.OpenWindowsBooking-module__zJyy7G__dayListWrap{margin:0 -1.1rem;position:relative}.OpenWindowsBooking-module__zJyy7G__dayList{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:-webkit-mask-image .25s var(--transition), mask-image .25s var(--transition);flex-direction:row;padding:.25rem 1.1rem .5rem;overflow-x:auto}.OpenWindowsBooking-module__zJyy7G__dayList::-webkit-scrollbar{display:none}.OpenWindowsBooking-module__zJyy7G__dayListWrapHasMore .OpenWindowsBooking-module__zJyy7G__dayList{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.25rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.25rem),#0000 100%)}.OpenWindowsBooking-module__zJyy7G__dayStripParticles{pointer-events:none;opacity:0;width:48px;transition:opacity .3s var(--transition);position:absolute;top:.25rem;bottom:.5rem;right:0}.OpenWindowsBooking-module__zJyy7G__dayListWrapHasMore .OpenWindowsBooking-module__zJyy7G__dayStripParticles{opacity:1}.OpenWindowsBooking-module__zJyy7G__dayStripParticle{background:var(--accent,#ffb84d);opacity:0;width:2px;height:2px;box-shadow:0 0 4px var(--window-amber-glow,#ffb84d73);border-radius:50%;animation:3s ease-in infinite OpenWindowsBooking-module__zJyy7G__dayStripParticleSwipe;position:absolute;right:0}@keyframes OpenWindowsBooking-module__zJyy7G__dayStripParticleSwipe{0%{opacity:0;transform:translate(0)}15%{opacity:.8}to{opacity:0;transform:translate(-42px)}}@media (prefers-reduced-motion:reduce){.OpenWindowsBooking-module__zJyy7G__dayStripParticle{opacity:.5;animation:none}}.OpenWindowsBooking-module__zJyy7G__dayBtn{scroll-snap-align:start;flex:none;justify-content:center;min-width:116px;min-height:56px;padding:.6rem .75rem}.OpenWindowsBooking-module__zJyy7G__dayLabel{font-size:.8rem}}@media (max-width:600px){.OpenWindowsBooking-module__zJyy7G__timeGrid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px}.OpenWindowsBooking-module__zJyy7G__timeBtn{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:.55rem .4rem;font-size:.76rem;display:inline-flex}.OpenWindowsBooking-module__zJyy7G__submit{padding:1rem;font-size:.78rem}.OpenWindowsBooking-module__zJyy7G__selectedPill{padding:.7rem .85rem}.OpenWindowsBooking-module__zJyy7G__selectedPillValue{font-size:.88rem}.OpenWindowsBooking-module__zJyy7G__col+.OpenWindowsBooking-module__zJyy7G__col{border-top:1px solid var(--border)}}@media (max-width:380px){.OpenWindowsBooking-module__zJyy7G__col{padding:1.1rem .95rem}.OpenWindowsBooking-module__zJyy7G__dayListWrap{margin:0 -.95rem}.OpenWindowsBooking-module__zJyy7G__dayList{padding:.25rem .95rem .5rem}.OpenWindowsBooking-module__zJyy7G__dayListWrapHasMore .OpenWindowsBooking-module__zJyy7G__dayList{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000 100%)}.OpenWindowsBooking-module__zJyy7G__dayListWrap:after{width:.95rem}.OpenWindowsBooking-module__zJyy7G__dayBtn{min-width:104px}}
.page-module__Ag3o2G__wrapper{--accent:#ffb84d;--window-amber:#ffb84d;--window-amber-soft:#ffb84d80;--window-amber-glow:#ffb84d73;max-width:1320px;margin:0 auto;padding:4rem 6vw 6rem}.page-module__Ag3o2G__intro{color:var(--text-dim);max-width:720px;margin:0 0 3rem;font-size:.95rem;line-height:1.75}.page-module__Ag3o2G__intro strong{color:var(--window-amber);font-weight:600}.page-module__Ag3o2G__exploreCta{background:var(--window-amber);color:var(--bg);border:1px solid var(--window-amber);transition:transform .15s var(--transition), box-shadow .2s var(--transition), opacity .15s var(--transition);align-items:center;gap:1.1rem;margin:0 0 2.75rem;padding:1rem 1.5rem;text-decoration:none;display:inline-flex}.page-module__Ag3o2G__exploreCta:hover{box-shadow:0 10px 34px var(--window-amber-glow);opacity:.96;transform:translateY(-2px)}.page-module__Ag3o2G__exploreCta:focus-visible{outline:2px solid var(--text);outline-offset:3px}.page-module__Ag3o2G__exploreCtaText{flex-direction:column;gap:.2rem;display:flex}.page-module__Ag3o2G__exploreCtaKicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:.55rem}.page-module__Ag3o2G__exploreCtaLabel{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:600}.page-module__Ag3o2G__exploreCtaArrow{transition:transform .15s var(--transition);font-size:1.3rem;line-height:1}.page-module__Ag3o2G__exploreCta:hover .page-module__Ag3o2G__exploreCtaArrow{transform:translate(4px)}@media (max-width:768px){.page-module__Ag3o2G__wrapper{padding:2.25rem 5vw 4rem}.page-module__Ag3o2G__intro{margin:0 0 2rem;font-size:.9rem;line-height:1.7}.page-module__Ag3o2G__exploreCta{justify-content:space-between;width:100%;margin:0 0 2rem;display:flex}}@media (max-width:480px){.page-module__Ag3o2G__wrapper{padding:1.75rem 4vw 3.5rem}.page-module__Ag3o2G__intro{font-size:.85rem;line-height:1.65}}
