*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#fbfbfa;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:#6b6b66}::placeholder{color:#a3a39d}.rv{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.rv-x{opacity:0;transform:translate(56px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.rv-xl{transform:translate(-56px)}.rv.in,.rv-x.in{opacity:1;transform:none}.hw{display:inline-block;opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1)}.hw-l{transform:translate(-46px)}.hw-r{transform:translate(46px)}.hw-d{transform:translateY(-42px)}.hw-u{transform:translateY(42px)}.hw-tl{transform:translate(-46px,-46px)}.hw-br{transform:translate(46px,46px)}.hw.in{opacity:1;transform:none}.type-wrap{position:relative;overflow:hidden}.type-wrap>span:first-child{clip-path:inset(0 100% 0 0);animation:typeIn 1.5s cubic-bezier(.32,.72,.31,1) .35s forwards}@keyframes typeIn{to{clip-path:inset(0 0 0 0)}}.trip-card-media{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.trip-card:hover .trip-card-media,.trip-card-media:focus-visible{transform:scale(1.035);box-shadow:0 20px 44px #14140f4d}.tm-social{opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.tm-shade{opacity:0;transition:opacity .55s cubic-bezier(.22,.61,.36,1)}.tm-card:hover .tm-social,.tm-card:hover .tm-shade{opacity:1;transform:none}.tm-img{filter:grayscale(1);transition:filter .35s ease}.tm-card:hover .tm-img{filter:grayscale(0)}.xa-scroll::-webkit-scrollbar{width:8px;height:8px}.xa-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:#e0e0dc}.xa-scroll::-webkit-scrollbar-track{background:transparent}.xa-navlink:hover{background:#3f7a6d80!important;color:#fff!important}.xa-row:hover{background:#f9f9f7}.xa-arc:hover{stroke-width:18}.xa-select option{padding:8px;background:#fff;color:#14140f}.lang-btn{padding:5px 11px;border-radius:999px;border:1px solid rgba(63,122,109,.35);background:transparent;color:#55554f;font-size:13px;font-weight:700;cursor:pointer}.lang-btn.on{background:#3f7a6d;border-color:#3f7a6d;color:#fff}.lang-btn--light{border-color:#ffffff8c;color:#fffc}.lang-btn--light.on{background:#fff;border-color:#fff;color:#14140f}.rail{display:flex;gap:26px;padding:4px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.rail::-webkit-scrollbar{display:none}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:5px 10px;border-radius:6px;background:#14140fe6;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tip:hover:after{opacity:1;transform:translate(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){.rv,.rv-x,.hw,.type-wrap>span:first-child{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;clip-path:none!important}}@media (min-width: 1921px){[style*="max-width: 1920px"]{max-width:2240px!important}[style*="max-width: 1720px"]{max-width:2020px!important}}@media (max-width: 1200px){header nav{gap:34px!important}}@media (max-width: 1100px){[data-layout=split-narrow]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 900px){header nav{display:none!important}[data-layout=split],[data-layout=split-narrow]{grid-template-columns:minmax(0,1fr)!important}[data-layout=cards-3]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="min(1204px, 52vw)"],[style*="min(1376px, 62vw)"],[style*="max-width: 910px"],[style*="max-width: 900px"]{max-width:100%!important}[style*="grid-template-rows: 317px 317px"]{grid-template-rows:auto!important}[style*="min-height: 244px"]{min-height:190px!important}[style*="padding: 200px"]{padding-top:130px!important}[style*="flex-wrap: nowrap"]{flex-wrap:wrap!important;justify-content:center!important;row-gap:18px!important}[style*="margin-top: 520px"]{margin-top:220px!important}}@media (max-width: 760px){[data-layout=closing-photo]{aspect-ratio:auto!important;min-height:0!important;padding:96px clamp(24px,5.2vw,100px) 64px!important}}@media (max-width: 600px){[data-layout=pair],[data-layout=cards-3],[data-layout=day-row],[data-layout=label-row]{grid-template-columns:minmax(0,1fr)!important}[data-layout=mosaic]{grid-template-areas:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;aspect-ratio:auto!important}[data-layout=mosaic]>*{grid-area:auto!important;aspect-ratio:1 / 1!important}[style*="height: 100vh"]{height:100svh!important}[style*="width: 350px"]{width:min(350px,78vw)!important}[style*="padding: 200px"]{padding-top:90px!important}[style*="min-height: min(760px, 46vw)"]{min-height:420px!important}[style*="max-width: 610px"],[style*="max-width: 480px"],[style*="max-width: 430px"]{max-width:100%!important}[style*="margin-top: 520px"]{margin-top:130px!important}[data-layout=hero-badge]{padding:10px 18px 11px!important;font-size:13px!important;line-height:1.35}[data-layout=hero-foot]{flex-direction:column!important;align-items:stretch!important;gap:22px!important}[data-layout=hero-foot] p{max-width:100%!important;font-size:15px!important}[data-layout=hero-foot] a{justify-content:center!important;height:46px!important}[data-layout=belief-card]{padding:20px 18px!important}[data-layout=pay-logos]{gap:6px!important;flex-wrap:nowrap!important}[data-layout=pay-logos]>span{width:46px!important;height:30px!important}[data-layout=pay-logos] img{width:39px!important;height:24px!important}[data-layout=partner-row]{flex-wrap:wrap!important;justify-content:center!important;gap:18px 8px!important}[data-layout=partner-row]>span{flex:0 0 calc(33.333% - 6px);text-align:center;font-size:12px!important}[data-layout=footer-cols]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 22px!important}[data-layout=footer-contacts]{grid-column:1 / -1!important}[data-layout=footer-cols] a{overflow-wrap:anywhere}[data-layout=closing-photo]{padding:76px 24px 52px!important}}@media (max-width: 380px){h1,h2{overflow-wrap:break-word}[style*="clamp(46px, 4.4vw, 84px)"],[style*="clamp(40px, 3.9vw, 74px)"],[style*="clamp(38px, 4.3vw, 80px)"],[style*="clamp(38px, 4.4vw, 64px)"]{font-size:34px!important}}.xp-burger,.xp-menu{display:none}@media (max-width: 900px){.xp-burger{display:grid;align-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;color:inherit;cursor:pointer;justify-items:end}.xp-burger span{display:block;width:26px;height:1.5px;background:currentColor;transition:width .2s ease}.xp-burger span:last-child{width:18px}.xp-burger:hover span:last-child{width:26px}.xp-menu{display:grid;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:22px 24px 34px;background:#fbfbfa;color:#14140f;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .26s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.xp-nav-open .xp-menu{opacity:1;pointer-events:auto;transform:none}.xp-menu-logo{grid-row:1;grid-column:1;justify-self:start;align-self:center;font-family:Playfair Display,serif;font-style:italic;font-size:27px;letter-spacing:.01em}.xp-menu-close{grid-row:1;grid-column:2;justify-self:end;align-self:center;position:relative;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.xp-menu-close span{position:absolute;top:50%;left:50%;width:24px;height:1.5px;background:currentColor}.xp-menu-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.xp-menu-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.xp-menu-nav{grid-row:2;grid-column:1 / -1;display:grid;align-content:center;gap:4px}.xp-menu-nav a{padding:14px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(38px,5.4vw,56px);font-weight:400;letter-spacing:-.03em;line-height:1.1;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,.61,.36,1),color .2s ease}.xp-nav-open .xp-menu-nav a{opacity:1;transform:none}.xp-nav-open .xp-menu-nav a:nth-child(1){transition-delay:.06s}.xp-nav-open .xp-menu-nav a:nth-child(2){transition-delay:.12s}.xp-nav-open .xp-menu-nav a:nth-child(3){transition-delay:.18s}.xp-nav-open .xp-menu-nav a:nth-child(4){transition-delay:.24s}.xp-menu-nav a[aria-current=page]{color:#6b6b66}.xp-menu-foot{grid-row:3;grid-column:1 / -1;font-size:14px;color:#6b6b66}}@media (prefers-reduced-motion: reduce){.xp-menu,.xp-menu-nav a{transition:none!important}}
