.catalog{padding-top:var(--sp-50)}.catalog__grid{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.catalog__grid>.catalog_card+.catalog_card{border-top:1px solid var(--border-subtle)}@media (width>=768px){.catalog{padding-top:var(--sp-80)}.catalog__grid{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog__grid>.catalog_card+.catalog_card{border-top:0}.catalog__grid>*{position:relative}.catalog__grid>:before{inset-block:var(--sp-28) var(--sp-32);background-color:var(--border-subtle);width:1px;position:absolute;inset-inline-start:0}.catalog__grid>:after{top:0;background-color:var(--border-subtle);height:1px;position:absolute;inset-inline:0}.catalog_card:nth-child(2n):before,.catalog_card:nth-child(n+3):after{content:""}}.catalog__filler{display:none}@media (width>=1200px){.catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog_card:nth-child(2n):before,.catalog_card:nth-child(n+3):after{content:none}.catalog__grid>:not(:nth-child(4n+1)):before,.catalog__grid>:nth-child(n+5):after{content:""}.catalog__filler{display:block}}.catalog_card{align-items:center;column-gap:var(--sp-14);row-gap:var(--sp-14);padding:var(--sp-20) 0;background-color:var(--bg-page);grid-template-columns:auto minmax(0,1fr);display:grid}.catalog_card__body{display:contents}.catalog_card__tags{grid-column:1/-1}.catalog_card__media{--media-inset:9%;aspect-ratio:1;border-radius:var(--radius-m);background-color:var(--color-paper-2);width:clamp(72px,21vw,96px);display:block;position:relative;overflow:hidden}@media (width>=768px){.catalog_card{align-items:stretch;gap:var(--sp-18);padding:var(--sp-28) var(--sp-24) var(--sp-32);flex-direction:column;display:flex}.catalog_card__body{gap:var(--sp-10);flex-direction:column;display:flex}.catalog_card__media{--media-inset:0px;width:clamp(160px,46%,200px);margin-bottom:var(--sp-4);background-color:#0000;border-radius:0;align-self:center}}.catalog_card__media-inner{inset:var(--media-inset,0);mix-blend-mode:multiply;display:block;position:absolute}@media (width>=768px){.catalog_card__media-inner{mix-blend-mode:normal}}.catalog_card__ph{background-color:var(--color-paper);width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);border-radius:0}.catalog_card:hover:not(:has(.catalog_card__tags:hover)) .catalog_card__ph{transform:scale(1.04)}.catalog_card__media--photo{overflow:visible}.catalog_card__img{object-fit:contain;opacity:0;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-pop);will-change:transform;position:absolute;inset:0;transform:scale(.88)}.catalog_card__img.active{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.catalog_card__img,.catalog_card__img.active{transition:none;transform:none}}.catalog_card__bar{justify-content:space-between;align-items:center;gap:var(--sp-14);display:flex}@media (width>=768px){.catalog_card__bar{align-items:flex-start}}.catalog_card__title{font-size:var(--fs-h6);font-weight:var(--fw-medium);letter-spacing:0;text-wrap:balance;line-height:1.15;overflow:hidden}.catalog_card__title a{color:var(--color-ink);transition:color var(--dur-base) var(--ease), transform var(--dur-xslow) var(--ease);transition-delay:0s, calc(.1s + var(--i,0) * 80ms);display:block}.catalog_card:hover:not(:has(.catalog_card__tags:hover)) .catalog_card__title a{color:var(--ink-a60)}.catalog_card:hover:not(:has(.catalog_card__tags:hover)) .circle_btn{border-color:var(--color-ink)}.catalog_card:hover:not(:has(.catalog_card__tags:hover)) .arrow_swap__ico{opacity:0;transform:translate(150%)}.catalog_card:hover:not(:has(.catalog_card__tags:hover)) .arrow_swap__ico--dbl{opacity:1;transform:translate(0)}.catalog_card__tags{gap:var(--sp-8);flex-wrap:wrap;display:flex}.catalog_card__tags .tag{--tag-pad-y:8px;padding:var(--tag-pad-y) var(--sp-14);border:var(--tag-bd) solid transparent;border-radius:var(--radius-m);background-color:var(--color-paper-2);font-size:var(--fs-text-s);white-space:nowrap;color:var(--color-ink);font-weight:450}@media (width>=768px){.catalog_card__tags .tag{border-color:var(--border-subtle);background-color:#0000}}.catalog_card__tags a.tag:hover{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white)}.catalog_card__tags a.tag:active{background-color:var(--ink-a60);color:var(--color-white);border-color:#0000}.js-reveal .catalog__grid[data-reveal]:not(.revealed) .catalog_card__title a{transform:translateY(110%)}.catalog_card__media--photo .catalog_card__media-inner{transition:transform var(--dur-xslow) var(--ease);transition-delay:calc(.1s + var(--i,0) * 80ms);will-change:transform}.js-reveal .catalog__grid[data-reveal]:not(.revealed) .catalog_card__media--photo .catalog_card__media-inner{transform:scale(1.16)}@media (prefers-reduced-motion:reduce){.catalog_card__title a{transition:color var(--dur-base) var(--ease)}.catalog_card__media--photo .catalog_card__media-inner{transition:none}.js-reveal .catalog__grid[data-reveal]:not(.revealed) .catalog_card__title a,.js-reveal .catalog__grid[data-reveal]:not(.revealed) .catalog_card__media--photo .catalog_card__media-inner{transform:none}}.catalog__head{gap:var(--sp-20);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.catalog__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.catalog__marker{--tint:var(--color-cyan);flex:none}.catalog__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.2}.catalog__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.catalog__head{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col);align-items:start;column-gap:clamp(32px,4vw,72px)}.catalog__intro{flex-direction:row;gap:clamp(48px,9vw,133px)}.catalog__marker{margin-top:10px}.catalog__desc{padding-top:.2em}}.types_business{padding-top:var(--section-gap);padding-bottom:var(--section-gap);overflow:hidden}.types_business__head{gap:var(--sp-20);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.types_business__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.types_business__marker{--tint:var(--color-magenta);flex:none}.types_business__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.2}.types_business__title br{display:none}.types_business__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.types_business__title br{display:inline}.types_business__head{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col) auto;align-items:start;column-gap:clamp(32px,4vw,72px)}.types_business__intro{flex-direction:row;gap:clamp(48px,9vw,133px)}.types_business__marker{margin-top:10px}.types_business__desc{padding-top:.2em}.types_business__slider{scroll-padding-left:calc(var(--container-padding) + max(0px, (100% - var(--container-padding) * 2 - var(--heading-max)) / 2));padding-inline-start:calc(var(--container-padding) + max(0px, (100% - var(--heading-max)) / 2))}}.brand_windows{padding-top:var(--section-gap)}.brand_windows__title{margin-bottom:var(--head-gap);font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;text-align:center;line-height:1.1}@media (width>=1200px){.brand_windows__title{font-size:var(--fs-h3)}}.brand_windows__title:has(+.brand_windows__desc){margin-bottom:var(--sp-18)}.brand_windows__desc{max-width:64ch;margin:0 auto var(--head-gap);font-size:var(--fs-text-m);color:var(--text-secondary);text-align:center;line-height:1.5}.brand_windows__grid{--bw-gap:clamp(10px, 1.4vw, 26px);max-width:var(--heading-max);gap:var(--bw-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}@media (width<=479.98px){.brand_windows__grid{margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding);scroll-snap-type:x mandatory;scroll-padding-left:var(--container-padding);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:40%;grid-auto-flow:column;overflow:auto hidden}.brand_windows__grid::-webkit-scrollbar{display:none}.brand_windows__item{scroll-snap-align:start}}@media (width>=480px){.brand_windows__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.brand_windows__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.brand_windows__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.brand_windows__item{aspect-ratio:445/604;background-color:var(--color-paper-2);border-radius:40%/29.5%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand_windows__shot{background-image:linear-gradient(#819fc7 0%,#d3deec 100%);width:100%;height:100%;position:absolute;top:0;left:0}.brand_windows__clouds{--bw-clouds:url(../../img/clients/sky/clouds-800.webp);background-image:var(--bw-clouds-live,none);background-repeat:no-repeat;background-position:calc(var(--col,0) * -55%) 32%;opacity:.85;width:100%;height:100%;animation:bw_clouds_drift 90s var(--ease) infinite alternate;translate:calc(var(--bw-px,0) * -20px) calc(var(--bw-py,0) * -10px);background-size:420%;position:absolute;top:0;left:0}.brand_windows__clouds:after{content:"";background-image:var(--bw-clouds-live,none);background-repeat:no-repeat;background-position:calc(40% + var(--col,0) * -35%) 84%;opacity:.72;animation:bw_clouds_drift_slow 140s var(--ease) infinite alternate;translate:calc(var(--bw-px,0) * 9px) calc(var(--bw-py,0) * 4.5px);background-size:300%;position:absolute;inset:0}.brand_windows__item.revealed .brand_windows__clouds{--bw-clouds-live:var(--bw-clouds)}@media (width>=768px){.brand_windows__clouds{--bw-clouds:url(../../img/clients/sky/clouds-1200.webp)}}@media (width>=1200px){.brand_windows__clouds{--bw-clouds:url(../../img/clients/sky/clouds-1600.webp)}}@media (width>=1600px){.brand_windows__clouds{--bw-clouds:url(../../img/clients/sky/clouds.webp)}}@keyframes bw_clouds_drift{0%{transform:translate(0,0)}to{transform:translate(-13%)}}@keyframes bw_clouds_drift_slow{0%{transform:translate(0,0)}to{transform:translate(7%)}}@media (prefers-reduced-motion:reduce){.brand_windows__clouds,.brand_windows__clouds:after{animation:none;translate:none}}@media (width>=1024px){.brand_windows__shot,.brand_windows__clouds{max-width:none;width:calc(500% + 4 * var(--bw-gap));height:calc(200% + var(--bw-gap));left:calc(var(--col,0) * -1 * (100% + var(--bw-gap)));top:calc(var(--row,0) * -1 * (100% + var(--bw-gap)))}.brand_windows__clouds{background-position:0 30%;background-size:118%}.brand_windows__clouds:after{background-position:64% 82%;background-size:96%}}.brand_windows__plate{z-index:1;aspect-ratio:1;background-color:var(--color-white);width:38%;transition:transform var(--dur-base) var(--ease);border-radius:21%;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(-6%);container-type:inline-size}.brand_windows__plate--bare{background-color:#0000;width:70%}.brand_windows__plate--bare .brand_windows__logo{max-width:92cqw;max-height:calc(min(88cqw, var(--logo-h,60cqw) * 1.25) * 46 / 70);filter:brightness(0)invert();opacity:.95}.brand_windows__logo{width:auto;max-width:86cqw;height:auto;max-height:min(80cqw, calc(var(--logo-h,60cqw) * 1.2));filter:grayscale();opacity:.72;transition:filter var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease)}.brand_windows__name{z-index:1;color:var(--color-white);font-size:var(--fs-text-s);text-align:center;text-wrap:balance;line-height:1.35;position:absolute;bottom:11%;left:12%;right:12%}@media (hover:hover){.brand_windows__item:hover .brand_windows__logo{filter:grayscale(0);opacity:1}.brand_windows__item:hover .brand_windows__plate--bare .brand_windows__logo{filter:brightness(0)invert();opacity:1}.brand_windows__item:hover .brand_windows__plate{transform:translateY(-6%)scale(1.04)}}.brand_windows__link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.brand_windows__plate--join{width:26%}.brand_windows__plate--join:before,.brand_windows__plate--join:after{content:"";background-color:var(--color-ink);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand_windows__plate--join:before{width:32%;height:1.5px}.brand_windows__plate--join:after{width:1.5px;height:32%}@media (hover:hover){.brand_windows__item--join:hover .brand_windows__plate{transform:translateY(-6%)scale(1.08)}}.brand_windows__link:active .brand_windows__plate{transform:translateY(-6%)scale(.98)}.reviews{isolation:isolate;height:max(430px, min(29.861vw, calc(var(--container-max) * .29861)));background-color:#666a6b;background-image:var(--reviews-bg-live,none);color:var(--color-white);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0;position:relative}.reviews.revealed{--reviews-bg-live:var(--reviews-bg)}.quiz_cta+.reviews{margin-top:var(--section-gap)}.reviews{--reviews-bg:url(../../img/photos/reviews_bg-1200.webp)}@media (width>=768px){.reviews{--reviews-bg:url(../../img/photos/reviews_bg-1600.webp)}}@media (width>=1600px){.reviews{--reviews-bg:url(../../img/photos/reviews_bg.webp)}}.reviews:after{content:"";z-index:0;background-image:radial-gradient(var(--white-a08) 1px, transparent 1.3px);opacity:.5;background-size:22px 22px;position:absolute;inset:0}.reviews>.container{z-index:1;position:relative}.reviews__head{align-items:center;gap:var(--sp-18);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);text-align:center;flex-direction:column;display:flex}.reviews__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.02em;text-wrap:balance;color:var(--color-white);line-height:1.04}@media (width>=1200px){.reviews__title{font-size:var(--fs-h2)}}.reviews__rating{justify-content:center;align-items:center;gap:var(--sp-8) var(--sp-14);flex-wrap:wrap;display:inline-flex}.reviews__rating .rating_stars__track{color:var(--white-a30)}.reviews__rating .rating_stars__fill{color:var(--color-yellow)}.reviews__caption{font-size:var(--fs-text-s);color:var(--white-a60)}.reviews__cards{flex-direction:column;gap:clamp(10px,1.4vh,16px);max-width:420px;margin-inline:auto;display:flex}.review_card{gap:var(--sp-8);padding:var(--sp-18);border-radius:var(--radius-m);background-color:var(--white-a08);-webkit-backdrop-filter:blur(24px)saturate(1.3);flex-direction:column;display:flex;position:relative}.review_card__title{font-size:var(--fs-text-m);font-weight:var(--fw-regular);line-height:1.4}.review_card__text{font-size:var(--fs-text-s);color:var(--white-a60);line-height:1.5}.review_card__person{align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);display:flex}.review_card__avatar{border-radius:var(--radius-round);width:36px;height:36px;font-size:var(--fs-caption);font-weight:var(--fw-medium);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.review_card__name{font-size:var(--fs-text-s);font-weight:var(--fw-regular)}.review_card:nth-child(4n+1) .review_card__avatar{background-color:var(--color-cyan);color:var(--color-white)}.review_card:nth-child(4n+2) .review_card__avatar{background-color:var(--color-magenta);color:var(--color-white)}.review_card:nth-child(4n+3) .review_card__avatar{background-color:var(--color-yellow);color:var(--color-ink)}.review_card:nth-child(4n+4) .review_card__avatar{background-color:var(--color-white);color:var(--color-ink)}.reviews__action{justify-content:center;margin-top:clamp(28px,3vw,52px);display:flex}.reviews .review_card{transform-origin:50% 100%}.ruler{background-color:#fff;padding-top:8px;overflow:hidden}.ruler__mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.ruler__track{width:max-content;transform:translateX(calc(-50% + var(--ruler-x,0px)));will-change:transform;position:relative;left:50%}.ruler__svg{width:auto;height:clamp(29px,2.72vw,39px);display:block}.benefits{--benefits-col:940px;--benefits-inset:calc((var(--heading-max) - var(--benefits-col)) / 2);padding-top:var(--section-gap);background-color:var(--color-white);padding-bottom:clamp(40px,4vw,72px)}@media (width>=1800px){.benefits{--benefits-col:1060px}}.benefits__head{gap:var(--sp-20);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.benefits__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.benefits__marker{--tint:var(--color-yellow);flex:none}.benefits__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-ink);line-height:1.2}.benefits__title strong{font-weight:inherit;color:var(--color-violet)}.benefits__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.benefits__head{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col);padding-right:var(--benefits-inset);align-items:start;column-gap:clamp(32px,4vw,72px)}.benefits__intro{padding-left:var(--benefits-inset);flex-direction:row;gap:0;position:relative}.benefits__marker{position:absolute;top:10px;left:0}.benefits__desc{padding-top:.2em}}.benefits__points{gap:var(--sp-20);max-width:var(--benefits-col);flex-direction:column;margin-inline:auto;display:flex}.benefits__point{--point-pad:clamp(22px, 3vw, 40px);gap:var(--sp-20);padding:var(--point-pad);border-radius:var(--radius-l);background-color:var(--color-paper-2);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.benefits__point:after{content:"";z-index:1;border-radius:inherit;background-color:var(--color-ink);opacity:calc(var(--bury,0) * .03);pointer-events:none;position:absolute;inset:0}.benefits__point-body{flex-direction:column;align-self:center;align-items:flex-start;gap:clamp(20px,2.4vw,32px);display:flex}.benefits__point-title{font-size:clamp(21px,.9rem + .7vw,26px);font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-ink);text-wrap:balance;line-height:1.32}.benefits__point-text{font-size:var(--fs-text-m);font-weight:var(--fw-regular);letter-spacing:0;color:var(--text-primary);line-height:1.56}.benefits__point-media{display:grid}.benefits__point-media--photo{margin:var(--sp-16) calc(var(--point-pad) * -1) 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.benefits__point-media--photo picture{display:contents}.benefits__point-img{width:var(--media-mob,min(100%, 480px));object-fit:var(--media-fit,contain);object-position:center;flex:none;height:auto;display:block}.benefits__point-media--overlap,.benefits__point-media--wide{justify-content:center}.benefits__point-media--overlap .benefits__point-img,.benefits__point-media--wide .benefits__point-img{width:var(--media-mob,min(100%, 480px));max-width:none;transform:none;mask-image:none}.benefits__point-ph{aspect-ratio:16/10;border-radius:var(--radius-m);background-color:var(--color-paper);width:100%;height:100%;min-height:180px}@media (width>=680px){.benefits__point{--point-pad:clamp(28px, 3vw, 44px);grid-template-columns:minmax(0, 1fr) var(--media-col,clamp(280px, 38%, 440px));align-items:stretch;gap:clamp(24px,4vw,56px);min-height:clamp(280px,26vh,300px)}.benefits__point-title{max-width:14em}.benefits__point-text{max-width:42ch}.benefits__point-ph{aspect-ratio:auto;min-height:200px}.benefits__point-media--photo{min-height:clamp(200px,22vw,260px);margin:calc(var(--point-pad) * -1) calc(var(--point-pad) * -1) calc(var(--point-pad) * -1) 0;border-radius:0;justify-content:flex-end}.benefits__point--tall .benefits__point-media--photo{margin-top:calc(var(--point-pad) * -1 + 22px)}.benefits__point-img{object-position:var(--media-pos,right center);width:100%;height:100%;transform:translateY(var(--media-shift,0))}.benefits__point-media--overlap .benefits__point-img{width:100%;transform:translateY(var(--media-shift,0));mask-image:none}.benefits__point--overlap{align-items:center;display:flex}.benefits__point--overlap .benefits__point-body{z-index:2;width:var(--text-col,46%);flex:none;position:relative}.benefits__point-media--overlap{z-index:1;pointer-events:none;min-height:0;margin:0;position:absolute;inset-block:clamp(16px,5%,26px);inset-inline:0}.benefits__point-media--wide{inset-block:clamp(32px,13%,56px)}}@media (width>=680px) and (width<=767.98px){.benefits__point:not(.benefits__point--overlap){grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.benefits__point-media--overlap{inset-inline:calc(var(--text-col,46%) + 12px) 0;inset-block:clamp(20px,10%,40px)}.benefits__point-media--overlap .benefits__point-img{object-position:center}}@media (width>=768px) and (width<=1023.98px){.benefits__point-media--overlap{inset-block:clamp(34px,16%,60px)}.benefits__point-media--wide{inset-block:clamp(48px,22%,78px)}.benefits__point:not(.benefits__point--overlap){grid-template-columns:minmax(0,1fr) clamp(288px,40%,344px)}}@media (width>=1024px){.benefits__points{--stack-top:clamp(96px, 12vh, 148px);--stack-peek:24px;gap:clamp(40px,6vh,96px)}.benefits__point{min-height:clamp(330px,32vh,356px)}.benefits__point:not(.benefits__point--overlap) .benefits__point-img{object-fit:contain;object-position:var(--media-pos,right bottom);width:100%;height:100%;position:absolute;inset:0}.benefits__point--tall .benefits__point-media--photo{margin-top:calc(var(--point-pad) * -1)}.benefits__point--tall .benefits__point-img{transform-origin:100% 100%;transform:scale(.9)}.benefits__point-media--overlap .benefits__point-img{transform:translateY(var(--media-shift,0)) scale(.8);transform-origin:100%}.benefits__points:after{content:"";flex:none;height:clamp(80px,18vh,180px)}.benefits__point{top:calc(var(--stack-top) + (var(--i) - 1) * var(--stack-peek));transform-origin:50% 0;will-change:transform;position:sticky}@media (prefers-reduced-motion:reduce){.benefits__point{will-change:auto;position:relative;top:auto}}}@media (width>=680px){.benefits__point{border-radius:var(--radius-xl)}}.excursion{padding-top:var(--section-gap)}.excursion__card{--exc-size:min(64vw, 300px);--exc-pad-x:clamp(18px, 5vw, 40px);padding:clamp(24px, 6vw, 44px) var(--exc-pad-x);border-radius:var(--radius-modal);background-color:var(--color-paper);gap:clamp(28px,5vw,44px);display:grid;position:relative;overflow:hidden}.excursion__gallery{margin-inline:calc(-1 * var(--exc-pad-x));outline:none;position:relative}.excursion__track{gap:var(--sp-14);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.excursion__track::-webkit-scrollbar{display:none}.excursion__slide{flex:0 0 var(--exc-size);border-radius:var(--radius-m);scroll-snap-align:center;margin:0;overflow:hidden}.excursion__img{width:100%;height:auto;display:block}.excursion__gallery--ready{height:calc(var(--exc-size) * 1.04);overflow:hidden}.excursion__gallery--ready .excursion__track{display:block;position:absolute;inset:0;overflow:visible}.excursion__gallery--ready .excursion__slide{width:var(--exc-size);cursor:pointer;will-change:transform, opacity;transition:transform var(--dur-slow) var(--ease-glide), opacity var(--dur-slow) var(--ease-glide);flex:none;position:absolute;top:0;left:0}.excursion__gallery--ready .excursion__slide.active{cursor:default}.excursion__divider{display:none}.excursion__marker{border-radius:var(--radius-round);border:1.5px solid var(--border-strong);background-color:var(--color-paper);width:34px;height:34px;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.excursion__content{text-align:center;justify-self:center;justify-items:center;max-width:36rem;display:grid}.excursion__label{padding:11px var(--sp-20);font-size:var(--fs-text-s);font-weight:var(--fw-medium);margin-bottom:clamp(24px,2.4vw,36px)}.excursion__title{max-width:22ch;font-size:clamp(21px,1.875vw,36px);font-weight:var(--fw-regular);letter-spacing:0;text-wrap:pretty;color:var(--text-heading);line-height:1.3}.excursion__desc{max-width:44ch;margin-top:var(--sp-18);font-size:var(--fs-text-m);text-wrap:pretty;color:var(--text-secondary);line-height:1.5}.excursion__cta{padding:19px var(--sp-32);font-size:var(--fs-text-m);font-weight:var(--fw-medium);margin-top:clamp(32px,3.4vw,48px)}@media (width>=768px){.excursion__card{--exc-size:min(46vw, 360px)}.excursion__title{max-width:none;font-size:clamp(24px,3.1vw,32px)}}@media (width>=1024px){.excursion__content{text-align:left;justify-self:start;justify-items:start;max-width:30rem}.excursion__title{max-width:22ch;font-size:clamp(21px,1.875vw,36px)}.excursion__card{--exc-size:clamp(240px, 23vw, 460px);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(48px,6vw,104px);padding:clamp(52px,5vw,92px) clamp(56px,6vw,120px)}.excursion__gallery{margin-inline:0}.excursion__gallery--ready{height:clamp(480px,50vw,920px)}.excursion__divider{background-color:var(--ink-a10);pointer-events:none;z-index:2;width:1.5px;display:block;position:absolute;top:clamp(52px,5vw,92px);bottom:clamp(52px,5vw,92px);left:50%;transform:translate(-50%)}.excursion__marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.excursion__track:has(>.excursion__slide:only-child){justify-content:center}@media (width>=1024px){.excursion__track:has(>.excursion__slide:only-child){justify-content:flex-end;padding-inline-end:calc(var(--exc-size) * .14)}}@media (prefers-reduced-motion:reduce){.excursion__gallery--ready .excursion__slide{transition:none}}