.hero-section{background:var(--white);border-radius:50px 50px 0 0}.hero-box{border:5px solid var(--light-gray);background:var(--light-gray);border-radius:12px;height:260px;padding:20px;position:relative;overflow:hidden}.hero-img{object-fit:cover;border-radius:8px;width:auto;height:auto;position:absolute;inset:30px 10px 10px}.hero-title{font-family:Open Sans SemiCondensed,serif;font-size:24px;position:absolute;bottom:16px;left:16px;right:16px}.hero-img{object-fit:contain;width:100%;height:160px;margin-bottom:10px}.hero-title{font-family:Open Sans Condensed,serif;font-size:24px;font-weight:500}.hero-about{border:5px solid var(--orange);background:var(--orange);color:#fff;background-image:url(/images/hero-about.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;align-items:flex-end;height:100%;padding:16px;display:flex}.hero-about-inner{color:var(--text-main)}.hero-about-inner,.hero-contact{font-family:Open Sans Condensed,serif;font-size:24px;font-weight:500}.hero-contact:before{content:"";opacity:.5;background:url(/images/chat-dots.svg) 50%/contain no-repeat;width:120px;height:120px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.hero-contact{border:5px solid var(--blue);background:var(--blue);color:var(--white);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.hero-box,.hero-about,.hero-contact{cursor:pointer}.hero-box:hover{border:5px solid var(--gray)}.hero-about:hover{border:5px solid var(--light-orange)}.hero-contact:hover{border:5px solid var(--light-blue)}.hero-box,.hero-about{color:inherit;text-decoration:none}.hero-box:hover,.hero-about:hover:hover{color:inherit}.hero-contact:hover{color:var(--white)}.hero-main-title{font-family:Open Sans Condensed,serif;font-size:36px;font-weight:500}.hero-prop-bg{background-color:var(--white);background-position:50%;background-size:cover;border-radius:12px;height:180px;position:relative;overflow:hidden}.hero-prop-text{text-align:right;position:absolute;bottom:16px;left:16px;right:16px}.hero-prop-bg:before{content:"";background-position:0 100%;background-repeat:no-repeat;background-size:auto;width:100%;height:100%;position:absolute;top:45px;left:0;transform:translateY(-50%)}.hero-prop-bg.prop-1:before{background-image:url(/images/hero-props-1.png)}.hero-prop-bg.prop-2:before{background-image:url(/images/hero-props-2.png)}.hero-prop-bg.prop-3:before{background-image:url(/images/hero-props-3.png)}.hero-prop img{order:2}.hero-prop div{flex:1}.prop-img{height:80px;margin-bottom:10px}.prop-title{font-family:Open Sans Condensed,serif;font-size:24px;font-weight:600}.prop-sub{color:var(--text-secondary);font-family:Open Sans Condensed,serif;font-size:18px;font-weight:500}.catalog-section{background:var(--black-gray);color:var(--white)}.catalog-section h4{font-size:2.5rem}.catalog-section h3{font-size:2.8rem}.cat-header{text-align:center}.catalog-wide{background-color:var(--black-gray);font-family:Open Sans Condensed,serif;font-weight:500}.catalog-wide:hover{border:5px solid var(--gray)!important}.catalog-description p{border:1px solid var(--white);color:var(--white);background:#ffffff14;border-radius:999px;margin:0;padding:10px 16px;font-size:14px}.catalog-wide{color:inherit;cursor:pointer;border-radius:12px;text-decoration:none}.catalog-description{flex-wrap:wrap;gap:8px;display:flex}.catalog-wide.cat-1,.catalog-wide.cat-2{border:5px solid var(--orange)}.catalog-wide.cat-1{background:linear-gradient(#e4b04680, #e4b04680), url(/images/catalog-section-cat-1.png) no-repeat center right 30px var(--orange);background-size:auto 100%}.catalog-wide.cat-2{background-color:#0000;background-image:linear-gradient(#2a2a2a80,#2a2a2a80),url(/images/catalog-section-cat-2.png);background-position:0 0,right 30px center;background-repeat:repeat,no-repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.catalog-wide.cat-3,.catalog-wide.cat-4,.catalog-wide.cat-5,.catalog-wide.cat-6{border:5px solid var(--blue)}.catalog-wide.cat-3 button,.catalog-wide.cat-4 button,.catalog-wide.cat-5 button,.catalog-wide.cat-6 button{color:var(--white);background-color:var(--blue);background-size:auto 100%}.catalog-wide.cat-3{background-color:#0000;background-image:linear-gradient(#2a2a2a80,#2a2a2a80),url(/images/catalog-section-cat-3.png);background-position:0 0,right 30px bottom 10px;background-repeat:repeat,no-repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.catalog-wide.cat-4{background-color:#0000;background-image:linear-gradient(#2a2a2a80,#2a2a2a80),url(/images/catalog-section-cat-4.png);background-position:0 0,right 30px bottom 10px;background-repeat:repeat,no-repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.catalog-wide.cat-5{background-color:#0000;background-image:linear-gradient(#2a2a2a80,#2a2a2a80),url(/images/catalog-section-cat-5.png);background-position:0 0,right 30px bottom 10px;background-repeat:repeat,no-repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.catalog-wide.cat-6{background:linear-gradient(#4a85c080, #4a85c080), url(/images/catalog-section-cat-6.png) no-repeat bottom 10px right 10px var(--blue);background-size:auto}.catalog-wide.cat-7,.catalog-wide.cat-8{border:5px solid var(--red)}.catalog-wide.cat-7{background-color:#0000;background-image:linear-gradient(#2a2a2a80,#2a2a2a80),url(/images/catalog-section-cat-7.png);background-position:0 0,right 10px center;background-repeat:repeat,no-repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.catalog-wide.cat-8{border:5px solid var(--gray);background-color:#0000;background-image:linear-gradient(#2a2a2a80,#2a2a2a80),url(/images/catalog-section-cat-8.png);background-position:0 0,right 20px bottom 40px;background-repeat:repeat,no-repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}@media (width<=1400px){.catalog-wide.cat-1,.catalog-wide.cat-2,.catalog-wide.cat-7{background-position:right 20px center}.catalog-wide.cat-8{background-position:right 20px bottom 40px}}@media (width<=1200px){.catalog-wide.cat-1,.catalog-wide.cat-2,.catalog-wide.cat-3,.catalog-wide.cat-4,.catalog-wide.cat-5,.catalog-wide.cat-6,.catalog-wide.cat-7,.catalog-wide.cat-8{background-position:right 50px bottom 10px}.catalog-wide.cat-1,.catalog-wide.cat-2,.catalog-wide.cat-3{background-size:auto 150px}.catalog-wide.cat-4{background-size:auto 100px}.catalog-wide.cat-5,.catalog-wide.cat-6{background-size:auto 150px}.catalog-wide.cat-7{background-size:auto 180px}.catalog-wide.cat-8{background-size:auto}}@media (width<=500px){.catalog-wide.cat-1,.catalog-wide.cat-2,.catalog-wide.cat-3,.catalog-wide.cat-4,.catalog-wide.cat-5,.catalog-wide.cat-6,.catalog-wide.cat-7,.catalog-wide.cat-8{background-position:right 10px bottom 10px}}.catalog-wide.cat-7 button{color:var(--white);background-color:var(--red)}.catalog-wide.cat-8 button{color:var(--black-gray);background-color:var(--gray)}.promo-section{background-color:var(--white)}.promo-card{border-radius:12px;padding:80px;font-family:Open Sans Condensed,serif}.promo-1 .promo-card-text{background-color:rgba(var(--white-rgb), .7)}.promo-2 .promo-card-text{background-color:rgba(var(--black-gray-rgb), .7);color:var(--white)}.promo-card-text{border-radius:12px;padding:50px 20px 20px}.promo-1{background:url(/images/promo-1.jpg) 50%/cover no-repeat}.promo-2{background:url(/images/promo-2.jpg) 50%/cover no-repeat}.promo-1 a{color:var(--black-gray)}.promo-2 a{color:var(--white)}.contact-section{background-color:var(--white);border-color:var(--gray)}.contact-text{background-color:var(--light-gray);word-break:break-word;border-radius:12px 0 0 12px;font-family:Open Sans SemiCondensed,serif;font-weight:500}@media (width<=992px){.contact-text{border-radius:12px 12px 0 0}}.contact-map{border-radius:0 12px 12px 0;width:100%;height:100%;min-height:400px;overflow:hidden}@media (width<=992px){.contact-map{border-radius:0 0 12px 12px}}.work-schedule{gap:12px;display:flex}.day{border-radius:3px;flex:1;height:12px}.day.active{background-color:var(--dark-green)}.day.inactive{background-color:var(--red)}@media (width<=991px){.hero-section{border-radius:10px 10px 0 0}}
