html,body{max-width:none;margin:0}body{min-height:100%}.a2z-park-notes__lead{color:#0f172a;margin:0;font-size:.95rem;line-height:1.55}.a2z-park-notes__list{gap:10px;margin-top:12px;display:grid}.a2z-park-notes__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:12px 14px}.a2z-park-notes__item h5{color:#1e3a8a;margin:0 0 6px;font-size:.92rem;font-weight:800;line-height:1.3}.a2z-park-notes__address{color:#0f172a;margin:0 0 8px;font-size:.92rem;font-weight:700;line-height:1.45}.a2z-park-notes__item p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.55}.a2z-park-notes__route{gap:6px;margin:0;padding:0;list-style:none;display:grid}.a2z-park-notes__route li{color:#1e293b;padding-left:14px;font-size:.92rem;line-height:1.5;position:relative}.a2z-park-notes__route li:before{content:"";background:#2c5dc9;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.a2z-site .a2z-faq-chatbot{bottom:calc(152px + env(safe-area-inset-bottom,0px));width:min(22.5rem,100vw - 32px);max-height:min(32rem, calc(100dvh - 152px - 148px - env(safe-area-inset-bottom,0px)));background:#fff;border:1px solid #e2e8f0;border-radius:18px;right:16px;box-shadow:0 18px 40px #0f172a29}.a2z-site .a2z-faq-chatbot__head{background:#2e1065;flex:none;gap:12px;padding:14px 14px 14px 16px}.a2z-site .a2z-faq-chatbot__title{letter-spacing:0;font-size:14px;font-weight:700;line-height:1.3}.a2z-site .a2z-faq-chatbot__close{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.a2z-site .a2z-faq-chatbot__close:hover{background:#ffffff1f}.a2z-site .a2z-faq-chatbot__messages{background:#f8fafc;flex:auto;gap:12px;min-height:0;padding:16px}.a2z-site .a2z-faq-chatbot__bubble{overflow-wrap:anywhere;max-width:88%;padding:10px 12px;font-size:14px;line-height:1.5}.a2z-site .a2z-faq-chatbot__bubble--user{color:#fff;background:#4c1d95;border-radius:16px 16px 4px;align-self:flex-end;margin-left:0}.a2z-site .a2z-faq-chatbot__bubble--assistant{color:#0f172a;background:#fff;border-color:#e2e8f0;border-radius:16px 16px 16px 4px;align-self:flex-start;margin-right:0}.a2z-site .a2z-faq-chatbot__bubble a{color:#5b21b6;text-underline-offset:2px;font-weight:700}.a2z-site .a2z-faq-chatbot__bubble--user a{color:#fff}.a2z-site .a2z-faq-chatbot__suggestions{scrollbar-width:thin;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:nowrap;flex:none;gap:8px;max-height:none;padding:10px 12px;overflow-x:auto}.a2z-site .a2z-faq-chatbot__chip{color:#3b0764;background:#f5f3ff;border-color:#ddd6fe;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.3}.a2z-site .a2z-faq-chatbot__chip:hover{background:#ede9fe;border-color:#c4b5fd}.a2z-site .a2z-faq-chatbot__form{background:#fff;border-top:1px solid #e2e8f0;flex:none;padding:10px 12px 8px}.a2z-site .a2z-faq-chatbot__form input{color:#0f172a;background:#fff;border-color:#e2e8f0;border-radius:12px;padding:11px 12px}.a2z-site .a2z-faq-chatbot__form input::placeholder{color:#64748b}.a2z-site .a2z-faq-chatbot__form button{color:#fff;background:#5310a6;border-radius:12px;width:42px;font-size:16px}.a2z-site .a2z-faq-chatbot__form button:hover{background:#3b0764}.a2z-site .a2z-faq-chatbot__foot{color:#64748b;background:#fff;flex:none;padding:0 12px 12px;font-size:11px}.a2z-site .a2z-faq-chatbot__foot a{color:#5310a6}.a2z-site .a2z-faq-chatbot__close:focus-visible,.a2z-site .a2z-faq-chatbot__chip:focus-visible,.a2z-site .a2z-faq-chatbot__form button:focus-visible,.a2z-site .a2z-faq-chatbot__form input:focus-visible,.a2z-site .a2z-faq-chatbot__bubble a:focus-visible,.a2z-site .a2z-faq-chatbot__foot a:focus-visible{outline-offset:2px;outline:2px solid #0088f0}@media (min-width:768px){.a2z-site .a2z-faq-chatbot{bottom:calc(208px + env(safe-area-inset-bottom,0px));max-height:min(34rem, calc(100dvh - 208px - 148px - env(safe-area-inset-bottom,0px)))}}@media (max-width:767px){.a2z-site .a2z-faq-chatbot{width:min(22.5rem,100vw - 24px);right:12px}}@media (prefers-reduced-motion:reduce){.a2z-site .a2z-faq-chatbot__chip,.a2z-site .a2z-faq-chatbot__form button,.a2z-site .a2z-faq-chatbot__close{transition:none}}button.is-loading,input[type=submit].is-loading{pointer-events:none;cursor:wait;position:relative;color:#0000!important}button.is-loading :is(svg,span,strong,small),input[type=submit].is-loading :is(svg,span,strong,small){visibility:hidden}button.is-loading:after,input[type=submit].is-loading:after{content:"";border:2px solid #0f172a38;border-top-color:#1c1330;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite a2z-btn-spin;position:absolute;inset:0}button.is-loading:is(.btn-gold,.confirm-btn,.a2z-btn--primary,.a2z-hotel-bar__search,.a2z-fx-search,.a2z-ch-search__btn,.a2z-lg-form__button,.a2z-lg-btn--book,.a2z-lg-submit,.a2z-hotel-co__submit,.a2z-fx-co__submit,.a2z-hotel-manage__submit,.a2z-chc__btn--submit,.a2z-chc__btn--danger,.a2z-hotel-manage__cancel-btn):after{border-color:#fff #ffffff59 #ffffff59}a.is-loading{pointer-events:none;cursor:wait;position:relative}a.is-loading:before{content:"";z-index:4;border-radius:inherit;background:#0f172a6b;position:absolute;inset:0}a.is-loading:after{content:"";z-index:5;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:28px;height:28px;margin:auto;animation:.7s linear infinite a2z-btn-spin;position:absolute;inset:0}@keyframes a2z-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button.is-loading:after,input[type=submit].is-loading:after,a.is-loading:after{border-top-color:#0000;border-right-color:#0000;animation:none}}
