:root{--bg:#0b0e13;--ink:#eef1ee;--ink-dim:#eef1eeb8;--accent:#e8c37e;--line:#eef1ee38;--font-display:"Prata", serif;--font-body:"Onest", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);touch-action:pan-y;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.site-header{z-index:40;background:linear-gradient(#05070a8c,#05070a00);align-items:center;gap:40px;padding:34px clamp(20px,4vw,56px) 22px;display:flex;position:fixed;inset:0 0 auto}@media (width<=900px){.site-header{padding:20px clamp(20px,4vw,56px)}}.logo{font-family:var(--font-display);letter-spacing:.22em;align-items:baseline;gap:7px;font-size:22px;display:flex}.logo__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.nav{letter-spacing:.14em;text-transform:uppercase;gap:clamp(18px,2.6vw,36px);margin-inline:auto;font-size:13px;font-weight:500;display:flex}.nav a{opacity:.85;transition:opacity .25s,color .25s}.nav a:hover{opacity:1;color:var(--accent)}.header-cta{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:500;transition:background .3s,border-color .3s,color .3s}.header-cta:hover{background:var(--ink);color:#10131a;border-color:var(--ink)}.hero{height:var(--lockvh,100svh);min-height:560px;position:relative;overflow:hidden}.hero .swiper{position:absolute;inset:0}.hero .swiper-slide{position:relative;overflow:hidden}.hero__media{will-change:transform;position:absolute;inset:0}.hero__pic{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-4%;transform:translate(0,0)}.hero__media picture{display:block;position:absolute;inset:0}.hero__img{object-fit:cover;will-change:transform;width:108%;max-width:none;height:108%;position:absolute;inset:-4%;transform:translate(0,0)}.hero__shade{background:linear-gradient(#07090d73 0%,#07090d00 26%);position:absolute;inset:0}.hero__inner,.hero__cards,.hero__count,.hero__bars{display:none!important}.hero__inner{z-index:5;max-width:640px;position:absolute;bottom:clamp(96px,16svh,170px);left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.hero__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:500;display:inline-flex}.hero__eyebrow:before{content:"";background:var(--accent);width:34px;height:1px}.hero__title{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin-bottom:22px;font-size:clamp(52px,9.5vw,128px);font-weight:400;line-height:.98}.hero__sub{color:var(--ink-dim);max-width:470px;margin-bottom:30px;font-size:clamp(15px,1.25vw,17px);font-weight:300;line-height:1.65}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.btn{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:15px 30px;font-size:13px;font-weight:500;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.btn--solid{background:var(--ink);color:#10131a}.btn--solid:hover{background:var(--accent);transform:translateY(-2px)}.btn--ghost{border:1px solid var(--line)}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.hero__cards{z-index:4;pointer-events:none;position:absolute;inset:0}.hcard{will-change:transform;position:absolute}.hcard__in{will-change:transform;background:#10131a;border-radius:10px;overflow:hidden;box-shadow:0 34px 80px #0000008c}.hcard__in img{object-fit:cover;width:100%;height:100%}.hcard__in figcaption{letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 8px #0009;font-size:10px;font-weight:500;position:absolute;bottom:12px;left:14px}.hcard--a{width:clamp(200px,19vw,290px);top:12%;right:clamp(150px,16vw,300px);transform:rotate(2.5deg)}.hcard--a .hcard__in{aspect-ratio:3/4;animation:7s ease-in-out infinite floatA}.hcard--b{width:clamp(160px,15vw,230px);top:52%;right:clamp(28px,4vw,70px);transform:rotate(-3deg)}.hcard--b .hcard__in{aspect-ratio:4/5;animation:9s ease-in-out infinite floatB}@keyframes floatA{0%,to{margin-top:0}50%{margin-top:-14px}}@keyframes floatB{0%,to{margin-top:0}50%{margin-top:12px}}.hero__traveler{z-index:6;pointer-events:none;filter:drop-shadow(0 30px 60px #00000073);height:min(74%,820px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__traveler img{width:auto;height:100%;display:block}@media (width<=900px){.hero__traveler{height:56%}}.hero__titles{z-index:7;pointer-events:none;position:absolute;inset:0}.hero__kicker{z-index:8;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);text-shadow:0 2px 14px #00000080;pointer-events:none;align-items:center;gap:12px;font-size:clamp(11px,1vw,13px);font-weight:500;display:inline-flex;position:absolute;top:clamp(84px,11.5vh,112px);left:clamp(24px,5vw,66px)}.hero__kicker:before{content:"";background:var(--accent);width:clamp(24px,3vw,42px);height:1px}@media (width<=900px){.hero__kicker{letter-spacing:.2em;top:clamp(74px,10svh,96px);left:22px}.hero__kicker:before{width:22px}}.hero__titles .swiper-slide{justify-content:flex-start;align-items:flex-start;display:flex}.hero__titles span{font-family:"Unbounded", var(--font-body);color:#fff;letter-spacing:.01em;text-shadow:0 6px 40px #00000080;max-width:min(60vw,12ch);margin:clamp(112px,15.5svh,162px) 0 0 clamp(24px,5vw,66px);font-size:clamp(34px,5vw,92px);font-weight:700;line-height:1.02}@media (width<=900px){.hero__titles span{max-width:78vw;margin:clamp(104px,14.5svh,132px) 0 0 22px;font-size:clamp(30px,8vw,52px)}}.hero__frame{z-index:15;pointer-events:none;border:1px solid #eef1ee6b;border-radius:7px;position:absolute;inset:clamp(12px,1.5vw,20px)}.hero__glow{z-index:3;pointer-events:none;background:radial-gradient(circle,#e8c37e24 0%,#e8c37e00 62%);border-radius:50%;width:760px;height:760px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.hero__compass{--cscale:1;transform:translate(-50%, -50%) scale(var(--cscale));z-index:4;pointer-events:none;animation:90s linear infinite heroCompassSpin;position:absolute;top:60%;left:50%}.hero__compass svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__needle{z-index:5;pointer-events:none;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.hero__needle:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:18px solid var(--accent);filter:drop-shadow(0 0 6px #e8c37e99);position:absolute;top:calc(-1*clamp(150px,21vh,306px));left:50%;transform:translate(-50%)}@keyframes heroCompassSpin{to{transform:translate(-50%, -50%) scale(var(--cscale)) rotate(360deg)}}@media (width<=900px){.hero__glow{width:520px;height:520px;top:66%}.hero__compass{--cscale:.72;top:66%}.hero__needle{display:none}}@media (prefers-reduced-motion:reduce){.hero__compass{animation:none!important}}.hero__ui{z-index:20;pointer-events:none;align-items:center;gap:clamp(18px,3vw,40px);display:flex;position:absolute;bottom:clamp(22px,4.5svh,44px);left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.hero__cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__cta .btn{pointer-events:auto}.hero__cta .btn--ghost{color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e47;border:1px solid #eef1ee80}.hero__cta .btn--ghost:hover{border-color:var(--ink);background:#080a0e80;transform:translateY(-2px)}.hero__count{font-family:var(--font-display);align-items:baseline;gap:6px;min-width:86px;font-size:30px;display:flex}.hero__count i{font-family:var(--font-body);color:var(--ink-dim);font-size:13px;font-style:normal}.hero__bars{flex:1;gap:10px;max-width:420px;display:flex}.hbar{flex:1;height:22px;position:relative}.hbar:before{content:"";background:#eef1ee40;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hbar b{background:var(--accent);width:0%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hbar.is-active:before{background:#eef1ee59}.hero__arrows{pointer-events:auto;gap:10px;margin-left:auto;display:flex}.harr{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e47;border:1px solid #eef1ee80;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .3s,border-color .3s,color .3s;display:grid}.harr:hover{background:var(--ink);color:#10131a;border-color:var(--ink)}.harr svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}@media (width<=900px){.hero__ui{bottom:clamp(20px,4svh,34px);left:20px;right:20px}.hero__cta{justify-content:center;width:100%}.hero__cta .btn{flex:0 auto;padding:12px 18px;font-size:12px}.hero__arrows{display:none}}.hero__scrollhint{z-index:10;writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:12px;font-size:11px;display:none;position:absolute;bottom:clamp(96px,16svh,170px);right:clamp(20px,5vw,72px)}.hero__scrollhint span{background:linear-gradient(180deg, var(--accent), transparent);width:1px;height:44px;animation:2.2s ease-in-out infinite hint}@keyframes hint{0%,to{opacity:.35}50%{opacity:1}}.container{max-width:1220px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}section{padding-block:clamp(72px,10vw,140px)}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:34px;height:1px}.sec-head{margin-bottom:clamp(36px,5vw,64px)}.sec-title{font-family:var(--font-display);text-wrap:balance;margin-top:18px;font-size:clamp(30px,4.2vw,54px);font-weight:400;line-height:1.12}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.site-header{transition:background .35s}.site-header.is-scrolled{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0eeb}.about{border-top:1px solid #eef1ee14}.about__title{font-family:var(--font-display);text-wrap:balance;max-width:900px;margin-block:22px 26px;font-size:clamp(28px,3.8vw,50px);font-weight:400;line-height:1.16}.about__text{max-width:640px;color:var(--ink-dim);margin-bottom:clamp(40px,5vw,64px);font-size:clamp(15px,1.2vw,17px);font-weight:300;line-height:1.7}.stub-stats{flex-wrap:wrap;gap:clamp(30px,7vw,96px);display:flex}.stat b{font-family:var(--font-display);color:var(--accent);margin-bottom:6px;font-size:clamp(34px,4vw,54px);font-weight:400;display:block}.stat span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}.trips{content-visibility:auto;contain-intrinsic-size:1px 1400px;background:#0e121a}.trips__grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px);display:grid}.trip{background:#131826;border:1px solid #eef1ee12;border-radius:14px;flex-direction:column;transition:transform .35s,border-color .35s;display:flex;overflow:hidden}.trip:hover{border-color:#e8c37e73;transform:translateY(-6px)}.trip__media{aspect-ratio:4/3;position:relative;overflow:hidden}.trip__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.trip:hover .trip__media img{transform:scale(1.05)}.trip__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:#080a0eb8;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:500;position:absolute;top:14px;left:14px}.trip__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.trip__name{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.3}.trip__meta{color:var(--ink-dim);font-size:13px;font-weight:300}.trip__foot{border-top:1px solid #eef1ee14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.trip__price{letter-spacing:.02em;font-weight:600}.trip__link{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500;transition:opacity .25s}.trip__link:hover{opacity:.7}.format{content-visibility:auto;contain-intrinsic-size:1px 900px}.format__list{grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,56px) clamp(28px,5vw,80px);list-style:none;display:grid}.format__item{border-top:1px solid #eef1ee1f;padding-top:22px}.format__num{font-family:"Unbounded", var(--font-body);color:var(--accent);letter-spacing:.1em;font-size:14px;font-weight:700}.format__item h3{font-family:var(--font-display);margin-block:12px 10px;font-size:clamp(20px,1.8vw,26px);font-weight:400}.format__item p{color:var(--ink-dim);max-width:460px;font-size:15px;font-weight:300;line-height:1.7}.reviews{content-visibility:auto;contain-intrinsic-size:1px 700px;background:#0e121a}.reviews__grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px);display:grid}.review{background:#131826;border:1px solid #eef1ee12;border-radius:14px;flex-direction:column;gap:18px;padding:26px 26px 24px;display:flex}.review p{color:var(--ink);font-size:15px;font-weight:300;line-height:1.7}.review footer{flex-direction:column;gap:2px;margin-top:auto;display:flex}.review footer b{font-weight:600}.review footer span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}.gallery{content-visibility:auto;contain-intrinsic-size:1px 320px;padding-block:0 clamp(72px,10vw,140px);overflow:hidden}.marquee{overflow:hidden}.marquee__track{gap:14px;width:max-content;animation:60s linear infinite marquee;display:flex}.marquee__track img{object-fit:cover;border-radius:10px;width:auto;height:clamp(180px,24vw,280px)}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.contact{position:relative;overflow:hidden}.contact__bg{background-image:url(/assets/img/hero/desk-ch-gornergrat.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.contact__bg:after{content:"";background:linear-gradient(#0b0e13eb 0%,#0b0e13a8 55%,#0b0e13eb 100%);position:absolute;inset:0}.contact__inner{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.contact__note{color:var(--ink-dim);max-width:440px;margin-top:16px;font-size:15px;font-weight:300;line-height:1.7}.contact__form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:500}.field input{font:inherit;color:var(--ink);background:#080a0e8c;border:1px solid #eef1ee2e;border-radius:10px;padding:15px 18px;transition:border-color .25s}.field input::placeholder{color:#eef1ee59}.field input:focus{border-color:var(--accent);outline:none}.contact__submit{cursor:pointer;border:0;justify-content:center;margin-top:6px}.contact__consent{color:#eef1ee73;font-size:12px;font-weight:300}.contact__done{color:var(--accent);font-size:15px}.footer{border-top:1px solid #eef1ee14;padding-block:clamp(48px,6vw,72px) 28px}.footer__inner{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(28px,5vw,64px);margin-bottom:clamp(36px,5vw,56px);display:grid}.footer__brand p{color:var(--ink-dim);margin-top:16px;font-size:14px;font-weight:300;line-height:1.7}.footer__nav{flex-direction:column;gap:12px;display:flex}.footer__nav a,.footer__contacts a{color:var(--ink-dim);font-size:14px;transition:color .25s}.footer__nav a:hover,.footer__contacts a:hover{color:var(--accent)}.footer__contacts{flex-direction:column;gap:12px;display:flex}.footer__bottom{color:#eef1ee66;border-top:1px solid #eef1ee14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:12px;display:flex}@media (width<=900px){.trips__grid,.reviews__grid{grid-template-columns:1fr}.format__list{grid-template-columns:1fr;gap:28px}.contact__inner{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr;gap:28px}.nav,.header-cta{display:none}.site-header{padding:18px 20px}.hero__inner{bottom:120px}.hero__sub{display:none}.hero__title{font-size:clamp(44px,13vw,64px)}.hcard--a{width:132px;top:13%;right:18px}.hcard--b,.hcard__in figcaption{display:none}.hero__ui{gap:14px;bottom:20px}.hero__count{min-width:62px;font-size:22px}.hero__arrows{display:none}.hero__bars{max-width:none}.hero__scrollhint{display:none}html{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.hcard__in{animation:none!important}.hero__scrollhint span{animation:none}}.about,.trips,.format,.reviews{isolation:isolate;position:relative}.about>.container,.trips>.container,.format>.container,.reviews>.container{z-index:1;position:relative}.about:before,.trips:before,.format:before,.reviews:before{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.about:before{background-image:linear-gradient(#0b0e13e6 0%,#0b0e13cc 42%,#0b0e13f2 100%),url(/assets/img/hero/desk-ch-jungfrau.jpg)}.trips:before{background-image:linear-gradient(#0e121aed 0%,#0e121ae6 50%,#0e121af7 100%),url(/assets/img/hero/desk-ch-gornergrat.jpg)}.format:before{background-image:linear-gradient(#0b0e13eb 0%,#0b0e13d4 45%,#0b0e13f2 100%),url(/assets/img/hero/desk-ch-lauterbrunnen.jpg)}.reviews:before{background-image:linear-gradient(#0e121af0 0%,#0e121ae6 50%,#0e121af7 100%),url(/assets/img/hero/desk-ch-bachalpsee.jpg)}.rmodal{z-index:200;justify-content:center;align-items:center;padding:clamp(14px,4vw,48px);display:flex;position:fixed;inset:0}.rmodal[hidden]{display:none}.rmodal__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080bb8;position:absolute;inset:0}.rmodal__card{z-index:1;-webkit-overflow-scrolling:touch;background:#0f141d;border:1px solid #eef1ee1a;border-radius:16px;width:min(960px,100%);max-height:88vh;position:relative;overflow:auto}@keyframes rmIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.rmodal:not([hidden]) .rmodal__card{animation:.3s both rmIn}.rmodal__x{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e8c;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s;display:grid;position:absolute;top:14px;right:14px}.rmodal__x:hover{background:#080a0ed9}.rmodal__media{aspect-ratio:16/8;background:#0a0d13;position:relative;overflow:hidden}.rmodal__bg{z-index:0;filter:blur(34px)saturate(1.2);opacity:.32;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.25)}.rmodal__card>:not(.rmodal__bg){z-index:1;position:relative}.rmodal__gallery{z-index:0;position:absolute;inset:0}.rmodal__gallery .swiper-slide{overflow:hidden}.rmodal__gallery img{object-fit:cover;width:100%;height:100%;display:block}@keyframes rmKen{0%{transform:scale(1.02)}to{transform:scale(1.13)}}.rmodal__gallery .swiper-slide-active img{animation:7s ease-out both rmKen}.rmodal__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f141d00 52%,#0f141deb 100%);position:absolute;inset:0}.rmodal__garr{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#080a0e66;border:1px solid #eef1ee59;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s,opacity .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rmodal__media:hover .rmodal__garr{opacity:1}.rmodal__garr--prev{left:14px}.rmodal__garr--next{right:14px}.rmodal__garr:hover{background:#080a0ebf}.rmodal__garr svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.rmodal__gdots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.rmodal__gdots .gdot{cursor:pointer;background:#fff6;border:0;border-radius:50%;width:8px;height:8px;transition:background .25s,width .25s}.rmodal__gdots .gdot.on{background:var(--accent);border-radius:4px;width:22px}.rmodal__tag{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:#080a0eb8;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:500;position:absolute;top:18px;left:18px}.rmodal__body{padding:clamp(22px,3vw,40px)}.rmodal__title{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.14}.rmodal__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:12px;font-size:12px}.rmodal__lead{color:var(--ink-dim);max-width:760px;margin-top:18px;font-size:clamp(15px,1.15vw,17px);font-weight:300;line-height:1.7}.rmodal__cols{grid-template-columns:1.25fr 1fr;gap:clamp(26px,4vw,52px);margin-top:clamp(26px,3.5vw,40px);display:grid}.rmodal__h4{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:12px}.rmodal__days{counter-reset:day;gap:14px;list-style:none;display:grid}.rmodal__days li{counter-increment:day;color:var(--ink);min-height:30px;padding-left:46px;font-size:15px;font-weight:300;line-height:1.55;position:relative}.rmodal__days li:before{content:counter(day);width:30px;height:30px;font-family:"Unbounded", var(--font-body);color:var(--accent);border:1px solid #e8c37e80;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.rmodal__incl{gap:12px;list-style:none;display:grid}.rmodal__incl li{color:var(--ink-dim);padding-left:26px;font-size:15px;font-weight:300;line-height:1.5;position:relative}.rmodal__incl li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:12px;height:7px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.rmodal__foot{border-top:1px solid #eef1ee1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(26px,4vw,40px);padding-top:22px;display:flex}.rmodal__price{font-family:var(--font-display);color:var(--accent);font-size:clamp(22px,2.4vw,30px)}body.no-scroll{overflow:hidden}@keyframes rmUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rmodal:not([hidden]) .rmodal__body>*{animation:.55s cubic-bezier(.22,.61,.36,1) both rmUp}.rmodal:not([hidden]) .rmodal__title{animation-delay:60ms}.rmodal:not([hidden]) .rmodal__meta{animation-delay:.12s}.rmodal:not([hidden]) .rmodal__lead{animation-delay:.18s}.rmodal:not([hidden]) .rmodal__cols{animation-delay:.26s}.rmodal:not([hidden]) .rmodal__foot{animation-delay:.34s}@media (width<=720px){.rmodal__cols{grid-template-columns:1fr;gap:28px}.rmodal__media{aspect-ratio:16/11}.rmodal__foot .btn{flex:1}.rmodal__garr{opacity:1}}@media (prefers-reduced-motion:reduce){.rmodal:not([hidden]) .rmodal__card,.rmodal:not([hidden]) .rmodal__body>*,.rmodal__gallery .swiper-slide-active img{animation:none}}.trip[data-route]{cursor:pointer}.trip[data-route]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
