:root{--header-height:76px;--travel-radius:16px;--travel-radius-sm:12px;--travel-radius-lg:16px;--serif-display:var(--font-sans)}body,html{font-family:var(--font-sans);background:#f5f8fc}button,input,option,select,textarea{font:inherit;letter-spacing:0}.serif-display,.wordmark,h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:0}.eurasia-compat-card{border:1px solid var(--travel-line);background:var(--travel-surface)}.eurasia-compat-input,.eurasia-compat-select,.eurasia-compat-select [role=combobox],.eurasia-compat-textarea{width:100%}.eurasia-compat-badge{font-family:var(--font-sans)}.eurasia-button-lg{min-height:48px;padding-inline:22px}.eurasia-button-icon{width:40px;min-width:40px;padding-inline:0}.site-header{border-bottom:1px solid rgb(20 35 58/.08);background:rgb(255 255 255/.94);box-shadow:0 8px 28px rgb(6 26 64/.06)}.header-inner,.site-header{min-height:var(--header-height)}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(22px,2.4vw,42px)}.wordmark-with-logo{grid-template-columns:42px auto;gap:10px}.wordmark-logo{width:42px;height:42px;box-shadow:none}.wordmark{font-size:27px}.wordmark small{margin-top:7px;font-family:var(--font-sans);font-size:8px;letter-spacing:.18em}.primary-nav{justify-content:center;gap:clamp(14px,1.45vw,24px);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.primary-nav a{min-height:var(--header-height)}.primary-nav a:after{right:12%;bottom:14px;left:12%;height:2px}.header-actions{gap:8px}.header-admin-button.header-admin-button[data-size=m],.header-book-button.header-book-button[data-size=m]{height:42px}.header-book-button{padding-inline:18px;font-weight:600}.header-admin-button{padding-inline:14px}.header-cart-button.header-cart-button[data-size=m]{width:42px;height:42px}.mobile-menu-button{display:none!important}.mobile-site-nav{display:grid;gap:2px}.mobile-site-nav a{display:flex;align-items:center;min-height:48px;padding-inline:12px;border-radius:8px;color:var(--travel-ink);font-size:16px;font-weight:600;transition:background-color .16s ease,color .16s ease}.mobile-site-nav a:hover{background:var(--travel-sky);color:var(--travel-blue)}.mobile-site-contacts{display:grid;gap:12px;margin-top:24px;padding:20px 12px;border-top:1px solid var(--travel-line);color:var(--travel-text);font-size:14px}.mobile-site-contacts a{display:flex;align-items:center;gap:10px}.mobile-site-contacts svg{color:var(--travel-blue)}.mobile-site-booking{display:flex;align-items:center;justify-content:center;min-height:44px;margin:8px 12px 0;border-radius:12px;background:var(--travel-blue);color:white;font-weight:600}.join-hero{padding:24px 0 0;background:#eef3f8}.join-hero:before{display:none}.join-slider-shell{position:relative}.join-slider{height:clamp(470px,42vw,560px);overflow:hidden}.join-slider:after,.join-slider:before{display:none}.join-slide{inset:0;width:100%;height:100%;border:0;border-radius:16px;box-shadow:0 24px 54px rgb(6 26 64/.14);opacity:0;transform:scale(1.015);transition:opacity .42s ease,transform .7s cubic-bezier(.16,1,.3,1)}.join-slide-main{left:0;opacity:1;transform:scale(1)}.join-slide-next,.join-slide-prev{right:auto;left:0;pointer-events:none;transform:scale(1.015)}.join-slide:after{background:linear-gradient(90deg,rgb(4 19 45/.78),rgb(4 19 45/.34) 52%,rgb(4 19 45/.08) 78%)}.join-slide-glass,.join-slide-main .join-slide-glass{left:clamp(34px,5vw,72px);bottom:clamp(78px,9vw,116px);display:grid;gap:14px;max-width:min(650px,calc(100% - 100px));padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;text-shadow:0 4px 20px rgb(0 0 0/.22)}.join-slide-glass span{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.08em}.join-slide-glass strong,.join-slide-main .join-slide-glass strong{max-width:650px;font-family:var(--font-sans);font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.02;letter-spacing:0;-webkit-line-clamp:2}.join-slider-dots{position:absolute;right:clamp(34px,5vw,72px);bottom:64px;z-index:5;margin:0}.join-slider-dots button{width:22px;height:3px;border-radius:2px;background:rgb(255 255 255/.52);opacity:1}.join-slider-dots .is-active{width:46px;background:white}.join-search{grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(165px,.95fr)) 64px;gap:0;width:min(1160px,calc(100% - 96px));margin:-38px auto 0;overflow:hidden;border:1px solid rgb(20 35 58/.1);border-radius:16px;background:white;box-shadow:0 24px 54px rgb(6 26 64/.16)}.join-search-item,.join-search-item:first-child,.join-search-price{width:100%;height:80px;min-height:80px;padding:0 12px 0 48px;overflow:hidden;border:0;border-right:1px solid var(--travel-line);border-radius:0;box-shadow:none;filter:none}.join-search-item:focus-within{background:var(--travel-bg-soft);box-shadow:inset 0 -3px 0 var(--travel-blue)}.join-search-item>svg{top:40px;left:16px;width:21px;height:21px}.join-search-item span{font-size:14px;font-weight:600}.join-search-item input,.join-search-item select{color:var(--travel-muted);font-size:13px}.join-search-field{width:100%;min-width:0;gap:0}.join-search-item .join-search-field svg{position:absolute;top:50%;right:4px;left:auto;width:20px;height:20px;transform:translateY(-50%)}.join-search-control,.join-search-control[data-size=m]{width:100%;color:var(--travel-muted);font-size:13px;font-weight:500}button.join-search-control{justify-content:flex-start}.join-search button.join-search-control[data-managed-chevron]{padding-right:24px;padding-left:4px}.join-search-item select[aria-hidden=true]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checkout-kit-field{width:100%}.checkout-field-label{display:inline-flex;align-items:center;gap:8px}.checkout-field-label svg{color:var(--travel-blue)}.checkout-policy{align-items:flex-start}.checkout-policy a{color:var(--travel-blue);text-decoration:underline;text-underline-offset:3px}.cart-quantity-field{width:min(190px,100%)}.purchase-number-field{gap:6px}.purchase-number-field label{color:rgb(255 255 255/.72)}.purchase-number-field>div{border-color:rgb(255 255 255/.28);background:rgb(255 255 255/.1);color:white}.purchase-number-field input{color:white}.purchase-kit-select{width:100%}.purchase-calendar-head button[class]{background:rgb(255 255 255/.12);color:white}.purchase-primary-action{width:100%}.join-search-price:after,.join-search-price:before{display:none}.join-search-button.join-search-button[data-size=m]{align-self:center;width:52px!important;height:52px!important;min-height:52px!important;margin:0 6px;border-radius:12px;box-shadow:0 8px 18px rgb(11 99 206/.22)}.join-search-button:hover{transform:translateY(-1px)}.join-section{overflow:hidden}.join-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.join-section-heading h2{margin:0;color:var(--travel-ink);font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.05;text-wrap:balance}.join-section-heading [data-size=m]{flex:0 0 auto}.join-directions{padding:112px 0 88px;background:white}.home-seo-band{padding:78px 0 84px;background:linear-gradient(135deg,rgb(255 255 255/.92),rgb(240 246 253/.96)),radial-gradient(circle at 84% 22%,rgb(11 99 206/.09),transparent 28rem);border-top:1px solid rgb(210 216 224/.72);border-bottom:1px solid rgb(210 216 224/.72)}.home-seo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:56px}.home-seo-media{position:relative;align-self:stretch;min-height:460px;border-radius:24px;overflow:hidden;background:#dce4ef;box-shadow:0 24px 60px -30px rgb(11 41 84/.45)}.home-seo-media img{-o-object-fit:cover;object-fit:cover}.home-seo-media-map{align-self:center;aspect-ratio:1.4/1;min-height:0;background:transparent;padding:14px;box-shadow:none}.home-seo-media-map img{-o-object-fit:contain;object-fit:contain}.home-seo-copy{max-width:920px}.home-seo-copy h1,.home-seo-copy h2{margin:0 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.02;text-wrap:balance}.home-seo-copy h1,.home-seo-copy h2,.home-seo-copy h3{color:var(--travel-ink);font-weight:600;letter-spacing:0}.home-seo-copy h3{margin:34px 0 14px;font-family:var(--font-sans);font-size:clamp(24px,2.4vw,34px);line-height:1.15}.home-seo-copy p{max-width:82ch;margin:0 0 16px;color:var(--travel-text);font-size:clamp(16px,1.5vw,18px);line-height:1.72}.home-seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tag-page{padding-top:46px}.tag-hero{margin-bottom:34px}.tag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:54px}.tag-card{display:grid;gap:12px;min-height:236px;padding:26px;border:1px solid var(--travel-line);border-radius:16px;background:rgb(255 255 255/.9);box-shadow:0 14px 34px rgb(6 26 64/.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tag-card:hover{border-color:rgb(11 99 206/.24);box-shadow:0 18px 40px rgb(6 26 64/.1);transform:translateY(-2px)}.tag-card span,.tag-keywords span{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:var(--travel-sky);color:var(--travel-blue);font-size:12px;font-weight:650;line-height:1}.tag-card h2,.tag-card h3{margin:0;color:var(--travel-ink);font-family:var(--font-sans);font-size:22px;font-weight:650;line-height:1.18}.tag-card p{margin:0;color:var(--travel-muted);font-size:15px;line-height:1.58}.tag-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tag-related,.tag-seo-text{margin:34px 0 0;padding:30px;border:1px solid var(--travel-line);border-radius:16px;background:white;box-shadow:0 14px 34px rgb(6 26 64/.06)}.tag-related h2,.tag-seo-text h2{margin:0 0 12px;color:var(--travel-ink);font-family:var(--font-sans);font-size:24px;font-weight:650}.tag-seo-text p{max-width:76ch;margin:0;color:var(--travel-text);font-size:16px;line-height:1.72}.tag-seo-full p{max-width:none}.tag-seo-full p+p{margin-top:14px}.tag-related>div{display:flex;flex-wrap:wrap;gap:10px}.tag-related a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--travel-line);border-radius:999px;color:var(--travel-ink);font-size:14px;font-weight:650;transition:border-color .18s ease,color .18s ease}.tag-related a:hover{border-color:rgb(11 99 206/.38);color:var(--travel-blue)}.join-directions-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.join-direction-card,.join-direction-card:first-child,.join-direction-card:nth-child(2),.join-direction-card:nth-child(6),.join-direction-card:nth-child(7){grid-column:span 4;min-height:260px;border:0;border-radius:16px;box-shadow:none}.join-direction-card:first-child,.join-direction-card:nth-child(7){grid-column:span 7;min-height:320px}.join-direction-card:nth-child(2),.join-direction-card:nth-child(6){grid-column:span 5;min-height:320px}.join-direction-card:after{background:linear-gradient(180deg,rgb(5 24 54/.02) 24%,rgb(5 24 54/.9))}.join-direction-card:hover{box-shadow:0 18px 40px rgb(19 51 86/.18);transform:translateY(-4px)}.join-direction-card div{right:74px;bottom:26px;left:26px;gap:8px}.join-direction-card strong{max-width:360px;font-family:var(--font-sans);font-size:27px;font-weight:600;line-height:1.08}.join-direction-price{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:rgb(255 255 255/.88);font-size:15px;font-weight:600}.join-direction-price svg{color:currentColor}.join-direction-card i{right:22px;bottom:24px;width:42px;height:42px;border:1px solid rgb(255 255 255/.36);border-radius:12px;background:rgb(255 255 255/.92)}.join-map-section{padding:78px 0 84px;background:#eef3f8;box-shadow:none}.join-map-heading{margin-bottom:26px}.home-coverage-map{overflow:hidden;border-radius:16px;box-shadow:0 16px 40px rgb(6 26 64/.1)}.join-offers{padding:88px 0 94px;background:#f8fbff}.join-offer-head{justify-content:space-between;margin-bottom:30px;padding:0}.join-offer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.join-offer-card{grid-column:span 6;grid-template-columns:minmax(200px,.86fr) minmax(0,1fr);grid-template-rows:1fr;min-height:310px;border:1px solid rgb(20 35 58/.08);border-radius:16px;box-shadow:none}.join-offer-card.is-featured{grid-column:span 7;grid-template-columns:1fr;grid-template-rows:auto 1fr}.join-offer-card:nth-child(2){grid-column:span 5;grid-template-columns:1fr;grid-template-rows:auto 1fr}.join-offer-card:hover{border-color:rgb(11 99 206/.22);box-shadow:0 18px 40px rgb(24 59 96/.12);transform:translateY(-3px)}.join-offer-image{min-height:100%;aspect-ratio:auto;border-radius:16px 0 0 16px}.join-offer-card.is-featured .join-offer-image,.join-offer-card:nth-child(2) .join-offer-image{min-height:260px;aspect-ratio:16/8.5;border-radius:16px 16px 0 0}.join-offer-body{grid-template-rows:auto minmax(58px,auto) auto minmax(70px,auto) 1fr auto;padding:22px}.join-offer-body h3{font-family:var(--font-sans);font-size:21px;font-weight:600;line-height:1.22}.join-place{color:var(--travel-blue);font-size:12px;font-weight:600}.join-offer-meta{grid-template-columns:1fr;color:var(--travel-text);font-size:13px;font-weight:500}.join-offer-body>strong{color:var(--travel-ink);font-size:21px;font-variant-numeric:tabular-nums}.digest-strip{grid-template-columns:minmax(210px,.52fr) minmax(0,1fr) auto;margin:72px 0 76px;padding:34px 36px;border:1px solid rgb(11 99 206/.14);border-radius:16px;background:#eef5fd;box-shadow:none}.digest-strip strong{font-family:var(--font-sans);font-size:26px;font-weight:600}.digest-strip p{color:var(--travel-text);font-size:15px;font-weight:400}.join-review-heading{margin-bottom:28px}.home-review-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.home-review-shot{grid-column:span 5;min-height:0;padding:10px;border:1px solid rgb(20 35 58/.08);border-radius:16px;box-shadow:none}.home-review-shot:first-child{grid-column:span 7}.home-review-shot:last-child{grid-column:3/span 8}.home-review-shot:hover{box-shadow:0 16px 36px rgb(24 59 96/.1)}.home-review-shot img{border-radius:10px}.site-footer{padding-top:64px}.footer-brand{font-family:var(--font-sans);font-weight:600}@media (max-width:1180px){.header-inner{grid-template-columns:42px auto minmax(0,1fr) auto;gap:14px}.mobile-menu-button{display:inline-flex!important}.primary-nav{display:none}.header-actions{grid-column:4}.wordmark{grid-column:2}.join-search{grid-template-columns:repeat(3,minmax(0,1fr)) 64px;width:min(960px,calc(100% - 48px));overflow:visible;border:0;background:transparent;box-shadow:none}.join-search-wide{grid-column:1/span 2}.join-search-item,.join-search-price{border:1px solid var(--travel-line);border-radius:12px;box-shadow:0 12px 28px rgb(6 26 64/.1)}.join-search-button.join-search-button[data-size=m]{align-self:center}.home-seo-layout{grid-template-columns:minmax(0,1fr);max-width:860px;gap:36px}.home-seo-media{min-height:340px;order:2}.home-seo-copy{max-width:820px}.tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-direction-card,.join-direction-card:first-child,.join-direction-card:nth-child(2),.join-direction-card:nth-child(6),.join-direction-card:nth-child(7){grid-column:span 6;min-height:280px}.join-offer-card,.join-offer-card.is-featured,.join-offer-card:nth-child(2){grid-column:span 6;grid-template-columns:1fr;grid-template-rows:auto 1fr}.join-offer-card.is-featured .join-offer-image,.join-offer-card:nth-child(2) .join-offer-image,.join-offer-image{min-height:240px;aspect-ratio:16/9;border-radius:16px 16px 0 0}}@media (max-width:760px){:root{--site-gutter:16px;--header-height:68px}.header-inner,.site-header{min-height:var(--header-height)}.header-inner{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.mobile-menu-button{grid-column:1}.wordmark{grid-column:2;justify-self:center;font-size:25px}.wordmark-with-logo{grid-template-columns:38px auto;gap:8px}.wordmark-logo{width:38px;height:38px}.home-seo-band{padding:52px 0 56px}.home-seo-copy h1,.home-seo-copy h2{font-size:clamp(30px,10vw,40px)}.home-seo-media{min-height:260px;border-radius:18px}.home-seo-actions{display:grid;grid-template-columns:1fr}.home-seo-actions [data-size=m]{width:100%}.tag-page{padding-top:28px}.tag-grid{grid-template-columns:1fr}.tag-card,.tag-related,.tag-seo-text{padding:22px;border-radius:14px}.wordmark small{font-size:7px}.header-actions{grid-column:3}.header-admin-button,.header-book-button{display:none!important}.header-cart-button.header-cart-button[data-size=m]{width:42px;height:42px}.join-hero{padding-top:16px}.join-slider{width:100%;height:auto;aspect-ratio:1.08/1;margin:0}.join-slide-main{position:absolute;aspect-ratio:auto}.join-slide-glass,.join-slide-main .join-slide-glass{right:24px;bottom:52px;left:24px;gap:10px;max-width:none}.join-slide-glass span{font-size:11px}.join-slide-glass strong,.join-slide-main .join-slide-glass strong{font-size:clamp(30px,10vw,40px);line-height:1.04;-webkit-line-clamp:3}.join-slider-dots{right:auto;bottom:24px;left:24px}.join-search{grid-template-columns:1fr;gap:0;width:calc(100% - 24px);margin-top:-18px;overflow:hidden;border:1px solid rgb(20 35 58/.1);border-radius:16px;background:white;box-shadow:0 20px 42px rgb(6 26 64/.14)}.join-search>:first-child,.join-search>:nth-child(2),.join-search>:nth-child(3),.join-search>:nth-child(4),.join-search>:nth-child(5),.join-search>:nth-child(6){grid-column:auto;grid-row:auto}.join-search-item,.join-search-item:first-child,.join-search-price{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;width:100%;height:auto;min-height:66px;padding:13px 18px;border:0;border-bottom:1px solid var(--travel-line);border-radius:0;box-shadow:none}.join-search-item>svg{position:static;grid-row:1/span 2;align-self:center;width:20px;height:20px;transform:none}.join-search-item span{font-size:13px}.join-search-item>.join-search-field{grid-column:2;min-width:0}.join-search-item input,.join-search-item select{font-size:12px}.join-search-button.join-search-button[data-size=m]{width:100%!important;height:56px!important;min-height:56px!important;margin:0;border-radius:0 0 14px 14px}.join-section-heading{align-items:flex-start;margin-bottom:22px}.join-section-heading h2{max-width:8ch;font-size:31px}.join-section-heading [data-size=m]{min-width:44px;padding-inline:12px}.join-directions{padding:88px 0 64px}.home-review-grid,.join-directions-grid,.join-offer-grid{grid-template-columns:1fr;gap:14px}.join-direction-card,.join-direction-card:first-child,.join-direction-card:nth-child(2),.join-direction-card:nth-child(6),.join-direction-card:nth-child(7){grid-column:auto;min-height:230px}.join-direction-card div{right:68px;bottom:22px;left:22px}.join-direction-card strong{font-size:24px}.join-map-section{padding:58px 0 62px}.join-offers{padding:64px 0 70px}.join-offer-card,.join-offer-card.is-featured,.join-offer-card:nth-child(2){grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.join-offer-card.is-featured .join-offer-image,.join-offer-card:nth-child(2) .join-offer-image,.join-offer-image{min-height:0;aspect-ratio:16/10}.digest-strip{grid-template-columns:1fr;gap:16px;margin:48px 0 58px;padding:24px}.join-review-heading h2{max-width:10ch}.home-review-shot,.home-review-shot:first-child,.home-review-shot:last-child{grid-column:auto}}.rich-text-editor .ProseMirror a{color:var(--travel-blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.rich-text-editor .ProseMirror a:hover{color:var(--travel-blue-hover)}@media (prefers-reduced-motion:reduce){.join-direction-card,.join-direction-card img,.join-offer-card,.join-offer-card img,.join-slide{transition:none}}.join-slider-shell.site-shell{width:100%;max-width:none;padding-inline:0}.join-slider{--join-slide-width:min(1440px,calc(100vw - 160px));--join-slide-height:clamp(460px,calc(var(--join-slide-width) * 0.45),650px);--join-slide-half:calc(var(--join-slide-width) / 2);--join-slide-gap:26px;width:100%;height:var(--join-slide-height);overflow:clip}.join-slider:after,.join-slider:before{display:block}.join-slide,.join-slide-main,.join-slide-next,.join-slide-prev{inset:auto;top:0;width:var(--join-slide-width);height:var(--join-slide-height);opacity:1}.join-slide-main{left:50%;z-index:2;transform:translateX(-50%)}.join-slide-prev{left:calc(50% - var(--join-slide-half) - var(--join-slide-gap));z-index:1;pointer-events:none;transform:translateX(-100%) scale(.9);transform-origin:right center}.join-slide-next{right:calc(50% - var(--join-slide-half) - var(--join-slide-gap));left:auto;z-index:1;pointer-events:none;transform:translateX(100%) scale(.9);transform-origin:left center}.join-slide-glass,.join-slide-main .join-slide-glass{right:auto;bottom:42px;left:50px;gap:10px;max-width:min(660px,calc(100% - 100px));padding:22px 24px 24px;border:1px solid rgb(255 255 255/.26);border-radius:14px;background:rgb(6 26 64/.38);backdrop-filter:blur(12px) saturate(1.15);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 18px 44px rgb(6 26 64/.18)}.join-slide-glass strong,.join-slide-main .join-slide-glass strong{max-width:620px;font-size:clamp(34px,3.2vw,52px);line-height:1.04}.join-slide-next .join-slide-glass,.join-slide-prev .join-slide-glass{bottom:28px;left:26px;max-width:330px;padding:14px 16px 16px}.join-slide-next .join-slide-glass strong,.join-slide-prev .join-slide-glass strong{font-size:24px}.join-slider-dots{position:static;justify-content:center;margin-top:18px}.join-slider-dots button{width:7px;height:7px;background:#b8c8df;opacity:.45}.join-slider-dots .is-active{width:30px;background:var(--travel-blue);opacity:1}.join-search{grid-template-columns:minmax(235px,1.18fr) repeat(4,minmax(185px,1fr)) 64px;gap:8px;width:min(1340px,calc(100% - 48px));margin:22px auto -86px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.join-search-item,.join-search-item:first-child,.join-search-price{height:86px;min-height:86px;padding:0 12px 0 52px;overflow:visible;border:1px solid var(--travel-line);border-radius:12px;background:white;box-shadow:0 14px 34px rgb(6 26 64/.09)}.join-search-item:focus-within{background:white;box-shadow:0 14px 34px rgb(6 26 64/.1),inset 0 0 0 1px rgb(11 99 206/.34)}.join-search-item>svg{top:43px;left:18px;width:23px;height:23px}.join-search-item>span{font-size:15px;font-weight:600}.join-search .join-search-control[data-size=m],.join-search button.join-search-control[data-control-size=m]{width:100%;height:25px!important;min-height:25px!important;padding:0 26px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#7889a2;font-size:14px;font-weight:400}.join-search button.join-search-control[data-control-size=m]:focus-visible,.join-search button.join-search-control[data-control-size=m]:hover,.join-search button.join-search-control[data-control-size=m][data-state=open]{border:0;background:transparent;box-shadow:none}.join-search-item .join-search-field svg{right:0}.join-search-button.join-search-button[data-size=m]{width:58px!important;height:58px!important;min-height:58px!important;margin:0;border-radius:50%}.join-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.join-offer-card,.join-offer-card.is-featured,.join-offer-card:nth-child(2){grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-width:0;min-height:0}.join-offer-card.is-featured .join-offer-image,.join-offer-card:nth-child(2) .join-offer-image,.join-offer-image{min-height:0;aspect-ratio:16/9;border-radius:16px 16px 0 0}.join-offer-body{grid-template-rows:auto minmax(52px,auto) auto minmax(76px,auto) 1fr;min-height:276px}.purchase-grid{grid-template-columns:minmax(0,1fr)}.purchase-grid>*,.purchase-kit-select,.purchase-number-field{min-width:0}.purchase-kit-select button[aria-haspopup=listbox]{width:100%}#booking .purchase-number-field>div{width:100%;min-width:0;overflow:hidden;border-color:rgb(255 255 255/.34);background:white;color:var(--travel-blue-dark)}#booking .purchase-number-field input{min-width:0;color:var(--travel-blue-dark);font-weight:600}#booking .purchase-number-field button{opacity:1}#booking .purchase-number-field button:disabled{color:#a5afbd}.faq-page{padding-top:52px;padding-bottom:80px}.faq-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:72px;align-items:end;padding:54px 0 48px;border-bottom:1px solid var(--travel-line)}.faq-hero-copy h1{max-width:820px;margin:12px 0 20px;color:var(--travel-ink);font-size:clamp(46px,5vw,72px);font-weight:600;line-height:1;text-wrap:balance}.faq-hero-copy p{max-width:660px;margin:0;color:var(--travel-text);font-size:18px;line-height:1.55}.faq-topic-list{display:grid;gap:0;border-top:1px solid var(--travel-line)}.faq-topic-list>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 12px;align-items:center;min-height:74px;border-bottom:1px solid var(--travel-line)}.faq-topic-list svg{grid-row:1/span 2;color:var(--travel-blue)}.faq-topic-list span{color:var(--travel-ink);font-size:15px;font-weight:600}.faq-topic-list strong{color:var(--travel-muted);font-size:13px;font-weight:400}.faq-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:start;padding-top:58px}.faq-aside{position:sticky;top:calc(var(--header-height) + 24px);display:grid;justify-items:start;gap:12px;padding:26px;border-radius:14px;background:var(--travel-blue-dark);color:white}.faq-aside svg{color:#78b7ff}.faq-aside>span{color:rgb(255 255 255/.65);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.faq-aside h2{margin:2px 0 0;color:white;font-size:24px;font-weight:600;line-height:1.18}.faq-aside p{margin:0 0 8px;color:rgb(255 255 255/.7);font-size:14px;line-height:1.55}.faq-content-head{padding-bottom:24px}.faq-content-head span{color:var(--travel-blue);font-size:13px;font-weight:600}.faq-content-head h2{margin:6px 0 0;color:var(--travel-ink);font-size:36px;font-weight:600}.faq-list{gap:0;border-top:1px solid var(--travel-line)}.faq-item{border-bottom:1px solid var(--travel-line);border-radius:0;background:transparent;box-shadow:none}.faq-item[open]{background:#edf5ff}.faq-item summary{grid-template-columns:48px minmax(0,1fr) 24px;gap:18px;min-height:92px;font-size:19px;font-weight:600}.faq-item summary .faq-index{color:var(--travel-blue);font-size:13px;font-weight:600}.faq-item summary .faq-index,.faq-item summary .faq-question{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent}.faq-item summary .faq-question{color:var(--travel-ink);font-size:inherit;font-weight:inherit;line-height:1.35;text-align:left;text-wrap:pretty}.faq-chevron{color:var(--travel-blue);transition:transform .18s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 66px 28px 90px}.faq-answer p{max-width:820px;margin:0;padding:0;color:var(--travel-text);font-size:16px;font-weight:400;line-height:1.68}@media (max-width:1180px){.join-slider{--join-slide-width:calc(100vw - 96px)}.join-search{grid-template-columns:repeat(2,minmax(0,1fr)) 64px;gap:8px;width:min(900px,calc(100% - 48px));margin-bottom:-70px}.join-search-wide{grid-column:auto}.join-search-item,.join-search-price{border-radius:12px}.join-search-button{grid-column:3;grid-row:1/span 2}.faq-hero{grid-template-columns:1fr;gap:38px}.faq-layout{grid-template-columns:250px minmax(0,1fr);gap:36px}}@media (max-width:760px){.join-slider-shell.site-shell{padding-inline:var(--site-gutter)}.join-slider{--join-slide-width:100%;--join-slide-height:auto;width:100%;height:auto;aspect-ratio:1.08/1}.join-slide,.join-slide-main{width:100%;height:100%}.join-slide-next,.join-slide-prev{display:none}.join-slide-glass,.join-slide-main .join-slide-glass{right:22px;bottom:46px;left:22px;max-width:none;padding:18px}.join-slide-glass strong,.join-slide-main .join-slide-glass strong{font-size:clamp(29px,9.5vw,38px)}.join-slider-dots{position:absolute;right:auto;bottom:22px;left:38px;margin:0}.join-search{grid-template-columns:1fr;gap:0;width:calc(100% - 24px);margin-top:-18px;margin-bottom:0;overflow:hidden;border:1px solid rgb(20 35 58/.1);border-radius:16px;background:white;box-shadow:0 20px 42px rgb(6 26 64/.14)}.join-search-item,.join-search-item:first-child,.join-search-price{height:auto;min-height:70px;padding:13px 18px;border:0;border-bottom:1px solid var(--travel-line);border-radius:0;box-shadow:none}.join-search-button{grid-column:auto;grid-row:auto}.join-search-button.join-search-button[data-size=m]{width:100%!important;height:56px!important;min-height:56px!important;border-radius:0 0 14px 14px}.join-offer-grid{grid-template-columns:1fr}.join-offer-body{min-height:0}.purchase-grid{grid-template-columns:1fr}.faq-page{padding-top:22px}.faq-hero{gap:30px;padding:34px 0}.faq-hero-copy h1{font-size:40px}.faq-hero-copy p{font-size:16px}.faq-layout{grid-template-columns:1fr;gap:32px;padding-top:36px}.faq-aside{position:static}.faq-content-head h2{font-size:30px}.faq-item summary{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;min-height:78px;padding:18px 14px;font-size:16px}.faq-answer{padding:0 18px 24px 58px}}.join-hero{padding-bottom:46px}.join-search{margin-top:26px;margin-bottom:0}.join-directions{padding-top:78px}.join-section-title{display:inline-flex;align-items:center;gap:14px}.join-section-title>svg{flex:0 0 auto;color:var(--travel-blue)}.faq-page{padding-top:48px}.faq-page-head{display:flex;align-items:center;gap:18px;max-width:860px;padding:24px 0 36px;border-bottom:1px solid var(--travel-line)}.faq-page-head>svg{flex:0 0 auto;color:var(--travel-blue)}.faq-page-head h1{margin:0;color:var(--travel-ink);font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1.04}.faq-page-head p{margin:8px 0 0;color:var(--travel-muted);font-size:17px}.faq-layout{padding-top:44px}.reviews-page{padding-top:48px}.reviews-page-head{display:flex;align-items:center;gap:18px;max-width:920px;padding:24px 0 38px;border-bottom:1px solid var(--travel-line)}.reviews-page-head>svg{flex:0 0 auto;color:var(--travel-blue)}.reviews-page-head h1{margin:0;color:var(--travel-ink);font-size:clamp(40px,4.5vw,62px);font-weight:600;line-height:1.04}.reviews-page-head p{max-width:640px;margin:10px 0 0;color:var(--travel-text);font-size:17px;line-height:1.5}.reviews-section-title{margin:42px 0 18px;color:var(--travel-ink);font-size:26px;font-weight:600}.review-platform-grid{gap:18px;margin-bottom:54px}.review-platform-surface{border:1px solid var(--travel-line);box-shadow:0 12px 30px rgb(6 26 64/.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-platform-surface:hover{border-color:rgb(11 99 206/.28);box-shadow:0 18px 38px rgb(6 26 64/.11);transform:translateY(-2px)}.review-platform-card{grid-template-columns:86px minmax(0,1fr) 24px;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.review-platform-card:hover{box-shadow:none;transform:none}.review-platform-logo{width:86px;height:68px}.review-platform-yandex .review-platform-logo img{width:64px;height:64px}.review-platform-twogis .review-platform-logo img{width:86px}.review-platform-card strong{font-size:21px;font-weight:600}.review-platform-card p{font-size:14px;font-weight:400}.review-gallery-head{margin-bottom:20px}.review-gallery-head h2{color:var(--travel-ink);font-size:30px;font-weight:600}.review-gallery{-moz-column-gap:18px;column-gap:18px}.review-shot-surface{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 18px;border:1px solid var(--travel-line);box-shadow:0 10px 28px rgb(6 26 64/.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-shot-surface:hover{border-color:rgb(11 99 206/.26);box-shadow:0 16px 34px rgb(6 26 64/.1);transform:translateY(-2px)}.review-shot{margin:0;border:0;border-radius:10px;background:transparent;box-shadow:none}.contact-map-section{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:26px;align-items:stretch;margin:0 0 30px;padding:24px;border:1px solid var(--travel-line);background:white;box-shadow:0 12px 30px rgb(6 26 64/.06)}.contact-map-section>header{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.contact-map-section>header>svg{flex:0 0 auto;color:var(--travel-blue)}.contact-map-section h2{margin:0;color:var(--travel-ink);font-size:26px;font-weight:600}.contact-map-section p{margin:10px 0 0;color:var(--travel-muted);font-size:15px;line-height:1.5}.contact-map-embed.map-block{margin:0;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none}.contact-map-embed .map-frame,.contact-map-embed .map-frame iframe{height:360px;min-height:360px;border-radius:12px}@media (max-width:1180px){.join-search{margin-bottom:0}}@media (max-width:760px){.join-hero{padding-bottom:26px}.join-search{margin-top:18px}.join-directions{padding-top:58px}.join-section-title{align-items:flex-start;gap:10px}.join-section-title>svg{width:25px;height:25px;margin-top:2px}.faq-page,.reviews-page{padding-top:22px}.faq-page-head,.reviews-page-head{align-items:flex-start;gap:12px;padding:20px 0 26px}.faq-page-head h1,.reviews-page-head h1{font-size:36px}.faq-layout{padding-top:30px}.review-platform-grid{grid-template-columns:1fr;margin-bottom:42px}.review-platform-surface{padding:18px}.review-platform-card{grid-template-columns:70px minmax(0,1fr) 20px;gap:12px}.review-platform-logo{width:70px}.contact-map-section{grid-template-columns:1fr;gap:16px;padding:18px}.contact-map-embed .map-frame,.contact-map-embed .map-frame iframe{height:320px;min-height:320px}}.faq-aside-button.faq-aside-button[data-size=m],.header-admin-button.header-admin-button[data-size=m],.header-book-button.header-book-button[data-size=m],.header-cart-button.header-cart-button[data-size=m],.purchase-actions [data-size=m]{border-radius:var(--eurasia-ui-radius-12)}.header-book-button.header-book-button[data-variant=primary]{border-color:var(--travel-blue);background:var(--travel-blue);color:white;box-shadow:0 10px 22px rgb(11 99 206/.18)}.header-book-button.header-book-button[data-variant=primary]:hover{border-color:var(--travel-blue-hover);background:var(--travel-blue-hover);color:white}.header-admin-button.header-admin-button[data-variant=outline],.header-cart-button.header-cart-button[data-variant=outline]{border-color:var(--travel-line);background:white;color:var(--travel-blue-dark)}.faq-aside-button.faq-aside-button[data-variant=primary]{min-height:44px;padding-inline:18px;border-color:white;background:white;color:var(--travel-blue-dark);font-weight:600}.faq-list{display:grid;gap:14px;border-top:0}.faq-item{overflow:hidden;border:1px solid var(--travel-line);border-radius:16px;background:white;box-shadow:0 10px 28px rgb(6 26 64/.06)}.faq-item[open]{border-color:rgb(11 99 206/.2);background:white;box-shadow:0 14px 36px rgb(6 26 64/.1)}.faq-item summary{min-height:82px;padding:22px 24px}.faq-item summary .faq-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--travel-sky)}.faq-answer{padding:0 28px 28px 88px}.faq-answer p{max-width:760px}.contact-map-section{display:block;margin-bottom:32px;padding:12px;border-radius:16px}.contact-map-section>header{display:none}.contact-map-embed .map-frame,.contact-map-embed .map-frame iframe{height:420px;min-height:420px}.content-block .article-body{max-width:min(900px,100%);gap:18px;padding:clamp(22px,3vw,32px);border:1px solid var(--travel-line);border-radius:16px;background:white;box-shadow:0 12px 32px rgb(6 26 64/.06)}.content-block .article-body p,.content-block .article-body p:first-child{max-width:68ch;padding:0;border-left:0;background:transparent;color:var(--travel-text);font-size:clamp(16px,1.05vw,18px);font-weight:400;line-height:1.68;text-wrap:pretty}.content-block .article-body p:first-child{color:var(--travel-ink)}.content-block .article-body p span{display:block}.tour-warning-block{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;max-width:72ch;margin-bottom:2px;padding:18px 20px;border:1px solid rgb(220 38 38/.28);border-radius:14px;background:linear-gradient(135deg,rgb(254 242 242),rgb(255 247 247));color:#7f1d1d;box-shadow:0 12px 28px rgb(127 29 29/.08)}.tour-warning-block>svg{align-self:start;width:24px;height:24px;margin-top:2px;color:#dc2626}.tour-warning-block strong{display:block;margin:0 0 6px;color:#7f1d1d;font-size:18px;font-weight:700;line-height:1.25}.content-block .article-body .tour-warning-block p{margin:0;padding:0;border:0;color:#7f1d1d;font-size:16px;line-height:1.6}#booking .purchase-field input,#booking .purchase-kit-select button[aria-haspopup=listbox],#booking .purchase-number-field>div{min-height:48px;border-radius:12px}#booking .purchase-number-field>div{padding-right:8px}#booking .purchase-number-field button{width:30px;height:30px;border-radius:10px;background:rgb(11 99 206/.08);color:var(--travel-blue)}#booking .purchase-number-field button:hover:not(:disabled){background:rgb(11 99 206/.14);color:var(--travel-blue-dark)}.purchase-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.purchase-actions [data-size=m]{min-height:48px;width:100%;font-weight:600}.purchase-primary-action.purchase-primary-action[data-variant=primary]{border-color:white;background:white;color:var(--travel-blue-dark)}.purchase-actions [data-variant=outline]{border-color:rgb(255 255 255/.42);background:rgb(255 255 255/.08);color:white}.purchase-actions [data-variant=outline]:hover{border-color:white;background:rgb(255 255 255/.14);color:white}@media (max-width:760px){.faq-list{gap:12px}.faq-item summary{min-height:74px;padding:18px 16px}.faq-answer{padding:0 18px 22px 62px}.contact-map-section{padding:8px}.contact-map-embed .map-frame,.contact-map-embed .map-frame iframe{height:340px;min-height:340px}.content-block .article-body{padding:18px}.tour-warning-block{grid-template-columns:28px minmax(0,1fr);padding:16px}.purchase-actions{grid-template-columns:1fr}}.primary-nav{font-size:14px;font-weight:600}.join-offer-head .join-section-title>svg{color:#dc2626;filter:drop-shadow(0 7px 16px rgb(220 38 38/.16))}.cart-line>strong,.cart-summary>strong,.checkout-items>div>span:nth-child(2),.checkout-summary>strong{color:var(--travel-blue-dark)}.cart-summary .btn-primary-accent{border-color:var(--travel-blue);background:var(--travel-blue);color:white;box-shadow:0 14px 30px rgb(11 99 206/.18)}.cart-summary .btn-primary-accent:focus-visible,.cart-summary .btn-primary-accent:hover{border-color:var(--travel-blue-hover);background:var(--travel-blue-hover);color:white}.cart-summary .btn-primary-accent:focus-visible{box-shadow:0 0 0 3px rgb(11 99 206/.28),0 14px 30px rgb(11 99 206/.18)}@media (max-width:1180px){.join-hero{padding-bottom:30px}.join-search{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(720px,calc(100% - 28px))!important;margin:18px auto 0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.join-search>:first-child,.join-search>:nth-child(2),.join-search>:nth-child(3),.join-search>:nth-child(4),.join-search>:nth-child(5),.join-search>:nth-child(6){grid-column:auto!important;grid-row:auto!important}.join-search-wide{grid-column:auto!important}.join-search-item,.join-search-item:first-child,.join-search-price{display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;-moz-column-gap:12px!important;column-gap:12px!important;width:100%!important;min-width:0!important;height:76px!important;min-height:76px!important;padding:12px 14px!important;overflow:hidden!important;border:1px solid var(--travel-line)!important;border-radius:14px!important;background:white!important;box-shadow:0 12px 30px rgb(6 26 64/.08)!important}.join-search-item>svg{position:static!important;grid-row:1/span 2!important;align-self:center!important;width:22px!important;height:22px!important;transform:none!important}.join-search-item>span{min-width:0!important;overflow:hidden!important;color:var(--travel-blue-dark);font-size:15px!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.join-search-item>.join-search-field{grid-column:2/4!important;min-width:0!important}.join-search .join-search-control[data-size=m],.join-search button.join-search-control[data-control-size=m]{width:100%!important;height:24px!important;min-height:24px!important;padding:0 24px 0 0!important;overflow:hidden;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.join-search-item .join-search-field svg{right:0!important}.join-search-button.join-search-button[data-size=m]{grid-column:1/-1!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;border-radius:14px!important}.join-directions{padding-top:54px!important}.join-directions-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.join-direction-card,.join-direction-card:first-child,.join-direction-card:nth-child(2),.join-direction-card:nth-child(6),.join-direction-card:nth-child(7){grid-column:auto!important;width:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:1.22/1!important}.join-direction-card img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.join-direction-card div{right:58px!important;bottom:18px!important;left:18px!important}.join-direction-card strong{max-width:100%!important;font-size:clamp(22px,3.2vw,30px)!important}.join-direction-card i{right:16px!important;bottom:18px!important;width:40px!important;height:40px!important}}@media (max-width:560px){.join-search{grid-template-columns:1fr!important;width:calc(100% - 24px)!important}.join-search-item,.join-search-item:first-child,.join-search-price{height:72px!important;min-height:72px!important}.join-directions-grid{grid-template-columns:1fr!important}.join-direction-card,.join-direction-card:first-child,.join-direction-card:nth-child(2),.join-direction-card:nth-child(6),.join-direction-card:nth-child(7){aspect-ratio:16/10!important}}.info-card-warning{padding:18px 20px;border:1px solid rgb(220 38 38/.3);border-radius:14px;background:#fff5f5;color:#7f1d1d;box-shadow:0 12px 28px rgb(127 29 29/.08)}.info-card-warning .info-list,.info-card-warning h3,.info-card-warning>svg{color:#991b1b}.content-block,.content-block .article-body,.content-block .article-body p,.content-block .excursion-rich-content,.content-block .excursion-rich-content p,.info-card,.info-detail-list,.info-detail-row,.info-detail-row p,.info-detail-row span,.info-grid{min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width:760px){.join-slide-glass,.join-slide-main .join-slide-glass{right:auto;bottom:46px;left:18px;width:min(330px,calc(100% - 36px));max-width:none;padding:14px 16px 16px}.join-slide-glass span{font-size:11px}.join-slide-glass strong,.join-slide-main .join-slide-glass strong{font-size:clamp(24px,7.5vw,31px);line-height:1.08}.info-detail-row{grid-template-columns:22px minmax(0,1fr)}.info-detail-row p{display:block;grid-column:2}.info-detail-row strong{margin-bottom:3px}}.article-reading-card .article-reading-content,.content-block .excursion-rich-content{width:100%;max-width:min(74ch,100%);color:var(--travel-text);font-size:clamp(16px,1.02vw,18px);font-weight:400;line-height:1.72;letter-spacing:0;text-align:left;text-wrap:pretty}.content-block .excursion-rich-content{max-width:min(880px,100%);padding:clamp(22px,3vw,34px);border:1px solid var(--travel-line);border-radius:18px;background:white;box-shadow:0 14px 36px rgb(6 26 64/.06)}.article-reading-content>:first-child,.excursion-rich-content>:first-child,.rich-text-editor .ProseMirror>:first-child{margin-top:0}.article-reading-content>:last-child,.excursion-rich-content>:last-child,.rich-text-editor .ProseMirror>:last-child{margin-bottom:0}.article-reading-content p,.excursion-rich-content p,.rich-text-editor .ProseMirror p{max-width:68ch;margin:0 0 1.05em;color:var(--travel-text);font:inherit;line-height:inherit}.article-reading-content p:first-child,.excursion-rich-content p:first-child{color:var(--travel-ink);font-size:clamp(17px,1.08vw,19px);line-height:1.66}.article-reading-content h2,.article-reading-content h3,.article-reading-content h4,.excursion-rich-content h2,.excursion-rich-content h3,.excursion-rich-content h4,.rich-text-editor .ProseMirror h2,.rich-text-editor .ProseMirror h3,.rich-text-editor .ProseMirror h4{max-width:760px;margin:1.65em 0 .55em;color:var(--travel-ink);font-weight:700;letter-spacing:-.018em;text-wrap:balance}.article-reading-content h2,.excursion-rich-content h2,.rich-text-editor .ProseMirror h2{font-size:clamp(28px,3.1vw,44px);line-height:1.08}.article-reading-content h3,.excursion-rich-content h3,.rich-text-editor .ProseMirror h3{font-size:clamp(22px,2.1vw,30px);line-height:1.16}.article-reading-content h4,.excursion-rich-content h4,.rich-text-editor .ProseMirror h4{font-size:clamp(18px,1.45vw,22px);line-height:1.22}.article-reading-content ol,.article-reading-content ul,.excursion-rich-content ol,.excursion-rich-content ul,.rich-text-editor .ProseMirror ol,.rich-text-editor .ProseMirror ul{display:grid;gap:10px;max-width:68ch;margin:0 0 1.35em;padding:0}.article-reading-content ul,.excursion-rich-content ul,.rich-text-editor .ProseMirror ul{list-style:none}.article-reading-content ol,.excursion-rich-content ol,.rich-text-editor .ProseMirror ol{padding-left:1.45em}.article-reading-content li,.excursion-rich-content li,.rich-text-editor .ProseMirror li{position:relative;padding-left:28px}.article-reading-content ol li,.excursion-rich-content ol li,.rich-text-editor .ProseMirror ol li{padding-left:6px}.article-reading-content ul li:before,.excursion-rich-content ul li:before,.rich-text-editor .ProseMirror ul li:before{content:"";position:absolute;top:.72em;left:4px;width:8px;height:8px;border-radius:999px;background:var(--travel-blue);box-shadow:0 0 0 5px var(--travel-sky)}.article-reading-content a,.excursion-rich-content a,.rich-text-editor .ProseMirror a{color:var(--travel-blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.article-reading-content a:hover,.excursion-rich-content a:hover,.rich-text-editor .ProseMirror a:hover{color:var(--travel-blue-dark)}.article-reading-content blockquote,.excursion-rich-content blockquote,.rich-text-editor .ProseMirror blockquote{position:relative;max-width:72ch;margin:1.45em 0;padding:20px 22px 20px 62px;border:1px solid rgb(220 38 38/.28);border-radius:16px;background:linear-gradient(135deg,#fff1f2,#fff7f7);color:#7f1d1d;box-shadow:0 14px 32px rgb(127 29 29/.08)}.article-reading-content blockquote:before,.excursion-rich-content blockquote:before,.rich-text-editor .ProseMirror blockquote:before{content:"!";position:absolute;top:20px;left:22px;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#dc2626;color:white;font-size:18px;font-weight:800;line-height:1}.article-reading-content blockquote p,.excursion-rich-content blockquote p,.rich-text-editor .ProseMirror blockquote p{margin:0 0 .75em;color:#7f1d1d;font-size:clamp(15px,.98vw,17px);line-height:1.62}.article-reading-content figure,.excursion-rich-content figure{max-width:880px;margin:1.6em 0}.article-reading-content img,.excursion-rich-content img,.rich-text-editor .ProseMirror img{display:block;width:100%;max-width:880px;height:auto;margin:1.45em 0;border-radius:18px;background:var(--travel-sky);box-shadow:0 14px 34px rgb(6 26 64/.08)}.article-reading-content figcaption,.excursion-rich-content figcaption{max-width:68ch;margin-top:-.7em;color:var(--travel-muted);font-size:14px;line-height:1.5}.rich-text-editor{box-shadow:0 12px 28px rgb(6 26 64/.05)}.rich-text-toolbar [data-size=s]{min-height:36px}.rich-text-editor-content .ProseMirror{min-height:260px;outline:none}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--travel-muted);pointer-events:none}.payment-page,.payment-result-page,.voucher-page{padding-top:clamp(32px,4vw,58px);padding-bottom:clamp(56px,6vw,92px)}.payment-page-hero,.voucher-page-head{display:grid;gap:22px;margin-bottom:28px}.payment-page-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end}.payment-page-hero h1,.payment-result-status h1,.voucher-page-head h1{max-width:860px;margin:10px 0 12px;color:var(--travel-blue-dark);font-family:var(--font-sans);font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.08;letter-spacing:0}.payment-page-hero p,.payment-result-status p,.voucher-page-head p{max-width:760px;margin:0;color:var(--travel-muted);font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.55}.payment-guarantee-grid article,.payment-note,.payment-panel,.payment-result-card,.payment-service-card,.voucher-document{border:1px solid var(--travel-line);border-radius:var(--travel-radius);background:rgb(255 255 255/.96);box-shadow:0 14px 34px rgb(6 26 64/.07)}.payment-service-card{display:grid;gap:8px;padding:22px}.payment-guarantee-grid svg,.payment-note svg,.payment-result-status svg,.payment-result-voucher svg,.payment-service-card svg,.voucher-document-title svg,.voucher-save-note svg{color:var(--travel-blue)}.payment-result-details dt,.payment-service-card span,.voucher-code-card span,.voucher-fields dt{color:var(--travel-muted);font-size:13px;font-weight:500;line-height:1.35}.payment-service-card strong{color:var(--travel-blue-dark);font-size:24px;font-weight:600;line-height:1.1}.payment-service-card p{margin:4px 0 0;color:var(--travel-muted);font-size:15px;font-weight:400;line-height:1.5}.payment-panel{display:grid;gap:24px;padding:clamp(22px,3vw,34px)}.payment-guarantee-grid h2,.payment-note h2,.payment-result-voucher h2,.payment-section-head h2,.voucher-document-title h2,.voucher-order-section h2{margin:0;color:var(--travel-blue-dark);font-family:var(--font-sans);font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.18;letter-spacing:0}.payment-guarantee-grid p,.payment-note p,.payment-result-voucher p,.payment-section-head p,.voucher-document-title p,.voucher-save-note p{margin:8px 0 0;color:var(--travel-muted);font-size:16px;font-weight:400;line-height:1.55}.payment-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--travel-line)}.payment-timeline li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--travel-line)}.payment-timeline li>span{color:var(--travel-blue);font-size:15px;font-weight:600;line-height:1.45}.payment-timeline h3{margin:0;color:var(--travel-ink);font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.25}.payment-timeline p{max-width:760px;margin:6px 0 0;color:var(--travel-text);font-size:16px;font-weight:400;line-height:1.55}.payment-guarantee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.payment-guarantee-grid article{display:grid;align-content:start;gap:10px;padding:22px}.payment-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;margin-top:18px;padding:24px}.payment-note [data-variant],.payment-result-actions [data-variant],.payment-result-voucher [data-variant],.voucher-actions [data-variant]{margin-top:16px}.payment-result-page{display:grid;place-items:start center}.payment-result-card{width:min(100%,760px);display:grid;gap:24px;padding:clamp(24px,4vw,40px)}.payment-result-status{display:grid;gap:8px}.payment-result-status>span{color:var(--travel-muted);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.payment-result-status h1{margin:0;font-size:clamp(34px,4vw,50px)}.payment-result-details,.voucher-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.payment-result-details div,.voucher-fields div{min-width:0;padding:14px 16px;border:1px solid var(--travel-line);border-radius:var(--travel-radius-sm);background:var(--travel-bg-soft)}.payment-result-details dd,.voucher-fields dd{margin:4px 0 0;color:var(--travel-ink);font-size:17px;font-weight:500;line-height:1.35;word-break:break-word}.payment-result-voucher{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid rgb(11 99 206/.18);border-radius:var(--travel-radius);background:var(--travel-sky)}.payment-result-missing{margin:0;color:var(--travel-muted);font-weight:400}.voucher-page-head{max-width:820px}.voucher-document{width:min(100%,900px);padding:clamp(22px,3vw,34px)}.voucher-document-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--travel-line)}.voucher-logo{width:150px;height:auto;-o-object-fit:contain;object-fit:contain}.voucher-code-card{display:grid;justify-items:end;gap:4px;text-align:right}.voucher-code-card strong{color:var(--travel-blue-dark);font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.18;word-break:break-word}.voucher-document-title{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;padding:24px 0}.voucher-save-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid rgb(11 99 206/.16);border-radius:var(--travel-radius-sm);background:var(--travel-sky)}.voucher-order-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--travel-line)}.voucher-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.voucher-list li{display:grid;gap:8px;padding:16px;border:1px solid var(--travel-line);border-radius:var(--travel-radius-sm);background:var(--travel-bg-soft);color:var(--travel-ink);font-weight:400}.voucher-item-title{display:block;color:var(--travel-blue-dark);font-size:17px;font-weight:600;line-height:1.3}.voucher-item-meta{display:grid;gap:3px;color:var(--travel-muted);font-size:15px;font-weight:400;line-height:1.45}.voucher-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media (max-width:900px){.payment-guarantee-grid,.payment-page-hero,.payment-result-details,.voucher-fields{grid-template-columns:1fr}.payment-result-voucher{grid-template-columns:24px minmax(0,1fr)}.payment-result-voucher [data-variant]{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.payment-page,.payment-result-page,.voucher-page{padding-top:26px}.payment-page-hero h1,.payment-result-status h1,.voucher-page-head h1{font-size:34px}.payment-timeline li{gap:6px}.payment-note,.payment-timeline li,.voucher-document-title,.voucher-save-note{grid-template-columns:1fr}.voucher-document-top{align-items:flex-start;flex-direction:column}.voucher-code-card{justify-items:start;text-align:left}}@media print{.site-footer,.site-header,.voucher-actions,.voucher-page-head{display:none!important}body{background:white!important}.page-main{padding:0!important}.voucher-page{width:100%;padding:0}.voucher-document{width:100%;border:0;box-shadow:none}}@media (max-width:760px){.content-block .excursion-rich-content{padding:18px;border-radius:16px}.article-reading-content p,.excursion-rich-content p,.rich-text-editor .ProseMirror p{max-width:100%}.article-reading-content blockquote,.excursion-rich-content blockquote,.rich-text-editor .ProseMirror blockquote{padding:16px 16px 16px 54px}.article-reading-content blockquote:before,.excursion-rich-content blockquote:before,.rich-text-editor .ProseMirror blockquote:before{top:16px;left:16px;width:26px;height:26px}}