.ContentWrapper-module-scss-module__02jnUG__wrapper{background:var(--background-base);justify-content:center;padding:64px 32px;display:flex}.ContentWrapper-module-scss-module__02jnUG__wrapper>*{flex:1}@media (max-width:480px){.ContentWrapper-module-scss-module__02jnUG__wrapper{padding:48px 20px}}
.Button-module-scss-module__EEeB0a__Button{text-align:center;border-radius:var(--border-radius-button);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:all .3s;display:inline-flex}.Button-module-scss-module__EEeB0a__Button:hover{box-shadow:var(--box-shadow-base)}.Button-module-scss-module__EEeB0a__primary{background:var(--color-secondary);color:var(--color-black);font:var(--font-m);font-weight:700}.Button-module-scss-module__EEeB0a__primary:hover{background:#d9a136}.Button-module-scss-module__EEeB0a__secondary{background:var(--color-white);color:var(--color-secondary-dark);font:var(--font-xs);border:1px solid;font-weight:700}.Button-module-scss-module__EEeB0a__secondary:hover{background:var(--color-surface-muted)}.Button-module-scss-module__EEeB0a__base{padding:13px 24px}.Button-module-scss-module__EEeB0a__fullWidth{width:100%;padding:13px}
.WorksSection-module-scss-module__JwmG2q__wrapper{background:var(--color-surface);padding:88px 32px 104px}.WorksSection-module-scss-module__JwmG2q__inner{max-width:var(--max-width);margin:0 auto}.WorksSection-module-scss-module__JwmG2q__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.WorksSection-module-scss-module__JwmG2q__heading p{color:var(--color-secondary-dark);font:var(--font-xs);text-transform:uppercase;margin-bottom:8px;font-weight:700}.WorksSection-module-scss-module__JwmG2q__heading h2{font:var(--font-xxl)}.WorksSection-module-scss-module__JwmG2q__worksItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.WorksSection-module-scss-module__JwmG2q__worksItems{grid-template-columns:1fr}}@media (max-width:600px){.WorksSection-module-scss-module__JwmG2q__wrapper{padding:64px 20px 72px}.WorksSection-module-scss-module__JwmG2q__heading{flex-direction:column;align-items:flex-start}.WorksSection-module-scss-module__JwmG2q__heading h2{font:var(--font-xl)}}
.ProductsSection-module-scss-module__Va850G__wrapper{background:var(--color-surface);padding:88px 32px}.ProductsSection-module-scss-module__Va850G__inner{max-width:var(--max-width);margin:0 auto}.ProductsSection-module-scss-module__Va850G__intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:16px 64px;margin-bottom:40px;display:grid}.ProductsSection-module-scss-module__Va850G__intro h2{max-width:760px;font:var(--font-xxl)}.ProductsSection-module-scss-module__Va850G__intro>p:last-child{color:var(--color-inverted);font:var(--font-s)}.ProductsSection-module-scss-module__Va850G__eyebrow{color:var(--color-secondary-dark);font:var(--font-xs);text-transform:uppercase;grid-column:1/-1;font-weight:700}.ProductsSection-module-scss-module__Va850G__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ProductsSection-module-scss-module__Va850G__principle{border-radius:var(--border-radius);isolation:isolate;background-position:50%;background-size:cover;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.ProductsSection-module-scss-module__Va850G__principle:before{content:"";z-index:-1;background:#0a0d0b80;position:absolute;inset:0}.ProductsSection-module-scss-module__Va850G__principle>div{width:100%;color:var(--color-white);background:#111412db;padding:28px}.ProductsSection-module-scss-module__Va850G__principle h3{font:var(--font-l);margin-bottom:10px;font-weight:700}.ProductsSection-module-scss-module__Va850G__principle p{color:#ffffffc2;font:var(--font-xs)}.ProductsSection-module-scss-module__Va850G__windowCard{background-image:url(/images/infoWindow.jpg)}.ProductsSection-module-scss-module__Va850G__tentCard{background-image:url(/images/infoTent.jpg)}.ProductsSection-module-scss-module__Va850G__carCard{background-image:url(/images/infoCar.jpg)}@media (max-width:900px){.ProductsSection-module-scss-module__Va850G__intro,.ProductsSection-module-scss-module__Va850G__principles{grid-template-columns:1fr}.ProductsSection-module-scss-module__Va850G__principle{min-height:300px}}@media (max-width:600px){.ProductsSection-module-scss-module__Va850G__wrapper{padding:64px 20px}.ProductsSection-module-scss-module__Va850G__intro h2{font:var(--font-xl)}}
.InfoCard-module-scss-module__93OIGa__wrapper{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--color-surface);transition:box-shadow .2s,transform .2s;overflow:hidden}.InfoCard-module-scss-module__93OIGa__wrapper:hover{box-shadow:var(--box-shadow-base);transform:translateY(-3px)}.InfoCard-module-scss-module__93OIGa__image{object-fit:cover;width:100%;height:220px}.InfoCard-module-scss-module__93OIGa__content{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.InfoCard-module-scss-module__93OIGa__content h3{font:var(--font-l);margin-bottom:8px;font-weight:700}.InfoCard-module-scss-module__93OIGa__content p{color:var(--color-inverted);font:var(--font-xs)}.InfoCard-module-scss-module__93OIGa__content svg{color:var(--color-secondary-dark);flex:none}
.InfoSection-module-scss-module__KejAGW__wrapper{background:var(--color-surface-muted);padding:88px 32px}.InfoSection-module-scss-module__KejAGW__inner{max-width:var(--max-width);margin:0 auto}.InfoSection-module-scss-module__KejAGW__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.InfoSection-module-scss-module__KejAGW__heading p{color:var(--color-secondary-dark);font:var(--font-xs);text-transform:uppercase;margin-bottom:8px;font-weight:700}.InfoSection-module-scss-module__KejAGW__heading h2{font:var(--font-xxl)}.InfoSection-module-scss-module__KejAGW__cardWrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.InfoSection-module-scss-module__KejAGW__cardWrapper{grid-template-columns:1fr}}@media (max-width:600px){.InfoSection-module-scss-module__KejAGW__wrapper{padding:64px 20px}.InfoSection-module-scss-module__KejAGW__heading{flex-direction:column;align-items:flex-start}.InfoSection-module-scss-module__KejAGW__heading h2{font:var(--font-xl)}}
.HeroSection-module-scss-module__DRgPBa__wrapper{min-height:680px;color:var(--color-white);isolation:isolate;background-image:url(/images/headerBg.jpg);background-position:50%;background-size:cover;align-items:center;padding:148px 32px 72px;display:flex;position:relative}.HeroSection-module-scss-module__DRgPBa__wrapper:before{content:"";z-index:-1;background:#080c0a9e;position:absolute;inset:0}.HeroSection-module-scss-module__DRgPBa__infoWrapper{width:100%;max-width:var(--max-width);margin:0 auto}.HeroSection-module-scss-module__DRgPBa__eyebrow{color:#f2c76b;font:var(--font-xs);text-transform:uppercase;margin-bottom:16px;font-weight:700}.HeroSection-module-scss-module__DRgPBa__infoWrapper h1{max-width:700px;font:var(--font-xxxl)}.HeroSection-module-scss-module__DRgPBa__lead{max-width:760px;font:var(--font-xl);margin-top:16px;font-weight:600}.HeroSection-module-scss-module__DRgPBa__description{color:#ffffffd1;max-width:680px;font:var(--font-s);margin-top:16px}.HeroSection-module-scss-module__DRgPBa__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.HeroSection-module-scss-module__DRgPBa__facts{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:24px 56px;margin-top:56px;padding:24px 0 0;list-style:none;display:flex}.HeroSection-module-scss-module__DRgPBa__facts li{flex-direction:column;gap:2px;display:flex}.HeroSection-module-scss-module__DRgPBa__facts strong{font:var(--font-m);font-weight:700}.HeroSection-module-scss-module__DRgPBa__facts span{color:#ffffffad;font:var(--font-xs)}@media (max-width:720px){.HeroSection-module-scss-module__DRgPBa__wrapper{background-position:58%;min-height:620px;padding:120px 20px 48px}.HeroSection-module-scss-module__DRgPBa__lead{font:var(--font-l);font-weight:600}.HeroSection-module-scss-module__DRgPBa__description{font:var(--font-xs)}.HeroSection-module-scss-module__DRgPBa__actions{flex-direction:column}.HeroSection-module-scss-module__DRgPBa__actions a{width:100%}.HeroSection-module-scss-module__DRgPBa__facts{gap:20px 32px;margin-top:40px}}
.HeroSection-module-scss-module__sAC5iG__wrapper{min-height:340px;color:var(--color-white);isolation:isolate;background-image:url(/images/headerBg.jpg);background-position:50% 44%;background-size:cover;align-items:center;padding:120px 32px 56px;display:flex;position:relative}.HeroSection-module-scss-module__sAC5iG__wrapper:before{content:"";z-index:-1;background:#080c0aad;position:absolute;inset:0}.HeroSection-module-scss-module__sAC5iG__infoWrapper{width:100%;max-width:var(--max-width);margin:0 auto}.HeroSection-module-scss-module__sAC5iG__textWrapper{flex-direction:column;gap:16px;max-width:820px;display:flex}.HeroSection-module-scss-module__sAC5iG__textWrapper h1{font:var(--font-xxl)}@media (max-width:680px){.HeroSection-module-scss-module__sAC5iG__wrapper{min-height:270px;padding:108px 20px 44px}.HeroSection-module-scss-module__sAC5iG__textWrapper h1{font:var(--font-xl)}}
.Text-module-scss-module___rBgmG__Text+p{font-weight:400}.Text-module-scss-module___rBgmG__extraSmall{font:var(--font-xs)}.Text-module-scss-module___rBgmG__small{font:var(--font-s)}.Text-module-scss-module___rBgmG__medium{font:var(--font-m)}.Text-module-scss-module___rBgmG__large{font:var(--font-l)}.Text-module-scss-module___rBgmG__xl{font:var(--font-xl)}.Text-module-scss-module___rBgmG__xxl{font:var(--font-xxl)}.Text-module-scss-module___rBgmG__xxxl{font:var(--font-xxxl)}.Text-module-scss-module___rBgmG__primaryColor{color:var(--color-base)}.Text-module-scss-module___rBgmG__secondaryColor{color:var(--color-secondary)}.Text-module-scss-module___rBgmG__invertedColor{color:var(--color-inverted)}.Text-module-scss-module___rBgmG__blackColor{color:var(--color-black)}.Text-module-scss-module___rBgmG__linkColor{color:var(--color-link)}.Text-module-scss-module___rBgmG__errorColor{color:var(--color-red)}.Text-module-scss-module___rBgmG__primaryWeight{font-weight:var(--font-weight-l)}.Text-module-scss-module___rBgmG__mediumWeight{font-weight:var(--font-weight-xl)}.Text-module-scss-module___rBgmG__largeWeight{font-weight:var(--font-weight-xxxl)}
.ProductCard-module-scss-module__bPUG9G__card{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--color-surface);min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.ProductCard-module-scss-module__bPUG9G__card:hover{box-shadow:var(--box-shadow-base);transform:translateY(-3px)}.ProductCard-module-scss-module__bPUG9G__image{object-fit:cover;width:100%;height:240px}.ProductCard-module-scss-module__bPUG9G__textWrapper{flex-direction:column;justify-content:space-between;gap:20px;min-height:130px;padding:22px;display:flex}.ProductCard-module-scss-module__bPUG9G__textWrapper h3{font:var(--font-m);font-weight:700}.ProductCard-module-scss-module__bPUG9G__textWrapper span{color:var(--color-secondary-dark);font:var(--font-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (max-width:680px){.ProductCard-module-scss-module__bPUG9G__image{height:210px}.ProductCard-module-scss-module__bPUG9G__textWrapper{min-height:112px}}
.ProductInfoCard-module-scss-module__lR3jvW__card{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--color-surface);min-width:0;overflow:hidden}.ProductInfoCard-module-scss-module__lR3jvW__image{object-fit:cover;width:100%;height:300px}.ProductInfoCard-module-scss-module__lR3jvW__textWrapper{flex-direction:column;justify-content:space-between;gap:28px;min-height:260px;padding:28px;display:flex}.ProductInfoCard-module-scss-module__lR3jvW__textWrapper h2{font:var(--font-xl);margin-bottom:12px}.ProductInfoCard-module-scss-module__lR3jvW__textWrapper p{color:var(--color-inverted);font:var(--font-xs)}@media (max-width:600px){.ProductInfoCard-module-scss-module__lR3jvW__image{height:230px}.ProductInfoCard-module-scss-module__lR3jvW__textWrapper{min-height:230px;padding:22px}}
.ProductsSection-module-scss-module__sHpLUa__productWrapper{width:100%;max-width:var(--max-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:800px){.ProductsSection-module-scss-module__sHpLUa__productWrapper{grid-template-columns:1fr}}
.not-found-module-scss-module__HfxUKG__content{width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;gap:24px;display:flex}.not-found-module-scss-module__HfxUKG__content p{color:var(--color-inverted)}@media (max-width:600px){.not-found-module-scss-module__HfxUKG__content{flex-direction:column;align-items:flex-start}}
.DetailedPage-module-scss-module__hTBxsG__wrapper{width:100%;max-width:var(--max-width)}.DetailedPage-module-scss-module__hTBxsG__headerWrapper{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}.DetailedPage-module-scss-module__hTBxsG__withImage{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.DetailedPage-module-scss-module__hTBxsG__mainImage{border-radius:var(--border-radius);object-fit:cover;width:100%;max-height:620px}.DetailedPage-module-scss-module__hTBxsG__description{color:var(--color-black);font:var(--font-s)}.DetailedPage-module-scss-module__hTBxsG__description>p{color:var(--color-inverted);margin-bottom:16px}.DetailedPage-module-scss-module__hTBxsG__description ul{padding-left:22px}.DetailedPage-module-scss-module__hTBxsG__action{border-top:1px solid var(--border-color);margin-top:36px;padding-top:28px}.DetailedPage-module-scss-module__hTBxsG__action p{color:var(--color-inverted);font:var(--font-xs);margin-bottom:16px}@media (max-width:800px){.DetailedPage-module-scss-module__hTBxsG__withImage{grid-template-columns:1fr}.DetailedPage-module-scss-module__hTBxsG__mainImage{max-height:480px}}
.Listing-module-scss-module__a3tO9W__entitiesWrapper{max-width:var(--max-width);grid-template-columns:1fr 1fr 1fr;gap:32px;padding:40px 0;display:grid}@media (max-width:1050px){.Listing-module-scss-module__a3tO9W__entitiesWrapper{grid-template-columns:1fr 1fr}}@media (max-width:680px){.Listing-module-scss-module__a3tO9W__entitiesWrapper{grid-template-columns:1fr;gap:16px}}
