[hidden]{display:none!important}body.no-scroll{overflow:hidden}.header-mobile.is-open{display:block;height:100dvh}details.faq-list-item>summary{list-style:none}details.faq-list-item>summary::-webkit-details-marker{display:none}details.faq-list-item>.faq-list-item-body{display:none}details.faq-list-item[open]>.faq-list-item-body{display:block}details.faq-list-item[open] .faq-list-item-icon::before{transform:translateY(-50%)rotate(90deg)}details.faq-list-item[open] .faq-list-item-icon::after{transform:translateX(-50%)rotate(180deg)}.faq-list-item-header:focus-visible,.burger:focus-visible,.track-tabs-menu-item:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.native-rail{display:block;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#888 transparent;padding-bottom:12px}.native-rail:focus-visible{outline:2px solid currentColor;outline-offset:4px}.native-rail-track{display:flex;align-items:stretch;gap:16px;min-width:0}.native-rail-item{flex:none;min-width:0;scroll-snap-align:start}.catalog-slider .native-rail-item{width:min(264px,calc(100vw - 80px))}.gallery-slider .native-rail-item,.portfolio-slider .native-rail-item{width:min(321px,calc(100vw - 64px))}@media(min-width:992px){.catalog-slider.native-rail{overflow:visible;padding-bottom:0}.catalog-slider .native-rail-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-slider .native-rail-item{width:auto}.gallery-slider .native-rail-item{width:calc((100% - 16px)/2)}.portfolio-slider .native-rail-track{gap:24px}.portfolio-slider .native-rail-item{width:464px}}@media(min-width:1200px){.catalog-slider .native-rail-track{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-slider .native-rail-item{width:calc((100% - 32px)/3)}}@media(min-width:992px){summary .faq-list-item-title{font-style:italic}}