[data-pn-block="8823"] .sec-svc-details { max-width: var(--wrap); margin: 0 auto; padding: clamp(19px, 2.8vw, 35px) var(--pad-x) clamp(32px, 4.2vw, 48px); }
[data-pn-block="8823"] .sec-svc-details__grid { display: grid; grid-template-columns: 1.12fr 1fr; gap: 18px; }
[data-pn-block="8823"] .sec-svc-details__included {
  padding: clamp(24px, 3vw, 34px);
  border-radius: 22px;
  background: var(--grad-card);
  border: 1px solid var(--c-border);
  box-shadow: var(--sh-2), inset 0 1px 0 var(--c-surface);
}
[data-pn-block="8823"] .sec-svc-details__included h2 { font-size: clamp(1.37rem, 2.5vw, 1.87rem); margin-top: 9px; }
[data-pn-block="8823"] .sec-svc-details__list { display: flex; flex-direction: column; gap: 13px; margin-top: 20px; }
[data-pn-block="8823"] .inc-row { display: flex; align-items: flex-start; gap: 12px; }
[data-pn-block="8823"] .inc-row__check {
  flex: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: rgba(76, 98, 147, .12);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
  color: var(--c-blue-7);
}
[data-pn-block="8823"] .inc-row__t { font-size: .97rem; line-height: 1.45; color: var(--c-text); font-weight: 500; }
[data-pn-block="8823"] .sec-svc-details__finish { display: flex; align-items: center; gap: 9px; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--c-border); font-size: .85rem; color: var(--c-muted); }
[data-pn-block="8823"] .sec-svc-details__finish b { font-weight: 700; color: var(--c-blue-7); }
[data-pn-block="8823"] .sec-svc-details__side { display: flex; flex-direction: column; gap: 12px; }
[data-pn-block="8823"] .know-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 16px 20px;
  border-radius: 16px;
  background: rgba(255, 255, 255, .7);
  border: 1px solid var(--c-border);
  box-shadow: var(--sh-1);
}
[data-pn-block="8823"] .know-row__k { font-weight: 600; font-size: .85rem; color: var(--c-muted); }
[data-pn-block="8823"] .know-row__v { font-family: var(--font-heading); font-weight: 700; font-size: 1rem; color: var(--c-text); text-align: right; }
[data-pn-block="8823"] .sec-svc-details__why {
  position: relative;
  overflow: hidden;
  flex: 1;
  padding: 22px;
  border-radius: 16px;
  background: linear-gradient(155deg, var(--c-ink-2), var(--c-blue-7));
  box-shadow: 0 16px 34px -22px rgba(40, 52, 79, .7);
}
[data-pn-block="8823"] .sec-svc-details__why::before {
  content: "";
  position: absolute;
  bottom: -60px;
  right: -40px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 196, 46, .22), transparent 64%);
}
[data-pn-block="8823"] .sec-svc-details__whyh { position: relative; font-family: var(--font-heading); font-weight: 700; font-size: 1.06rem; color: var(--c-surface); }
[data-pn-block="8823"] .sec-svc-details__whyp { position: relative; font-size: .85rem; line-height: 1.55; color: rgba(255, 255, 255, .86); margin-top: 9px; }
@media (max-width: 767px) {
[data-pn-block="8823"] .sec-svc-details__grid { grid-template-columns: 1fr; }
}
[data-pn-block="8824"] .sec-svc-gallery { max-width: var(--wrap); margin: 0 auto; padding: clamp(32px, 4.2vw, 54px) var(--pad-x) clamp(22px, 2.8vw, 32px); }
[data-pn-block="8824"] .sec-svc-gallery__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
[data-pn-block="8824"] .sec-svc-gallery__img { width: 100%; aspect-ratio: 4 / 3; object-fit:cover; border-radius: 16px; box-shadow: 0 16px 32px -22px rgba(28, 40, 68, .55); }
[data-pn-block="8824"] .sec-svc-gallery__cap { font-size: .78rem; font-weight: 600; color: var(--c-muted); margin-top: 9px; padding-left: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (min-width: 768px) and (max-width: 1024px) {
[data-pn-block="8824"] .sec-svc-gallery__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
[data-pn-block="8824"] .sec-svc-gallery__grid { grid-template-columns: repeat(2, 1fr); }
}
[data-pn-block="8825"] .sec-process { max-width: var(--wrap); margin: 0 auto; padding: clamp(32px, 4.2vw, 54px) var(--pad-x); }
[data-pn-block="8825"] .sec-process__head { text-align: center; margin-bottom: 14px; }
[data-pn-block="8825"] .sec-process__head h2 { font-size: clamp(1.65rem, 3.4vw, 2.6rem); margin-top: 10px; }
[data-pn-block="8825"] .sec-process__grid { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 34px; }
[data-pn-block="8825"] .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="8825"] .sec-process__step { position: relative; text-align: center; }
[data-pn-block="8825"] .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="8825"] .sec-process__t { font-family: var(--font-heading); font-weight: 700; font-size: 1.12rem; margin-top: 16px; }
[data-pn-block="8825"] .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="8825"] .sec-process__grid { grid-template-columns: repeat(2, 1fr); row-gap: 30px; }
[data-pn-block="8825"] .sec-process__line { display: none; }
}
@media (max-width: 767px) {
[data-pn-block="8825"] .sec-process__grid { grid-template-columns: 1fr; }
[data-pn-block="8825"] .sec-process__line { display: none; }
}
[data-pn-block="8826"] .az-loc-root .leaflet-container {background:#e7eef7;font-family:var(--ui);}
[data-pn-block="8828"] .sec-faq { max-width: 900px; margin: 0 auto; padding: clamp(48px, 5.5vw, 83px) var(--pad-x) clamp(60px, 7vw, 110px); }
[data-pn-block="8828"] .sec-faq__head { text-align: center; margin-bottom: 30px; }
[data-pn-block="8828"] .sec-faq__head h2 { font-size: clamp(1.65rem, 3.6vw, 2.6rem); margin-top: 10px; }
[data-pn-block="8828"] .sec-faq__list { display: flex; flex-direction: column; gap: 12px; }
[data-pn-block="8828"] .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="8828"] .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="8828"] .faq-item__chev { flex: none; display: flex; color: var(--c-blue-7); transition: transform .25s; }
[data-pn-block="8828"] .faq-item[open] .faq-item__chev { transform: rotate(180deg); }
[data-pn-block="8828"] .faq-item__a { padding: 0 22px 20px; font-size: .93rem; line-height: 1.6; color: var(--c-muted); }
[data-pn-block="8829"] .sec-related { max-width: var(--wrap); margin: 0 auto; padding: clamp(38px, 4.7vw, 67px) var(--pad-x) clamp(50px, 6vw, 84px); }
[data-pn-block="8829"] .sec-related__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
[data-pn-block="8829"] .rel-card {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 22px;
  border-radius: var(--r-md);
  background: var(--grad-card);
  border: 1px solid var(--c-border);
  box-shadow: var(--sh-1), inset 0 1px 0 var(--c-surface);
  transition: transform .25s, box-shadow .25s;
}
[data-pn-block="8829"] .rel-card:hover { transform: translateY(-4px); box-shadow: 0 24px 44px -24px rgba(28, 40, 68, .55), inset 0 1px 0 var(--c-surface); }
[data-pn-block="8829"] .rel-card__icon {
  width: 46px;
  height: 46px;
  border-radius: 13px;
  background: linear-gradient(160deg, var(--c-secondary), var(--c-blue-9));
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 18px -6px rgba(40, 52, 79, .5), inset 0 1px 0 rgba(255, 255, 255, .3);
  color: var(--c-surface);
}
[data-pn-block="8829"] .rel-card__name { font-family: var(--font-heading); font-weight: 700; font-size: 1.12rem; margin-top: 16px; letter-spacing: -.01em; color: var(--c-text); }
[data-pn-block="8829"] .rel-card__desc { font-size: .85rem; line-height: 1.5; color: var(--c-muted); margin-top: 7px; }
[data-pn-block="8829"] .rel-card__more { margin-top: auto; padding-top: 16px; font-weight: 700; font-size: .85rem; color: var(--c-blue-7); }
@media (max-width: 767px) {
[data-pn-block="8829"] .sec-related__grid { grid-template-columns: 1fr; }
}
[data-pn-block="8830"] .sec-booking__inner {padding-top:clamp(28px,3.6vw,52px);padding-bottom:clamp(28px,3.6vw,52px);}
[data-pn-block="8830"] .sec-booking__head {max-width:640px;margin:0 0 22px;}
[data-pn-block="8830"] .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="8830"] .sec-booking__sub {color:var(--c-muted);margin:10px 0 0;max-width:56ch;}
[data-pn-block="8830"] .az-eyebrow {
  display: inline-block;
  font-weight: 600;
  color: var(--c-primary);
}
.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;}}