:root{--xa-red:#ed1c24;--xa-red-dark:#b9060d;--xa-red-bg:#fff4f4;--xa-blue:#29b7ea;--xa-blue-dark:#1c83a9;--xa-green:#48b749;--xa-green-bg:#e8f5e9;--xa-yellow:#fbad18;--xa-tbank:#ffdd2d;--xa-tbank-bg:#fffbe6;--xa-tbank-border:#ffe792;--xa-text:#222729;--xa-text-2:#424242;--xa-muted:#727881;--xa-muted-2:#9aa0a6;--xa-line:#e1e1e1;--xa-line-2:#dcdcdc;--xa-bg:#f5f7f9;--xa-white:#fff;--xa-radius:14px;--xa-radius-lg:20px;--xa-shadow:0 2px 12px rgba(0,0,0,.04);--xa-shadow-lg:0 6px 24px rgba(0,0,0,.14);--xa-font:Onest,system-ui,-apple-system,"Segoe UI",sans-serif;--xa-font-body:"Open Sans",Onest,sans-serif;--xa-container:1320px}.xa-page,.xa-page *,.xa-page :after,.xa-page :before{box-sizing:border-box}.xa-page{background:var(--xa-bg);color:var(--xa-text);font-family:var(--xa-font);line-height:1.3;min-height:100vh}body.xa-lock{overflow:hidden}.xa-page a{color:var(--xa-blue);text-decoration:none}.xa-page a:hover{color:var(--xa-blue-dark)}:where(.xa-page) button,:where(.xa-page) input,:where(.xa-page) select,:where(.xa-page) textarea{color:inherit;font:inherit}.xa-page img{display:block;max-width:100%}.xa-page h1,.xa-page h2,.xa-page h3,.xa-page p,.xa-page ul{margin:0}.xa-page ul{list-style:none;padding:0}.xa-body{font-family:var(--xa-font-body)}.xa-hidden{display:none!important}.xa-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.xa-container{margin:0 auto;max-width:var(--xa-container);padding:0 60px;width:100%}.xa-header{background:var(--xa-white);border-bottom:1px solid var(--xa-line)}.xa-header__inner{align-items:center;display:flex;gap:24px;height:72px;justify-content:space-between;margin:0 auto;max-width:var(--xa-container);padding:0 60px}@media (max-width:1320px){.xa-header__nav{font-size:14px;gap:16px}}.xa-header__logo img{height:42px;width:auto}.xa-header__nav{display:flex;font-size:15px;gap:24px;white-space:nowrap}.xa-header__nav a{color:var(--xa-text-2)}.xa-header__nav a:hover{color:var(--xa-red)}.xa-header__right{align-items:center;display:flex;gap:20px}.xa-header__phone{color:var(--xa-text);font-size:15px;font-weight:600;white-space:nowrap}.xa-header__burger{background:none;border:0;color:var(--xa-text);cursor:pointer;display:none;padding:8px}.xa-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:46px;justify-content:center;padding:0 22px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.xa-btn:disabled{cursor:default;opacity:.6}.xa-btn--red{background:var(--xa-red);color:#fff}.xa-btn--red:hover{background:var(--xa-red-dark);color:#fff}.xa-btn--out{background:var(--xa-white);border:1.5px solid var(--xa-line-2);color:var(--xa-text)}.xa-btn--out:hover{border-color:var(--xa-text);color:var(--xa-text)}.xa-btn--redout{background:var(--xa-white);border:1.5px solid var(--xa-red);color:var(--xa-red)}.xa-btn--redout:hover{background:var(--xa-red-bg);color:var(--xa-red)}.xa-btn--dark{background:var(--xa-text);color:#fff}.xa-btn--dark:hover{background:#000;color:#fff}.xa-btn--tbank{background:var(--xa-tbank);color:#333}.xa-btn--tbank:hover{background:#f5d000;color:#333}.xa-btn--lg{font-size:16px;height:52px}.xa-btn--sm{font-size:14px;height:40px;padding:0 18px}.xa-btn--block,.xa-field{width:100%}.xa-field{background:var(--xa-white);border:1.5px solid var(--xa-line-2);border-radius:10px;font-size:16px;height:48px;outline:none;padding:0 14px;transition:border-color .15s}.xa-field:focus{border-color:var(--xa-blue)}.xa-field--error{border-color:var(--xa-red)}.xa-field--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--xa-muted) 50%),linear-gradient(135deg,var(--xa-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.xa-label{color:var(--xa-muted);display:block;font-size:13px;margin-bottom:6px}.xa-error{background:var(--xa-red-bg);border:1px solid #f5c2c4;border-radius:10px;color:var(--xa-red-dark);font-size:14px;padding:12px 14px}.xa-check{align-items:center;color:var(--xa-text-2);cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xa-check input{height:0;opacity:0;position:absolute;width:0}.xa-check__box{background:var(--xa-white);border:1.5px solid #c8c8c8;border-radius:5px;flex:none;height:18px;position:relative;transition:background .15s,border-color .15s;width:18px}.xa-check input:checked+.xa-check__box{background:var(--xa-red);border-color:var(--xa-red)}.xa-check input:checked+.xa-check__box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.xa-check input:focus-visible+.xa-check__box{outline:2px solid var(--xa-blue);outline-offset:2px}.xa-check__count{color:var(--xa-muted-2);font-size:12px;margin-left:auto}.xa-pill{align-items:center;background:var(--xa-white);border:1px solid var(--xa-line-2);border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;height:34px;padding:0 12px;transition:background .15s,border-color .15s}.xa-pill:hover{border-color:var(--xa-text)}.xa-pill.is-on{background:var(--xa-red);border-color:var(--xa-red);color:#fff;font-weight:600}.xa-pill--day{flex-direction:column;gap:2px;height:56px;justify-content:center;min-width:76px;padding:0 14px}.xa-pill--day small{font-size:11px;opacity:.75}.xa-star{color:var(--xa-yellow)}.xa-enter{display:flex;justify-content:center;padding:64px 60px 80px}.xa-enter__grid{align-items:start;display:grid;gap:48px;grid-template-columns:520px minmax(0,1fr);max-width:100%;width:1040px}.xa-enter__card{background:var(--xa-white);border-radius:var(--xa-radius-lg);box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;gap:22px;padding:36px}.xa-enter__title{font-size:30px;font-weight:700;letter-spacing:-.3px}.xa-enter__lead{color:var(--xa-muted);font-size:15px;line-height:1.5;margin-top:8px}.xa-enter__row{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 140px}.xa-enter__number{font-weight:600;letter-spacing:1px;text-transform:uppercase}.xa-enter__code{font-weight:600;letter-spacing:3px;text-align:center}.xa-enter__hint{align-items:flex-start;background:var(--xa-bg);border-radius:12px;color:var(--xa-muted);display:flex;font-size:13px;gap:12px;line-height:1.5;padding:14px}.xa-enter__hint-card{background:var(--xa-white);border:1px solid var(--xa-line);border-radius:6px;flex:none;height:60px;position:relative;width:96px}.xa-enter__hint-card:after,.xa-enter__hint-card:before{background:var(--xa-line);border-radius:3px;content:"";height:6px;left:8px;position:absolute}.xa-enter__hint-card:before{top:8px;width:40px}.xa-enter__hint-card:after{top:20px;width:56px}.xa-enter__hint-code{border:2px solid var(--xa-red);border-radius:4px;bottom:8px;height:14px;position:absolute;right:8px;width:26px}.xa-enter__steps{display:flex;flex-direction:column;gap:18px;padding-top:12px}.xa-enter__step{align-items:flex-start;display:flex;gap:14px}.xa-enter__step b{align-items:center;background:var(--xa-red);border-radius:50%;color:#fff;display:flex;flex:none;font-size:14px;height:32px;justify-content:center;width:32px}.xa-enter__step strong{display:block;font-size:16px;font-weight:600}.xa-enter__step span{display:block;margin-top:2px}.xa-enter__help,.xa-enter__step span{color:var(--xa-muted);font-family:var(--xa-font-body);font-size:14px}.xa-enter__help{border-top:1px solid var(--xa-line);margin-top:28px;padding-top:20px}.xa-enter__help strong{color:var(--xa-text);display:block;font-family:var(--xa-font);margin-bottom:6px}.xa-list{align-items:start;display:grid;gap:32px;grid-template-columns:300px minmax(0,1fr);margin:0 auto;max-width:var(--xa-container);padding:28px 60px 60px}.xa-side{gap:16px}.xa-cert,.xa-side{display:flex;flex-direction:column}.xa-cert{background:var(--xa-text);border-radius:18px;color:#fff;justify-content:space-between;min-height:176px;overflow:hidden;padding:20px;position:relative}.xa-cert__deco{border-radius:50%;position:absolute}.xa-cert__deco--1{background:var(--xa-red);height:132px;right:-40px;top:-46px;width:132px}.xa-cert__deco--2{background:var(--xa-blue);height:64px;opacity:.9;right:52px;top:-18px;width:64px}.xa-cert__deco--3{background:var(--xa-green);height:34px;opacity:.9;right:8px;top:66px;width:34px}.xa-cert__bottom,.xa-cert__top{position:relative}.xa-cert__label{display:block;font-size:12px;opacity:.7}.xa-cert__name{display:block;font-size:22px;font-weight:700;margin-top:4px}.xa-cert__bottom{align-items:flex-end;display:flex;justify-content:space-between}.xa-cert__meta{display:flex;flex-direction:column;gap:2px}.xa-cert__meta:last-child{text-align:right}.xa-cert__meta small{font-size:11px;opacity:.7}.xa-cert__meta b{font-size:15px;font-weight:600;letter-spacing:.5px}.xa-side__info{background:var(--xa-white);border-radius:var(--xa-radius);display:flex;flex-direction:column;gap:4px;padding:14px 16px}.xa-side__info strong{font-size:15px;font-weight:600}.xa-side__info span{color:var(--xa-muted);font-size:13px}.xa-filters{background:var(--xa-white);border-radius:var(--xa-radius);padding:18px}.xa-filters,.xa-filters__body{display:flex;flex-direction:column;gap:20px}.xa-filters__group{display:flex;flex-direction:column;gap:9px}.xa-filters__group .xa-check{padding:1px 0}.xa-filters__title{font-size:15px;font-weight:700}.xa-filters__pills{display:flex;flex-wrap:wrap;gap:8px}.xa-filters__reset{background:none;border:0;color:var(--xa-muted);cursor:pointer;font-size:13px;padding:0;text-align:left;text-decoration:underline}.xa-filters__foot,.xa-filters__head{display:none}.xa-main{display:flex;flex-direction:column;gap:18px;min-width:0}.xa-main__top{align-items:center;display:flex;gap:20px;justify-content:space-between}.xa-title{font-size:30px;font-weight:700;letter-spacing:-.3px}.xa-seg{background:var(--xa-white);border:1px solid var(--xa-line-2);border-radius:10px;display:flex;flex:none;overflow:hidden}.xa-seg__btn{align-items:center;background:none;border:0;color:var(--xa-muted);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;padding:0 16px}.xa-seg__btn.is-on{background:var(--xa-text);color:#fff;font-weight:600}.xa-toolbar{align-items:center;display:flex;gap:24px;justify-content:space-between}.xa-tabs{border-bottom:1px solid var(--xa-line);display:flex;flex:1;gap:28px;min-width:0;overflow-x:auto;scrollbar-width:none}.xa-tabs::-webkit-scrollbar{display:none}.xa-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--xa-muted);cursor:pointer;font-size:16px;font-weight:500;margin-bottom:-1px;padding:0 2px 12px;white-space:nowrap}.xa-tab.is-on{border-bottom-color:var(--xa-red);color:var(--xa-text);font-weight:600}.xa-tab span{color:var(--xa-muted-2);font-weight:500}.xa-search{flex:none;position:relative;width:240px}.xa-search svg{left:12px;pointer-events:none;position:absolute;top:12px}.xa-search .xa-field{font-size:14px;height:40px;padding-left:36px}.xa-mobile-tools{display:none}.xa-found{color:var(--xa-muted);font-size:15px}.xa-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.xa-card{background:var(--xa-white);border-radius:var(--xa-radius);box-shadow:var(--xa-shadow);display:flex;flex-direction:column;gap:10px;height:100%;padding:12px}.xa-card__btns{margin-top:auto}.xa-card__img{aspect-ratio:1/1;background:#e6e6e6;border-radius:10px;cursor:pointer;overflow:hidden;position:relative;touch-action:pan-y}.xa-slider__track{display:flex;height:100%;will-change:transform}.xa-slider__slide{background-position:50%;background-size:cover;flex:none;height:100%;width:100%}.xa-slider__dots{bottom:10px;display:flex;gap:5px;justify-content:center;left:0;pointer-events:none;position:absolute;right:0}.xa-slider__dots i{background:#fff;border-radius:50%;box-shadow:0 0 2px #0006;height:6px;opacity:.5;width:6px}.xa-slider__dots i.is-on{opacity:1}.xa-badge{border-radius:6px;color:#fff;font-size:11px;font-weight:600;left:10px;padding:4px 8px;position:absolute;top:10px}.xa-badge--set{background:var(--xa-green)}.xa-badge--sur{background:var(--xa-yellow)}.xa-badge--free{background:var(--xa-blue)}.xa-badge--hit{background:var(--xa-yellow);font-weight:700;left:auto;right:10px}.xa-card__name{cursor:pointer;font-size:17px;font-weight:700;line-height:1.2}.xa-card__meta{color:var(--xa-muted);font-size:13px}.xa-card__row{gap:8px;justify-content:space-between}.xa-card__row,.xa-rating{align-items:center;display:flex}.xa-rating{font-size:13px;font-weight:600;gap:5px}.xa-rating span{color:var(--xa-muted-2);font-weight:400}.xa-sur{font-size:13px;font-weight:600;white-space:nowrap}.xa-sur--free{color:var(--xa-green)}.xa-sur--pay{color:var(--xa-red)}.xa-card__btns-more,.xa-mobile-only{display:none}.xa-card__more{background:none;border:0;cursor:pointer;font-size:13px;padding:2px}.xa-card__more,.xa-empty{color:var(--xa-muted);text-align:center}.xa-empty{background:var(--xa-white);border-radius:var(--xa-radius);font-size:15px;padding:40px}.xa-loading{color:var(--xa-muted);padding:60px;text-align:center}.xa-skel{animation:xa-skel 1.2s ease infinite;background:linear-gradient(90deg,#eceff1 25%,#f7f8f9 37%,#eceff1 63%);background-size:400% 100%;border-radius:8px}@keyframes xa-skel{0%{background-position:100% 0}to{background-position:0 0}}.xa-skel-card{pointer-events:none}.xa-skel-line{height:14px}.xa-skel-line--lg{height:22px;width:70%}.xa-skel-line--md{width:55%}.xa-skel-line--sm{height:12px;width:40%}.xa-hotel{align-items:center;background:var(--xa-white);border-radius:var(--xa-radius);box-shadow:var(--xa-shadow);display:flex;gap:18px;margin-top:8px;padding:12px 16px 12px 12px}.xa-hotel__img{background-color:#e6e6e6;background-position:50%;background-size:cover;border-radius:10px;flex:none;height:96px;width:150px}.xa-hotel__img--lg{border-radius:12px;height:180px;width:100%}.xa-hotel__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.xa-hotel__body b{font-size:16px;font-weight:700}.xa-hotel__body span{color:var(--xa-muted);font-family:var(--xa-font-body);font-size:13px;line-height:1.45}.xa-hotel .xa-btn{flex:none}.xa-modal--hotels .xa-pick__foot{margin-top:6px}.xa-pager{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.xa-pager__btn{align-items:center;background:var(--xa-white);border:1px solid var(--xa-line-2);border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 12px}.xa-pager__btn:hover:not(:disabled){border-color:var(--xa-text)}.xa-pager__btn.is-on{background:var(--xa-red);border-color:var(--xa-red);color:#fff}.xa-pager__btn:disabled{cursor:default;opacity:.4}.xa-pager__dots{color:var(--xa-muted-2);padding:0 4px}.xa-pager__info{color:var(--xa-muted);font-size:13px;margin-left:auto}.xa-cal{border:1px solid var(--xa-line);border-radius:12px;max-width:420px;padding:12px 14px 14px}.xa-cal__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.xa-cal__head b{font-size:15px;font-weight:600;text-transform:capitalize}.xa-cal__nav{align-items:center;background:var(--xa-white);border:1px solid var(--xa-line-2);border-radius:50%;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.xa-cal__nav:disabled{cursor:default;opacity:.35}.xa-cal__grid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.xa-cal__dow{color:var(--xa-muted-2);font-size:11px;padding:4px 0 6px;text-align:center;text-transform:uppercase}.xa-cal__day{align-items:center;background:none;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center}.xa-cal__day:hover:not(:disabled):not(.is-on){background:var(--xa-bg);border-color:var(--xa-line-2)}.xa-cal__day:disabled{color:#c4c8cc;cursor:default}.xa-cal__day.is-on,.xa-cal__day.is-on:hover{background:var(--xa-red);color:#fff;font-weight:700}.xa-cal__day--empty{pointer-events:none}.xa-group__val{color:var(--xa-red);font-weight:500;margin-left:6px}.xa-map{background:#e9edf0;border:1px solid var(--xa-line);border-radius:16px;overflow:hidden;position:relative}.xa-map--strip{height:260px}.xa-map--full{border:0;border-radius:0;height:100%}.xa-map__canvas{top:0;right:0;bottom:0;left:0;position:absolute}.xa-map .ymaps3--controls_bottom.ymaps3--controls_left,.xa-minimap .ymaps3--controls_bottom.ymaps3--controls_left{display:none}.xa-map__svg{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.xa-map--full .xa-map__label,.xa-map--strip .xa-map__label{display:none}.xa-map--full .xa-map__pin.is-active .xa-map__label,.xa-map--full .xa-map__pin:hover .xa-map__label,.xa-map--strip .xa-map__pin.is-active .xa-map__label,.xa-map--strip .xa-map__pin:hover .xa-map__label{display:block}.xa-map__expand{align-items:center;background:var(--xa-white);border:0;border-radius:10px;box-shadow:0 2px 10px #0000001f;color:var(--xa-red);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;padding:0 18px;position:absolute;right:16px;top:16px}.xa-map__expand:hover{background:var(--xa-red-bg)}.xa-map__note--left{align-items:center;color:var(--xa-text);display:inline-flex;font-weight:500;gap:6px;left:16px;right:auto}.xa-map__popup-close{align-items:center;background:var(--xa-bg);border:0;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px}.xa-map--strip .xa-map__popup{gap:12px;padding:12px;width:400px}.xa-map__popup~.xa-map__note--left{display:none}.xa-map__popup-name{padding-right:24px}.xa-map--strip .xa-map__popup-btns .xa-btn{font-size:13px;height:34px;padding:0 12px}.xa-map--strip .xa-map__popup-img{height:88px;width:88px}.xa-map--strip .xa-map__popup-name{font-size:15px}.xa-map--strip .xa-map__popup-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xa-mapfull{background:var(--xa-white);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;position:fixed;z-index:900}.xa-mapfull__head{align-items:center;border-bottom:1px solid var(--xa-line);display:flex;flex:none;gap:16px;justify-content:space-between;padding:14px 24px}.xa-mapfull__head b{display:block;font-size:18px;font-weight:700}.xa-mapfull__head span{color:var(--xa-muted);font-size:13px}.xa-mapfull__tabs{display:flex;gap:8px}.xa-mapfull .xa-map{flex:1;min-height:0}.xa-map__pin{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;padding:0;position:absolute}.xa-map__pin,.xa-map__pinwrap{transform:translate(-50%,-100%)}.xa-map__pinwrap{position:relative}.xa-map__pinwrap>.xa-map__pin{position:relative;transform:none}.xa-map__pin svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.xa-map__label{border-radius:6px;box-shadow:0 1px 4px #00000026;font-size:11px;font-weight:600;left:50%;margin-top:-2px;padding:2px 7px;top:100%;transform:translate(-50%);white-space:nowrap}.xa-map__label,.xa-map__popup{background:#fff;position:absolute}.xa-map__popup{border-radius:var(--xa-radius);bottom:20px;box-shadow:var(--xa-shadow-lg);display:flex;gap:14px;left:20px;max-width:calc(100% - 40px);padding:14px;width:380px}.xa-map__popup--beside{bottom:auto;left:calc(100% + 12px);max-width:380px;right:auto;top:50%;transform:translateY(-50%);width:380px;z-index:3}.xa-map__popup--beside.is-left{left:auto;right:calc(100% + 12px)}.xa-map__pinwrap:has(.xa-map__popup) .xa-map__label{display:none}.xa-map__popup-img{background-position:50%;background-size:cover;border-radius:10px;flex:none;height:110px;width:110px}.xa-map__popup-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.xa-map__popup-name{font-size:16px;font-weight:700;line-height:1.2}.xa-map__popup-addr{color:var(--xa-muted);font-size:13px}.xa-map__popup-btns{display:flex;gap:8px;margin-top:auto}.xa-map__note{background:#ffffffe6;border-radius:8px;bottom:16px;color:var(--xa-muted);font-size:12px;padding:6px 10px;position:absolute;right:16px}.xa-map__zoom{display:flex;flex-direction:column;gap:4px;left:16px;position:absolute;top:16px}.xa-map__zoom button{background:#fff;border:0;border-radius:8px;box-shadow:0 1px 4px #00000026;cursor:pointer;font-size:20px;height:36px;width:36px}.xa-book{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:960px;padding:40px 60px 80px}.xa-steps{gap:16px}.xa-steps,.xa-steps__item{align-items:center;display:flex}.xa-steps__item{font-size:14px;font-weight:600;gap:10px;white-space:nowrap}.xa-steps__item b{align-items:center;background:#e5e7ea;border-radius:50%;color:var(--xa-muted-2);display:flex;font-size:13px;height:28px;justify-content:center;width:28px}.xa-steps__item.is-done b{background:var(--xa-green);color:#fff}.xa-steps__item.is-cur b{background:var(--xa-red);color:#fff}.xa-steps__item.is-next{color:var(--xa-muted-2)}.xa-steps__line{background:var(--xa-line-2);flex:1;height:2px}.xa-steps__line.is-done{background:var(--xa-green)}.xa-back{background:none;border:0;color:var(--xa-muted);cursor:pointer;font-size:14px;padding:0;text-align:left}.xa-book__grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 380px}.xa-panel{background:var(--xa-white);border-radius:var(--xa-radius-lg);display:flex;flex-direction:column;gap:24px;padding:32px}.xa-panel__title{font-size:28px;font-weight:700}.xa-panel__lead{color:var(--xa-muted);font-family:var(--xa-font-body);font-size:15px;line-height:1.5;margin-top:8px}.xa-group{display:flex;flex-direction:column;gap:10px}.xa-group__title{font-size:15px;font-weight:600}.xa-group__note{color:var(--xa-muted-2);font-family:var(--xa-font-body);font-size:13px}.xa-form-grid{display:grid;gap:16px;grid-template-columns:1fr}.xa-checks{display:flex;flex-direction:column;gap:10px}.xa-tbank{background:var(--xa-tbank-bg);border:1px solid var(--xa-tbank-border);border-radius:12px;gap:12px;padding:16px 18px}.xa-tbank,.xa-tbank__logo{align-items:center;display:flex}.xa-tbank__logo{background:var(--xa-tbank);border-radius:10px;flex:none;height:40px;justify-content:center;width:40px}.xa-tbank strong{display:block;font-size:15px;font-weight:600}.xa-tbank span{color:var(--xa-muted);display:block;font-family:var(--xa-font-body);font-size:13px;margin-top:2px}.xa-summary{background:var(--xa-white);border-radius:var(--xa-radius-lg);display:flex;flex-direction:column;gap:12px;padding:16px;position:sticky;top:24px}.xa-summary__img{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:12px;width:100%}.xa-summary__name{font-size:18px;font-weight:700;line-height:1.2}.xa-summary__meta{color:var(--xa-muted);font-size:13px}.xa-summary__row{display:flex;font-size:14px;gap:12px;justify-content:space-between}.xa-summary__row span{color:var(--xa-muted)}.xa-summary__row b{font-weight:600}.xa-summary__row--top{border-top:1px solid var(--xa-line);padding-top:12px}.xa-summary__link{background:none;border:0;color:var(--xa-blue);cursor:pointer;font-size:13px;padding:0;text-align:left}.xa-done{display:flex;justify-content:center;padding:64px 60px 80px}.xa-done__card{background:var(--xa-white);border-radius:var(--xa-radius-lg);box-shadow:0 4px 24px #0000000f;flex-direction:column;gap:20px;max-width:100%;padding:40px;text-align:center;width:640px}.xa-done__card,.xa-done__icon{align-items:center;display:flex}.xa-done__icon{background:var(--xa-green-bg);border-radius:50%;height:72px;justify-content:center;width:72px}.xa-done__title{font-size:28px;font-weight:700}.xa-done__text{color:var(--xa-muted);font-family:var(--xa-font-body);font-size:15px;line-height:1.55}.xa-done__order{background:var(--xa-bg);border-radius:var(--xa-radius);display:flex;gap:14px;padding:16px;text-align:left;width:100%}.xa-done__order-img{background-position:50%;background-size:cover;border-radius:10px;flex:none;height:96px;width:96px}.xa-done__order-body{color:var(--xa-muted);display:flex;flex-direction:column;font-size:13px;gap:5px}.xa-done__order-body strong{color:var(--xa-text);font-size:17px}.xa-done__paid{color:var(--xa-green);font-weight:600}.xa-done__apps{display:flex;gap:12px}.xa-done__note{color:var(--xa-muted-2);font-family:var(--xa-font-body);font-size:13px}.xa-overlay{align-items:flex-start;background:#2227298c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:32px 24px;position:fixed;z-index:1000}.xa-overlay--center{align-items:safe center}.xa-overlay--pay{background:#22272999;z-index:1100}.xa-modal{background:var(--xa-white);border-radius:var(--xa-radius-lg);display:flex;flex-direction:column;max-width:100%;position:relative;width:1180px}.xa-modal--details{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow:hidden}.xa-modal__scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.xa-modal--sm{gap:18px;max-height:calc(100dvh - 64px);overflow:auto;padding:28px;width:560px}.xa-modal--sm:has(.xa-pick__list){height:min(-moz-fit-content,calc(100dvh - 64px));height:min(fit-content,calc(100dvh - 64px));overflow:hidden}.xa-modal--pay{overflow:hidden;width:440px}.xa-modal__close{align-items:center;background:var(--xa-bg);border:0;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:18px;top:18px;width:40px;z-index:2}.xa-modal__grid{display:grid;gap:36px;grid-template-columns:560px minmax(0,1fr);padding:32px 32px 28px}.xa-modal__info{display:flex;flex-direction:column;gap:18px;min-width:0;padding-right:36px}.xa-modal__cat{color:var(--xa-muted);font-size:13px}.xa-modal__title{font-size:28px;font-weight:700;letter-spacing:-.3px;line-height:1.15;margin-top:10px}.xa-modal__desc{color:var(--xa-text-2);font-family:var(--xa-font-body);font-size:15px;line-height:1.55;margin-top:10px}.xa-modal__rating{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.xa-modal__rating b{align-items:center;display:flex;font-size:16px;font-weight:700;gap:6px}.xa-modal__rating b span{color:var(--xa-muted-2);font-size:14px;font-weight:400}.xa-sur-chip{border-radius:8px;font-size:14px;font-weight:600;padding:5px 10px}.xa-sur-chip--free{background:var(--xa-green-bg);color:var(--xa-green)}.xa-sur-chip--pay{background:var(--xa-red-bg);color:var(--xa-red)}.xa-h{font-size:16px;font-weight:700}.xa-pkgs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.xa-pkg{background:var(--xa-white);border:1.5px solid var(--xa-line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-width:0;padding:12px 14px;text-align:left}.xa-pkg.is-on{background:var(--xa-red-bg);border-color:var(--xa-red)}.xa-pkg__title{font-size:14px;font-weight:700}.xa-pkg__meta{color:var(--xa-muted);font-size:13px}.xa-pkg__sur{font-size:12px;font-weight:600}.xa-pkg--row{align-items:center;flex-direction:row;gap:14px;justify-content:space-between}.xa-pkg--row .xa-pkg__title{font-size:15px}.xa-pkg--row .xa-pkg__sur{font-size:13px;white-space:nowrap}.xa-page .xa-ul{color:var(--xa-text-2);font-family:var(--xa-font-body);font-size:14px;line-height:1.45;list-style:disc;padding-left:18px}.xa-page .xa-ul,.xa-review{display:flex;flex-direction:column;gap:6px}.xa-review{background:var(--xa-bg);border-radius:12px;padding:14px}.xa-review__head{align-items:center;display:flex;justify-content:space-between}.xa-review__head b{font-size:14px;font-weight:600}.xa-review__head time{color:var(--xa-muted-2);font-size:12px}.xa-review p{color:var(--xa-text-2);font-family:var(--xa-font-body);font-size:14px;line-height:1.5}.xa-review p.is-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.xa-review__more{align-self:flex-start;background:none;border:0;color:var(--xa-blue);cursor:pointer;font-size:13px;font-weight:600;padding:0}.xa-modal__grid>.xa-reviews{grid-column:1/-1}.xa-reviews{display:flex;flex-direction:column;gap:12px}.xa-reviews__head{align-items:baseline;display:flex;gap:10px}.xa-reviews__head span{color:var(--xa-muted-2);font-size:13px}.xa-modal__foot{align-items:center;background:var(--xa-white);border-top:1px solid var(--xa-line);display:flex;flex:none;gap:20px;justify-content:space-between;padding:16px 32px}.xa-modal__foot-name{font-size:15px;font-weight:600}.xa-modal__foot-sur{display:block;font-size:13px;font-weight:600;margin-top:2px}.xa-modal__foot-btns{display:flex;gap:10px}.xa-gallery{display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0}.xa-gallery__main{aspect-ratio:4/3;background-color:#e6e6e6;background-position:50%;background-size:cover;border-radius:14px;overflow:hidden;position:relative;width:100%}.xa-gallery__main iframe{border:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.xa-gallery__play{background:#00000073;border:2px solid #fff;border-radius:50%;height:72px;left:50%;transform:translate(-50%,-50%);width:72px}.xa-gallery__arr,.xa-gallery__play{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute;top:50%}.xa-gallery__arr{background:#ffffffeb;border:0;border-radius:50%;box-shadow:0 1px 4px #00000026;height:34px;transform:translateY(-50%);width:34px}.xa-gallery__arr--prev{left:14px}.xa-gallery__arr--next{right:14px}.xa-gallery__thumbs{display:flex;gap:8px;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.xa-gallery__thumbs::-webkit-scrollbar{display:none}.xa-thumb{background-position:50%;background-size:cover;border:2px solid transparent;border-radius:8px;cursor:pointer;flex:none;height:54px;padding:0;position:relative;width:72px}.xa-thumb.is-on{border-color:var(--xa-red)}.xa-thumb__play{align-items:center;background:#0000004d;border-radius:6px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.xa-where{flex-direction:column;margin-top:12px}.xa-addr,.xa-where{display:flex;gap:10px}.xa-addr{align-items:flex-start;font-size:14px;line-height:1.4}.xa-addr svg{flex:none;margin-top:1px}.xa-addr b{display:block;font-weight:600}.xa-addr span{color:var(--xa-muted);display:block;font-family:var(--xa-font-body);font-size:13px}.xa-minimap{background:#eef1f3;border:1px solid var(--xa-line);border-radius:12px;height:280px;overflow:hidden;position:relative}.xa-minimap__pin{left:50%;position:absolute;top:62%;transform:translate(-50%,-100%)}.xa-minimap__note{bottom:8px;color:var(--xa-muted-2);font-size:11px;position:absolute;right:10px}.xa-pick__head{align-items:center;display:flex;flex:none;gap:14px;padding-right:40px}.xa-pick__img{background-position:50%;background-size:cover;border-radius:10px;flex:none;height:64px;width:64px}.xa-pick__head small{color:var(--xa-muted);display:block;font-size:13px}.xa-pick__head strong{display:block;font-size:20px;font-weight:700;line-height:1.2;margin-top:3px}.xa-pick__list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:auto;overscroll-behavior:contain}.xa-modal--sm:has(.xa-pick__list)>.xa-ul{flex:none}.xa-pick__foot{flex:none;gap:10px}.xa-pay__head,.xa-pick__foot{align-items:center;display:flex;justify-content:space-between}.xa-pay__head{background:var(--xa-tbank);color:#333;padding:18px 24px}.xa-pay__head b{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px}.xa-pay__head span{font-size:12px;opacity:.7}.xa-pay__body{display:flex;flex-direction:column;gap:16px;padding:24px}.xa-pay__amount{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.xa-pay__amount span{color:var(--xa-muted);font-size:14px}.xa-pay__amount b{font-size:26px;font-weight:700;white-space:nowrap}.xa-pay__or{align-items:center;color:var(--xa-muted-2);display:flex;font-size:12px;gap:10px}.xa-pay__or:after,.xa-pay__or:before{background:var(--xa-line);content:"";flex:1;height:1px}.xa-pay__cancel{background:none;border:0;color:var(--xa-muted);cursor:pointer;font-size:13px;text-align:center}.xa-drawer-backdrop{display:none}@media (max-width:1180px){.xa-book,.xa-container,.xa-done,.xa-enter,.xa-header__inner,.xa-list{padding-left:24px;padding-right:24px}.xa-list{gap:24px;grid-template-columns:260px minmax(0,1fr)}.xa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xa-header__nav{display:none}.xa-modal__grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:24px 24px 20px}.xa-modal__info{padding-right:24px}.xa-modal__foot{padding:14px 24px}}@media (max-width:900px){.xa-header__inner{height:56px;padding:0 16px}.xa-header__logo img{height:32px}.xa-header__phone{font-size:0}.xa-header__phone:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23222729' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") 50% /contain no-repeat;content:"";display:block;height:22px;width:22px}.xa-header__burger{display:block}.xa-enter{padding:24px 16px 40px}.xa-enter__grid{gap:20px;grid-template-columns:1fr}.xa-enter__card{border-radius:18px;gap:16px;padding:20px 16px}.xa-enter__title{font-size:26px}.xa-enter__row{gap:12px;grid-template-columns:minmax(0,1fr) 110px}.xa-enter__steps{gap:12px;padding:0 4px}.xa-enter__step b{font-size:13px;height:28px;width:28px}.xa-enter__step strong{font-size:15px}.xa-enter__help{margin-top:16px}.xa-list{gap:14px;grid-template-columns:1fr;padding:16px 16px 100px}.xa-side{gap:12px}.xa-cert{border-radius:16px;height:auto;min-height:0;padding:14px 16px}.xa-cert__deco--1{height:96px;right:-40px;top:-50px;width:96px}.xa-cert__deco--2{height:40px;right:52px;top:-14px;width:40px}.xa-cert__deco--3{display:none}.xa-cert__label{font-size:11px}.xa-cert__name{font-size:17px;margin-top:2px}.xa-cert__bottom{margin-top:8px}.xa-cert__meta b{font-size:13px}.xa-side__info{display:none}.xa-filters{border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 30px #00000026;left:0;max-height:88vh;overflow:hidden;padding:8px 0 0;position:fixed;right:0;transform:translateY(100%);transition:transform .25s ease;z-index:1000}.xa-filters.is-open{transform:translateY(0)}.xa-filters__head{align-items:center;display:flex;justify-content:space-between;padding:8px 20px 0}.xa-filters__head:before{background:var(--xa-line-2);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:40px}.xa-filters__head strong{font-size:20px;font-weight:700;margin-top:12px}.xa-filters__tools{align-items:center;display:flex;gap:8px;margin-top:12px}.xa-filters__close{align-items:center;background:var(--xa-bg);border:0;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex:none;font-size:22px;height:36px;justify-content:center;line-height:1;width:36px}.xa-filters__body{min-height:0;overflow:auto;padding:0 20px 16px}.xa-filters__foot{background:var(--xa-white);border-top:1px solid var(--xa-line);display:block;flex:none;margin:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.xa-filters .xa-check{font-size:15px;min-height:44px}.xa-filters .xa-check__box{border-radius:6px;height:22px;width:22px}.xa-filters .xa-check input:checked+.xa-check__box:after{height:11px;left:7px;top:2px;width:6px}.xa-filters .xa-pill{border-radius:10px;height:40px;padding:0 14px}.xa-drawer-backdrop.is-open{background:#22272980;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:999}.xa-main{gap:12px}.xa-main__top{display:none}#xa-mapstrip{order:-1}.xa-hotel{flex-wrap:wrap;gap:12px;padding:12px}.xa-hotel__img{height:72px;width:72px}.xa-hotel__body{flex:1;min-width:0}.xa-hotel__body span{display:none}.xa-hotel .xa-btn{height:44px;width:100%}.xa-toolbar{align-items:stretch;flex-direction:column;gap:12px}.xa-tabs{gap:22px}.xa-tab{font-size:15px;padding-bottom:10px}.xa-search{flex:1;width:auto}.xa-mobile-tools{display:flex;gap:8px}.xa-mobile-tools .xa-btn{border-radius:10px;font-size:14px;height:40px;padding:0 14px}.xa-mobile-tools .xa-badge-count{background:var(--xa-red);border-radius:10px;color:#fff;font-size:11px;padding:1px 6px}.xa-found{font-size:13px}.xa-grid{gap:14px;grid-template-columns:1fr}.xa-card{border-radius:16px}.xa-card__img{aspect-ratio:4/3;border-radius:12px}.xa-card__btns{display:flex;gap:8px}.xa-card__btns .xa-btn{border-radius:12px;height:48px}.xa-card__btns .xa-btn:first-child{flex:1}.xa-card__more,.xa-desktop-only{display:none}.xa-card__btns-more,.xa-mobile-only{display:inline-flex}.xa-map--strip{height:190px}.xa-map__label{display:none}.xa-map__pin.is-active .xa-map__label{display:block}.xa-map__expand{font-size:13px;height:38px;padding:0 12px;right:10px;top:10px}.xa-map__note--left{bottom:10px;font-size:11px;left:10px}.xa-map--strip .xa-map__popup{width:auto}.xa-map--full .xa-map__note{display:none}.xa-map--full .xa-map__popup{bottom:12px;left:12px;right:12px;width:auto}.xa-mapfull__head{flex-wrap:wrap;gap:10px;padding:12px 16px}.xa-mapfull__head>div:first-child{flex:1;min-width:0}.xa-mapfull__head b{font-size:16px}.xa-mapfull__tabs{order:3;overflow-x:auto;width:100%}.xa-mapfull__tabs .xa-pill{flex:none}.xa-map__popup{bottom:12px;gap:12px;left:12px;max-width:none;padding:12px;right:12px;width:auto}.xa-map__popup-img{height:84px;width:84px}.xa-map__popup-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xa-map__zoom{display:none}.xa-book{gap:16px;padding:20px 16px 40px}.xa-steps{gap:10px}.xa-steps__item{font-size:13px;gap:8px}.xa-steps__item b{height:26px;width:26px}.xa-book__grid{gap:14px;grid-template-columns:1fr}.xa-summary{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;order:-1;padding:12px;position:static}.xa-summary__img{aspect-ratio:auto;border-radius:10px;height:84px;width:84px}.xa-summary__name{flex:1;font-size:15px;min-width:0}.xa-summary__link,.xa-summary__meta,.xa-summary__row{font-size:12px}.xa-summary__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.xa-summary__row--top{border:0;padding:0}.xa-panel{border-radius:18px;gap:18px;padding:18px 16px}.xa-panel__title{font-size:24px}.xa-form-grid{gap:14px;grid-template-columns:1fr}.xa-cal{max-width:none;padding:10px 10px 12px}.xa-cal__day{height:44px}.xa-pager{justify-content:center}.xa-pager__info{margin:4px 0 0;text-align:center;width:100%}.xa-field{border-radius:12px;height:50px}.xa-pill{border-radius:10px;height:40px;padding:0 14px}.xa-done{padding:32px 16px 40px}.xa-done__card{gap:16px;padding:24px 16px}.xa-done__title{font-size:24px}.xa-done__order{gap:12px;padding:12px}.xa-done__order-img{height:76px;width:76px}.xa-overlay{padding:0}.xa-modal{border-radius:0;max-width:100%;min-height:100%;min-width:0;width:100%}.xa-modal--details{height:100%;max-height:100vh;max-height:100dvh}.xa-modal__scroll{max-width:100%;min-width:0}.xa-modal__close{background:#ffffffeb;box-shadow:0 1px 4px #00000026;right:12px;top:12px}.xa-modal--details .xa-modal__close{right:28px}.xa-modal__grid{gap:16px;grid-template-columns:minmax(0,1fr);min-width:0;padding:0 0 24px}.xa-gallery{gap:10px}.xa-gallery__main{border-radius:0;max-width:100%}.xa-gallery__arr{bottom:12px;height:32px;top:auto;transform:none;width:32px}.xa-gallery__thumbs{padding:0 16px}.xa-thumb{height:48px;width:64px}.xa-where{padding:0 16px}.xa-modal__info{gap:16px;padding:0 16px}.xa-modal__grid>.xa-reviews{padding:0 16px}.xa-modal__title{font-size:24px;margin-top:8px}.xa-modal__desc{font-size:14px}.xa-pkgs{grid-template-columns:1fr}.xa-modal__foot{align-items:stretch;flex-direction:column;gap:8px;padding:12px 16px 16px}.xa-modal__foot-btns .xa-btn--out{display:none}.xa-modal__foot-btns .xa-btn{font-size:16px;height:52px;width:100%}.xa-overlay--center{align-items:flex-end}.xa-modal--sm{border-radius:20px 20px 0 0;max-height:88vh;min-height:0;overflow:auto;padding:20px 20px 24px}.xa-modal--sm .xa-modal__close{display:flex;right:16px;top:16px}.xa-pick__foot{align-items:stretch;flex-direction:column-reverse}.xa-pick__foot .xa-btn{height:52px}.xa-pick__foot a{text-align:center}.xa-modal--pay{border-radius:20px 20px 0 0;max-height:92vh;min-height:0;overflow:auto}}@media (max-width:560px){.xa-tabs{gap:16px}.xa-toolbar .xa-search{width:100%}.xa-mobile-tools .xa-search{flex:1;min-width:0}}@media (hover:none){.xa-card__img{cursor:default}}
