.company-wrapper{--component-gutter-x:1rem;--component-gutter-y:1rem;--company-main-image-offset:135px}.company-wrapper h1.title-large,.company-wrapper h2.title-large,.company-wrapper strong.title-large{display:block;margin:var(--heading-spacing)}.company-wrapper .component.company-description,.company-wrapper .component.company-video{padding:0;overflow:hidden}.company-wrapper .component:not(.company-description) ul{list-style-type:none;padding:0;margin:0}.company-wrapper .component .component__header{display:block;margin-bottom:var(--component-gutter-y);padding-bottom:var(--component-gutter-y)}.company-video iframe{aspect-ratio:16/9;width:100%}.sidebar-right .company_main_image{--company-main-image-offset:83px;max-width:var(--company-main-image-offset);aspect-ratio:1/1;margin-top:calc(-1 * var(--company-main-image-offset) * .5)}@media(max-width:1024px){.sidebar-right{display:none}}.company-socials ul{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,2vw,2rem)}.company-wrapper-main{row-gap:1rem}.company-wrapper-main .company-description .showless{display:none}.company-wrapper-main .description-wrapper{max-height:300px;overflow:hidden;position:relative}.company-wrapper-main .description-wrapper.is-active{max-height:3e3px!important}.company-wrapper-main .description-wrapper.is-active:before{display:none}@media(max-width:768px){.company-wrapper{grid-template-columns:1fr}.company-wrapper .sidebar-left,.company-wrapper .sidebar-right{display:none;visibility:hidden}}@media(min-width:1024px){.company-events .event__items{position:relative;border-radius:.5rem}.company-events .event__items:not(.is-active):before{background-image:linear-gradient(to bottom,#fff0,#fff);content:"";position:absolute;bottom:0;left:0;z-index:500;display:block;width:100%;height:100px}.company-wrapper{grid-template-columns:0 1.25fr 2.5fr 1.25fr 0;grid-template-rows:320px 1fr}.company-wrapper>*:not(.sidebar-left):not(.sidebar-right):not(.company-header){grid-column:3}.company-wrapper .company-gallery{position:relative;order:1}.company-wrapper .company-description{order:0}.company-wrapper .company-video{order:2}.company-wrapper .company-events{order:3}.company-wrapper .company-instagram{order:4}.company-wrapper .company-navigation{order:5}.company-wrapper .sidebar-left{margin-top:-5rem}.company-wrapper .sidebar-right{margin-top:-8rem;display:flex;flex-direction:column}.company-wrapper .sidebar-right .component,.company-wrapper .sidebar-left .component{padding:var(--component-gutter-y)var(--component-gutter-x)}}.company-gallery.parent-is-active .is-active:after{display:none}