@font-face{font-family:Gotham;src:url(./Gotham-Book-BH68H_dT.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Gotham;src:url(./Gotham-Bold-BSR58PwW.otf) format("opentype");font-weight:700;font-display:swap}:root{--lilac-50: #f6f2fa;--lilac-100: #e3daed;--lilac-200: #c8b6e1;--lilac-300: #b093cf;--lilac-400: #936dc0;--violet-500: #7748b1;--violet-600: #5c24a1;--violet-700: #410094;--purple: #7a4fb6;--bar: #5c24a1;--heading: #7748b1;--ink: #4b2f7c;--muted: #7a67a0;--font-heading: "Gotham", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Gotham", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--space: clamp(48px, 7vw, 80px);--space-inner: 28px;--radius: 24px;--nav-h: 72px;--shadow: 0 24px 50px -28px rgba(40, 10, 90, .55);--pattern: url("data:image/svg+xml,%3c!--%20Kafelek%20wzoru%20tła:%20pełna%20śnieżynka%20Chill%20Factor%20(lewa%20połowa%20z%20sygnetu%20+%20lustrzane%20odbicie),%20zawsze%20prosto%20–%20bez%20obrotów,%20żeby%20zachować%20pionową%20oś%20symetrii%20jak%20w%20logo.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='280'%20height='280'%20viewBox='0%200%20280%20280'%3e%3cdefs%3e%3cpath%20id='half'%20d='M1095.26,741.29v-215.91c0-24.61-19.95-44.55-44.55-44.55h-123.15c-24.6,0-44.55,19.95-44.55,44.55v215.91l-152.67-152.67c-17.4-17.4-45.61-17.4-63.01,0l-87.08,87.08c-17.4,17.4-17.4,45.61,0,63.01l152.67,152.67h-215.91c-24.6,0-44.55,19.95-44.55,44.55v123.15c0,24.61,19.95,44.55,44.55,44.55h215.91l-152.67,152.67c-17.4,17.4-17.4,45.61,0,63.01l87.08,87.08c17.4,17.4,45.61,17.4,63.01,0l152.67-152.67v215.91c0,24.61,19.95,44.55,44.55,44.55h123.15c24.6,0,44.55-19.95,44.55-44.55v-728.34Z'/%3e%3csymbol%20id='f'%20viewBox='472.46%20480.83%201033.35%201033.35'%3e%3cuse%20href='%23half'%20xlink:href='%23half'/%3e%3cuse%20href='%23half'%20xlink:href='%23half'%20transform='translate(1978.27%200)%20scale(-1%201)'/%3e%3c/symbol%3e%3c/defs%3e%3cg%20fill='%23fff'%3e%3cuse%20href='%23f'%20xlink:href='%23f'%20x='24'%20y='24'%20width='44'%20height='44'%20opacity='.11'/%3e%3cuse%20href='%23f'%20xlink:href='%23f'%20x='166'%20y='52'%20width='26'%20height='26'%20opacity='.09'/%3e%3cuse%20href='%23f'%20xlink:href='%23f'%20x='102'%20y='148'%20width='56'%20height='56'%20opacity='.07'/%3e%3cuse%20href='%23f'%20xlink:href='%23f'%20x='224'%20y='196'%20width='32'%20height='32'%20opacity='.1'/%3e%3cuse%20href='%23f'%20xlink:href='%23f'%20x='28'%20y='210'%20width='24'%20height='24'%20opacity='.09'/%3e%3c/g%3e%3c/svg%3e") 0 0 / 280px 280px repeat}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;font-family:var(--font-body);font-size:16.5px;line-height:1.6;color:var(--ink);background:var(--pattern),var(--purple);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}h1,h2,h3,h4,.trip__name,.section__display,.bar__title,.final-cta__title{font-family:var(--font-heading);font-weight:700}a{color:var(--violet-600)}strong{font-weight:700}section[id],article[id],footer[id]{scroll-margin-top:calc(var(--nav-h) + 12px)}.container{width:min(1160px,100% - 32px);margin-inline:auto}.container--narrow{width:min(880px,100% - 32px)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;padding:8px 14px;border-radius:8px}.skip-link:focus{left:8px}:focus-visible{outline:3px solid var(--lilac-200);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;border:2px solid transparent;font:700 15px/1 var(--font-body);text-decoration:none;cursor:pointer;transition:transform .2s,background-color .2s,color .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn__icon{width:18px;height:18px;flex:none;transition:transform .25s}.btn:hover .btn__icon:not(.chevron){transform:translate(3px)}.btn--primary{background:var(--violet-500);color:#fff}.btn--primary:hover{background:var(--violet-600)}.btn--light{background:#fff;color:var(--violet-600)}.btn--light:hover{background:var(--lilac-100)}.btn--ghost{background:transparent;color:var(--violet-500);border-color:var(--lilac-200)}.btn--ghost:hover{border-color:var(--violet-500)}.btn--outline-light{background:transparent;color:#fff;border-color:#fff9}.btn--outline-light:hover{border-color:#fff;background:#ffffff1a}.btn--form{background:#fff;color:var(--violet-500);font-size:18px;padding:10px 28px 10px 10px;gap:14px}.btn--form__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--violet-500);color:#fff}.btn--form__icon svg{width:22px;height:22px}.chevron{transition:transform .3s}.chevron.is-up{transform:rotate(180deg)}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);color:#fff;transition:background-color .3s,box-shadow .3s}.nav--solid{background:#5c24a1f2;box-shadow:0 8px 30px -14px #1e054699}.nav__inner{height:100%;width:min(1280px,100% - 32px);margin-inline:auto;display:flex;align-items:center;gap:20px}.nav__logo{display:flex;flex:none}.nav__logo img{height:38px;width:auto}.nav__offer{flex:none;padding:11px 18px}.nav__inner .nav__lbl-mid,.nav__inner .nav__lbl-min{display:none}.nav__links{display:flex;gap:2px;margin-left:auto}.nav__links a{color:#ffffffd9;text-decoration:none;font-size:14.5px;padding:8px 12px;border-radius:999px;transition:background-color .2s,color .2s}.nav__links a:hover,.nav__links a.is-active{color:#fff;background:#ffffff29}.nav__cta{flex:none;padding:11px 18px}.nav__toggle{display:none}@media(max-width:1140px){.nav__toggle{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border-radius:12px;border:0;background:#ffffff29;color:#fff;cursor:pointer}.nav__links{position:fixed;inset:var(--nav-h) 0 auto;height:calc(100dvh - var(--nav-h));overflow-y:auto;flex-direction:column;gap:4px;margin:0;padding:20px 16px 32px;background:var(--bar);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}.nav__links.is-open{opacity:1;transform:none;visibility:visible}.nav__links a:not(.btn){font-size:19px;padding:12px 16px}}@media(max-width:760px),(min-width:1141px)and (max-width:1240px){.nav__offer .nav__lbl-full{display:none}.nav__offer .nav__lbl-mid{display:inline}}@media(max-width:760px){.nav__offer .btn__icon,.nav__cta .btn__icon{display:none}}@media(max-width:600px){.nav__inner{gap:12px}.nav__inner .nav__lbl-full,.nav__inner .nav__lbl-mid{display:none}.nav__inner .nav__lbl-min{display:inline}.nav__offer,.nav__cta{font-size:14px;padding:10px 14px}}@media(max-width:430px){.nav__inner{gap:6px}.nav__logo img{height:30px}.nav__offer,.nav__cta{font-size:13px;padding:9px 10px}}@media(max-width:340px){.nav__logo img{height:26px}.nav__offer,.nav__cta{font-size:12px;padding:8px}.nav__toggle{width:40px;height:40px}}.hero{position:relative;min-height:78svh;display:grid;place-items:center;padding:calc(var(--nav-h) + 40px) 16px 170px;background:linear-gradient(180deg,#5c24a173,#7a4fb626 45%,#5c24a180),var(--hero-img) center 35% / cover no-repeat,var(--purple);overflow:hidden}.hero__logo{position:relative;z-index:1;width:min(560px,82vw);height:auto;filter:drop-shadow(0 10px 30px rgba(60,20,110,.4));animation:rise .9s ease-out both}.hero__mountains{position:absolute;inset:auto 0 -1px;width:100%;height:clamp(90px,16vw,220px)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(22px,3.4vw,36px)}.card p{margin:0 0 12px}.card p:last-child{margin-bottom:0}.card__title{margin:0 0 16px;font-size:clamp(22px,2.6vw,30px);line-height:1.15;text-transform:uppercase;color:var(--heading);letter-spacing:-.01em}.columns{columns:2 320px;column-gap:40px}.columns p{break-inside:avoid}.bar{display:flex;align-items:stretch;gap:12px;margin-bottom:var(--space-inner)}.bar__main{flex:1;display:flex;align-items:center;padding:22px clamp(22px,4vw,44px);border-radius:var(--radius);background:var(--bar);color:#fff}.bar__title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(30px,4.4vw,48px);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}.bar__icon{flex:none;display:grid;place-items:center;width:clamp(76px,10vw,120px);border-radius:var(--radius);background:#fff;color:var(--violet-500)}.bar__icon svg{width:48%;height:48%;stroke-width:1.2}.section{padding:calc(var(--space) / 2) 0}main>.section:last-child{padding-bottom:var(--space)}.section--mountains{position:relative;isolation:isolate}.section--mountains:before{content:"";position:absolute;inset:0 0 auto;height:900px;z-index:-1;background:linear-gradient(180deg,rgba(122,79,182,.2) 0,rgba(122,79,182,.55) 380px,var(--purple) 820px),url(./bg-gory-BUMqPx4i.jpg) top center / max(100%,1300px) auto no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 640px,transparent 900px);mask-image:linear-gradient(180deg,#000 640px,transparent 900px)}.section__display{margin:0 0 var(--space-inner);font-family:var(--font-heading);font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 4px 24px rgba(60,20,110,.35)}.section__lead{margin:-20px auto 36px;max-width:640px;text-align:center;color:var(--lilac-50)}.eyebrow{margin:0 0 8px;font-family:var(--font-heading);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--lilac-200)}.welcome{position:relative;padding:var(--space-inner) 0 calc(var(--space) / 2)}.welcome__card{max-width:900px;width:min(900px,calc(100% - (2*clamp(16px,3.5vw,44px)) - 2px));margin-inline:auto}.text-card-column{width:min(900px,calc(100% - (2*clamp(16px,3.5vw,44px)) - 2px));margin-inline:auto}.welcome__title{margin:0 0 22px;font-size:clamp(32px,4.6vw,52px);line-height:1.05;text-transform:uppercase;color:var(--heading);letter-spacing:-.01em}.welcome__letter p{margin:0 0 14px}.welcome__letter a:not(.btn){font-weight:700;color:var(--violet-500)}.welcome__sign{margin:24px 0 28px!important;font-weight:700;color:var(--heading)}.welcome__letter p.welcome__ps{margin:-12px 0 28px}.welcome__sign strong{display:block}.trips{display:grid;gap:20px}.trip__heading{margin:0}.trip__bar{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(16px,3vw,40px);padding:18px clamp(18px,3vw,28px) 20px clamp(22px,4vw,40px);border:0;border-radius:var(--radius);background:var(--bar);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:background-color .2s}.trip__bar:hover{background:var(--violet-700)}.trip .trip__bar{background:#fff;color:var(--violet-600)}.trip .trip__bar:hover{background:var(--lilac-50)}.trip .trip__dates,.trip .trip__toggle{color:var(--violet-500)}.trip .trip__toggle-icon{background:var(--violet-500);color:#fff}.trip__name{min-width:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,4.2vw,46px);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}.trip__facts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.trip__dates{display:inline-flex;align-items:center;gap:8px;font-size:clamp(16px,1.8vw,20px);font-weight:700;color:var(--lilac-100)}.trip__dates svg{width:20px;height:20px}.trip__prices{list-style:none;display:grid;gap:6px;margin:0 0 14px;padding:0}.trip__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.trip__amount{font-size:clamp(32px,3.6vw,42px);font-weight:700;line-height:1;white-space:nowrap;color:var(--violet-600)}.trip__price-note{font-weight:700;color:var(--muted)}.trip__schedule{list-style:none;margin:0 0 16px;padding:0 0 16px;display:grid;gap:6px;border-bottom:1px dashed var(--lilac-200);font-size:15px}.trip__schedule li{display:flex;align-items:flex-start;gap:10px}.trip__schedule svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--violet-500)}.trip__schedule strong{color:var(--heading)}.offer-link{display:flex;justify-content:center;margin-bottom:var(--space-inner)}.btn--offer{background:#fff;color:var(--violet-600);font-size:clamp(20px,2.4vw,26px);padding:clamp(18px,2vw,24px) clamp(36px,4vw,52px);gap:16px;box-shadow:var(--shadow)}.btn--offer:hover{background:var(--lilac-100)}.btn--big{font-size:clamp(20px,2.4vw,26px);padding:clamp(18px,2vw,24px) clamp(36px,4vw,52px);gap:16px;box-shadow:var(--shadow)}.btn--big .btn__icon{width:26px;height:26px}.btn--offer .btn__icon{width:30px;height:30px;stroke-width:1.4}.trip__toggle{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--lilac-200)}.trip__toggle-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--violet-600);transition:transform .2s}.trip__bar:hover .trip__toggle-icon{transform:scale(1.06)}.trip__toggle-icon svg{width:26px;height:26px;stroke-width:2.4}@media(max-width:640px){.trip__bar{grid-template-columns:1fr auto;row-gap:12px}.trip__facts{grid-row:2;grid-column:1 / -1;align-items:flex-start}.trip__toggle{grid-row:1;grid-column:2}.trip__toggle-text{display:none}}.trip__card{margin-top:14px;padding:0;overflow:hidden}.trip__summary{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.trip__media{position:relative;min-height:340px}.trip__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trip__credit{position:absolute;right:10px;bottom:8px;font-size:11px;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.6)}.trip__body{padding:clamp(24px,3.6vw,40px)}.trip__tagline{margin:0 0 14px;font-size:clamp(20px,2.2vw,26px);line-height:1.2;text-transform:uppercase;color:var(--heading)}.trip__intro{margin:0 0 18px}.checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.checks li{display:flex;gap:12px;align-items:flex-start}.checks svg{flex:none;width:22px;height:22px;padding:3px;margin-top:1px;border-radius:50%;background:var(--lilac-100);color:var(--violet-500);stroke-width:3}.trip__book{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.trip__notes{flex:1 1 280px;display:flex;flex-direction:column;gap:6px}.trip__book .trip__note{margin:0!important}.trip__note a{font-weight:700;text-underline-offset:3px}.trip__note{margin:14px 0 0!important;font-size:13.5px;font-style:italic;color:var(--muted)}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.collapse.is-open{grid-template-rows:1fr}.collapse__inner{overflow:hidden;min-height:0}.trip__details{display:grid;gap:24px;margin:0 clamp(24px,3.6vw,40px);padding:28px 0 clamp(24px,3.6vw,40px);border-top:1px dashed var(--lilac-200)}.trip__details dl{margin:0;display:grid;gap:14px}.trip__detail{display:grid;grid-template-columns:110px 1fr;gap:16px}.trip__detail dt{font-weight:700;color:var(--heading)}.trip__detail dd{margin:0}@media(max-width:860px){.trip__summary{grid-template-columns:1fr}.trip__media{min-height:0;aspect-ratio:16 / 10}.trip__detail{grid-template-columns:1fr;gap:2px}}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gallery__thumb{position:relative;padding:0;border:0;border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;cursor:zoom-in;background:var(--lilac-100)}.gallery__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.gallery__thumb:hover img{transform:scale(1.06)}.gallery__label{position:absolute;left:8px;bottom:8px;padding:3px 10px;border-radius:999px;background:#5c24a1d9;color:#fff;font:700 12px/1.4 var(--font-body)}.gallery__empty{margin:0;padding:16px 18px;border:1px dashed var(--lilac-300);border-radius:14px;font-size:14px;color:var(--muted)}.lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:56px 16px;background:#2e1058ed;cursor:zoom-out}.lightbox figure{margin:0;cursor:default}.lightbox img{max-width:min(1100px,100%);max-height:calc(100dvh - 140px);object-fit:contain;border-radius:14px;box-shadow:0 30px 80px -20px #0009}.lightbox figcaption{margin-top:12px;text-align:center;color:var(--lilac-100);font-size:14px}.lightbox button{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer}.lightbox button:hover{background:#ffffff4d}.lightbox__close{top:16px;right:16px}.lightbox__nav{top:50%;translate:0 -50%}.lightbox__nav--prev{left:12px}.lightbox__nav--prev svg{rotate:90deg}.lightbox__nav--next{right:12px}.lightbox__nav--next svg{rotate:-90deg}.included{margin-top:var(--space)}.included__title{margin:0 0 var(--space-inner);font-size:clamp(28px,4vw,42px);line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:-.01em;color:#fff}.included__grid{list-style:none;margin:0;padding:0;--cols: 3;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.included__item{flex:0 0 calc((100% - (var(--cols) - 1) * 16px) / var(--cols));display:flex;gap:16px;align-items:center;padding:22px;font-weight:700}.included__icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--violet-500);color:#fff}.panel{padding:clamp(28px,4.5vw,52px) clamp(16px,3.5vw,44px);border-radius:calc(var(--radius) + 8px);background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:var(--shadow)}.panel+.panel{margin-top:var(--space)}.panel .training{margin:0 auto}.training{max-width:900px;margin:28px auto 0}.training__head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.training__title{margin:0;min-width:0;overflow-wrap:break-word}@media(max-width:400px){.training__head{gap:12px}.training__head .included__icon{width:40px;height:40px}.training__title{font-size:18px}}.training__intro{margin:0 0 8px!important}.training__example{margin:0 0 20px!important;font-style:italic;color:var(--muted)}.training__facts{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.training__facts li{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:16px;background:var(--lilac-50)}.training__facts strong{font-size:clamp(20px,2.2vw,26px);line-height:1.1;color:var(--violet-600)}.training__facts span{font-size:14px}.training__subtitle{margin:0 0 12px;font-size:17px;color:var(--heading)}.training__steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:10px}.training__steps li{counter-increment:step;display:flex;gap:12px;align-items:flex-start}.training__steps li:before{content:counter(step);flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--violet-500);color:#fff;font-weight:700;font-size:13px}.training+.service{margin-top:24px}.service__price{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 20px!important;padding:14px 20px;border-radius:16px;background:var(--violet-500);color:#fff;text-align:center}.service__price strong{font-size:clamp(22px,2.4vw,28px);line-height:1;white-space:nowrap}.service__price span{font-size:13px;font-style:italic;opacity:.9}.service__intro{margin:0 0 20px!important}.service__note{margin:-8px 0 16px!important;font-size:13px;color:var(--muted)}.service__partner{display:flex;align-items:center;gap:20px;margin:0 0 20px;padding:18px 20px;border-radius:16px;background:var(--lilac-50)}.service__logo{flex:none;width:120px;height:120px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 3px #fff,0 4px 14px #3c146e2e}.service__partner p{margin:0}.service__section+.service__section{margin-top:18px}@media(max-width:560px){.service__partner{flex-direction:column;align-items:flex-start}.service__logo{width:96px;height:96px}}@media(max-width:640px){.training__facts{grid-template-columns:1fr}}@media(max-width:900px){.included__grid{--cols: 2}}@media(max-width:560px){.included__grid{--cols: 1}}.final-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-inner);max-width:900px;margin-left:auto;margin-right:auto;padding:clamp(28px,4vw,44px) clamp(20px,4vw,48px);border:0;border-radius:32px;background:linear-gradient(135deg,var(--violet-500),var(--violet-600));box-shadow:0 18px 40px #280a5059;text-align:center}.final-cta__note{margin:-12px 0 0;max-width:520px;font-size:14px;font-style:italic;color:var(--lilac-50)}.final-cta__note a{color:#fff;font-weight:700;text-underline-offset:3px}.final-cta__title{margin:0;max-width:760px;font-family:var(--font-heading);font-weight:700;font-size:clamp(26px,3.6vw,42px);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:#fff}.section--docs{padding-top:calc(var(--nav-h) + var(--space));min-height:70vh}.section--docs .section__lead{margin-top:-16px}.doc__bar{grid-template-columns:1fr auto}.doc__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.doc__name{font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.15;text-transform:uppercase}.doc__card{margin-top:14px;font-size:15.5px}.doc__title{margin:0 0 20px;font-size:clamp(18px,2.2vw,22px);line-height:1.3;color:var(--heading)}.doc__section+.doc__section{margin-top:22px}.doc__heading{margin:0 0 10px;font-size:17px;color:var(--violet-600)}.doc__card p{margin:0 0 10px}.doc__bold{font-weight:700}.doc__list{margin:0 0 10px;padding-left:24px;display:grid;gap:8px}.doc__list .doc__list{margin:8px 0 0}.doc__list--decimal{list-style:decimal}.doc__list--alpha{list-style:lower-alpha}.doc__list li::marker{color:var(--violet-500);font-weight:700}.doc__card a{color:var(--violet-600);word-break:break-word}.downloads{margin-top:var(--space-inner)}.downloads__title{margin:0 0 14px;font-size:clamp(22px,3vw,32px);line-height:1.15;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 4px 24px rgba(60,20,110,.35)}.downloads__list{margin:0;padding:8px clamp(14px,2.4vw,24px);list-style:none}.downloads__list li+li{border-top:1px solid var(--lilac-200)}.downloads__link{display:flex;align-items:center;gap:14px;padding:16px 4px;font-weight:700;text-decoration:none;color:var(--violet-600)}.downloads__link:hover .downloads__label{text-decoration:underline}.downloads__icon{width:24px;height:24px;flex:none;color:var(--violet-500)}.downloads__label{flex:1;min-width:0}.downloads__type{flex:none;padding:4px 10px;border-radius:999px;background:var(--lilac-100);font-size:13px}.faq{display:grid;gap:12px}.faq__item{background:#fff;border-radius:18px;box-shadow:var(--shadow)}.faq__item h3{margin:0}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:0;text-align:left;font:700 17px/1.35 var(--font-body);color:var(--heading);cursor:pointer}.faq__q .chevron{flex:none;width:22px;height:22px}.faq__item.is-open .chevron{transform:rotate(180deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{margin:0;padding:0 24px 22px}.footer{position:relative;overflow:hidden;background:var(--bar);color:var(--lilac-100);padding:clamp(64px,9vw,100px) 0 clamp(110px,14vw,180px)}.footer>.container{position:relative;z-index:1}.footer__mountains{position:absolute;inset:auto 0 0;width:100%;height:clamp(80px,13vw,170px)}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:44px;border-bottom:1px solid rgba(227,218,237,.25)}.footer__title{margin:0 0 20px;font-size:clamp(28px,4vw,42px);color:#fff;line-height:1.1;text-transform:uppercase;letter-spacing:-.01em}.footer__mail{display:inline-flex;align-items:center;gap:12px;margin-right:24px;font-size:clamp(18px,2.4vw,24px);font-weight:700;color:#fff;text-decoration:none;border-bottom:2px solid var(--lilac-300);padding-bottom:4px}.footer__mail:hover{border-color:#fff}.footer__line{margin:0 0 10px;font-size:clamp(18px,2.4vw,22px);color:#fff}.footer__line .footer__mail{margin:0;font-size:inherit}.footer__social{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid rgba(255,255,255,.55);border-radius:14px;color:#fff;transition:border-color .2s,background-color .2s}.footer__social:hover{border-color:#fff;background-color:#ffffff1f}.footer__social svg{width:28px;height:28px}.nav__instagram{flex:none;width:36px;height:36px;border-radius:10px}.nav__instagram svg{width:22px;height:22px}@media(min-width:1141px)and (max-width:1400px){.nav__inner{gap:10px}.nav__links a,.nav__trips-toggle{padding-inline:8px}}@media(max-width:430px){.nav__instagram{width:30px;height:30px;border-radius:8px}.nav__instagram svg{width:19px;height:19px}}.footer__logo{width:200px;height:auto}.footer__company{padding-top:34px;font-size:14px;line-height:1.7;max-width:820px}.footer__company h3{margin:0 0 10px;color:#fff;font-size:15px}.footer__company p{margin:0 0 10px}.footer__company a{color:#fff}.footer__copy{margin:36px 0 0;font-size:13px;color:var(--lilac-200)}.cf-zgoda{position:fixed;left:16px;right:16px;bottom:16px;z-index:100;max-width:760px;margin:0 auto;padding:22px 24px;display:flex;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow),0 0 0 1px var(--lilac-100)}.cf-zgoda__text{flex:1 1 340px}.cf-zgoda__text p{margin:0}.cf-zgoda__title{font:700 18px/1.3 var(--font-heading);color:var(--heading)}.cf-zgoda__lead{margin-top:6px!important;font-size:15px;line-height:1.5}.cf-zgoda__legal{margin-top:10px!important;font-size:11.5px;line-height:1.45;color:var(--muted)}.cf-zgoda__legal a{color:var(--violet-500)}.cf-zgoda__actions{display:flex;gap:10px;flex:none}.cf-zgoda__actions .btn{padding:12px 20px}.footer__zgoda{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.section--guides{padding-top:calc(var(--nav-h) + var(--space));min-height:70vh}.guides__lead{color:#fff;text-align:center;max-width:640px}.guides__lead--framed{padding:clamp(12px,2vw,18px) clamp(16px,3vw,28px);border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#ffffff1f}.guides__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,24px)}.guides__grid li{display:flex}.guide-tile{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px 24px;color:var(--ink);text-decoration:none;transition:transform .2s}.guide-tile:hover{transform:translateY(-3px)}.guide-tile__date{font-size:14px;color:var(--muted)}.guide-tile__title{margin:0;font-size:16px;line-height:1.25;line-height:1.2;text-transform:uppercase;color:var(--heading)}.guide-tile__excerpt{margin:0;flex:1;font-size:14px;line-height:1.5}@media(max-width:960px){.guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.guides__grid{grid-template-columns:minmax(0,1fr)}}.guide-tile__more{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--violet-600)}.guide-tile:hover .guide-tile__more .btn__icon{transform:translate(3px)}.guide__back{margin:0 0 16px}.guide__back a{color:#fff;font-weight:700;text-decoration:none}.guide__back a:hover{text-decoration:underline}.guide__header{margin-bottom:24px}.guide__title{margin:0 0 10px;font-size:clamp(26px,4vw,40px);line-height:1.12;text-transform:uppercase;color:var(--heading)}.guide__title,.guide-tile__title{overflow-wrap:anywhere}.guide__date{margin:0;font-size:14.5px;color:var(--muted)}.guide__body{font-size:16.5px}.guide__body h2,.guide__body h3,.guide__body h4{margin:32px 0 12px;line-height:1.2;text-transform:uppercase;color:var(--heading);scroll-margin-top:calc(var(--nav-h) + 16px)}.guide__body h2{font-size:clamp(20px,2.6vw,26px)}.guide__body h3{font-size:clamp(17px,2vw,20px);color:var(--violet-600)}.guide__body h4{font-size:16px;color:var(--violet-600)}.guide__body p,.guide__body ul,.guide__body ol,.guide__body blockquote{margin:0 0 14px}.guide__body ul,.guide__body ol{padding-left:24px}.guide__body li+li{margin-top:6px}.guide__body li::marker{color:var(--violet-500);font-weight:700}.guide__body a{color:var(--violet-600);word-break:break-word;text-underline-offset:2px}.guide__body blockquote{margin:0 0 20px;padding:18px 22px;border:2px solid var(--violet-500);background:var(--lilac-50);border-radius:16px}.guide__body blockquote p:last-child{margin-bottom:0}.guide__body hr{border:0;border-top:1px solid var(--lilac-200);margin:28px 0}.guide__body code{background:var(--lilac-50);padding:1px 6px;border-radius:6px;font-size:.92em}.guide__body ul:has(>li>input[type=checkbox]),.guide__body ul:has(>li>p>input[type=checkbox]){padding-left:0;list-style:none}.guide__body li ul:has(>li>input[type=checkbox]),.guide__body li ul:has(>li>p>input[type=checkbox]){margin:6px 0 0;padding-left:28px}.guide__body input[type=checkbox]{width:18px;height:18px;margin:0 8px 0 0;vertical-align:-3px;accent-color:var(--violet-500);cursor:pointer}.guide__table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 18px;border:1px solid var(--lilac-200);border-radius:14px}.guide__table table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.guide__table th,.guide__table td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--lilac-100)}.guide__table th{background:var(--lilac-50);color:var(--violet-600);font-weight:700}.guide__table tbody tr:last-child td{border-bottom:0}.guide__table tbody tr:nth-child(2n) td{background:#fbf9fd}.guide__pdf{margin:8px 0 14px;display:flex;flex-wrap:wrap;gap:10px}.guide__body .guide__pdf-note{margin:-4px 0 18px;font-size:13.5px;color:var(--muted)}@media(max-width:600px){.guide__pdf{flex-direction:column;align-items:stretch}}.guide__pdf .btn.btn--ghost{color:var(--violet-600)}.guide__pdf .btn{white-space:normal;text-align:center;color:#fff;text-decoration:none}.guide__cta{margin-top:var(--space-inner);text-align:center;color:#fff}.guide__cta p{margin:0 0 16px;font-weight:700}.guide__toc{margin:0 0 28px;padding:18px 22px;background:var(--lilac-50);border-radius:16px}.guide__toc-title{margin:0 0 10px;font-size:15px;text-transform:uppercase;color:var(--violet-600)}.guide__toc ol{margin:0;padding-left:22px;display:grid;gap:6px}.guide__toc li::marker{color:var(--violet-500);font-weight:700}.guide__toc a{color:var(--violet-600);font-weight:700;text-decoration:none}.guide__toc a:hover{text-decoration:underline}.guide__toc ol ol{margin:6px 0 2px;padding-left:20px;gap:4px;list-style:lower-alpha}.guide__toc ol ol a{font-weight:500;font-size:15px}.guide__sources{margin:32px 0 0;border-top:1px solid var(--lilac-200);scroll-margin-top:calc(var(--nav-h) + 16px)}.guide__sources summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 4px;cursor:pointer;list-style:none}.guide__sources summary::-webkit-details-marker{display:none}.guide__sources summary:after{content:"Rozwiń +";flex:none;font-size:14px;font-weight:700;color:var(--violet-500)}.guide__sources[open] summary:after{content:"Zwiń -"}.guide__body .guide__sources summary h2{margin:0}.guide__sources-body{padding-top:12px;font-size:15px}.guide__body h2:has(+.guide__subtitle){margin-bottom:4px}.guide__body .guide__subtitle{margin:0 0 14px;font-size:17px;font-weight:700;font-style:italic;color:var(--violet-500)}.guide__body .guide__footnote{margin-top:-8px;font-size:13.5px;font-style:italic;color:var(--muted)}.guide__body .nowrap,.nav__links a{white-space:nowrap}@media(min-width:1141px)and (max-width:1240px){.nav__links a:not(.btn){padding:8px 7px;font-size:14px}}.footer__docs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.footer__company .footer__chip{display:inline-block;padding:7px 14px;border-radius:10px;background:#ffffff24;color:#fff;border:0;font:inherit;text-decoration:none;transition:background-color .2s}.footer__company .footer__chip:hover{background:#ffffff3d}.guide__subtitle-main{margin:-2px 0 12px;font-family:var(--font-heading);font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.25;text-transform:uppercase;color:var(--violet-500)}.guide__checklist{margin-top:8px}.guide__summary-label{font-weight:700;font-size:16px;color:var(--violet-600)}.guide__checklist .guide__sources-body{font-size:16px}.guide__body .guide__pdf{justify-content:center}.guide__body .guide__pdf-note{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.guide__body .calc{margin:8px 0 18px}.guide__body .calc__title{margin:18px 0 6px;text-align:center}.guide__body .calc__lead{margin:0 0 12px;text-align:center;font-size:14.5px;color:var(--muted)}.guide__table.calc__wrap table{min-width:0}.calc__table th[scope=row]{font-weight:400;color:var(--ink);background:none}.calc__table td,.calc__table th{vertical-align:middle}.calc__table .calc__group th{background:var(--lilac-50);color:var(--violet-600);font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.02em}.guide__table .calc__table tbody tr:nth-child(2n) td{background:none}.calc__amount{width:1%;white-space:nowrap;text-align:right!important}.calc__field{display:inline-flex;align-items:center;gap:6px}.calc__field input,.calc__name{font:inherit;font-size:16px;color:var(--ink);border:1.5px solid var(--lilac-200);border-radius:10px;padding:7px 10px;background:#fff}.calc__field input{width:110px;text-align:right}.calc__name{width:100%;min-width:0}.calc__field input:focus,.calc__name:focus{outline:none;border-color:var(--violet-500);box-shadow:0 0 0 3px #7748b12e}.calc__unit{color:var(--muted);font-size:14px}.calc__table tfoot th,.calc__table tfoot td{border-top:2px solid var(--violet-500);border-bottom:0;background:var(--lilac-50);font-weight:700;font-size:17px;color:var(--violet-600);text-transform:uppercase}.calc__total{font-size:19px;text-transform:none}.guide__body .calc__actions{margin:10px 0 0;text-align:center}.calc__clear{padding:9px 18px;font-size:14px;color:var(--violet-600)}@media(max-width:600px){.calc__field input{width:88px}.guide__table.calc__wrap th,.guide__table.calc__wrap td{padding:8px 10px}}.guide__body .calc__people{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:0 0 14px;font-weight:700;color:var(--violet-600);text-align:center}.calc__stepper{display:inline-flex;align-items:center;gap:6px}.calc__step{width:40px;height:40px;border-radius:999px;border:1.5px solid var(--lilac-200);background:#fff;color:var(--violet-600);font:700 20px/1 var(--font-body);cursor:pointer}.calc__step:hover{border-color:var(--violet-500)}.calc__people input{width:56px;text-align:center;font:inherit;font-size:18px;color:var(--ink);border:1.5px solid var(--lilac-200);border-radius:10px;padding:6px 4px}.calc__people input:focus{outline:none;border-color:var(--violet-500);box-shadow:0 0 0 3px #7748b12e}.calc__note{display:block;font-size:12.5px;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;color:var(--muted)}textarea.calc__name{display:block;resize:vertical;font-size:14px;line-height:1.35}.calc__table tfoot .calc__group-total th,.calc__table tfoot .calc__group-total td{border-top:1px solid var(--lilac-200);font-size:14px;font-weight:400;text-transform:none;color:var(--ink)}.calc__toggle{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 2px;font-size:13.5px;font-weight:400}.calc__toggle label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.calc__toggle input{accent-color:var(--violet-500);width:16px;height:16px;margin:0}.guide__body .calc__people{justify-content:flex-start;text-align:left}.guide__body .calc__actions,.guide__body .guide__downloads-title{text-align:left}.guide__jump{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:14px 20px;border:2px solid var(--violet-500);border-radius:16px;color:var(--violet-600);font-weight:700;text-decoration:none;transition:background-color .2s}.guide__jump:hover{background:var(--lilac-50)}.guide__jump .btn__icon{flex:none}.guide__body .guide__calc-box{margin:32px 0 0;padding:4px clamp(14px,3vw,26px) 18px;background:var(--lilac-50);border:1px solid var(--lilac-200);border-radius:20px}.guide__body .guide__calc-box>h2{margin-top:22px}.guide__calc-box .calc__wrap{background:#fff}.guide__calc-box .calc__table .calc__group th{background:var(--lilac-100)}.guide__body .guide__calc-box .calc{margin-bottom:0}@media(max-width:600px){.guide__body .guide__calc-box{margin-left:-8px;margin-right:-8px;padding-left:10px;padding-right:10px}}.guide__body .guide__downloads .guide__downloads-title{text-align:center}.trip-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 12px 12px 0;max-width:900px;margin-inline:auto}.trip-tile{position:relative;isolation:isolate;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;color:#fff;box-shadow:10px 10px #fff,var(--shadow);scroll-margin-top:110px}.trip-tile__image,.trip-tile__shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.trip-tile__shade{background:linear-gradient(180deg,#2a144614,#2a144673 35%,#2a1446f5)}.trip-tile__content{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(22px,3.5vw,44px);padding-bottom:42px}.trip-tile__date{margin:0 0 8px;font-size:clamp(14px,1.5vw,18px);font-weight:700;letter-spacing:.07em}.trip-tile h3{margin:0 0 10px;color:#fff;font-size:clamp(28px,4vw,48px);line-height:1.08}.trip-tile__tagline{margin:0 0 16px;max-width:28ch;line-height:1.5}.trip-tile__price{margin:0 0 20px;font-size:24px;font-weight:700}.trip-tile__price span{font-size:14px;font-weight:400}.trip-tile__link{gap:28px}.trip-tile__link:after{content:"";position:absolute;inset:0}.trip-tile:focus-within{outline:3px solid #fff;outline-offset:5px}.trip-tile__credit{position:absolute;bottom:10px;left:20px;right:20px;font-size:10px;opacity:.8;pointer-events:none}.trip-page{padding-top:calc(var(--nav-h) + 38px)}.trip-page__back,.trip-page__other a{color:#fff;text-underline-offset:4px}.trip-page__eyebrow{margin:30px 0 12px;text-align:center;color:#fff}.trip-page .section__display{margin-bottom:12px}.trip-page__date{text-align:center;color:#fff;margin:0 0 32px;font-size:20px}.trip-page__other{color:#fff;text-align:center;margin-top:36px;line-height:1.8}.nav__trips{position:relative;display:flex;align-items:center}.nav__trips-toggle{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#ffffffd9;font:inherit;font-size:14.5px;padding:8px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.nav__trips-toggle:hover,.nav__trips-toggle.is-active{color:#fff;background:#ffffff29}.nav__trips-toggle svg{width:14px;height:14px}.nav__trips-list{position:absolute;top:calc(100% + 12px);left:0;min-width:230px;padding:8px;background:var(--violet-600);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 16px 35px #1e05464d}.nav__trips-list[hidden]{display:none}.nav__trips-list a{display:block;border-radius:10px}.nav__trips-list small{display:block;margin-top:4px;font-size:12px;opacity:.8}@media(max-width:1140px){.nav__trips{display:block}.nav__trips-toggle{width:100%;justify-content:space-between;font-size:19px;padding:12px 16px}.nav__trips-list{position:static;min-width:0;margin:6px 0 8px 16px;box-shadow:none}}@media(max-width:640px){.trip-tiles{grid-template-columns:1fr;gap:22px}.trip-tile__content{padding:24px 24px 38px}.trip-tile h3{font-size:clamp(30px,9vw,42px)}.trip-tile__tagline{margin-bottom:10px;font-size:14px}.trip-tile__price{margin-bottom:12px;font-size:22px}.trip-page__date{font-size:16px}}.partner-card{max-width:900px;margin-inline:auto}.partner-card__offers{margin:24px 0;padding-left:24px;display:grid;gap:18px}.partner-card__offers li{padding-left:4px;line-height:1.9}.partner-card__code{display:inline-block;padding:3px 12px;margin:3px 2px;border:2px dashed var(--violet-500);border-radius:8px;background:var(--lilac-50);color:var(--violet-700);font-size:1.1em;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:all;user-select:all}.partner-card__logos{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.partner-card__heading{flex:1;min-width:0}.partner-card__label{margin:0 0 12px!important;font-weight:700}.partner-card__heading h2{margin:0;color:var(--heading);font-size:clamp(22px,2.4vw,30px);line-height:1.2}.partner-card__logos a{display:flex;flex:0 0 140px;min-width:0}.partner-card__logos a img{display:block;width:100%;height:auto;border-radius:12px}.partner-card__brand-title{display:flex;align-items:center;gap:16px}.partner-card__brand-title span{min-width:0}.partner-card__body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:center}.partner-card__photo{display:block;width:min(100%,320px);aspect-ratio:1;align-self:start;margin:8px auto 0;border:6px solid var(--lilac-100);border-radius:50%;overflow:hidden;box-shadow:var(--shadow)}.partner-card__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.6)}.partner-card__text{min-width:0}.partner-card__deals{min-width:0;padding:22px 24px;border:1px solid var(--lilac-100);border-radius:16px;background:var(--lilac-50)}.partner-card__deals .partner-card__offers{margin-top:0}.partner-card__deals-title{margin:0 0 20px;color:var(--heading);font-size:clamp(19px,2.3vw,24px);line-height:1.3}.partner-card__deals .partner-card__offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;padding:0;list-style:none}.partner-card__deals h4{margin:0 0 8px;font-size:16px;color:var(--ink)}.partner-card__deals .partner-card__discount{margin:0 0 12px;font-weight:700;color:var(--violet-600);font-size:20px;line-height:1.35}.partner-card__deals li{min-width:0;padding:20px;border:1px solid var(--lilac-100);border-radius:14px;background:#fff;line-height:1.65}.partner-card__deals li p:last-child{margin-bottom:0}.partner-card__shop-button{width:min(100%,350px);min-height:62px;padding:18px 32px;font-size:20px;gap:24px}.partner-card__shop-note{width:min(100%,350px);margin:10px 0 0!important;text-align:center;font-size:12px;font-style:italic;line-height:1.5;color:var(--muted)}@media(max-width:640px){.partner-card__deals .partner-card__offers{grid-template-columns:1fr;gap:22px}}.partner-card__intro{padding:18px 20px;border-radius:16px;background:var(--lilac-50)}.partner-card__logo-circle{display:flex;align-items:center;justify-content:center;flex:none;width:96px;height:96px;padding:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #fff,0 4px 14px #3c146e2e}.partner-card__logo-circle img{display:block;width:100%;height:auto}.partner-card__photo-logo{position:absolute;bottom:0;right:0;width:36%;max-width:132px;height:auto;aspect-ratio:1;z-index:2}.partner-card__photos{position:relative;align-self:start;padding-bottom:38px}.partner-card__photos .partner-card__photo{min-width:0;border-width:5px}.partner-card__photos .partner-card__photo:first-child{position:absolute;bottom:0;left:0;width:52%;margin:0;z-index:1}.partner-card__photos .partner-card__photo--second{position:relative;width:85%;max-width:none;margin:0 0 0 auto}.partner-card__photo--second img{object-position:50% 42%;transform:scale(1.45)}.partner-card .service__partner{gap:16px}@media(max-width:600px){.partner-card__intro{padding:16px}.partner-card__offers{padding-left:20px}.partner-card__text>.btn{max-width:100%;font-size:14px;padding:14px 18px}.trip-tiles-panel .trip-tile__content{padding:18px 18px 34px}.trip-tiles-panel .trip-tile__date{margin-bottom:5px;font-size:13px}.trip-tiles-panel .trip-tile h3{font-size:clamp(26px,8vw,38px);margin-bottom:6px}.trip-tiles-panel .trip-tile__tagline{font-size:13px;line-height:1.35;margin-bottom:8px}.trip-tiles-panel .trip-tile__price{font-size:20px;margin-bottom:10px}.trip-tiles-panel .trip-tile__link{padding:10px 20px}.trip-tiles-panel .trip-tile__credit{left:12px;right:8px;font-size:8px}}@media(min-width:901px){.partner-card__shop-button{display:flex;width:min(100%,420px);margin-inline:auto}.partner-card__shop-note{width:min(100%,420px);margin-inline:auto!important}.partner-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px 28px;align-items:start}.partner-card__body{display:contents}.partner-card__logos{grid-column:2;grid-row:1;margin:0;justify-content:flex-end;gap:20px}.partner-card__photos{grid-column:1;grid-row:1;width:min(100%,250px);padding-bottom:24px;justify-self:end;margin-right:16px}.partner-card__text{grid-column:2;grid-row:1}.partner-card__intro{margin-bottom:0}.partner-card__deals{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){.partner-card__body{grid-template-columns:1fr}.partner-card__photo{width:min(100%,280px)}.partner-card__photos{width:100%;max-width:460px;margin-inline:auto}}@media(max-width:420px){.partner-card__deals{padding:18px 16px}.partner-card__logos{gap:12px}.partner-card__logos a{flex-basis:100px}}.prio{flex:none;display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.prio--must{background:#410094;color:#fff}.prio--rec{background:#936dc0;color:#fff}.prio--opt{background:#e3daed;color:#410094;box-shadow:inset 0 0 0 1px #c8b6e1}.guide__body .checklist{list-style:none;margin:0 0 18px;padding:0;border:1px solid var(--lilac-200);border-radius:14px;overflow:hidden}.guide__body .checklist .checklist{margin:0;border:0;border-radius:0;border-top:1px solid var(--lilac-100)}.guide__body .check+.check{border-top:1px solid var(--lilac-100)}.check__row{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .15s}.check__row:hover{background:var(--lilac-50)}.checklist .checklist .check__row{padding-left:46px;font-size:.95em}.guide__body .check__row input[type=checkbox]{flex:none;margin:0;vertical-align:0}.check__text{flex:1;min-width:0}.check__text em{display:inline-block;margin-top:2px;font-size:.88em;color:var(--muted)}.check__row:has(input:checked) .check__text{text-decoration:line-through;color:var(--muted)}.check__row .prio{margin-left:auto}.guide__body .guide__checklist-files{margin:8px 0 28px;padding:4px clamp(14px,3vw,26px) 6px;background:var(--lilac-50);border:1px solid var(--lilac-200);border-radius:20px}.guide__body .guide__checklist-files .guide__downloads-title{margin-top:20px;text-align:center}.guide__body .guide__checklist-files--short{margin-top:32px}.guide__pdf button.btn{font:inherit;font-weight:700;cursor:pointer}.guide__body .check-legend{margin:-12px 0 10px;padding:14px 20px;border:1px solid var(--lilac-200);border-radius:14px;display:inline-block}.guide__body .check-legend__title{margin:0 0 8px;font-weight:700;color:var(--violet-600)}.guide__body .check-legend ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.guide__body .check-legend li{display:flex;align-items:center;gap:10px}.guide__body h2+p:has(>em:only-child){margin:-6px 0 10px;font-size:14px;color:var(--muted)}.file-options{display:grid;gap:10px;max-width:460px;margin:4px auto 14px}.file-option{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;background:#fff;border:2px solid var(--lilac-200);border-radius:16px;color:var(--violet-600);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,transform .15s}.file-option:hover{border-color:var(--violet-500);transform:translateY(-1px)}.file-option__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--violet-500);color:#fff}.file-option__icon svg{width:24px;height:24px}.file-option__text{display:grid;gap:2px}.file-option__title{font-weight:700;font-size:15.5px}.file-option__note{font-size:13px;color:var(--muted)}.guide__body .guide__checklist-files .guide__pdf-note{margin:0 0 14px;text-align:center}.guide__body .guide__end-cta{margin:32px 0 4px;padding:22px clamp(16px,3vw,28px);background:var(--lilac-50);border:2px solid var(--violet-500);border-radius:20px;text-align:center}.guide__body .guide__end-cta p{margin:0 0 10px}.guide__body .guide__end-cta .guide__end-cta-lead{font-weight:700;font-size:1.1em;color:var(--violet-600)}.guide__body .guide__end-cta .btn{margin-top:6px;color:#fff;text-decoration:none}.guide__body .guide__tip-jump{margin:0 0 18px;padding:16px clamp(14px,3vw,24px);background:var(--lilac-50);border:1px solid var(--lilac-200);border-radius:20px;text-align:center}.guide__body .guide__tip-jump p{margin:0 0 12px}.guide__body .guide__tip-jump p:last-child{margin:0}.guide__body .guide__tip-jump .btn{white-space:normal}.guide__body .guide__tip-jump .btn{color:#fff;text-decoration:none}.guide__body .guide__checklist-files .guide__files-intro{margin:-4px auto 14px;max-width:560px;text-align:center}.guide__body .check-group{margin:0 0 12px;border:1px solid var(--lilac-200);border-radius:14px;overflow:hidden}.guide__body .check-group>summary{display:flex;align-items:center;gap:10px;padding:12px 16px;font-weight:700;color:var(--violet-600);background:var(--lilac-50);cursor:pointer;list-style:none}.guide__body .check-group>summary::-webkit-details-marker{display:none}.guide__body .check-group>summary:after{content:"+";margin-left:auto;font-size:20px;line-height:1}.guide__body .check-group[open]>summary:after{content:"–"}.check-group__sign{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--violet-500);color:#fff;font-size:17px;line-height:1}.guide__body .check-group>.checklist{margin:0;border:0;border-top:1px solid var(--lilac-200);border-radius:0}@media(max-width:600px){.prio{padding:2px 7px;font-size:10.5px}.check__row{gap:10px;padding:10px 12px}.checklist .checklist .check__row{padding-left:30px}}.guide__body p.tip{position:relative;padding-left:32px}.guide__body p.tip:before{content:"";position:absolute;left:0;top:.15em;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c24a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-3.6 10.8c.7.6 1.1 1.3 1.1 2.2h5c0-.9.4-1.6 1.1-2.2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E") center / contain no-repeat}.guide-tile .guide-tile__title{padding:14px 16px;background:var(--lilac-50);border:1px solid var(--lilac-200);border-radius:14px}
