.tz-select{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tz-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7a8491;font-weight:700}.tz-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid #dce3ed;background:#fff;color:#080b10;border-radius:10px;padding:9px 12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:.18s}.tz-trigger:hover{border-color:#3568ff;color:#3568ff;background:#f4f7ff}.tz-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-caret{font-size:10px;color:#7a8491}.tz-panel{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(340px,88vw);background:#fff;border:1px solid #dce3ed;border-radius:14px;box-shadow:0 18px 45px #18325a29;padding:10px}.tz-search{width:100%;height:38px;border:1px solid #dbe2eb;border-radius:10px;padding:0 11px;font:inherit;font-size:12px;color:#080b10;background:#fff;outline:none}.tz-search:focus{border-color:#3568ff;box-shadow:0 0 0 3px #3568ff1a}.tz-list{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow-y:auto}.tz-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;border-radius:9px;padding:9px 10px;font:inherit;font-size:11px;color:#202630;text-align:left;cursor:pointer}.tz-option:hover{background:#f4f7ff;color:#3568ff}.tz-option.selected{background:#3568ff;color:#fff}.tz-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-option-offset{flex:none;font-size:10px;color:#7a8491}.tz-option:hover .tz-option-offset{color:#3568ff}.tz-option.selected .tz-option-offset{color:#ffffffd9}.tz-empty{padding:12px 10px;font-size:11px;color:#7a8491}.tz-row{margin-bottom:16px}.tz-shift{display:block;font-size:9px;color:#7a8491;margin-top:3px}.time-slot.selected .tz-shift{color:#ffffffd9}.ax-start .hero{position:relative;padding:clamp(80px,11vh,130px) 0 120px;isolation:isolate;overflow:hidden;background:radial-gradient(760px 460px at 15% 0%,color-mix(in srgb,var(--m1) 95%,transparent),transparent 70%),radial-gradient(700px 460px at 90% 10%,color-mix(in srgb,var(--m3) 95%,transparent),transparent 70%),radial-gradient(800px 500px at 50% 100%,color-mix(in srgb,var(--m2) 70%,transparent),transparent 70%),var(--ax-bg)}.ax-start .hero>.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.ax-start .hero-top{max-width:900px;margin:0 auto;text-align:center}.ax-start .eyebrow{display:inline-block;margin-bottom:18px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--t2);background:#ffffffb3;border:1px solid rgba(255,255,255,.9)}.ax-start .hero h1{font-size:clamp(44px,7vw,96px);line-height:1.02;letter-spacing:-.05em;font-weight:700;color:var(--ax-ink)}.ax-start .hero h1 span{background:var(--g-theme);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ax-start .hero-top p{max-width:680px;margin:24px auto 0;font-size:clamp(18px,1.6vw,22px);line-height:1.5;font-weight:500;color:var(--ax-ink-2)}.ax-start .options-intro{margin:clamp(48px,7vh,72px) auto 28px;text-align:center}.ax-start .options-intro h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.035em;font-weight:700;color:var(--ax-ink)}.ax-start .options-intro p{margin-top:8px;font-size:16px;color:var(--ax-ink-2)}.ax-start .options-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start;scroll-margin-top:80px}.ax-start .option-card{padding:clamp(24px,3vw,38px);border-radius:32px;background:#ffffffe6;border:1px solid rgba(255,255,255,.95);box-shadow:0 1px 1px #00000008,0 50px 100px -60px #141e5a73;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ax-start .quote-card{background:linear-gradient(165deg,#fffffff2,color-mix(in srgb,var(--tint-b) 80%,white))}.ax-start .booking-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.ax-start .booking-head h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;font-weight:700;color:var(--ax-ink)}.ax-start .booking-head p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ax-ink-2)}.ax-start .tz-row{margin-bottom:16px}.ax-start .month-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ax-start .month-nav>div{text-align:center}.ax-start .month-nav b{display:block;font-size:19px;letter-spacing:-.02em;color:var(--ax-ink)}.ax-start .month-nav span{display:block;margin-top:2px;font-size:13px;color:var(--ax-ink-3)}.ax-start .month-nav button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;font-size:22px;line-height:1;color:var(--ax-ink);background:var(--ax-bg-2);cursor:pointer;transition:background .25s ease,transform .3s var(--ax-ease)}.ax-start .month-nav button:hover:not(:disabled){background:#e8e8ed;transform:scale(1.06)}.ax-start .month-nav button:disabled{opacity:.35;cursor:not-allowed}.ax-start .weekdays,.ax-start .month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ax-start .weekdays span{padding:6px 0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-3)}.ax-start .calendar-day{display:grid;place-items:center;aspect-ratio:1;min-height:40px;border:0;border-radius:14px;background:var(--ax-bg-2);color:var(--ax-ink);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background .25s ease,color .25s ease,transform .35s var(--ax-ease),box-shadow .35s var(--ax-ease)}.ax-start button.calendar-day:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,var(--t1),var(--t2));transform:translateY(-2px);box-shadow:0 12px 24px -14px color-mix(in srgb,var(--t2) 90%,transparent)}.ax-start .calendar-day:disabled{background:transparent;color:#b8b8bf;cursor:not-allowed}.ax-start .calendar-day.muted{background:transparent;color:transparent}.ax-start .calendar-day.today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--t2) 50%,transparent)}.ax-start .calendar-note{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--ax-line);font-size:14px;color:var(--ax-ink-2)}.ax-start .calendar-note b{padding:4px 10px;border-radius:999px;font-size:12px;color:var(--t2);background:color-mix(in srgb,var(--t1) 10%,white)}.ax-start .back-btn{display:inline-flex;align-items:center;gap:6px;height:36px;margin-bottom:14px;padding:0 14px;border:1px solid var(--ax-line);border-radius:999px;background:#fff;color:var(--ax-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ax-start .back-btn:hover{background:var(--ax-bg-2)}.ax-start .selected-date{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.03em;font-weight:700;color:var(--ax-ink)}.ax-start .time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:6px}.ax-start .time-slot{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--ax-line);border-radius:18px;background:#fff;color:var(--ax-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .35s var(--ax-ease),box-shadow .35s var(--ax-ease),background .25s ease,color .25s ease,border-color .25s ease}.ax-start .time-slot:hover:not(:disabled){transform:translateY(-2px);border-color:var(--t2);box-shadow:0 14px 30px -20px #00000059}.ax-start .time-slot.selected{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--t1),var(--t2))}.ax-start .time-slot:disabled{opacity:.45;cursor:not-allowed}.ax-start .time-slot .et{font-size:16px;font-weight:700}.ax-start .time-slot .pt{font-size:12.5px;opacity:.7}.ax-start .time-slot .tz-shift{font-size:11px;font-weight:700;color:#c2410c}.ax-start .time-slot.selected .tz-shift{color:#fff}.ax-start .slots-empty{padding:40px 0;text-align:center;font-size:15px;color:var(--ax-ink-2)}.ax-start .selected-summary{padding:16px 18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--t1),var(--t2))}.ax-start .selected-summary b{display:block;font-size:16px}.ax-start .selected-summary span{display:block;margin-top:3px;font-size:13.5px;opacity:.85}.ax-start .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ax-start .field{display:grid;gap:7px}.ax-start .field.full{grid-column:1 / -1}.ax-start .field label{font-size:14px;font-weight:650;color:var(--ax-ink)}.ax-start .field label span,.ax-start .field label small{font-weight:500;color:var(--ax-ink-3)}.ax-start .field :is(input,select,textarea){width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--ax-ink);font:inherit;font-size:16px;transition:border-color .25s ease,box-shadow .25s ease}.ax-start .field textarea{min-height:120px;resize:vertical}.ax-start .field :is(input,select,textarea):focus{outline:none;border-color:var(--t2);box-shadow:0 0 0 4px color-mix(in srgb,var(--t2) 18%,transparent)}.ax-start .submit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;margin-top:18px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--t1),var(--t2));font:inherit;font-size:17px;font-weight:650;cursor:pointer;box-shadow:0 16px 34px -14px color-mix(in srgb,var(--t2) 80%,transparent);transition:transform .4s var(--ax-ease),box-shadow .4s var(--ax-ease)}.ax-start .submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 44px -16px color-mix(in srgb,var(--t2) 90%,transparent)}.ax-start .submit:disabled{opacity:.65;cursor:progress}.ax-start .form-error{margin-top:12px;padding:12px 16px;border-radius:14px;background:#fff1f2;color:#be123c;font-size:14px;font-weight:600}.ax-start .fine{margin-top:12px;text-align:center;font-size:13px;line-height:1.5;color:var(--ax-ink-3)}.ax-start .success{display:grid;justify-items:center;gap:10px;padding:20px 0;text-align:center}.ax-start .success-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;font-size:32px;font-weight:800;color:#fff;background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 20px 40px -16px #10b981b3;animation:ax-pop .8s var(--ax-spring) both}@keyframes ax-pop{0%{transform:scale(.4);opacity:0}}.ax-start .success-line{font-size:16px;line-height:1.55;color:var(--ax-ink-2)}.ax-start .success-line b,.ax-start .success-line strong{color:var(--ax-ink)}.ax-start .info{padding:clamp(80px,11vh,120px) 0;background:var(--ax-bg-2)}.ax-start .info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1180px,100% - 40px);margin-inline:auto}.ax-start .info-card{padding:32px;border-radius:28px;background:#fff;box-shadow:0 24px 60px -44px #0000004d}.ax-start .info-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:15px;font-size:15px;font-weight:700;color:#fff}.ax-start .info-icon.i1{background:linear-gradient(180deg,#6293ff,#2f55ff)}.ax-start .info-icon.i2{background:linear-gradient(180deg,#bc95ff,#7a4dff)}.ax-start .info-icon.i3{background:linear-gradient(180deg,#5cf08c,#1dbb54)}.ax-start .info-card h3{font-size:22px;letter-spacing:-.025em;font-weight:700;color:var(--ax-ink)}.ax-start .info-card p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--ax-ink-2)}@media (max-width: 960px){.ax-start .options-grid,.ax-start .info-grid{grid-template-columns:1fr}}@media (max-width: 560px){.ax-start .fields{grid-template-columns:1fr}.ax-start .weekdays,.ax-start .month-calendar{gap:4px}.ax-start .calendar-day{border-radius:10px;font-size:14px}}.ax-start button.calendar-day:not(:disabled){background:color-mix(in srgb,var(--t1) 12%,#fff);color:color-mix(in srgb,var(--t2) 70%,#0b0b12);font-weight:750;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--t2) 32%,transparent)}.ax-start button.calendar-day.today:not(:disabled){box-shadow:inset 0 0 0 2.5px var(--t2)}.ax-start .calendar-day:disabled{background:transparent;color:#c4c4cb;font-weight:500;text-decoration:line-through;text-decoration-color:#0000002e}.ax-start .time-slot.is-open{border:1.5px solid color-mix(in srgb,var(--t2) 38%,transparent);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--t1) 8%,#fff));box-shadow:0 6px 16px -12px color-mix(in srgb,var(--t2) 70%,transparent)}.ax-start .time-slot.is-open .pt{display:inline-flex;align-items:center;gap:6px;opacity:1;color:var(--ax-ink-2)}.ax-start .slot-dot{width:8px;height:8px;border-radius:50%;background:#1fb85a;box-shadow:0 0 0 3px #1fb85a29;flex:none}.ax-start .time-slot.selected .slot-dot{background:#fff;box-shadow:0 0 0 3px #ffffff4d}.ax-start .time-slot.selected .pt{color:#ffffffe6}.ax-start .time-slot.is-taken,.ax-start .time-slot:disabled{opacity:1;border:1.5px dashed #d4d4da;color:#9a9aa3;background:repeating-linear-gradient(135deg,#f1f1f4 0,#f1f1f4 8px,#e9e9ee 8px,#e9e9ee 16px);box-shadow:none}.ax-start .time-slot.is-taken .et{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#00000040}.ax-start .time-slot.is-taken .pt{opacity:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;color:#8a8a93}.ax-start .slot-legend{display:flex;gap:18px;margin:16px 0 12px;font-size:13px;font-weight:600;color:var(--ax-ink-2)}.ax-start .slot-legend span{display:inline-flex;align-items:center;gap:8px}.ax-start .slot-legend i{width:18px;height:14px;border-radius:5px}.ax-start .slot-legend i.is-open{border:1.5px solid color-mix(in srgb,var(--t2) 45%,transparent);background:color-mix(in srgb,var(--t1) 10%,#fff)}.ax-start .slot-legend i.is-taken{border:1.5px dashed #c9c9d0;background:repeating-linear-gradient(135deg,#f1f1f4 0,#f1f1f4 4px,#e3e3e8 4px,#e3e3e8 8px)}.ax-start .hero{padding-top:28px}.ax-start .hero-top h1{font-size:clamp(34px,4.4vw,58px);line-height:1.08;margin:8px 0}.ax-start .eyebrow{margin-bottom:10px}.ax-start .hero-top>p{max-width:760px;margin:12px auto;font-size:18px;line-height:1.5}.ax-start .options-intro{margin:16px auto}.ax-start .options-intro p{font-size:16px;line-height:1.5}.ax-start .options-intro a{color:#1746c7;text-decoration:underline}@media (max-width:650px){.ax-start .hero{padding-top:20px}.ax-start .hero-top h1{font-size:32px}.ax-start .hero-top>p{font-size:17px}.ax-start .options-grid{margin-top:16px}}
