#destination.is-chapters{--line:color-mix(in srgb,var(--text-body-09) 11%,transparent);--line-soft:color-mix(in srgb,var(--text-body-09) 6%,transparent);--tint:color-mix(in srgb,var(--primary-default) 10%,var(--surface-1));--band:var(--marine-900);--bar-top:132px;--sticky-top:204px;--grad:linear-gradient(135deg,var(--gradient-heading-start) 0%,var(--gradient-heading-end) 100%);--mask-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.6 12L8 7.4L9.4 6L15.4 12L9.4 18L8 16.6L12.6 12Z'/%3E%3C/svg%3E");display:grid;gap:0;padding-top:var(--spacing-2)}[data-theme="dark"] #destination.is-chapters{--band:var(--marine-850)}.is-chapters .c-hero{position:relative;display:grid;align-items:end;min-height:clamp(560px,78vh,820px);border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:var(--band);color:var(--white)}.is-chapters .c-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.04);animation:c-zoom 14s var(--ease-out) forwards}.is-chapters .c-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--band) 0,color-mix(in srgb,var(--band) 70%,transparent) 38%,transparent 70%),linear-gradient(90deg,color-mix(in srgb,var(--band) 75%,transparent) 0,transparent 60%)}@keyframes c-zoom{to{transform:none}}.is-chapters .c-hero__content{display:grid;justify-items:start;gap:var(--spacing-5);padding:var(--spacing-10) var(--spacing-9) calc(var(--spacing-10) + var(--spacing-9));max-width:900px}.is-chapters .c-hero .badge{background:rgba(255,255,255,.12);color:var(--white);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px)}.is-chapters .c-hero .h-xl{color:var(--white);font-size:clamp(34px,7.4vw,96px);letter-spacing:-.04em;line-height:1.02;hyphens:auto}.is-chapters .c-hero .h-xl::before{background:var(--primary-default)!important}.is-chapters .c-hero .description{max-width:36ch;font:var(--body-xl-regular);letter-spacing:var(--letter-spacing-xl);color:rgba(255,255,255,.8)}.is-chapters .c-hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-2)}.is-chapters .c-hero__actions .button-basic svg{order:0}.is-chapters .c-hero__actions .button-basic.primary{color:var(--neutral-950)}[dir="rtl"] .is-chapters .c-hero::before{background:linear-gradient(0deg,var(--band) 0,color-mix(in srgb,var(--band) 70%,transparent) 38%,transparent 70%),linear-gradient(270deg,color-mix(in srgb,var(--band) 75%,transparent) 0,transparent 60%)}.is-chapters .c-glass{background:rgba(255,255,255,.1)!important;color:var(--white)!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(8px)}.is-chapters .c-glass:hover{background:rgba(255,255,255,.18)!important}.is-chapters .c-index{position:relative;z-index:1;margin-top:calc(var(--spacing-10)*-1);width:calc(var(--container-width) - var(--spacing-9)*2);display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-7);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-hover)}.is-chapters .c-index__title{font:var(--body-s-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-body-06);padding-top:var(--spacing-2)}.is-chapters .c-index ol{list-style:none;counter-reset:ci;display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,4),auto);grid-auto-columns:minmax(0,1fr);column-gap:var(--spacing-6)}.is-chapters .c-index li{counter-increment:ci}.is-chapters .c-index a{display:grid;grid-template-columns:32px 1fr;padding:var(--spacing-2) 0;border-top:1px solid var(--line-soft);font:var(--body-m-medium);line-height:1.35;color:var(--text-body-08)}.is-chapters .c-index a::before{content:counter(ci,decimal-leading-zero);font:var(--body-s-bold);color:var(--primary-default);padding-top:2px;font-variant-numeric:tabular-nums}.is-chapters .c-index a:hover{color:var(--text-primary-default)}.is-chapters .c-adv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--spacing-10)}.is-chapters .c-adv .advantage-card-simple{background:none;border:0;border-top:2px solid var(--text-body-09);border-radius:0;box-shadow:none;padding-block:var(--spacing-5) 0;padding-inline:0 var(--spacing-5)}.is-chapters .c-adv .advantage-card-simple:hover{transform:none;box-shadow:none}.is-chapters .c-adv .advantage-card-simple .title{font:var(--font-heading-h4);letter-spacing:-.4px}.is-chapters .c-bar{position:fixed;z-index:1;top:var(--bar-top);left:50%;width:var(--container-width);transform:translate(-50%,-12px);opacity:0;visibility:hidden;transition:transform var(--motion-base) var(--ease-out),opacity var(--motion-base),visibility var(--motion-base)}.is-chapters .c-bar.is-visible{transform:translate(-50%,0);opacity:1;visibility:visible}.is-chapters .c-bar__inner{position:relative;display:flex;align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-2);padding-inline:var(--spacing-4) var(--spacing-2);border-radius:var(--radius-sm);background:var(--bg-header-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-header);overflow:hidden}.is-chapters .c-bar__progress{position:absolute;inset-inline-start:0;bottom:0;height:2px;width:0;background:var(--primary-default);transition:width .15s linear}.is-chapters .c-bar__toggle{display:flex;align-items:center;gap:var(--spacing-3);min-width:0;flex:1;text-align:start;color:var(--text-body-09)}.is-chapters .c-bar__num{flex-shrink:0;font:var(--body-s-bold);color:var(--primary-default);font-variant-numeric:tabular-nums}.is-chapters .c-bar__title{font:var(--body-m-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-chapters .c-bar__toggle::after{content:"";flex-shrink:0;width:20px;height:20px;background:currentColor;-webkit-mask:var(--mask-chevron) center/contain no-repeat;mask:var(--mask-chevron) center/contain no-repeat;transform:rotate(90deg);transition:transform var(--motion-fast)}.is-chapters .c-bar__toggle[aria-expanded="true"]::after{transform:rotate(-90deg)}.is-chapters .c-bar .button-basic.size-s{padding:var(--spacing-2) var(--spacing-5)}.is-chapters .c-bar__menu{margin-top:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-sm);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-hover);max-height:60vh;overflow:auto}.is-chapters .c-bar__menu[hidden]{display:none}.is-chapters .c-bar__menu ol{list-style:none;counter-reset:cm;columns:2 260px;column-gap:var(--spacing-4)}.is-chapters .c-bar__menu li{counter-increment:cm;break-inside:avoid}.is-chapters .c-bar__menu a{display:grid;grid-template-columns:32px 1fr;padding:var(--spacing-2);border-radius:var(--radius-xs);font:var(--body-m-medium);color:var(--text-body-08)}.is-chapters .c-bar__menu a::before{content:counter(cm,decimal-leading-zero);font:var(--body-s-bold);color:var(--text-body-05);padding-top:2px}.is-chapters .c-bar__menu a:hover,.is-chapters .c-bar__menu a.is-active{background:var(--tint);color:var(--text-body-09)}.is-chapters .c-bar__menu a.is-active::before{color:var(--primary-default)}.is-chapters .c-content{counter-reset:chap;margin-top:var(--spacing-10);font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l);color:var(--text-body-08)}.is-chapters .c-content p{margin:0}.is-chapters .c-content strong{font-weight:600;color:var(--text-body-09)}.is-chapters .c-content .rt-lead{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--spacing-9);row-gap:var(--spacing-6);padding-bottom:var(--spacing-10)}.is-chapters .c-content .rt-lead p:first-child{grid-column:1 / -1;max-width:52ch;font:var(--font-weight-medium) clamp(21px,2.3vw,30px)/1.35 var(--font-primary);letter-spacing:-.02em;color:var(--text-body-09)}.is-chapters .c-content .rt-lead p+p{grid-column:2;max-width:62ch;color:var(--text-body-07)}.is-chapters .c-content .rt-lead strong{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.is-chapters .c-content .rt-sep{display:none}.is-chapters .c-content section{counter-increment:chap;position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--spacing-9);row-gap:0;padding-block:var(--spacing-10);border-top:1px solid var(--line);scroll-margin-top:calc(var(--sticky-top) - 60px)}.is-chapters .c-content section>*{grid-column:2;margin-bottom:var(--spacing-5)}.is-chapters .c-content section>:last-child{margin-bottom:0}.is-chapters .c-content section>h2{grid-column:1;grid-row:1 / span 30;align-self:start;position:sticky;top:var(--sticky-top);display:grid;gap:var(--spacing-3);margin:0;font:var(--font-heading-h2);letter-spacing:-.9px;color:var(--text-body-09);scroll-margin-top:calc(var(--sticky-top) - 60px)}.is-chapters .c-content section>h2::before{content:counter(chap,decimal-leading-zero);font:var(--font-weight-bold) 88px/1 var(--font-primary);letter-spacing:-.05em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.is-chapters .c-content section>h2+p{font:var(--body-xl-regular);letter-spacing:var(--letter-spacing-xl);line-height:1.4;color:var(--text-body-07);max-width:44ch;margin-bottom:var(--spacing-7)}.is-chapters .c-content section:has(>ul:not([class])):not(:has(.rt-cards)){background:var(--surface-1);box-shadow:0 0 0 100vmax var(--surface-1);clip-path:inset(0 -100vmax);border-top-color:transparent}.is-chapters .c-content section:has(>ul:not([class])):not(:has(.rt-cards))+section{border-top-color:transparent}.is-chapters .c-content ul:not([class]){list-style:none;counter-reset:li;display:grid;column-gap:var(--spacing-7)}.is-chapters .c-content ul:not([class])>li{counter-increment:li;position:relative;padding-block:var(--spacing-4);padding-inline:48px 0;border-top:1px solid var(--line);font:var(--body-l-regular)}.is-chapters .c-content ul:not([class])>li::before{content:counter(li,decimal-leading-zero);position:absolute;inset-inline-start:0;top:calc(var(--spacing-4) + 3px);font:var(--body-m-bold);color:var(--primary-default);font-variant-numeric:tabular-nums}.is-chapters .c-content ul:not([class]):has(>li:nth-child(6)){grid-template-columns:1fr 1fr}.is-chapters .c-content ol:not([class]){padding-inline-start:1.4em}.is-chapters .c-content .rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-5)}.is-chapters .c-content .rt-cards>article{display:flex;flex-direction:column;gap:var(--spacing-3)}.is-chapters .c-content .rt-cards h3{font:var(--font-heading-h4);letter-spacing:-.4px;color:var(--text-body-09);scroll-margin-top:var(--sticky-top)}.is-chapters .c-content .rt-cards h3>span{display:block;margin-bottom:var(--spacing-1);font:var(--body-s-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--primary-default)}.is-chapters .c-content .rt-cards>article>p{color:var(--text-body-07)}.is-chapters .c-content .rt-cards:has(dl){grid-template-columns:1fr;gap:0;counter-reset:stop}.is-chapters .c-content .rt-cards:has(dl)>article{counter-increment:stop;position:relative;gap:var(--spacing-4);padding-block:0 var(--spacing-9);padding-inline:72px 0}.is-chapters .c-content .rt-cards:has(dl)>article:last-child{padding-bottom:0}.is-chapters .c-content .rt-cards:has(dl)>article::before{content:counter(stop);position:absolute;inset-inline-start:0;top:-2px;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--dark-default);color:var(--text-body-01);font:var(--body-m-bold);box-shadow:0 0 0 6px var(--bg-primary)}.is-chapters .c-content section:has(>ul:not([class])):not(:has(.rt-cards)) .rt-cards:has(dl)>article::before{box-shadow:0 0 0 6px var(--surface-1)}.is-chapters .c-content .rt-cards:has(dl)>article:not(:last-child)::after{content:"";position:absolute;inset-inline-start:19px;top:40px;bottom:0;width:2px;background:linear-gradient(var(--primary-default),color-mix(in srgb,var(--primary-default) 25%,transparent))}.is-chapters .c-content .rt-cards:has(dl) h3{font:var(--font-heading-h3);letter-spacing:-.6px}.is-chapters .c-content .rt-cards>article:has(>dl>.is-key)>h3{padding-inline-end:220px}.is-chapters .c-content .rt-cards>article>dl:not(:has(>.is-key~.is-key))>.is-key{position:absolute;top:-4px;inset-inline-end:0;display:grid!important;grid-template-columns:auto!important;justify-items:end;gap:0;padding:0!important;border:0!important;background:none!important}.is-chapters .c-content .rt-cards>article>dl:not(:has(>.is-key~.is-key))>.is-key dt{font:var(--body-s-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-body-05)}.is-chapters .c-content .rt-cards>article>dl:not(:has(>.is-key~.is-key))>.is-key dd{font:var(--font-weight-bold) 34px/1.1 var(--font-primary);letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.is-chapters .c-content dl{display:grid;margin-top:var(--spacing-2)}.is-chapters .c-content dl>div{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:var(--spacing-5);padding:var(--spacing-4) 0;border-top:1px solid var(--line)}.is-chapters .c-content dl>div:last-child{border-bottom:1px solid var(--line)}.is-chapters .c-content dt{font:var(--body-s-semibold);color:var(--text-body-06);padding-top:3px}.is-chapters .c-content dd{font:var(--body-m-regular);color:var(--text-body-09)}.is-chapters .c-content dl>.is-key{background:var(--tint);padding-inline:var(--spacing-3);border-radius:var(--radius-xs);border-color:transparent}.is-chapters .c-content dl:has(>.is-key)>div{padding-inline:var(--spacing-3)}.is-chapters .c-content dl>.is-key dd{font:var(--body-l-bold);color:var(--text-primary-default)}.is-chapters .c-content dd>b:first-child{font-weight:700;color:var(--text-primary-default)}[data-theme="dark"] .is-chapters .c-content dl>.is-key dd,[data-theme="dark"] .is-chapters .c-content dd>b:first-child{color:var(--primary-default)}.is-chapters .c-content .rt-path{list-style:none;display:flex;gap:0;margin-top:var(--spacing-1)}.is-chapters .c-content .rt-path li{position:relative;flex:1;padding-block:22px 0;padding-inline:0 var(--spacing-4)}.is-chapters .c-content .rt-path li::before{content:"";position:absolute;inset-inline-start:0;top:0;z-index:1;width:12px;height:12px;border-radius:50%;border:2px solid var(--primary-default);background:var(--surface-1)}.is-chapters .c-content .rt-path li:last-child::before{background:var(--primary-default)}.is-chapters .c-content .rt-path li:not(:last-child)::after{content:"";position:absolute;inset-inline:12px 0;top:5px;height:2px;background:repeating-linear-gradient(90deg,var(--primary-default) 0 8px,transparent 8px 13px)}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(2):last-child){grid-template-columns:1fr 1fr}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(2):last-child)>article{position:relative;padding:120px var(--spacing-6) var(--spacing-6);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);overflow:hidden}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(2):last-child)>article::before{content:"";position:absolute;top:var(--spacing-6);inset-inline:var(--spacing-6);height:64px;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 3px,transparent 3px 12px),linear-gradient(180deg,rgba(255,255,255,.12),transparent 40%,rgba(0,0,0,.18)),var(--marine-600)}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(2):last-child)>article:nth-child(2)::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 3px,transparent 3px 12px),linear-gradient(180deg,rgba(255,255,255,.14),transparent 40%,rgba(0,0,0,.16)),var(--primary-default)}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:col}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(3):last-child)>article{counter-increment:col;padding-block:var(--spacing-5) 0;padding-inline:0 var(--spacing-5);border-top:1px solid var(--line)}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(3):last-child)>article+article{padding-inline-start:var(--spacing-5);border-inline-start:1px solid var(--line)}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(3):last-child)>article::before{content:counter(col,decimal-leading-zero);font:var(--font-weight-bold) 48px/1 var(--font-primary);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--primary-default)}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(3):last-child) h3{font:var(--font-heading-h5)}.is-chapters .c-content .rt-cards:not(:has(dl)):has(>article>:is(ul,ol,.rt-cards,:nth-child(4))){grid-template-columns:1fr;gap:0}.is-chapters .c-content .rt-cards:not(:has(dl)):has(>article>:is(ul,ol,.rt-cards,:nth-child(4)))>article{padding-block:var(--spacing-6);border-top:1px solid var(--line)}.is-chapters .c-content .rt-cards:not(:has(dl)):has(>article>:is(ul,ol,.rt-cards,:nth-child(4)))>article:last-child{padding-bottom:0}.is-chapters .c-content .rt-cards ul:not([class]):has(>li){grid-template-columns:1fr}.is-chapters .c-content .rt-cards:has(>article>.rt-cards){grid-template-columns:1fr}.is-chapters .c-content .rt-cards .rt-cards{grid-template-columns:1fr;gap:0}.is-chapters .c-content .rt-cards .rt-cards>article{padding-block:var(--spacing-4);padding-inline:var(--spacing-5) 0;border-inline-start:2px solid var(--line);gap:var(--spacing-2)}.is-chapters .c-content .rt-cards .rt-cards>article::before,.is-chapters .c-content .rt-cards .rt-cards>article::after{display:none}.is-chapters .c-content .rt-cards h4{font:var(--body-l-bold);color:var(--text-body-09)}.is-chapters .c-content .rt-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-6)}.is-chapters .c-content .rt-steps li{counter-increment:step;display:grid;align-content:start;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:2px solid var(--text-body-09);font:var(--body-m-regular);color:var(--text-body-07)}.is-chapters .c-content .rt-steps li::before{content:counter(step,decimal-leading-zero);font:var(--font-weight-bold) 56px/1 var(--font-primary);letter-spacing:-.05em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:var(--spacing-2)}.is-chapters .c-content .rt-steps li strong{display:block;font:var(--body-xl-bold);letter-spacing:var(--letter-spacing-xl);color:var(--text-body-09)}.is-chapters .c-content .rt-terms{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--spacing-7)}.is-chapters .c-content .rt-terms li{padding:var(--spacing-5) 0;border-top:1px solid var(--line);color:var(--text-body-07);font:var(--body-m-regular)}.is-chapters .c-content .rt-terms li strong{display:block;margin-bottom:var(--spacing-1);font:var(--body-l-bold);color:var(--text-body-09)}.is-chapters .c-content .rt-prefs{list-style:none;counter-reset:pref;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.is-chapters .c-content .rt-prefs>li{counter-increment:pref;display:grid;align-content:start;gap:var(--spacing-2);padding:var(--spacing-6);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-body-07);font:var(--body-m-regular)}.is-chapters .c-content .rt-prefs>li::before{content:counter(pref,decimal-leading-zero);font:var(--font-weight-bold) 40px/1 var(--font-primary);color:transparent;-webkit-text-stroke:1.5px var(--primary-default);margin-bottom:var(--spacing-3)}.is-chapters .c-content .rt-prefs h3{font:var(--font-heading-h5);color:var(--text-body-09)}.is-chapters .c-content .rt-faq details{margin:0;border-top:1px solid var(--line);box-sizing:border-box}.is-chapters .c-content .rt-faq details:last-of-type{border-bottom:1px solid var(--line)}.is-chapters .c-content .rt-faq summary{display:grid;grid-template-columns:1fr 44px;gap:var(--spacing-5);align-items:center;padding:var(--spacing-6) 0;cursor:pointer;list-style:none}.is-chapters .c-content .rt-faq summary::-webkit-details-marker{display:none}.is-chapters .c-content .rt-faq summary h3{font:var(--font-weight-semibold) 22px/1.3 var(--font-primary);letter-spacing:-.3px;color:var(--text-body-09);transition:color var(--motion-fast)}.is-chapters .c-content .rt-faq summary:hover h3{color:var(--text-primary-default)}.is-chapters .c-content .rt-faq summary::after{content:"";width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:linear-gradient(var(--text-body-09),var(--text-body-09)) center/14px 2px no-repeat,linear-gradient(var(--text-body-09),var(--text-body-09)) center/2px 14px no-repeat;transition:transform var(--motion-base) var(--ease-out),background-color var(--motion-fast)}.is-chapters .c-content .rt-faq details[open]:not(.is-closing) summary::after{transform:rotate(45deg);background-color:var(--tint);border-color:transparent}.is-chapters .c-content .rt-faq details>div{padding-block:0 var(--spacing-6);padding-inline:0 64px;color:var(--text-body-07);max-width:70ch}.is-chapters .c-mid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-6);margin-block:0 var(--spacing-2);padding:var(--spacing-7) var(--spacing-8);border-radius:var(--radius-md);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--primary-default) 26%,transparent),transparent 55%),var(--band);color:var(--white)}.is-chapters .c-mid .h3{color:var(--white)}.is-chapters .c-mid .h3 span{background:linear-gradient(135deg,var(--transgid-200),var(--transgid-400));-webkit-background-clip:text;background-clip:text}.is-chapters .c-mid p{margin-top:var(--spacing-2);color:rgba(255,255,255,.7);font:var(--body-m-regular);max-width:60ch}.is-chapters .c-mid .button-basic{color:var(--neutral-950)}.is-chapters .c-mid .button-basic svg{order:0}.is-chapters .c-content .c-mid+section{border-top-color:transparent}.is-chapters .c-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--spacing-9);align-items:center;margin-top:var(--spacing-10);padding:var(--spacing-10) 0;background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);color:var(--white);scroll-margin-top:var(--bar-top)}.is-chapters .c-lead header{display:grid;gap:var(--spacing-5)}.is-chapters .c-lead .h1{color:var(--white);font-size:clamp(32px,4.4vw,64px);letter-spacing:-.04em;line-height:1.05}.is-chapters .c-lead .h1 span{background:linear-gradient(135deg,var(--transgid-200),var(--transgid-400));-webkit-background-clip:text;background-clip:text}.is-chapters .c-lead .description{font:var(--body-l-regular);color:rgba(255,255,255,.72);max-width:42ch}.is-chapters .c-lead .contacts{display:grid;gap:var(--spacing-1);margin-top:var(--spacing-5)}.is-chapters .c-lead .contacts .title{font:var(--body-s-semibold);color:rgba(255,255,255,.55)}.is-chapters .c-lead .contacts a{font:var(--font-heading-h3);letter-spacing:-.6px;color:var(--white)}.is-chapters .c-lead .contacts a:hover{color:var(--transgid-200)}.is-chapters .c-lead form{padding:var(--spacing-7);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-body-09);box-shadow:0 30px 80px rgba(0,0,0,.35)}.is-chapters .c-lead form .submit{align-items:center}.is-chapters #destination-partners{display:grid;gap:var(--spacing-6);margin-top:var(--spacing-10);overflow-x:hidden}.is-chapters #destination-partners .partners-slider-main img{width:auto;height:64px;filter:grayscale(1);opacity:.65;transition:filter .3s,opacity .3s}.is-chapters #destination-partners .partners-slider-main img:hover{filter:none;opacity:1}[data-theme="dark"] .is-chapters #destination-partners .partners-slider-main img{filter:grayscale(1) invert(1) brightness(1.6);mix-blend-mode:screen}.is-chapters #home-services{margin-top:var(--spacing-10)}@media(max-width:1200px){.is-chapters .c-index{grid-template-columns:1fr;gap:var(--spacing-3)}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(3):last-child){grid-template-columns:1fr}.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(3):last-child)>article+article{padding-inline-start:0;border-inline-start:0}.is-chapters .c-content section,.is-chapters .c-content .rt-lead{column-gap:var(--spacing-7)}}@media(max-width:992px){#destination.is-chapters{--bar-top:84px;--sticky-top:150px}.is-chapters .c-hero__content{padding:var(--spacing-9) var(--spacing-5) calc(var(--spacing-10) + var(--spacing-7))}.is-chapters .c-index{width:calc(var(--container-width) - var(--spacing-5)*2);padding:var(--spacing-5)}.is-chapters .c-index ol{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr}.is-chapters .c-adv{grid-template-columns:1fr 1fr;row-gap:var(--spacing-6)}.is-chapters .c-content .rt-lead,.is-chapters .c-content section{grid-template-columns:1fr}.is-chapters .c-content .rt-lead p+p{grid-column:1}.is-chapters .c-content section>h2{position:static;grid-row:auto;margin-bottom:var(--spacing-5)}.is-chapters .c-content section>*{grid-column:1}.is-chapters .c-content section>h2::before{font-size:56px}.is-chapters .c-lead{grid-template-columns:1fr;gap:var(--spacing-7);padding:var(--spacing-9) 0}.is-chapters .c-mid{grid-template-columns:1fr;padding:var(--spacing-6) var(--spacing-5)}}@media(max-width:640px){.is-chapters .c-hero{min-height:560px}.is-chapters .c-hero .description{font:var(--body-l-regular)}.is-chapters .c-hero__actions,.is-chapters .c-hero__actions .button-basic{width:100%}.is-chapters .c-adv{column-gap:var(--spacing-4)}.is-chapters .c-adv .advantage-card-simple{padding-inline-end:0}.is-chapters .c-adv .advantage-card-simple .title{font:var(--body-l-bold)}.is-chapters .c-adv .advantage-card-simple .text{font:var(--body-s-regular)}.is-chapters .c-content{font:var(--body-m-regular)}.is-chapters .c-content section{padding-block:var(--spacing-8)}.is-chapters .c-content section>h2{font:var(--font-heading-h2-small);letter-spacing:-.6px}.is-chapters .c-content section>h2+p{font:var(--body-l-regular)}.is-chapters .c-content .rt-cards:has(dl)>article{padding-inline-start:52px}.is-chapters .c-content .rt-cards:has(dl)>article::before{width:34px;height:34px}.is-chapters .c-content .rt-cards:has(dl)>article:not(:last-child)::after{inset-inline-start:16px;top:34px}.is-chapters .c-content .rt-cards:has(dl) h3{font:var(--font-heading-h4);letter-spacing:-.4px}.is-chapters .c-content .rt-cards>article:has(>dl>.is-key)>h3{padding-inline-end:0}.is-chapters .c-content .rt-cards>article>dl:not(:has(>.is-key~.is-key))>.is-key{position:static;order:-1;justify-items:start}.is-chapters .c-content .rt-cards>article>dl:not(:has(>.is-key~.is-key))>.is-key dd{font-size:28px}.is-chapters .c-content .rt-cards>article>dl:has(>.is-key){display:flex;flex-direction:column}.is-chapters .c-content dl>div{grid-template-columns:1fr;gap:var(--spacing-1)}.is-chapters .c-content .rt-path{flex-direction:column;gap:var(--spacing-3)}.is-chapters .c-content .rt-path li{padding:0;padding-inline-start:24px}.is-chapters .c-content .rt-path li:not(:last-child)::after{inset-inline:5px auto;top:14px;bottom:-12px;width:2px;height:auto;background:var(--primary-default)}.is-chapters .c-content ul:not([class]):has(>li:nth-child(6)),.is-chapters .c-content .rt-terms,.is-chapters .c-content .rt-prefs,.is-chapters .c-content section>.rt-cards:not(:has(dl,.rt-cards,>article>:is(ul,ol,:nth-child(4)))):has(>article:nth-child(2):last-child){grid-template-columns:1fr}.is-chapters .c-content ul:not([class])>li{font:var(--body-m-regular)}.is-chapters .c-content .rt-faq summary{padding:var(--spacing-5) 0}.is-chapters .c-content .rt-faq summary h3{font:var(--body-l-semibold)}.is-chapters .c-content .rt-faq details>div{padding-inline-end:0}.is-chapters .c-lead form{padding:var(--spacing-5)}.is-chapters .c-lead .submit .button-basic{width:100%}.is-chapters .c-bar__inner{padding-inline-start:var(--spacing-3)}}.page-navigation{display:flex;flex-direction:column;width:100%;align-items:center;margin:var(--spacing-5) auto 0;gap:var(--spacing-1);grid-column:1/-1}.page-navigation .buttons{display:none;width:100%;justify-content:space-between}.page-navigation .buttons .prev{padding-left:0}.page-navigation .buttons .next{padding-right:0}.page-navigation .pages{display:flex;width:100%;justify-content:center;flex-wrap:wrap;gap:var(--spacing-1)}.page-navigation .pages a,.page-navigation .pages span{min-width:48px;height:48px;font-weight:500;position:relative;padding:0 var(--spacing-2)}.page-navigation a.next svg{transform:rotate(45deg)}.page-navigation a.prev svg{transform:rotate(-135deg)}@media (max-width:767px){.page-navigation{max-width:400px;width:auto}.page-navigation .buttons{display:flex}.page-navigation .pages a.prev.button-basic,.page-navigation .pages a.next.button-basic{width:fit-content;min-width:unset;pointer-events:none;padding:0 var(--spacing-1)}.page-navigation .pages a.prev svg,.page-navigation .pages a.next svg{display:none}.page-navigation .pages a.prev.button-basic span:not(.replace),.page-navigation .pages a.next.button-basic span:not(.replace){display:inline;width:fit-content;min-width:unset;height:fit-content;padding:0}.page-navigation .pages a.mobile-hide{display:none}}.advantage-card-simple{display:grid;align-content:start;background:var(--surface-1);padding:var(--spacing-5);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);text-align:left;gap:var(--spacing-2);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.advantage-card-simple:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border-default)}}.advantage-card-simple .label{font:var(--body-s-bold);letter-spacing:var(--letter-spacing-s);text-transform:uppercase;color:var(--primary-default)}.advantage-card-simple .title{font:var(--body-xl-bold);letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-s);color:var(--text-body-09)}.advantage-card-simple .text{font:var(--body-m-regular);letter-spacing:var(--letter-spacing-m);color:var(--text-body-06)}.advantage-card-simple .text p{margin:0;padding:0}.partners-slider-main{width:100%;overflow:hidden;display:grid;gap:var(--spacing-5)}.partners-slider-main>div{display:flex;gap:var(--spacing-6);width:max-content;will-change:transform}.partners-slider-main img{display:block}.destinations-card-simple{min-width:320px;background-color:var(--surface-1);border-radius:var(--radius-md);padding:var(--spacing-5);display:grid;justify-content:space-between;scroll-snap-align:start;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease}.destinations-card-simple:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border-default)}.destinations-card-simple .pic{border-radius:var(--radius-sm)}.destinations-card-simple .title{font:var(--body-l-bold);letter-spacing:var(--letter-spacing-l);margin-bottom:var(--spacing-2)}.destinations-card-simple .description{font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);color:var(--text-body-07);flex-grow:1;line-clamp:5;-webkit-line-clamp:5}.destinations-card-simple .url{margin-top:auto;height:fit-content;font:var(--body-s-bold);letter-spacing:var(--letter-spacing-s);color:var(--text-body-09);display:flex;align-items:center;gap:var(--spacing-2)}.destinations-card-simple .url span{width:var(--spacing-5);height:var(--spacing-5);background-color:var(--bg-surface-01);border-radius:var(--radius-rounded);display:flex;align-items:center;justify-content:center;transition:.3s}.destinations-card-simple:hover .url span{background-color:var(--bg-surface-09);color:var(--text-body-005)}.destinations-card-simple:hover .url span svg{fill:var(--text-body-005)}.slider-items .destinations-card-simple{width:320px;max-width:320px;min-height:420px;grid-template-rows:1fr auto}.slider-items .destinations-card-simple>div{display:grid;gap:var(--spacing-2);min-height:0}.slider-items .destinations-card-simple .pic{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media(max-width:375px){.destinations-card-simple{min-width:80vw}.slider-items .destinations-card-simple{width:80vw;max-width:80vw}}#destinations{display:grid;gap:var(--spacing-5)}#destinations .destinations-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:var(--spacing-5)}.lang-switcher{position:relative;z-index:3;flex-shrink:0;padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-neg-3)}.lang-switcher .lang-current{display:flex;align-items:center;gap:var(--spacing-1);color:var(--text-body-06);font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);white-space:nowrap;transition:color .3s}.lang-switcher:hover .lang-current,.lang-switcher.is-open .lang-current{color:var(--text-body-09)}.lang-switcher .lang-current:focus-visible{border-radius:var(--radius-xxs);box-shadow:var(--focus-ring)}.lang-switcher .lang-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0;transform-origin:center;transform:rotate(90deg);transition:transform .3s ease-in-out}.lang-switcher .lang-chevron svg{fill:currentColor}.lang-switcher:hover .lang-chevron,.lang-switcher.is-open .lang-chevron{transform:rotate(270deg)}.lang-switcher .lang-dropdown{position:absolute;top:100%;right:0;min-width:132px;padding:var(--spacing-2);border:1px solid var(--border-extra-light);border-radius:var(--radius-xs);background:var(--bg-surface-white);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;margin-top:var(--spacing-3);transition:opacity .3s,visibility .3s,margin-top .3s}.lang-switcher .lang-dropdown::before{content:'';position:absolute;top:-6px;right:var(--spacing-4);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--bg-surface-white)}.lang-switcher:hover .lang-dropdown,.lang-switcher:focus-within .lang-dropdown,.lang-switcher.is-open .lang-dropdown{opacity:1;visibility:visible;margin-top:0}.lang-switcher .lang-dropdown-item{display:block;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-xxs);font:var(--body-s-medium);letter-spacing:var(--letter-spacing-s);color:var(--text-body-09);white-space:nowrap;transition:background-color .3s,color .3s}.lang-switcher .lang-dropdown-item:hover{background-color:var(--tertiary-disabled);color:var(--text-body-09)}.lang-switcher .lang-dropdown-item.active{color:var(--primary-default);font:var(--body-s-semibold);letter-spacing:var(--letter-spacing-s);pointer-events:none}@media (prefers-reduced-motion:reduce){.lang-switcher .lang-current,.lang-switcher .lang-chevron,.lang-switcher .lang-dropdown,.lang-switcher .lang-dropdown-item{transition:none}}@media(max-width:405px){.lang-switcher .lang-current{font:var(--font-weight-regular) var(--font-size-xs)/var(--line-height-s) var(--font-primary);letter-spacing:var(--letter-spacing-xs)}.lang-switcher .lang-chevron{width:var(--spacing-3);height:var(--spacing-3)}.lang-switcher .lang-chevron svg{width:14px;height:14px}}#menu-top ul,#menu-top .submenu-dropdown ul{margin:0;padding:0;display:flex}#menu-top ul{gap:var(--spacing-6);list-style:none;justify-content:center}#menu-top>ul{align-items:center}#menu-top ul a{color:var(--text-body-07);transition:color .4s,background-color .4s;display:flex}#menu-top ul li .menu-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-5);height:var(--spacing-5);transition:transform .3s ease-in-out;transform-origin:center;transform:rotate(90deg)}#menu-top ul li .menu-chevron svg{fill:currentColor}#menu-top ul li.active>a{font-weight:var(--font-weight-semibold);color:var(--text-body-09)}#menu-top ul a:hover{color:var(--text-body-09)}#menu-top .submenu-dropdown{display:none;background:var(--bg-surface-white);z-index:3}#menu-top .submenu-dropdown ul{display:flex!important;flex-direction:column;gap:var(--spacing-1)!important}#menu-top .submenu-dropdown ul li{display:block;text-align:left;white-space:nowrap;position:relative}#menu-top .submenu-dropdown a{font:var(--body-s-medium);color:var(--text-body-09);display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-xs)}#menu-top .submenu-dropdown a:hover,#menu-top .submenu-dropdown li.is-hovered>a{background-color:var(--tertiary-default);color:var(--text-body-09)}[data-theme="dark"] #menu-top .submenu-dropdown a:hover,[data-theme="dark"] #menu-top .submenu-dropdown li.is-hovered>a{background-color:var(--bg-surface-04)}#menu-top .submenu-dropdown li.menu-item-view-all{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border-light)}#menu-top .submenu-dropdown li.menu-item-view-all>a{font-weight:var(--font-weight-semibold);color:var(--primary-default);background-color:transparent!important;justify-content:center}#menu-top .submenu-dropdown li.menu-item-view-all>a:hover{color:var(--primary-hover);text-decoration:underline}#menu-top-burger,#menu-top .menu-close,.menu-top-overlay{display:none}@media (min-width:1201px){#menu-desktop-placeholder{display:contents}.menu-top-mobile-extras{display:none}#menu-top ul>li>a{font:var(--body-s-medium);letter-spacing:var(--letter-spacing-s);align-items:center;padding:var(--spacing-2) 0}#menu-top ul li{position:relative;height:100%;display:flex;align-items:center}#menu-top ul li.is-hovered>a>.menu-chevron{transform:rotate(270deg)}#menu-top .submenu-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:240px;padding-top:var(--spacing-2);background-clip:content-box;border-radius:var(--radius-xs);background:transparent}#menu-top .submenu-dropdown::before{content:'';display:block;background:var(--bg-surface-white);border-radius:var(--radius-xs);position:absolute;top:var(--spacing-2);inset:10px 0 0 0;z-index:-1;box-shadow:var(--shadow-card)}#menu-top .submenu-dropdown ul{position:relative;padding:var(--spacing-2);background:transparent}#menu-top .submenu-dropdown .submenu-dropdown{top:0;left:100%;transform:translateX(0);margin-top:calc(var(--spacing-2)*-1);padding-top:0;padding-left:var(--spacing-2)}#menu-top .submenu-dropdown .submenu-dropdown::before{inset:0 0 0 10px}#menu-top .submenu-dropdown .submenu-dropdown.flip-left{left:auto;right:100%;padding-left:0;padding-right:var(--spacing-2)}#menu-top .submenu-dropdown .submenu-dropdown.flip-left::before{inset:0 10px 0 0}#menu-top ul li.is-hovered>.submenu-dropdown{display:block;animation:fadeIn 0.3s ease-in-out forwards}#menu-top ul li>.submenu-dropdown{display:none}#menu-top .submenu-dropdown li .menu-chevron{transform:rotate(0deg);margin-left:var(--spacing-2)}#menu-top .submenu-dropdown li.is-hovered>a>.menu-chevron{transform:rotate(0deg)}#menu-top .submenu-dropdown.flip-left>ul>li>a>.menu-chevron{transform:rotate(180deg)}#menu-top .submenu-dropdown.flip-left>ul>li.is-hovered>a>.menu-chevron{transform:rotate(180deg)}@keyframes fadeIn{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes fadeInNested{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInNestedFlip{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}#menu-top>ul>li.is-hovered>.submenu-dropdown{animation:fadeIn 0.3s ease-in-out forwards}#menu-top .submenu-dropdown li.is-hovered>.submenu-dropdown{animation:fadeInNested 0.3s ease-in-out forwards}#menu-top .submenu-dropdown li.is-hovered>.submenu-dropdown.flip-left{animation:fadeInNestedFlip 0.3s ease-in-out forwards}@media(max-width:1300px){#menu-top ul{gap:var(--spacing-4)}#menu-top ul a{font:var(--body-m-regular)}}}@media (max-width:1200px){#menu-top .submenu-dropdown ul li{white-space:normal}#menu-top-burger{order:1;display:block}.menu-top-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.menu-top-overlay.is-visible{opacity:1;visibility:visible;backdrop-filter:blur(2px)}#menu-top{position:fixed;inset:0 0 0 auto;background:var(--bg-surface-white);z-index:2;width:clamp(280px,85vw,400px);padding:var(--spacing-9) var(--spacing-5) var(--spacing-5);box-shadow:var(--shadow-header);transform:translateX(100%);transition:transform 0.3s ease-in-out,background-color 0.3s;overflow-y:auto;display:flex;flex-direction:column}#menu-top.is-open{transform:translateX(0)}#menu-top>ul{flex:1 1 auto}#menu-top .menu-close{display:flex;position:absolute;top:var(--spacing-4);right:var(--spacing-4)}#menu-top ul{flex-direction:column;align-items:stretch;gap:var(--spacing-1)}#menu-top ul li{width:100%}#menu-top ul>li>a,#menu-top .submenu-dropdown a{padding:var(--spacing-3) var(--spacing-4);font:var(--body-m-medium);justify-content:space-between;width:100%;border-radius:var(--radius-sm)}#menu-top ul>li>a:hover,#menu-top ul li.active>a,#menu-top ul li.is-submenu-open>a,#menu-top .submenu-dropdown a:hover{background-color:var(--bg-surface-01);color:var(--text-body-09)}[data-theme="dark"] #menu-top ul>li>a:hover,[data-theme="dark"] #menu-top ul li.active>a,[data-theme="dark"] #menu-top ul li.is-submenu-open>a,[data-theme="dark"] #menu-top .submenu-dropdown a:hover{background-color:var(--bg-surface-02)}#menu-top .menu-chevron{margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transform:rotate(90deg)}#menu-top ul li.is-submenu-open>a>.menu-chevron{transform:rotate(270deg)}#menu-top .submenu-dropdown{position:static;padding:0;min-width:auto;opacity:1;display:none;transform:none;box-shadow:none;background:transparent}#menu-top ul li.is-submenu-open>.submenu-dropdown{display:block}#menu-top .submenu-dropdown>ul{gap:var(--spacing-1)!important;padding-left:var(--spacing-4)}#menu-top .submenu-dropdown .submenu-dropdown>ul{padding-left:var(--spacing-4)}#menu-top .submenu-dropdown .submenu-dropdown{padding-left:0;margin-left:0;margin-top:0}#menu-top .submenu-dropdown li.menu-item-view-all{margin-top:var(--spacing-2);padding-top:0;border-top:none}#menu-top .menu-top-mobile-extras{margin-top:auto;padding-top:var(--spacing-5);border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--spacing-5)}#menu-top .footer-socials{display:flex;gap:var(--spacing-2)}#menu-top .footer-socials a:hover{background:var(--primary-default);color:var(--text-body-white)}#menu-top .footer-socials a svg{width:20px;height:20px;fill:currentColor}#menu-top .footer-contacts-block{display:grid;gap:var(--spacing-5)}#menu-top .footer-contacts-block .branch{display:grid;gap:var(--spacing-1)}#menu-top .footer-contacts-block .branch .name{font-size:var(--font-size-xs);color:var(--text-body-05);margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold);text-transform:uppercase}#menu-top .footer-contacts-block .branch .phone{font:var(--body-m-bold);color:var(--text-body-09);transition:color 0.3s}#menu-top .footer-contacts-block .branch .phone:hover{color:var(--text-body-07)}#menu-top .footer-contacts-block .branch .email{font:var(--body-s-medium);color:var(--primary-default);transition:color 0.3s}#menu-top .footer-contacts-block .branch .email:hover{color:var(--primary-hover)}#menu-top .footer-contacts-block .branch .address{font:var(--body-s-regular);color:var(--text-body-06)}#menu-top .footer-contacts-block .callback-btn{width:fit-content;margin-top:var(--spacing-2)}}.breadcrumbs-main{width:100%;display:flex;overflow:hidden;overflow-x:auto;list-style:none;padding:0;margin:0;align-items:center}.breadcrumbs-main li{display:contents;align-items:center}.breadcrumbs-main li svg{min-width:16px;fill:var(--text-body-05)}.breadcrumbs-main li a,.breadcrumbs-main li .current{border-bottom:1px solid transparent}.breadcrumbs-main li a{color:var(--text-body-07);font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);border-bottom:1px solid transparent;transition:border-color .4s,color .4s}.breadcrumbs-main li a:hover{color:var(--text-body-09);border-color:var(--primary-default)}.breadcrumbs-main li a:active{color:var(--text-primary-active);border-color:var(--text-primary-active)}.breadcrumbs-main li .current{font-weight:var(--font-weight-medium);color:var(--text-body-09)}.breadcrumbs-main span{white-space:nowrap}.hide-breadcrumb .breadcrumbs-main{visibility:hidden}:root{--transgid-50:#C3F7E7;--transgid-100:#AEEFDB;--transgid-150:#98E7CF;--transgid-200:#82DFC3;--transgid-300:#57D0AB;--transgid-400:#2BC093;--transgid-500:#00B07B;--transgid-600:#008D62;--transgid-700:#006A4A;--transgid-800:#004631;--transgid-850:#003525;--transgid-900:#002319;--transgid-950:#00120C;--marine-50:#E0E7EB;--marine-100:#CED8DE;--marine-150:#BDCAD2;--marine-200:#ACBCC6;--marine-300:#899FAD;--marine-400:#678395;--marine-500:#44667C;--marine-600:#365263;--marine-700:#293D4A;--marine-800:#1B2932;--marine-850:#141F25;--marine-900:#0E1419;--marine-950:#070A0C;--neutral-0:#fff;--neutral-50:#f6f6f6;--neutral-100:#ededed;--neutral-200:#e0e0e0;--neutral-300:#c7c7c7;--neutral-400:#b0b0b0;--neutral-500:#959595;--neutral-600:#808080;--neutral-700:#5c5c5c;--neutral-800:#333333;--neutral-850:#242424;--neutral-900:#181818;--neutral-950:#090909;--red-50:#fbebe9;--red-100:#f3c2bc;--red-200:#eea49b;--red-300:#e67b6e;--red-400:#e16151;--red-500:#d93a26;--red-600:#c53523;--red-700:#9a291b;--red-800:#772015;--red-900:#5b1810;--green-50:#ecf7e8;--green-100:#c5e7b7;--green-200:#a9db94;--green-300:#82ca64;--green-400:#6ac045;--green-500:#45b017;--green-600:#3fa015;--green-700:#317d10;--green-800:#26610d;--green-900:#1d4a0a;--white:#fff;--black:#000;--blue-50:#f2f3f5}:root{--primary-default:var(--transgid-500);--primary-hover:var(--transgid-600);--primary-active:var(--transgid-700);--primary-disabled:var(--transgid-200);--secondary-default:var(--transgid-150);--secondary-hover:var(--transgid-200);--secondary-active:var(--transgid-300);--secondary-disabled:var(--transgid-50);--tertiary-default:var(--neutral-100);--tertiary-hover:var(--neutral-900);--tertiary-active:var(--neutral-800);--tertiary-disabled:var(--neutral-50);--text-primary-default:var(--transgid-800);--text-primary-hover:var(--transgid-900);--text-primary-active:var(--transgid-950);--text-primary-disabled:var(--transgid-700);--text-secondary-default:var(--transgid-200);--text-secondary-hover:var(--transgid-300);--text-secondary-active:var(--transgid-400);--text-link-default:var(--transgid-500);--text-link-hover:var(--transgid-600);--text-link-active:var(--transgid-650);--text-body-white:var(--white);--text-body-005:var(--neutral-50);--text-body-01:var(--neutral-100);--text-body-02:var(--neutral-200);--text-body-03:var(--neutral-300);--text-body-05:var(--neutral-500);--text-body-06:var(--neutral-600);--text-body-07:var(--neutral-700);--text-body-08:var(--neutral-800);--text-body-09:var(--neutral-900);--text-body-095:var(--neutral-950);--dark-default:var(--neutral-900);--dark-hover:var(--neutral-850);--dark-active:var(--neutral-800);--success-text:var(--green-700);--success-bg:var(--green-500);--success-ghost-bg:var(--green-50);--warning-text:var(--warning-800);--warning-bg:var(--warning-500);--warning-ghost-bg:var(--warning-50);--error-text:var(--red-600);--error-bg:var(--red-500);--error-ghost-bg:var(--red-50);--text-light-success:var(--green-400);--text-light-warning:var(--yellow-400);--text-light-error:var(--red-400);--text-success:var(--green-700);--text-warning:var(--yellow-700);--text-error:var(--red-700);--border-extra-light:var(--neutral-50);--border-light:var(--neutral-300);--border-dark:var(--neutral-900);--bg-surface-white:var(--white);--bg-surface-black:var(--black);--bg-primary:var(--blue-50);--bg-surface-005:var(--marine-50);--bg-surface-01:var(--marine-100);--bg-surface-02:var(--marine-200);--bg-surface-03:var(--marine-300);--bg-surface-04:var(--marine-400);--bg-surface-05:var(--marine-500);--bg-surface-06:var(--marine-600);--bg-surface-07:var(--marine-700);--bg-surface-08:var(--marine-800);--bg-surface-09:var(--marine-900);--surface-0:var(--bg-primary);--surface-1:var(--bg-surface-white);--surface-2:var(--bg-surface-005);--surface-inset:var(--bg-surface-01);--bg-success:var(--green-700);--bg-success-ghost:var(--green-50);--bg-warning:var(--yellow-700);--bg-warning-ghost:var(--yellow-50);--bg-error:var(--red-700);--bg-error-ghost:var(--red-50);--border-subtle:var(--border-extra-light);--border-default:var(--border-light);--border-strong:var(--border-dark);--accent-marker:var(--primary-default);--shadow-card:0 4px 20px rgba(0,0,0,.04);--shadow-hover:0 12px 32px rgba(0,0,0,.08);--shadow-header:0 4px 20px rgba(0,0,0,.07);--bg-header-glass:rgba(255,255,255,.75);--scrollbar-track:var(--bg-surface-02);--scrollbar-thumb:var(--bg-surface-06);--icon-filter:none;--gradient-heading-start:var(--text-primary-default);--gradient-heading-end:#01c09e}:root[data-theme="dark"]{--primary-default:var(--transgid-400);--primary-hover:var(--transgid-500);--primary-active:var(--transgid-600);--secondary-default:var(--transgid-800);--secondary-hover:var(--transgid-700);--tertiary-default:var(--bg-surface-04);--tertiary-hover:var(--neutral-200);--tertiary-active:var(--neutral-300);--tertiary-disabled:var(--bg-surface-01);--text-body-01:var(--neutral-900);--text-body-02:var(--neutral-800);--text-body-03:var(--neutral-600);--text-body-05:var(--neutral-500);--text-body-06:var(--neutral-400);--text-body-07:var(--neutral-300);--text-body-08:var(--neutral-200);--text-body-09:var(--neutral-100);--text-body-095:var(--neutral-50);--dark-default:var(--neutral-100);--dark-hover:var(--neutral-200);--dark-active:var(--neutral-300);--border-extra-light:var(--marine-850);--border-light:var(--marine-700);--border-dark:var(--marine-500);--bg-primary:var(--marine-950);--bg-surface-white:var(--marine-900);--bg-surface-black:var(--white);--bg-surface-005:var(--marine-900);--bg-surface-01:var(--marine-850);--bg-surface-02:var(--marine-800);--bg-surface-03:var(--marine-700);--bg-surface-04:var(--marine-600);--bg-surface-05:var(--marine-500);--bg-surface-06:var(--marine-400);--surface-0:var(--bg-primary);--surface-1:var(--bg-surface-white);--surface-2:var(--bg-surface-01);--surface-inset:var(--bg-surface-02);--shadow-card:0 4px 20px rgba(0,0,0,.5);--shadow-hover:0 12px 32px rgba(0,0,0,.7);--shadow-header:0 4px 20px rgba(0,0,0,.5);--border-subtle:var(--border-extra-light);--border-default:var(--border-light);--border-strong:var(--border-dark);--accent-marker:var(--primary-default);--bg-header-glass:rgba(14,20,25,.85);--scrollbar-track:var(--marine-900);--scrollbar-thumb:var(--marine-500);--icon-filter:invert(1) hue-rotate(180deg);--gradient-heading-start:var(--transgid-300)}@font-face{font-family:'Inter';font-style:normal;font-weight:300 900;font-display:swap;src:url('/fonts/inter/Inter-Variable.woff2') format('woff2-variations')}:root{--font-primary:'Inter',Arial,sans-serif;--font-size-xs:12px;--font-size-s:14px;--font-size-m:16px;--font-size-l:18px;--font-size-xl:24px;--letter-spacing-xs:0;--letter-spacing-s:-.07px;--letter-spacing-m:-.08px;--letter-spacing-l:-.09px;--letter-spacing-xl:-.3px;--letter-spacing-xxl:-.45px;--line-height-xs:1.1;--line-height-s:1.2;--line-height-m:1.5;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--body-s-regular:var(--font-weight-regular) var(--font-size-s)/var(--line-height-m) var(--font-primary);--body-m-regular:var(--font-weight-regular) var(--font-size-m)/var(--line-height-m) var(--font-primary);--body-l-regular:var(--font-weight-regular) var(--font-size-l)/var(--line-height-m) var(--font-primary);--body-xl-regular:var(--font-weight-regular) var(--font-size-xl)/var(--line-height-s) var(--font-primary);--body-s-medium:var(--font-weight-medium) var(--font-size-s)/var(--line-height-m) var(--font-primary);--body-m-medium:var(--font-weight-medium) var(--font-size-m)/var(--line-height-m) var(--font-primary);--body-l-medium:var(--font-weight-medium) var(--font-size-l)/var(--line-height-m) var(--font-primary);--body-xl-medium:var(--font-weight-medium) var(--font-size-xl)/var(--line-height-s) var(--font-primary);--body-s-semibold:var(--font-weight-semibold) var(--font-size-s)/var(--line-height-s) var(--font-primary);--body-m-semibold:var(--font-weight-semibold) var(--font-size-m)/var(--line-height-m) var(--font-primary);--body-l-semibold:var(--font-weight-semibold) var(--font-size-l)/var(--line-height-m) var(--font-primary);--body-xl-semibold:var(--font-weight-semibold) var(--font-size-xl)/var(--line-height-s) var(--font-primary);--body-s-bold:var(--font-weight-bold) var(--font-size-s)/var(--line-height-s) var(--font-primary);--body-m-bold:var(--font-weight-bold) var(--font-size-m)/var(--line-height-m) var(--font-primary);--body-l-bold:var(--font-weight-bold) var(--font-size-l)/var(--line-height-m) var(--font-primary);--body-xl-bold:var(--font-weight-bold) var(--font-size-xl)/var(--line-height-s) var(--font-primary);--font-heading-xl:var(--font-weight-bold) clamp(40px,5.5vw,72px)/var(--line-height-s) var(--font-primary);--font-heading-h1:var(--font-weight-bold) 48px/var(--line-height-s) var(--font-primary);--font-heading-h2:var(--font-weight-bold) 36px/var(--line-height-s) var(--font-primary);--font-heading-h3:var(--font-weight-bold) 28px/var(--line-height-s) var(--font-primary);--font-heading-h4:var(--font-weight-bold) 24px/var(--line-height-s) var(--font-primary);--font-heading-h5:var(--font-weight-bold) 20px/var(--line-height-s) var(--font-primary);--font-heading-h1-small:var(--font-weight-bold) 32px/var(--line-height-s) var(--font-primary);--font-heading-h2-small:var(--font-weight-bold) 28px/var(--line-height-s) var(--font-primary);--font-heading-h3-small:var(--font-weight-bold) 24px/var(--line-height-s) var(--font-primary);--font-heading-h4-small:var(--font-weight-bold) 20px/var(--line-height-s) var(--font-primary);--font-heading-h5-small:var(--font-weight-bold) 18px/var(--line-height-s) var(--font-primary)}:root{--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--spacing-7:40px;--spacing-8:48px;--spacing-9:64px;--spacing-10:80px;--spacing-11:120px;--spacing-neg-1:-4px;--spacing-neg-2:-8px;--spacing-neg-3:-12px;--spacing-neg-4:-16px;--spacing-neg-5:-24px;--spacing-neg-6:-32px;--spacing-neg-7:-40px;--spacing-neg-8:-48px;--spacing-neg-9:-64px;--spacing-neg-10:-80px;--spacing-neg-11:-120px}:root{--container-spacing:var(--spacing-7);--container-spacing-neg:var(--spacing-neg-7);--container-width-max:1400px;--container-width-text:765px;--container-width:clamp(320px,100%,calc(var(--container-width-max) - calc(var(--container-spacing) * 2)));--radius-none:0;--radius-xxs:4px;--radius-xs:8px;--radius-sm:12px;--radius-md:24px;--radius-lg:32px;--radius-xl:64px;--radius-rounded:50%;color-scheme:light}:root[data-theme="dark"]{color-scheme:dark}[id^="bx_incl_area"]{display:contents}*{box-sizing:border-box;scroll-margin-top:var(--spacing-11);margin:0;padding:0;outline:none;-webkit-tap-highlight-color:transparent}::selection{background-color:var(--secondary-default);color:var(--text-body-09)}html,body{scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body{vertical-align:baseline;overflow-x:hidden;background-color:var(--bg-primary);margin:0;padding:0;border:0;outline:0 none;font:var(--body-m-regular);color:var(--text-body-09);position:relative;-webkit-font-smoothing:antialiased;transition:background-color 0.3s ease,color 0.3s ease}:root{--motion-fast:200ms;--motion-base:320ms;--ease-out:cubic-bezier(.2,.8,.2,1);--focus-ring:0 0 0 3px rgba(0,176,123,.22)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms}}.focus-ring:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border-default)}}.card--inset{background:var(--surface-2)}.section,.section>header{display:grid;gap:var(--spacing-5)}.section>header .description{max-width:var(--container-width-text);font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-5)}.section-header .description{color:var(--text-body-07)}.stack{display:grid;gap:var(--spacing-5)}.stack.gap-s{gap:var(--spacing-3)}.stack.gap-m{gap:var(--spacing-5)}.stack.gap-l{gap:var(--spacing-8)}.layout-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);align-items:start}.content-narrow{max-width:var(--container-width-text)}@media(max-width:992px){.section-header{flex-direction:column;align-items:flex-start}.layout-split{grid-template-columns:1fr}}a{color:var(--text-link-default);text-decoration:none;transition:color .4s,background-color .4s}a:hover{color:var(--text-link-hover)}a:active{color:var(--text-link-active)}a.link{color:var(--text-link-default);text-decoration:none;transition:color .4s,background-color .4s;width:fit-content;font-weight:var(--font-weight-medium);border-bottom:1px solid transparent}a.link:hover{color:var(--text-link-hover);border-color:var(--text-primary-hover)}a.link:active{color:var(--text-link-active)}a.dark{color:var(--text-body-095)}a.dark:hover{color:var(--text-body-07)}a.dark:active{color:var(--text-body-08)}a.inherit{color:inherit}a.inherit:hover{color:var(--text-body-07)}a.inherit:active{color:var(--text-body-08)}table{border-spacing:0}img{width:100%;max-width:100%;height:auto}strong,th{font-weight:inherit;text-align:inherit}address,var{font-size:inherit;font-weight:inherit;font-style:inherit;display:inline}p{margin:var(--spacing-4) 0}button{appearance:none;border:0;padding:0;cursor:pointer;font-family:var(--font-primary);background:inherit;font:inherit}::-webkit-scrollbar{width:var(--spacing-1);height:var(--spacing-2)}body::-webkit-scrollbar{width:var(--spacing-2);height:var(--spacing-2)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-xs);cursor:grab}[data-theme="dark"] iframe{filter:brightness(.8);transition:filter 0.3s}[data-theme="dark"] iframe:hover{filter:brightness(1)}iframe{max-width:100%;border:0}.text-bold{font-weight:var(--font-weight-bold)}.hide{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px!important;z-index:-1000;-webkit-user-select:none;user-select:none}.partly-hidden{position:absolute;left:-9999px;opacity:0;z-index:-1}.overflow-hidden{overflow:hidden}.line-clamp{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}textarea{resize:none;width:100%;font-size:var(--font-size-l);min-height:5rem;border-radius:var(--radius-m);border:2px solid var(--border-light);background:var(--bg-surface-white);color:var(--text-body-09);padding:var(--spacing-3);font-family:var(--font-primary),Arial,Helvetica,sans-serif;transition:background-color .3s,border-color .3s,color .3s}.container{width:90vw;width:var(--container-width);margin:0 auto}#header-contacts{display:flex;gap:var(--spacing-5);align-items:center;justify-content:flex-end;font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);color:var(--text-body-06);width:var(--container-width);margin:0 auto;padding:var(--spacing-2) var(--spacing-5) var(--spacing-11)}#header{position:fixed;top:var(--spacing-7);left:50%;transform:translateX(-50%);width:var(--container-width);background:var(--bg-header-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-sm);padding:var(--spacing-4);z-index:2;display:flex;gap:var(--spacing-4);justify-content:space-between;align-items:center;box-shadow:var(--shadow-header);transition:background-color 0.3s,box-shadow 0.3s}#header .header-actions{display:flex;align-items:center;gap:var(--spacing-5);text-align:right}#header .header-actions .phone-link{font:var(--body-s-bold);color:var(--text-body-09);display:flex;align-items:center;gap:var(--spacing-1);transition:color .3s}#header .header-actions .phone-link-text{display:grid;white-space:nowrap}#header .header-actions .phone-link-text>span{font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);color:var(--text-body-06);white-space:nowrap}#header .header-actions .phone-link:hover{color:var(--text-body-07)}#header .header-actions .phone-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-5);height:var(--spacing-5);transition:transform .3s ease-in-out;transform-origin:center;transform:rotate(90deg);flex-shrink:0}#header .header-actions .phone-chevron svg{fill:currentColor}#header .header-actions .header-phone-group:hover .phone-chevron{transform:rotate(270deg)}#header .header-actions .header-phone-group{position:relative;padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-neg-3);flex-shrink:0}#header .header-actions .phone-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--bg-surface-white);border-radius:var(--radius-xs);box-shadow:var(--shadow-card);padding:var(--spacing-4);min-width:260px;z-index:1000;opacity:0;visibility:hidden;transition:all 0.3s ease;margin-top:var(--spacing-3);border:1px solid var(--border-extra-light)}#header .header-actions .phone-dropdown::before{content:'';position:absolute;top:-6px;left:50%;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--bg-surface-white)}#header .header-actions .header-phone-group:hover .phone-dropdown{opacity:1;visibility:visible;margin-top:0}#header .header-actions .phone-dropdown-item{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border-extra-light);text-align:center}#header .header-actions .phone-dropdown-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#header .header-actions .branch-title{font-size:var(--font-size-xs);color:var(--text-body-05);margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:0.5px}#header .header-actions .branch-phone{font:var(--body-m-bold);color:var(--text-body-09);text-decoration:none;display:block;transition:color 0.2s}#header .header-actions .branch-phone:hover{color:var(--text-link-hover)}#header .header-actions .branch-time{font-size:var(--font-size-xs);color:var(--text-body-06);margin-top:var(--spacing-1)}#header .logo,#footer .logo{width:130px;line-height:0}.breadcrumbs-bar{padding-top:var(--spacing-4);padding-bottom:var(--spacing-2)}@media(max-width:767px){.breadcrumbs-bar{padding-top:var(--spacing-3);padding-bottom:var(--spacing-1)}}#about-company{background:var(--bg-surface-white);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-card);display:grid;gap:var(--spacing-5);transition:background-color 0.3s,box-shadow 0.3s}#about-company header{display:grid;gap:var(--spacing-3)}#about-company header .sub{font:var(--body-s-bold);letter-spacing:var(--letter-spacing-s);color:var(--primary-default);text-transform:uppercase}#about-company .content-wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8)}#about-company .content-wrap .content{display:grid;gap:var(--spacing-4);color:var(--text-body-08);font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l);height:fit-content}#about-company .content-wrap .pic{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}#main-lead{background:var(--bg-surface-white);border-radius:var(--radius-xl);padding:var(--spacing-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);align-items:center;box-shadow:var(--shadow-card);margin-top:var(--spacing-9);transition:background-color 0.3s,box-shadow 0.3s}#main-lead header{display:grid;gap:var(--spacing-5)}#main-lead header .description{font:var(--body-m-regular);letter-spacing:var(--letter-spacing-m);color:var(--text-body-06)}#main-lead header .contacts{display:grid;gap:var(--spacing-3)}#main-lead header .contacts .title{font:var(--body-l-bold);letter-spacing:var(--letter-spacing-m)}#main-lead header .contacts .data{font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l)}.header-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4)}#footer{margin-top:var(--spacing-11);background-color:var(--bg-surface-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--spacing-9) 0;transition:background-color 0.3s}#footer .main-content{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-5);transition:border-color 0.3s}#footer .col{display:flex;flex-direction:column;gap:var(--spacing-4)}#footer .footer-slogan{font:var(--body-s-regular);color:var(--text-body-06);max-width:240px}#footer .footer-socials{display:flex;gap:var(--spacing-2)}#footer .footer-socials a:hover{background:var(--primary-default);color:var(--text-body-white)}#footer .footer-socials a svg{width:20px;height:20px;fill:currentColor}#footer .footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}#footer .footer-menu a{font:var(--body-s-regular);color:var(--text-body-07);transition:color .3s}#footer .footer-menu a:hover{color:var(--primary-default)}#footer .footer-menu .title{font:var(--body-s-bold);color:var(--text-body-09);margin-bottom:var(--spacing-2);display:block}#footer .footer-contacts-block{display:grid;gap:var(--spacing-7)}#footer .footer-contacts-block .branch{display:grid;gap:var(--spacing-1)}#footer .footer-contacts-block .branch .name{font-size:var(--font-size-xs);color:var(--text-body-05);margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold);text-transform:uppercase}#footer .footer-contacts-block .branch .phone{font:var(--body-m-bold);color:var(--text-body-09);transition:color 0.3s}#footer .footer-contacts-block .branch .phone:hover{color:var(--text-body-07)}#footer .footer-contacts-block .branch .email{font:var(--body-s-medium);color:var(--primary-default);transition:color 0.3s}#footer .footer-contacts-block .branch .email:hover{color:var(--primary-hover)}#footer .footer-contacts-block .branch .address{font:var(--body-s-regular);color:var(--text-body-06)}#footer .footer-contacts-block .callback-btn{width:fit-content;margin-top:var(--spacing-2)}#footer .bottom-bar{display:grid;gap:var(--spacing-5);align-items:center;color:var(--text-body-05)}#footer .bottom-bar .developer{font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s)}#footer .footer-copyright{line-height:var(--line-height-m)}#footer .bottom-bar a{color:var(--text-body-05);text-decoration:underline;transition:color 0.3s}#footer .bottom-bar a:hover{color:var(--text-body-07)}#footer .developer-link{text-decoration:none!important;opacity:.7;transition:opacity 0.3s}#footer .developer-link:hover{opacity:1}@media(max-width:1279px){:root{--container-width-max:100%}}@media(max-width:1200px){#header .header-actions{margin-left:auto}}@media(max-width:992px){#main-lead{grid-template-columns:1fr}#footer .main-content{grid-template-columns:1fr 1fr;gap:var(--spacing-6)}}@media(max-width:767px){:root{--container-spacing:var(--spacing-4);--container-spacing-neg:var(--spacing-neg-4)}#header-contacts{gap:var(--spacing-3);justify-content:space-between;padding:var(--spacing-10) 0 var(--spacing-2)}#header-contacts>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}#header{top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-3)}#header .logo{width:110px}#header .logo img{width:110px;height:auto}#header .header-actions{gap:var(--spacing-3)}#about-company,#main-lead{padding:var(--spacing-5)}}@media(max-width:576px){#header{padding:var(--spacing-2)}#header .header-actions{gap:var(--spacing-2)}:root{--radius-xl:48px}#about-company .content-wrap{grid-template-columns:1fr}#about-company .content-wrap .pic{height:auto;aspect-ratio:4 / 3}#footer .main-content{grid-template-columns:1fr;gap:var(--spacing-8)}#footer .bottom-bar{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}#footer .footer-contacts-block .callback-btn{width:100%}}@media(max-width:480px){:root{--radius-xl:32px}}@media(max-width:405px){#header .logo,#header .logo img{width:100px}#header .header-actions .phone-link{font:var(--font-weight-bold) var(--font-size-xs)/var(--line-height-s) var(--font-primary)}#header .header-actions .phone-link-text>span{font:var(--font-weight-regular) var(--font-size-xs)/var(--line-height-s) var(--font-primary);letter-spacing:var(--letter-spacing-xs)}#header .header-actions .phone-chevron{width:var(--spacing-4);height:var(--spacing-4)}#header .header-actions .phone-chevron svg{width:16px;height:16px}}h1,h2,h3,h4,h5,h6{font-size:var(--font-size-m);text-align:left;font-weight:var(--font-weight-bold);margin:0;color:var(--text-body-09);transition:color .3s}.h1,.h2,.h3,.h4,.h5,.h-xl{color:var(--text-body-09);transition:color 0.3s}.h-xl{font:var(--font-heading-xl);letter-spacing:-1.3px}.h1{font:var(--font-heading-h1);letter-spacing:-1.3px}.h2{font:var(--font-heading-h2);letter-spacing:-.9px}.h3{font:var(--font-heading-h3);letter-spacing:-.6px}.h4{font:var(--font-heading-h4);letter-spacing:-.4px}.h5{font:var(--font-heading-h5);letter-spacing:-.2px}.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h-xl span{background:linear-gradient(135deg,var(--gradient-heading-start) 0,var(--gradient-heading-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.accent-marker,main:not(#home)>header .h1,main:not(#home)>header .h-xl{position:relative;padding-left:var(--spacing-4)}.accent-marker::before,main:not(#home)>header .h1::before,main:not(#home)>header .h-xl::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:2px;border-radius:2px;background:var(--accent-marker)}@media(max-width:480px){.h1{font:var(--font-heading-h1-small);letter-spacing:-.7px}.h2{font:var(--font-heading-h2-small);letter-spacing:-.6px}.h3{font:var(--font-heading-h3-small);letter-spacing:-.4px}.h4{font:var(--font-heading-h4-small);letter-spacing:-.3px}.h5{font:var(--font-heading-h5-small);letter-spacing:-.1px}}.button-basic{display:flex;justify-content:center;align-items:center;padding:var(--spacing-4) var(--spacing-6);gap:var(--spacing-2);flex-shrink:0;border-radius:var(--radius-lg);text-align:center;color:var(--text-body-01);font:var(--body-m-semibold);letter-spacing:var(--letter-spacing-m);cursor:pointer;width:fit-content;background-color:transparent;user-select:none;border:none;outline:none;white-space:nowrap;transition:background-color .4s,background-position .4s ease-in-out,opacity .4s,transform .4s cubic-bezier(.25,.8,.25,1),border-color .4s,box-shadow .4s,color .4s}.button-basic svg use{transition:fill .4s;fill:currentColor}.button-basic:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.button-basic:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.button-basic,.button-basic svg use{transition:none!important}.button-basic:hover{transform:none}}.button-basic img,.button-basic svg{width:24px;height:24px;min-width:24px;order:-1}.button-basic.img-only{padding:0}.button-basic.img-only span{display:none}.button-basic.expand{width:100%}.button-basic.disabled,.button-basic:disabled{opacity:.3;pointer-events:none}.button-basic.size-s{padding:var(--spacing-2) var(--spacing-5);font:var(--body-s-semibold);letter-spacing:var(--letter-spacing-s)}.button-basic.size-m.img-only{width:40px;min-width:40px;height:40px}.button-basic.size-s.img-only{padding:0;width:24px;min-width:24px;height:24px}.button-basic.size-s.img-only img,.button-basic.size-s.img-only svg{width:18px;height:18px;min-width:18px}.button-basic.primary{color:var(--text-body-095);background-color:var(--primary-default)}.button-basic.primary:hover{background-color:var(--primary-hover)}.button-basic.primary:active{background-color:var(--primary-active)}.button-basic.primary svg use{fill:currentColor}.button-basic.secondary{background-color:var(--dark-default);color:var(--text-body-01)}.button-basic.secondary:hover{background-color:var(--primary-default);color:var(--text-body-09)}.button-basic.secondary:active{background-color:var(--primary-active)}.button-basic.secondary svg use{fill:currentColor}.button-basic.secondary:hover svg use{fill:currentColor}.button-basic.outline{color:var(--text-body-09);border:1px solid var(--border-light);box-shadow:none}.button-basic.outline:hover{color:var(--text-body-08);border-color:var(--border-dark)}.button-basic.outline:active{color:var(--text-body-095)}.button-basic.outline svg use{fill:currentColor}.button-basic.tertiary{color:var(--text-body-09);background-color:var(--tertiary-default);box-shadow:none;transform:none}.button-basic.tertiary:hover{background-color:var(--tertiary-hover);color:var(--text-body-01)}.button-basic.tertiary:active{background-color:var(--tertiary-active)}.button-basic.tertiary svg use{fill:currentColor}.button-basic.tertiary:hover svg use{fill:currentColor}.button-basic.dashed{border:1px dashed var(--border-light);color:var(--text-body-095);transform:none}.button-basic.dashed:hover{background-color:var(--tertiary-disabled);border-color:var(--border-primary)}.button-basic.dashed:active,.button-basic.dashed.active{background-color:transparent}.js-theme-toggle svg{fill:none;stroke:currentColor;transition:stroke .3s}.js-theme-toggle .icon-sun{display:none}.js-theme-toggle .icon-moon{display:block}[data-theme="dark"] .js-theme-toggle .icon-sun{display:block}[data-theme="dark"] .js-theme-toggle .icon-moon{display:none}@media(max-width:767px){.button-basic{white-space:auto}}label{cursor:pointer}input{outline:none}input[type="text"],input[type="date"],input[type="password"],input[type="tel"],input[type="number"],input[type="email"],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-light);padding:var(--spacing-3) var(--spacing-5);max-width:100%;font:var(--body-m-regular);min-width:1px;width:100%;color:var(--text-body-09);background-color:var(--bg-surface-005);border-radius:var(--radius-sm);transition:border-color .4s,background-color .4s,color .4s}select{cursor:pointer;padding-right:calc(var(--spacing-5) + 20px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1 1l5 5 5-5' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:12px 8px}select:focus-visible{border-color:var(--border-dark);outline:none}select:disabled{opacity:.3}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px var(--bg-surface-005) inset!important;-webkit-text-fill-color:var(--text-body-09)!important;transition:background-color 5000s ease-in-out 0s}input[type="text"]::-webkit-input-placeholder,input[type="text"]::-moz-placeholder,input[type="text"]::-placeholder,input[type="text"]::-ms-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="date"]::-moz-placeholder,input[type="date"]::-placeholder,input[type="date"]::-ms-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="password"]::-moz-placeholder,input[type="password"]::-placeholder,input[type="password"]::-ms-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="tel"]::-moz-placeholder,input[type="tel"]::-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="email"]::-moz-placeholder,input[type="email"]::-placeholder,input[type="email"]::-ms-input-placeholder{color:var(--text-body-06);opacity:1}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{z-index:1}input[type="text"]:disabled,input[type="date"]:disabled,input[type="password"]:disabled,input[type="tel"]:disabled,input[type="number"]:disabled,input[type="email"]:disabled,input[type="text"]:disabled+.after,input[type="tel"]:disabled+.after,input[type="number"]:disabled+.after,input[type="email"]:disabled+.after{opacity:.3}label.input-field input::placeholder,label.input-field textarea::placeholder{opacity:0}label.input-field input:focus-visible{border-color:var(--border-dark)}label.input-field input:focus-visible::placeholder,label.input-field textarea:focus-visible::placeholder{opacity:1;color:var(--text-body-07)}label.input-field .value{display:block;max-width:100%;position:relative}label.input-field{width:100%;position:relative}label.input-field:focus-within input{background-color:var(--bg-surface-white)!important}label.input-field span{z-index:1;line-height:1;position:absolute;top:50%;transform:translate(0,-50%);left:var(--spacing-5);display:flex;gap:var(--spacing-1);color:var(--text-body-07);user-select:none;pointer-events:none;transition:top .4s,font-size .4s,background-color .4s,padding .4s,color .4s}label.input-field:focus-within span,label.input-field.focused span{top:1px;font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);background-color:var(--bg-surface-white);border-radius:4px;padding:2px}label.input-field span:after{display:block;font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);opacity:.75}label.input-field:has(input:required,textarea:required) span:after{content:"*";color:var(--text-light-error)}label.input-field:not(:has(input:required,textarea:required)) span:after{content:var(--label-optional,"(по желанию)")}label.input-field:has(textarea) span{top:20%}label.input-field .clear{position:absolute;top:50%;right:var(--spacing-3);display:flex;opacity:0;visibility:hidden;transform:scale(.7) translate(0,-50%);transition:all .4s ease-out;fill:var(--text-body-09);flex-shrink:0}label.input-field .clear.is-visible{opacity:1;visibility:visible;transform:scale(1) translate(0,-50%)}label.input-field .clear:hover{fill:var(--text-body-07)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:24px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-surface-01);border:2px solid var(--border-light);border-radius:2px;margin:0;transition:background-color .4s,border-color .4s}input[type=checkbox]:checked:after{content:"";display:block;width:10px;height:6px;border:3px solid var(--text-body-095);border-width:3px 3px 0 0;transform:rotate(135deg)}input[type=checkbox]:hover,label:hover input[type=checkbox]{background-color:var(--bg-surface-005)}input[type=checkbox]:active,label:active input[type=checkbox]{background-color:var(--bg-surface-02)}label.checkbox-field{display:flex;align-items:center;gap:var(--spacing-2);user-select:none}.form-basic{display:flex;flex-direction:column;gap:var(--spacing-5)}.form-basic .inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-4)}.form-basic.full-width .inputs{grid-template-columns:1fr}.form-basic .inputs .span{grid-column:1 / -1}.form-basic .submit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-4)}.form-basic .submit .agreement{font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);color:var(--text-body-07);user-select:none;transition:color .3s}.form-basic .submit .agreement label{display:flex;gap:var(--spacing-2);align-items:center}.form-message{display:none}.form-message.active{display:grid;gap:var(--spacing-4)}.input-field{position:relative;display:block}.validation-message{position:absolute;background-color:var(--bg-surface-white);transform:translate(0,-50%);padding:2px;border-radius:4px;top:1px;right:var(--spacing-2);font-size:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease,color 0.3s ease;pointer-events:none;z-index:2}.input-field.is-invalid input,.input-field.is-invalid textarea{border-color:var(--error-text)}.input-field.is-invalid .validation-message{opacity:1;visibility:visible;color:var(--error-text);font:var(--body-s-regular)}.input-field.is-valid input,.input-field.is-valid textarea{border-color:var(--success-text)}.input-field.is-valid .validation-message{opacity:1;visibility:visible;color:var(--success-text)}.universal-grid-articles{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:var(--container-width-text);grid-auto-rows:minmax(300px,auto)}.universal-grid-articles .item{height:fit-content}.universal-grid-articles .item:nth-child(5n+1){grid-column:1 / -1}.universal-grid-articles .item:nth-child(5n+1) .pic{order:1}@media (max-width:768px){.universal-grid-articles{grid-template-columns:1fr}.universal-grid-articles .item:nth-child(5n+1){grid-column:auto}}.badge{display:inline-flex;padding:var(--spacing-1) var(--spacing-2);justify-content:center;align-items:center;border-radius:var(--radius-xs);font:var(--body-xs-medium);letter-spacing:var(--letter-spacing-xs);color:var(--text-body-09);background:var(--bg-surface-02);white-space:nowrap;transition:background-color .3s,color .3s,border-color .3s}.badge svg,.badge svg use{width:12px;height:12px;fill:currentColor}.badge.filled{background:var(--primary-default);color:var(--text-body-white)}.badge.outlined{border:1px solid var(--border-light);background:transparent;color:var(--text-body-09)}[data-theme="dark"] .badge.outlined{background:var(--bg-surface-01)}.badge.success{background:var(--success-bg);color:var(--text-body-white)}.badge.success.ghost{background:var(--success-ghost-bg);color:var(--success-text)}[data-theme="dark"] .badge.success.ghost{background:var(--bg-surface-02);color:var(--text-light-success)}.badge.warning{background:var(--warning-bg);color:var(--neutral-900)}.badge.warning.ghost{background:var(--warning-ghost-bg);color:var(--warning-text)}[data-theme="dark"] .badge.warning.ghost{background:var(--bg-surface-02);color:var(--text-light-warning)}.badge.error{background:var(--error-bg);color:var(--text-body-white)}.badge.error.ghost{background:var(--error-ghost-bg);color:var(--error-text)}[data-theme="dark"] .badge.error.ghost{background:var(--bg-surface-02);color:var(--text-light-error)}.badge.large{padding:var(--spacing-2) var(--spacing-3);font:var(--body-s-medium)}.inline-gallery-container{position:relative;width:100%;max-width:100vw;border-radius:var(--radius-lg);display:flex;align-items:center;outline:none;width:var(--container-width);margin:0 auto}.inline-gallery-container .gallery{width:100%;height:100%;display:flex;align-items:center;gap:var(--spacing-4);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:visible;transform:translate3d(0,0,0)}.inline-gallery-container .gallery::-webkit-scrollbar{display:none}.inline-gallery-container .gallery .gallery-item{width:auto;flex-shrink:0;object-fit:contain;border-radius:var(--radius-md);user-select:none;cursor:zoom-in;scroll-snap-align:center;pointer-events:auto;transition:opacity .4s ease,transform .4s ease;max-width:100%}.inline-gallery-container .gallery .gallery-item.gallery-image-dimmed{opacity:.3;transform:scale(.95);cursor:pointer}.inline-gallery-container .gallery .gallery-item.gallery-image-active{opacity:1;transform:scale(1)}.lightbox-nav,.inline-gallery-container .gallery-nav{position:absolute;z-index:1;width:20dvw;min-width:120px;height:100%;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .4s}.lightbox-nav:hover,.inline-gallery-container .gallery-nav:hover{background-color:transparent}.lightbox-nav:active,.inline-gallery-container .gallery-nav:active{background-color:rgba(0,0,0,.1)}.lightbox-nav.lightbox-prev,.inline-gallery-container .gallery-nav.prev{left:0}.lightbox-nav.lightbox-next,.inline-gallery-container .gallery-nav.next{right:0}.lightbox-nav::before,.inline-gallery-container .gallery-nav::before{content:'';display:block;width:10px;height:10px;border-top:2px solid var(--bg-surface-white);border-left:2px solid var(--bg-surface-white);transition:height .4s,width .4s,border-color .3s}.lightbox-nav::before{border-color:var(--white)}[data-theme="dark"] .inline-gallery-container .gallery-nav::before{border-color:var(--white)}.lightbox-nav:hover::before,.inline-gallery-container .gallery-nav:hover::before{width:20px;height:20px}.lightbox-nav.lightbox-prev::before,.inline-gallery-container .gallery-nav.prev::before{transform:translateX(2px) rotate(-45deg)}.lightbox-nav.lightbox-next::before,.inline-gallery-container .gallery-nav.next::before{transform:translateX(-2px) rotate(135deg)}.inline-gallery-container .gallery-pagination{position:absolute;bottom:var(--spacing-5);left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:var(--spacing-3);padding:var(--spacing-2);background-color:var(--bg-surface-02);border-radius:var(--spacing-5);transition:background-color 0.3s}[data-theme="dark"] .inline-gallery-container .gallery-pagination{background-color:var(--bg-surface-03)}.inline-gallery-container .gallery-pagination .dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:50%;background-color:var(--text-body-03);border:none;padding:0;cursor:pointer;transition:all .4s ease}.inline-gallery-container .gallery-pagination .dot:hover{background-color:var(--text-body-07)}.inline-gallery-container .gallery-pagination .dot.active{background-color:var(--text-body-09);transform:scale(1.5);box-shadow:0 0 5px rgba(0,0,0,.3)}[data-theme="dark"] .inline-gallery-container .gallery-pagination .dot.active{background-color:var(--white);box-shadow:0 0 5px rgba(255,255,255,.3)}body.lightbox-open{overflow:hidden}.gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease}.gallery-lightbox.fade-out{animation:fadeOut .4s ease forwards}.lightbox-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(5px)}.lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lightbox-image{display:block;min-width:100vw;max-height:98vh;object-fit:contain;user-select:none}.lightbox-close{position:absolute;top:var(--spacing-5);right:var(--spacing-5);width:var(--spacing-7);height:var(--spacing-7);border:none;background:transparent;cursor:pointer;z-index:10}.lightbox-close::before,.lightbox-close::after{content:'';position:absolute;top:50%;left:50%;width:var(--spacing-5);height:2px;background-color:var(--white)}.lightbox-close::before{transform:translate(-50%,-50%) rotate(45deg)}.lightbox-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.inline-gallery-container.fullwidth{width:auto;height:110vh}.inline-gallery-container.fullwidth .gallery .gallery-item{width:100%;height:110vh}@media(max-width:480px){.inline-gallery-container{width:100vw;height:37.5vh}.inline-gallery-container .gallery,.inline-gallery-container .gallery .gallery-item{height:37.5vh}.inline-gallery-container.fullwidth,.inline-gallery-container.fullwidth .gallery,.inline-gallery-container.fullwidth .gallery .gallery-item{height:75vh}.inline-gallery-container .gallery-pagination .dot{width:var(--spacing-1);height:var(--spacing-1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.slider-items{display:grid;gap:var(--spacing-5);min-width:0}.slider-items .items *::-webkit-scrollbar,.slider-items .items *::scrollbar{display:none}.slider-items .header-to-scroll{display:flex;justify-content:space-between;align-items:center;min-height:var(--spacing-8)}.slider-items .header-to-scroll .nav{display:flex;gap:var(--spacing-4);height:fit-content}.slider-items .header-to-scroll .nav svg{fill:currentColor;transition:fill .3s}.slider-items .header-to-scroll .nav .prev svg{transform:rotate(180deg)}.slider-items .overflow{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:10px 0 20px 0;margin:-10px 0 -20px 0;padding-left:max(0px,calc((100% - var(--container-width))/2));padding-right:max(0px,calc((100% - var(--container-width))/2))}.slider-items .overflow::-webkit-scrollbar{display:none}.slider-items .overflow .items-wrap{position:relative;display:flex;align-items:center;outline:none;min-width:0;width:auto;max-width:none}.slider-items .overflow .items-wrap .items{display:flex;gap:var(--spacing-4);width:max-content;min-width:0;cursor:grab}.slider-items .overflow .items-wrap .items .item{flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0}.slider-items .overflow .items-wrap .items.grabbing{cursor:grabbing}.slider-items .overflow .items-wrap .items .slider-items-end-spacer{flex:0 0 auto;width:0;pointer-events:none}.slider-items .slider-items-pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-3);width:100%}.slider-items .slider-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-rounded);background-color:var(--bg-surface-04);cursor:pointer;transition:transform .4s ease,background-color .4s}.slider-items .slider-dot:hover{background-color:var(--bg-surface-05)}.slider-items .slider-dot.active{background-color:var(--bg-surface-white);transform:scale(1.5)}[data-theme="dark"] .slider-items .slider-dot{background-color:var(--bg-surface-03)}[data-theme="dark"] .slider-items .slider-dot:hover{background-color:var(--bg-surface-04)}[data-theme="dark"] .slider-items .slider-dot.active{background-color:var(--white)}@media(max-width:480px){.slider-items .header-to-scroll .nav{display:none}.slider-items .overflow{scroll-behavior:auto;-webkit-overflow-scrolling:touch}.slider-items .overflow .items-wrap .items{cursor:default}}