[data-pn-block="8756"] .sec-hero { padding: clamp(26px, 3.3vw, 48px) var(--pad-x) clamp(41px, 5vw, 73px); }
[data-pn-block="8756"] .sec-hero__stage {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  min-height: clamp(466px, 63vh, 634px);
  display: flex;
  border-radius: var(--r-lg);
  overflow: hidden;
  background: #0B1326;
  box-shadow: 0 18px 44px -26px rgba(20, 30, 54, .4), 0 6px 16px -11px rgba(20, 30, 54, .2), 0 0 0 1px rgba(22, 31, 54, .07);
  user-select: none;
}
[data-pn-block="8756"] .sec-hero__slide { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity .7s ease, visibility .7s; }
[data-pn-block="8756"] .sec-hero__slide.is-on { opacity: 1; visibility: visible; z-index: 1; }
[data-pn-block="8756"] .sec-hero__media { position: absolute; inset: 0; margin: 0; }
[data-pn-block="8756"] .sec-hero__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .66; }
[data-pn-block="8756"] .sec-hero__media::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(135deg, rgba(18, 30, 58, .4), rgba(9, 16, 36, .58) 72%);
}
[data-pn-block="8756"] .sec-hero__media::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: radial-gradient(120% 96% at 84% 4%, rgba(128, 164, 232, .16), transparent 56%),
              linear-gradient(rgba(255, 255, 255, .03) 1px, transparent 1px),
              linear-gradient(90deg, rgba(255, 255, 255, .03) 1px, transparent 1px);
  background-size: 100% 100%, 64px 64px, 64px 64px;
}
[data-pn-block="8756"] .sec-hero__scrim {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}
[data-pn-block="8756"] .sec-hero__content {
  position: relative;
  z-index: 4;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(32px, 4.6vw, 68px);
  padding-bottom: clamp(86px, 7vw, 104px);
}
[data-pn-block="8756"] .sec-hero__copy { max-width: 640px; }
[data-pn-block="8756"] .sec-hero__badge {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 7px 14px 7px 11px;
  border-radius: 100px;
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .2);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  font-weight: 700;
  font-size: .75rem;
  letter-spacing: .07em;
  color: #DFE8F7;
}
[data-pn-block="8756"] .sec-hero__dot-ind { width: 7px; height: 7px; border-radius: 50%; background: var(--c-primary); box-shadow: 0 0 0 4px rgba(255, 196, 46, .22); }
[data-pn-block="8756"] .sec-hero__title { font-size: clamp(2.5rem, 5.6vw, 4.5rem); line-height: .98; letter-spacing: -.025em; margin-top: 18px; color: var(--c-surface); }
[data-pn-block="8756"] .sec-hero__title .az-serif { color: var(--c-gold-light); }
[data-pn-block="8756"] .sec-hero__sub { font-size: clamp(1rem, 1.4vw, 1.16rem); line-height: 1.55; color: rgba(226, 234, 247, .82); max-width: 486px; margin-top: 18px; }
[data-pn-block="8756"] .sec-hero__sub strong { color: var(--c-surface); font-weight: 700; }
[data-pn-block="8756"] .sec-hero__ctas { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 28px; }
[data-pn-block="8756"] .sec-hero__checks { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 24px; color: rgba(214, 224, 240, .82); font-weight: 600; font-size: .85rem; }
[data-pn-block="8756"] .sec-hero__check { display: inline-flex; align-items: center; gap: 7px; }
[data-pn-block="8756"] .sec-hero__check svg { color: var(--c-primary); }
[data-pn-block="8756"] .sec-hero__rating {
  position: absolute;
  top: clamp(18px, 2.4vw, 26px);
  right: clamp(18px, 2.4vw, 26px);
  z-index: 5;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 14px;
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .2);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
[data-pn-block="8756"] .sec-hero__rating-ico {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: linear-gradient(180deg, #FFE9B0, #FFD262);
  color: #7A5200;
  flex: none;
}
[data-pn-block="8756"] .sec-hero__rating-top { display: flex; align-items: baseline; gap: 6px; }
[data-pn-block="8756"] .sec-hero__rating-num { font-family: var(--font-heading); font-weight: 800; font-size: 1.12rem; color: var(--c-surface); }
[data-pn-block="8756"] .sec-hero__rating-stars { font-weight: 700; font-size: .66rem; color: var(--c-gold-light); letter-spacing: .04em; }
[data-pn-block="8756"] .sec-hero__rating-sub { font-size: .66rem; font-weight: 600; color: rgba(214, 224, 240, .78); margin-top: 4px; line-height: 1; }
[data-pn-block="8756"] .sec-hero__dots { position: absolute; left: clamp(32px, 4.6vw, 68px); bottom: clamp(22px, 2.8vw, 32px); z-index: 5; display: flex; align-items: center; gap: 9px; }
[data-pn-block="8756"] .sec-hero__dot { border: 0; background: none; padding: 6px 0; display: flex; align-items: center; }
[data-pn-block="8756"] .sec-hero__dot span { display: block; width: 6px; height: 6px; border-radius: 100px; background: rgba(255, 255, 255, .42); transition: width .3s ease, background .3s; }
[data-pn-block="8756"] .sec-hero__dot.is-on span { width: 26px; background: var(--c-primary); box-shadow: 0 1px 6px rgba(0, 0, 0, .4); }
[data-pn-block="8756"] .sec-hero__navs { position: absolute; right: clamp(22px, 2.8vw, 32px); bottom: clamp(20px, 2.6vw, 30px); z-index: 5; display: flex; align-items: center; gap: 10px; }
[data-pn-block="8756"] .sec-hero__arrow {
  width: 46px;
  height: 46px;
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: 50%;
  background: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--c-surface);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .2s;
}
[data-pn-block="8756"] .sec-hero__arrow:hover { background: rgba(255, 255, 255, .24); }
@media (max-width: 767px) {
[data-pn-block="8756"] .sec-hero { padding-left: 16px; padding-right: 16px; }
[data-pn-block="8756"] .sec-hero__stage { min-height: calc(100dvh - 70px); }
[data-pn-block="8756"] .sec-hero__rating { display: none; }
[data-pn-block="8756"] .sec-hero__content { padding: 26px 22px 96px; }
[data-pn-block="8756"] .sec-hero__dots { left: 22px; }
[data-pn-block="8756"] .sec-hero__navs { right: 16px; bottom: 16px; }
[data-pn-block="8756"] .sec-hero__arrow { width: 42px; height: 42px; }
}
[data-pn-block="8757"] .sec-work { max-width: var(--wrap); margin: 0 auto; padding: clamp(45px, 5.5vw, 77px) var(--pad-x) clamp(9px, 1.4vw, 17px); }
[data-pn-block="8757"] .sec-work__viewport { position: relative; overflow: hidden; padding: 8px 0 4px; user-select: none; }
[data-pn-block="8757"] .sec-work__track { display: flex; width: 100%; transition: transform .6s cubic-bezier(.5, 0, .18, 1); will-change: transform; }
[data-pn-block="8757"] .sec-work__track.at-1 { transform: translateX(-33.333%); }
[data-pn-block="8757"] .sec-work__track.at-2 { transform: translateX(-66.666%); }
[data-pn-block="8757"] .sec-work__track.at-3 { transform: translateX(-100%); }
@media (min-width: 768px) and (max-width: 1024px) {
[data-pn-block="8757"] .sec-work__track.at-1 { transform: translateX(-50%); }
[data-pn-block="8757"] .sec-work__track.at-2 { transform: translateX(-100%); }
[data-pn-block="8757"] .sec-work__track.at-3 { transform: translateX(-150%); }
[data-pn-block="8757"] .sec-work__track.at-4 { transform: translateX(-200%); }
}
[data-pn-block="8757"] .sec-work__cell { flex: 0 0 33.3333%; padding: 0 8px; }
[data-pn-block="8757"] .sec-work__card {
  border-radius: var(--r-md);
  overflow: hidden;
  background: var(--c-surface);
  border: 1px solid var(--c-border);
  box-shadow: 0 18px 36px -24px rgba(28, 40, 68, .55), 0 2px 6px -3px rgba(28, 40, 68, .12);
}
[data-pn-block="8757"] .sec-work__img { width: 100%; aspect-ratio: 4 / 3; object-fit:cover; }
[data-pn-block="8757"] .sec-work__meta { padding: 13px 16px 15px; }
[data-pn-block="8757"] .sec-work__cat { font-weight: 800; font-size: .66rem; letter-spacing: .14em; color: var(--c-accent); }
[data-pn-block="8757"] .sec-work__title { font-family: var(--font-heading); font-weight: 700; font-size: 1rem; color: var(--c-text); margin-top: 5px; line-height: 1.15; }
[data-pn-block="8757"] .sec-work__loc { font-size: .78rem; font-weight: 600; color: var(--c-muted); margin-top: 3px; }
[data-pn-block="8757"] .sec-work__dots { display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 18px; }
[data-pn-block="8757"] .sec-work__dot { border: 0; background: none; padding: 6px 0; display: flex; align-items: center; }
[data-pn-block="8757"] .sec-work__dot span { display: block; width: 6px; height: 6px; border-radius: 100px; background: var(--c-border); transition: width .3s ease, background .3s; }
[data-pn-block="8757"] .sec-work__dot.is-on span { width: 26px; background: var(--c-secondary); }
@media (min-width: 768px) and (max-width: 1024px) {
[data-pn-block="8757"] .sec-work__cell { flex-basis: 50%; }
}
@media (max-width: 767px) {
[data-pn-block="8757"] .sec-work__track { overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; gap: 0; }
[data-pn-block="8757"] .sec-work__track::-webkit-scrollbar { display: none; }
[data-pn-block="8757"] .sec-work__cell { flex-basis: 82%; scroll-snap-align: start; }
[data-pn-block="8757"] .sec-work__dots { display: flex; }
}
[data-pn-block="8758"] .sec-stats { max-width: var(--wrap); margin: 0 auto; padding: 6px var(--pad-x) 8px; }
[data-pn-block="8758"] .sec-stats__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
[data-pn-block="8758"] .sec-stats__card {
  position: relative;
  overflow: hidden;
  padding: 22px 22px 20px;
  border-radius: var(--r-md);
  background: linear-gradient(160deg, var(--c-surface), #E8F0F9);
  border: 1px solid var(--c-border);
  box-shadow: 0 10px 24px -16px rgba(28, 40, 68, .4), inset 0 1px 0 var(--c-surface);
}
[data-pn-block="8758"] .sec-stats__card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--grad-gold); }
[data-pn-block="8758"] .sec-stats__card:nth-child(even)::before { background: var(--grad-blue); }
[data-pn-block="8758"] .sec-stats__num { font-family: var(--font-heading); font-weight: 800; font-size: clamp(1.6rem, 2.6vw, 2.12rem); line-height: 1; letter-spacing: -.02em; color: var(--c-secondary); }
[data-pn-block="8758"] .sec-stats__card:nth-child(odd) .sec-stats__num { color: var(--c-accent); }
[data-pn-block="8758"] .sec-stats__label { font-size: .81rem; font-weight: 600; color: var(--c-muted); margin-top: 8px; line-height: 1.35; }
@media (max-width: 767px) {
[data-pn-block="8758"] .sec-stats__grid { grid-template-columns: repeat(2, 1fr); }
}
[data-pn-block="8759"] .sec-services { max-width: var(--wrap); margin: 0 auto; padding: clamp(73px, 8.3vw, 127px) var(--pad-x) clamp(32px, 4.2vw, 48px); }
[data-pn-block="8759"] .sec-services .az-sechead h2 { max-width: 620px; }
[data-pn-block="8759"] .sec-services__viewport { position: relative; overflow: hidden; padding: 6px 2px 8px; }
[data-pn-block="8759"] .sec-services__track { display: flex; width: 100%; transition: transform .55s cubic-bezier(.5, 0, .18, 1); will-change: transform; }
[data-pn-block="8759"] .sec-services__track.at-1 { transform: translateX(-100%); }
[data-pn-block="8759"] .sec-services__page { flex: 0 0 100%; }
[data-pn-block="8759"] .sec-services__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
[data-pn-block="8759"] .sec-services__nav { display: flex; justify-content: center; align-items: center; gap: 18px; margin-top: 26px; }
[data-pn-block="8759"] .sec-services__arrow {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 1px solid var(--c-border);
  background: var(--c-surface);
  color: var(--c-blue-9);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 24px -14px rgba(28, 40, 68, .5);
  transition: background .2s, transform .2s;
}
[data-pn-block="8759"] .sec-services__arrow:hover { background: var(--c-bg); transform: translateY(-2px); }
[data-pn-block="8759"] .sec-services__dots { display: flex; align-items: center; gap: 9px; }
[data-pn-block="8759"] .sec-services__dot { border: 0; background: none; padding: 6px 0; display: flex; align-items: center; }
[data-pn-block="8759"] .sec-services__dot span { display: block; width: 6px; height: 6px; border-radius: 100px; background: var(--c-border); transition: width .3s ease, background .3s; }
[data-pn-block="8759"] .sec-services__dot.is-on span { width: 28px; background: var(--c-secondary); }
@media (min-width: 768px) and (max-width: 1024px) {
[data-pn-block="8759"] .sec-services__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
[data-pn-block="8759"] .sec-services__track { overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; gap: 12px; }
[data-pn-block="8759"] .sec-services__track::-webkit-scrollbar { display: none; }
[data-pn-block="8759"] .sec-services__page { display: contents; }
[data-pn-block="8759"] .sec-services__grid { display: contents; }
[data-pn-block="8759"] .sec-services__grid .svc-card { flex: 0 0 80%; scroll-snap-align: start; }
[data-pn-block="8759"] .sec-services__nav { display: flex; }
[data-pn-block="8759"] .sec-services__arrow { display: none; }
}
[data-pn-block="8759"] .svc-card:hover { transform: translateY(-6px); }
[data-pn-block="8760"] .sec-ba { max-width: var(--wrap); margin: 0 auto; padding: clamp(64px, 6.9vw, 101px) var(--pad-x); display:none!important}
[data-pn-block="8760"] .sec-ba__panel {
  position: relative;
  overflow: hidden;
  border-radius: var(--r-lg);
  padding: clamp(28px, 4vw, 52px);
  background: var(--grad-dark);
  box-shadow: var(--sh-3);
}
[data-pn-block="8760"] .sec-ba__panel::before {
  content: "";
  position: absolute;
  top: -120px;
  right: -60px;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: radial-gradient(circle at 40% 40%, rgba(255, 196, 46, .18), transparent 60%);
}
[data-pn-block="8760"] .sec-ba__head { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; margin-bottom: 26px; }
[data-pn-block="8760"] .sec-ba__head .az-eyebrow { color: var(--c-primary); }
[data-pn-block="8760"] .sec-ba__head h2 { font-size: clamp(1.6rem, 3.2vw, 2.5rem); color: var(--c-surface); margin-top: 10px; }
[data-pn-block="8760"] .sec-ba__slider { aspect-ratio: 21 / 9; border-radius: var(--r-md); box-shadow: 0 20px 40px -16px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(255, 255, 255, .08); }
@media (max-width: 767px) {
[data-pn-block="8760"] .sec-ba__slider { aspect-ratio: 4 / 3; }
}
[data-pn-block="8760"] .az-ba { position: relative; overflow: hidden; cursor: ew-resize; user-select: none; touch-action: none; }
[data-pn-block="8760"] .az-ba__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
[data-pn-block="8760"] .az-ba__before { position: absolute; inset: 0; clip-path: inset(0 50% 0 0); }
[data-pn-block="8760"] .az-ba__before .az-ba__img { filter: saturate(.5) sepia(.22) contrast(.9) brightness(.88); }
[data-pn-block="8760"] .az-ba__label {
  position: absolute;
  bottom: 12px;
  padding: 5px 11px;
  border-radius: 8px;
  font-weight: 800;
  font-size: .71rem;
  letter-spacing: .08em;
  color: var(--c-surface);
  pointer-events: none;
}
[data-pn-block="8760"] .az-ba__label--before { left: 12px; background: rgba(40, 32, 20, .82); color: #F3EAD8; }
[data-pn-block="8760"] .az-ba__label--after { right: 12px; background: rgba(76, 98, 147, .92); }
[data-pn-block="8760"] .az-ba__handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  background: var(--c-surface);
  transform: translateX(-1px);
  box-shadow: 0 0 14px rgba(0, 0, 0, .32);
  cursor: ew-resize;
}
[data-pn-block="8760"] .az-ba__knob {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 6px 18px rgba(0, 0, 0, .36);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  color: var(--c-blue-9);
}
[data-pn-block="8761"] .sec-process { max-width: var(--wrap); margin: 0 auto; padding: clamp(32px, 4.2vw, 54px) var(--pad-x); }
[data-pn-block="8761"] .sec-process__head { text-align: center; margin-bottom: 14px; }
[data-pn-block="8761"] .sec-process__head h2 { font-size: clamp(1.65rem, 3.4vw, 2.6rem); margin-top: 10px; }
[data-pn-block="8761"] .sec-process__grid { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 34px; }
[data-pn-block="8761"] .sec-process__line { position: absolute; left: 12.5%; right: 12.5%; top: 27px; height: 2px; background: linear-gradient(90deg, var(--c-primary), rgba(255, 196, 46, .25)); }
[data-pn-block="8761"] .sec-process__step { position: relative; text-align: center; }
[data-pn-block="8761"] .sec-process__num {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: linear-gradient(180deg, #FFF1C9, var(--c-primary));
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 1.12rem;
  color: var(--c-accent);
  box-shadow: 0 10px 22px -8px rgba(230, 161, 0, .6), inset 0 1px 0 var(--c-surface);
}
[data-pn-block="8761"] .sec-process__t { font-family: var(--font-heading); font-weight: 700; font-size: 1.12rem; margin-top: 16px; }
[data-pn-block="8761"] .sec-process__d { font-size: .85rem; line-height: 1.5; color: var(--c-muted); margin-top: 7px; max-width: 230px; margin-left: auto; margin-right: auto; }
@media (min-width: 768px) and (max-width: 1024px) {
[data-pn-block="8761"] .sec-process__grid { grid-template-columns: repeat(2, 1fr); row-gap: 30px; }
[data-pn-block="8761"] .sec-process__line { display: none; }
}
@media (max-width: 767px) {
[data-pn-block="8761"] .sec-process__grid { grid-template-columns: 1fr; }
[data-pn-block="8761"] .sec-process__line { display: none; }
}
[data-pn-block="8762"] .az-loc-root .leaflet-container {background:#e7eef7;font-family:var(--ui);}
[data-pn-block="8765"] .sec-booking__inner {padding-top:clamp(28px,3.6vw,52px);padding-bottom:clamp(28px,3.6vw,52px);}
[data-pn-block="8765"] .sec-booking__head {max-width:640px;margin:0 0 22px;}
[data-pn-block="8765"] .sec-booking__head h2 {font-family:var(--font-heading);font-weight:800;font-size:clamp(24px,3vw,38px);letter-spacing:-.02em;margin:8px 0 0;color:var(--c-text);}
[data-pn-block="8765"] .sec-booking__sub {color:var(--c-muted);margin:10px 0 0;max-width:56ch;}
[data-pn-block="8765"] .az-eyebrow {
  display: inline-block;
  font-weight: 600;
  color: var(--c-primary);
}
[data-pn-block="8764"] .sec-faq { max-width: 900px; margin: 0 auto; padding: clamp(48px, 5.5vw, 83px) var(--pad-x) clamp(60px, 7vw, 110px); }
[data-pn-block="8764"] .sec-faq__head { text-align: center; margin-bottom: 30px; }
[data-pn-block="8764"] .sec-faq__head h2 { font-size: clamp(1.65rem, 3.6vw, 2.6rem); margin-top: 10px; }
[data-pn-block="8764"] .sec-faq__list { display: flex; flex-direction: column; gap: 12px; }
[data-pn-block="8764"] .faq-item {
  background: linear-gradient(165deg, var(--c-surface), #EEF3FB);
  border: 1px solid var(--c-border);
  border-radius: 16px;
  box-shadow: 0 10px 24px -18px rgba(28, 40, 68, .4);
  overflow: hidden;
}
[data-pn-block="8764"] .faq-item__q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 22px;
  cursor: pointer;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1.03rem;
  color: var(--c-text);
}
[data-pn-block="8764"] .faq-item__chev { flex: none; display: flex; color: var(--c-blue-7); transition: transform .25s; }
[data-pn-block="8764"] .faq-item[open] .faq-item__chev { transform: rotate(180deg); }
[data-pn-block="8764"] .faq-item__a { padding: 0 22px 20px; font-size: .93rem; line-height: 1.6; color: var(--c-muted); }
.azbk{display:flex;flex-wrap:wrap;gap:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--sh-3);}
.azbk__ticket{flex:1 1 290px;min-width:268px;background:linear-gradient(160deg, var(--c-dark), var(--c-blue-9));color:var(--c-surface);padding:clamp(24px,3.4vw,38px);display:flex;flex-direction:column;gap:10px;}
.azbk__brand{font-family:var(--font-heading);font-weight:800;font-size:1.3rem;letter-spacing:-.01em;}
.azbk__brand span{display:block;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-top:5px;}
.azbk__tk{font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--c-primary);margin-top:22px;}
.azbk__sum{display:grid;grid-template-columns:1fr;gap:2px;margin:0;}
.azbk__sum dt{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.5;margin-top:12px;}
.azbk__sum dd{margin:3px 0 0;border-bottom:1px solid color-mix(in srgb, var(--c-surface) 14%, transparent);padding-bottom:9px;font-size:.95rem;font-weight:600;}
.azbk__total{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid color-mix(in srgb, var(--c-surface) 22%, transparent);padding-top:16px;}
.azbk__total span{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6;}
.azbk__total b{font-family:var(--font-heading);font-size:1.55rem;color:var(--c-primary);}
.azbk__main{flex:2 1 400px;min-width:290px;padding:clamp(22px,3.2vw,36px);}
.azbk__h{font-family:var(--font-heading);font-weight:800;font-size:1.25rem;margin:0 0 14px;color:var(--c-text);}
.azbk__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;}
.azbk__grid label{min-width:0;display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:.76rem;color:var(--c-text);}
.azbk__grid input,.azbk__grid textarea{width:100%;font-family:var(--font-body);font-weight:400;font-size:.94rem;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:12px 14px;outline:none;transition:border-color .2s;}
.azbk__grid textarea{resize:vertical;min-height:92px;}
.azbk__grid input:focus,.azbk__grid textarea:focus{border-color:var(--c-secondary);}
.azbk__wide{grid-column:1 / -1;}
.azbk__details{margin-top:4px;}
.azbk__backbtn{margin:16px 10px 0 0;}
.azbk__submit{margin-top:16px;background:var(--grad-gold);color:var(--c-dark);border:0;border-radius:100px;font-weight:800;padding:15px 26px;box-shadow:var(--sh-gold);cursor:pointer;}
.azbk__done{padding:26px 0;}
.azbk__done p{color:var(--c-muted);font-size:.94rem;margin:6px 0 0;}
.azbk .pn-bk-steps{font-weight:700;}
.azbk .pn-bk-steps li.is-active .pn-bk-dot{background:var(--c-primary);color:var(--c-dark);border-color:var(--c-primary);}
.azbk .pn-bk-steps li.is-done .pn-bk-dot{background:color-mix(in srgb, var(--c-primary) 20%, transparent);border-color:var(--c-primary);}
.azbk .pn-bk-card{border-radius:var(--r-md);}
.azbk .pn-bk-card.is-picked{border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 12%, transparent);}
.azbk .pn-bk-card__name{font-weight:700;}
.azbk .pn-bk-card__price{font-family:var(--font-heading);font-weight:800;}
.azbk .pn-bk-card__price::before{content:"from ";font-family:var(--font-body);font-size:.62em;font-weight:700;opacity:.6;}
.azbk .pn-bk-cal__day.is-picked,.azbk .pn-bk-time.is-picked{background:var(--c-primary);color:var(--c-dark);border-color:var(--c-primary);}
.azbk .pn-bk-btn--next{background:var(--grad-gold);color:var(--c-dark);border-color:transparent;font-weight:800;border-radius:100px;}
@media (max-width:760px){.azbk{flex-direction:column;}.azbk__ticket{order:2;}.azbk__grid{grid-template-columns:1fr;}}