@charset "UTF-8";app-header{min-height:60px}app-header .primary-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;justify-content:space-between;background-color:var(--title-color);color:var(--color);background-color:var(--navbar-color);position:fixed;padding:0;top:0;z-index:20;width:100%;transition:transform .3s ease-in-out}app-header .primary-header .logo{position:relative;transition:transform .3s ease-in;cursor:pointer}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-header .primary-header .logo{width:clamp(100px,12vw,200px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .logo{width:clamp(100px,12vw,200px)}}app-header .primary-header .logo .logo-img{display:block;width:144px;height:auto}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-header .primary-header .logo .logo-img{width:clamp(100px,12vw,200px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .logo .logo-img{width:clamp(100px,12vw,200px)}}app-header .primary-header .logo:hover{transform:scale(.95)}app-header .primary-header .primary-navigation .navbar{list-style:none;display:flex;gap:40px;padding-right:20px}@media only screen and (max-width: 768px){app-header .primary-header .primary-navigation .navbar{padding:0;align-content:center;align-items:center;width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .primary-navigation .navbar{padding:0;align-content:center;align-items:center;width:100%}}app-header .primary-header .primary-navigation .navbar li{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;padding-inline:5px}@media only screen and (max-width: 768px){app-header .primary-header .primary-navigation .navbar li{line-height:35px;width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .primary-navigation .navbar li{line-height:35px;width:100%}}app-header .primary-header .primary-navigation .navbar__item{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;white-space:nowrap;color:var(--nav-text-color);text-decoration:none;text-transform:bold;transition:.4s linear;flex-direction:column;will-change:transform;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-header .primary-header .primary-navigation .navbar__item{font-size:clamp(16px,2vw,32px);line-height:1}app-header .primary-header .primary-navigation .navbar__item .mat-icon{height:clamp(24px,4vw,48px);width:clamp(24px,4vw,48px);font-size:clamp(24px,2vw,48px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .primary-navigation .navbar__item{font-size:clamp(16px,2vw,32px);line-height:1}app-header .primary-header .primary-navigation .navbar__item .mat-icon{height:clamp(24px,4vw,48px);width:clamp(24px,4vw,48px);font-size:clamp(24px,2vw,48px)}}app-header .primary-header .primary-navigation .navbar__item .nav-underline{position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:currentColor;transform:translate(-50%);pointer-events:none}app-header .primary-header .primary-navigation .navbar__item:hover{color:var(--hover-color)}app-header .primary-header .primary-navigation .navbar__item .indicator{font-size:10px;border-radius:50%;background:var(--b-mark-color);color:var(--background-light);height:15px;width:15px;display:inline-flex;align-content:center;justify-content:center;align-items:center;position:absolute;transform:translate(15px,-10px)}@media only screen and (max-width: 768px){app-header .primary-header .primary-navigation .navbar__item .indicator{transform:translate(35px,-10px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .primary-navigation .navbar__item .indicator{transform:translate(35px,-10px)}}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-header .primary-header .primary-navigation .navbar__item .indicator{transform:scale(2) translate(15px,-10px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .primary-navigation .navbar__item .indicator{transform:scale(2) translate(15px,-10px)}}@media only screen and (max-width: 1024px){app-header .primary-header .primary-navigation .navbar{gap:4px;text-align:center;transition:.4s;font-size:.9rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .primary-navigation .navbar{gap:4px;text-align:center;transition:.4s;font-size:.9rem}}@media only screen and (max-width: 768px){app-header .primary-header .primary-navigation{position:fixed;top:0;left:100%;height:100vh;background-color:var(--mobile-menu-color);z-index:98;padding-top:120px;font-size:25px;gap:30px;text-align:center;transition:.2s}app-header .primary-header .primary-navigation.is-active{inset:0 0 0 35%}app-header .primary-header .primary-navigation .navbar{flex-direction:column;font-size:unset}app-header .primary-header .primary-navigation .navbar li{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;margin-block:10px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .primary-navigation{position:fixed;top:0;left:100%;height:100vh;background-color:var(--mobile-menu-color);z-index:98;padding-top:120px;font-size:25px;gap:30px;text-align:center;transition:.2s}app-header .primary-header .primary-navigation.is-active{inset:0 0 0 35%}app-header .primary-header .primary-navigation .navbar{flex-direction:column;font-size:unset}app-header .primary-header .primary-navigation .navbar li{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;margin-block:10px}}app-header .primary-header .hamburger{display:none;background-color:transparent}@media only screen and (max-width: 768px){app-header .primary-header .hamburger{position:relative;display:block;cursor:pointer;width:45px;border:none;margin-right:20px;z-index:100;transition:all .4s ease}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header .primary-header .hamburger{position:relative;display:block;cursor:pointer;width:45px;border:none;margin-right:20px;z-index:100;transition:all .4s ease}}app-header .primary-header .hamburger:hover:before,app-header .primary-header .hamburger:hover:after{background-color:var(--nav-text-color)}app-header .primary-header .hamburger:hover .bar{background-color:var(--nav-text-color)}app-header .primary-header .hamburger:after,app-header .primary-header .hamburger:before,app-header .primary-header .hamburger .bar{content:"";display:block;width:100%;height:5px;background-color:var(--color);margin:6px 0;transition:.4s}app-header .primary-header .hamburger .bar{pointer-events:none}app-header .primary-header .hamburger.is-active{background-color:var(--mobile-menu-color)}app-header .primary-header .hamburger.is-active:before{transform:rotate(-45deg) translate(-8px,6px)}app-header .primary-header .hamburger.is-active:after{transform:rotate(45deg) translate(-9px,-8px)}app-header .primary-header .hamburger.is-active:hover:before,app-header .primary-header .hamburger.is-active:hover:after{background-color:var(--nav-text-color)}app-header .primary-header .hamburger.is-active .bar{opacity:0}app-header #session-time{font-weight:200;font-size:14px;color:#ea8888;right:0;background-color:var(--static-bg) fff45;text-align:left;position:relative;display:flex;align-items:center}@media only screen and (max-width: 768px){app-header #session-time{background-color:transparent;justify-content:center}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-header #session-time{background-color:transparent;justify-content:center}}.dropdown{position:absolute;top:100%;left:0;background:var(--navbar-color);border:none;box-shadow:-1px 6px 20px 9px var(--shadow-weak);border-radius:5px;min-width:150px;z-index:100;transition:all .4s ease-in-out;padding-block:10px}.dropdown-item{padding-top:10px;white-space:nowrap;font-size:.9rem;cursor:pointer;color:var(--nav-text-color);position:relative;width:fit-content;margin:5px 5px 10px}@media only screen and (max-width: 768px){.dropdown-item{font-size:1rem;background-color:transparent}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.dropdown-item{font-size:1rem;background-color:transparent}}.dropdown-item:hover{transition:all .4s ease;color:var(--hover-color)}@media only screen and (max-width: 768px){.dropdown-item:hover{background-color:transparent}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.dropdown-item:hover{background-color:transparent}}.dropdown-item:nth-last-child(1){margin-bottom:10px}.hover-underline{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:100%;height:2px;background-color:currentColor;transform-origin:center center;pointer-events:none;display:block}app-language-selector{margin-block:25px 10px}form{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;max-width:300px;margin:0 auto}form div{margin:3px}form textarea{width:100%}.icon-button{border:none;background:none;cursor:pointer;padding-block:0px;padding-inline:5px;border-radius:50%;transition:all .3s;height:17px}.icon-button img{width:24px;height:auto;border-radius:20%;transition:transform .3s}@media only screen and (min-width: 2600px) and (min-height: 2100px){.icon-button img{width:clamp(24px,2vw,48px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.icon-button img{width:clamp(24px,2vw,48px)}}.icon-button:hover .icon-button img{width:24px;height:auto}.icon-button:hover:hover{transition:transform .3s ease;transform:scale(1.3);transform-origin:center center}app-user-info-form{display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:100%}app-user-info-form .user-info{display:flex;flex-direction:row;width:auto;justify-content:space-between}@media only screen and (max-width: 600px){app-user-info-form .user-info{justify-content:center;flex-wrap:wrap;flex-direction:column}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-user-info-form .user-info{justify-content:center;flex-wrap:wrap;flex-direction:column}}app-user-info-form .user-info .label{min-width:200px}app-user-info-form .user-info.email-editor{flex-direction:column;width:inherit;padding-bottom:20px;max-width:99vw}@media only screen and (max-width: 768px){app-user-info-form{align-items:flex-start}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-user-info-form{align-items:flex-start}}app-footer{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:initial;align-content:normal;flex-wrap:wrap;font-size:.9rem;line-height:1.6;background:var(--navbar-color);margin-top:0;transition:.4s ease}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-footer{font-size:clamp(.9rem,1vw + .3rem,1.2rem)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-footer{font-size:clamp(.9rem,1vw + .3rem,1.2rem)}}app-footer footer{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:initial;align-content:normal;align-items:center}app-footer footer .footer{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:initial;align-content:normal;flex-direction:row;gap:3rem}app-footer footer .footer__box{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:initial;align-content:normal;align-items:center;min-width:130px;padding-bottom:15px}app-footer footer .footer__box h3{padding-bottom:5px;padding-top:20px;color:var(--b-mark-color)}app-footer footer .footer__box div{text-align:center;font-weight:400;padding-block:5px;cursor:pointer}app-footer footer .footer__box div:hover{transition:transform .3s ease;transform:scale(1.1);transform-origin:center center}app-footer footer .footer__box .company-address{padding-top:0}app-footer footer .footer__box .company-address p{margin:0;padding-bottom:5px}app-footer footer .newsletter-form{position:relative;width:100%;padding:5px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;height:clamp(40px,2vw + 10px,80px)}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-footer footer .newsletter-form{max-width:700px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-footer footer .newsletter-form{max-width:700px}}app-footer footer .newsletter-form .input-container{display:flex;border:2px solid var(--border);border-radius:9999px;overflow:hidden;max-width:400px;height:40px}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-footer footer .newsletter-form .input-container{max-width:700px;height:clamp(40px,2vw + 10px,80px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-footer footer .newsletter-form .input-container{max-width:700px;height:clamp(40px,2vw + 10px,80px)}}app-footer footer .newsletter-form .email-input{flex:1;border:none;padding:0 15px;outline:none;font-size:1rem;width:100%;display:flex;border-radius:0;align-items:center}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-footer footer .newsletter-form .email-input{font-size:clamp(1rem,1vw + .4rem,1.2rem);padding:0 25px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-footer footer .newsletter-form .email-input{font-size:clamp(1rem,1vw + .4rem,1.2rem);padding:0 25px}}app-footer footer .newsletter-form .subscribe-button{display:flex;align-items:center;justify-content:center;background-color:var(--navbar-color);color:var(--b-mark-color);text-transform:none;min-width:100px;font-size:1rem;height:100%;border:none;margin:0;padding:0 15px;border-radius:0;transition:background-color .4s}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-footer footer .newsletter-form .subscribe-button{min-width:clamp(100px,8vw,200px);font-size:clamp(1rem,1vw + .4rem,1.2rem)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-footer footer .newsletter-form .subscribe-button{min-width:clamp(100px,8vw,200px);font-size:clamp(1rem,1vw + .4rem,1.2rem)}}app-footer footer .newsletter-form .subscribe-button:hover{color:var(--timeline-dot-bg);background-color:var(--b-mark-color)}app-footer footer .newsletter-form .input-container:focus-within{border-color:var(--b-mark-color)}app-footer footer .copy{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;gap:5px;margin:0;padding-bottom:10px}app-footer footer .copy h4{font-weight:300}app-footer footer .copy a{text-decoration:none;color:var(--color);transition:all .3s ease;font-weight:300}app-footer footer .copy a:hover{text-decoration:underline}app-footer app-language-selector{padding-block:5px}app-contact{align-self:center;max-width:60%}app-contact .contact h1{padding-bottom:40px}app-contact .contact h2{padding-bottom:30px}app-contact .contact__text{font-weight:300}app-contact .contact__details{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:normal}app-contact .contact__details__hu,app-contact .contact__details__ro{width:40%}app-contact .contact__details__hu div,app-contact .contact__details__ro div{padding-block:10px;cursor:pointer;font-weight:300}app-contact .contact__details__hu div:hover,app-contact .contact__details__ro div:hover{transition:transform .3s ease;transform:scale(1.1);transform-origin:left center}app-contact .contact__details__hu span,app-contact .contact__details__ro span{padding-block:10px;font-weight:300}app-contact .map{padding-bottom:40px}app-contact .map .hterkep,app-contact .map .rterkep{width:100%;height:450px;border-radius:10px}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-contact .map .hterkep,app-contact .map .rterkep{height:clamp(450px,40vh,900px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-contact .map .hterkep,app-contact .map .rterkep{height:clamp(450px,40vh,900px)}}app-contact .map .contact-info{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:normal}app-contact .map .contact-info__hu,app-contact .map .contact-info__ro{width:40%;line-height:31px}app-contact .map .contact-info__hu div,app-contact .map .contact-info__ro div{padding-block:10px;cursor:pointer;font-weight:300}app-contact .map .contact-info__hu div:hover,app-contact .map .contact-info__ro div:hover{transition:transform .3s ease;transform:scale(1.1);transform-origin:left center}app-contact .map .contact-info__hu span,app-contact .map .contact-info__ro span{padding-block:10px;font-weight:300}app-contact .map .contact-people{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:normal;gap:20px}app-contact .map .contact-people__hu,app-contact .map .contact-people__ro{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,max-content));justify-content:center;gap:20px}app-contact .map .contact-people__hu .namebox,app-contact .map .contact-people__ro .namebox{width:40%;background-color:var(--contact-card-background);border-radius:15px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:initial;align-content:normal;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:center;padding:20px;min-width:200px;min-height:180px}app-contact .map .contact-people__hu .namebox div,app-contact .map .contact-people__ro .namebox div{padding-block:10px;cursor:pointer;font-weight:300}app-contact .map .contact-people__hu .namebox div:hover,app-contact .map .contact-people__ro .namebox div:hover{transition:transform .3s ease;transform:scale(1.1);transform-origin:left center}app-contact .map .contact-people__hu .namebox span,app-contact .map .contact-people__ro .namebox span{padding-block:10px;font-weight:300}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-contact .map .contact-people__hu .namebox,app-contact .map .contact-people__ro .namebox{min-width:12vw}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-contact .map .contact-people__hu .namebox,app-contact .map .contact-people__ro .namebox{min-width:12vw}}app-contact .map .contact-people__hu .namebox h2,app-contact .map .contact-people__ro .namebox h2{margin:0}@media only screen and (max-width: 768px){app-contact{max-width:85%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-contact{max-width:85%}}app-home-page{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;min-height:100vh}app-home-page .promo_images{display:flex;flex-direction:row;width:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);min-height:40vh}app-home-page .promo_images div{position:relative;background-size:contain;width:100%;min-height:50%;transition:transform .3s ease-in-out;width:33.3333333333%;max-height:calc(100vh - 60px);flex:1;background-repeat:no-repeat;background-position:center;aspect-ratio:.7;cursor:pointer}app-home-page .promo_images div:before{content:"";display:block;padding-top:100%}@media only screen and (max-width: 768px){app-home-page .promo_images div{width:100%;background-size:cover}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .promo_images div{width:100%;background-size:cover}}app-home-page .promo_images .telesismain{background-size:cover}app-home-page .promo_images .ubsmain{background-color:var(--timeline-dot-bg);background-size:contain}app-home-page .promo_images .purexmain{background-size:cover}@media only screen and (max-width: 768px){app-home-page .promo_images{flex-direction:column}app-home-page .promo_images img{width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .promo_images{flex-direction:column}app-home-page .promo_images img{width:100%}}app-home-page .ioss img{width:100%}app-home-page .engravedbike{width:100%;display:flex;justify-content:space-between;align-items:stretch;align-content:space-between;flex-direction:row;flex-wrap:wrap;height:100vh;background-repeat:no-repeat;background-size:cover;cursor:pointer}app-home-page .engravedbike__engraver{position:relative;width:30%;height:auto;top:40px;left:30px}app-home-page .engravedbike__logo{position:relative;width:30%;height:auto;top:40px;right:40px}app-home-page .engravedbike__img{width:100%}app-home-page .engravedbike__text{position:relative;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;bottom:10vh;font-size:60px;font-weight:600;flex-basis:100%;color:var(--border-active)}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-home-page .engravedbike__text{font-size:clamp(60px,2.5vw,120px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .engravedbike__text{font-size:clamp(60px,2.5vw,120px)}}app-home-page .slider{position:relative;width:100%;aspect-ratio:22/9;height:auto;overflow:hidden;z-index:4}@media only screen and (max-width: 1024px){app-home-page .slider{position:relative;height:50vh;max-height:70vh}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .slider{position:relative;height:50vh;max-height:70vh}}@media only screen and (max-width: 768px){app-home-page .slider{min-height:calc(100vh - 60px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .slider{min-height:calc(100vh - 60px)}}app-home-page .slider .slide{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:normal;justify-content:center;width:100%;height:100%;transition:all .6s ease-in-out;top:0;position:absolute;background-color:var(--timeline-dot-bg)}app-home-page .slider .slide:before{content:"";position:absolute;inset:0;background:url(/assets/images/abstract-background-upscaled.png);background-size:cover;background-position:center;z-index:-1;transition:filter .3s ease;background-repeat:no-repeat}@media (prefers-color-scheme: light){app-home-page .slider .slide:before{filter:none}}@media (prefers-color-scheme: dark){app-home-page .slider .slide:before{filter:brightness(.5)}}app-home-page .slider .slide .main-promo-container{display:flex;height:100%;width:100%}app-home-page .slider .slide .image-container{display:flex;align-content:center;align-items:center;justify-content:center}app-home-page .slider .slide.odd .image-container,app-home-page .slider .slide.even .image-container{flex:1;height:100%;transition:margin-top .5s ease-out;height:80%}app-home-page .slider .slide.odd{flex-direction:row-reverse}app-home-page .slider .slide.odd .content{clip-path:polygon(0% 0%,100% 0,50% 100%,0% 100%)}app-home-page .slider .slide img{width:100%;height:100%;object-fit:contain;transition:opacity .5s ease-in-out;z-index:4;cursor:pointer}app-home-page .slider .slide img.fade-in{opacity:1}app-home-page .slider .slide img.fade-out{opacity:0}app-home-page .slider .slide.main .image-container{height:100%}app-home-page .slider .slide .content{display:flex;flex-direction:column;justify-content:space-around;flex:1;padding:20px;clip-path:polygon(0% 0,100% 0,100% 100%,50% 100%);color:var(--border-active);height:100%;cursor:pointer}app-home-page .slider .slide .content h2{font-size:max(4vw,.8rem)}app-home-page .slider .slide .content p{max-width:50%;font-weight:300}app-home-page .slider .slide.odd .content{align-items:flex-start;padding-left:2%;background-image:linear-gradient(83deg,transparent,rgba(181,181,181,.729))}app-home-page .slider .slide.odd .content h2{padding-right:2%;max-width:93%;text-align:left}app-home-page .slider .slide.odd .content p{text-align:left}app-home-page .slider .slide.even .content{align-items:flex-end;padding-right:2%;background-image:linear-gradient(263deg,transparent,rgba(181,181,181,.729))}app-home-page .slider .slide.even .content h2{padding-left:2%;max-width:93%;text-align:right}app-home-page .slider .slide.even .content p{text-align:right}@media only screen and (max-width: 768px){app-home-page .slider .slide{aspect-ratio:9/22;flex-direction:column}app-home-page .slider .slide.even,app-home-page .slider .slide.odd{display:flex}app-home-page .slider .slide.odd{flex-direction:column}app-home-page .slider .slide.odd .image-container{order:1;flex:1 1 50%;height:40%}app-home-page .slider .slide.odd .content{width:100%;height:50%;min-height:50%;order:2;clip-path:polygon(0% 0,100% 20%,100% 100%,0% 100%);padding:0%;align-items:center;text-align:center;transform:translateZ(0)}app-home-page .slider .slide.even{flex-direction:column}app-home-page .slider .slide.even .image-container{order:2;flex:1 1 50%;height:40%}app-home-page .slider .slide.even .content{width:100%;height:50%;min-height:50%;order:1;clip-path:polygon(0% 0,100% 0%,100% 80%,0% 100%);padding:0%;align-items:center;text-align:center!important;transform:translateZ(0)}app-home-page .slider .slide .content h2,app-home-page .slider .slide .content p{text-align:center;padding:0;max-width:90%}app-home-page .slider .slide .content p{padding-bottom:30px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .slider .slide{aspect-ratio:9/22;flex-direction:column}app-home-page .slider .slide.even,app-home-page .slider .slide.odd{display:flex}app-home-page .slider .slide.odd{flex-direction:column}app-home-page .slider .slide.odd .image-container{order:1;flex:1 1 50%;height:40%}app-home-page .slider .slide.odd .content{width:100%;height:50%;min-height:50%;order:2;clip-path:polygon(0% 0,100% 20%,100% 100%,0% 100%);padding:0%;align-items:center;text-align:center;transform:translateZ(0)}app-home-page .slider .slide.even{flex-direction:column}app-home-page .slider .slide.even .image-container{order:2;flex:1 1 50%;height:40%}app-home-page .slider .slide.even .content{width:100%;height:50%;min-height:50%;order:1;clip-path:polygon(0% 0,100% 0%,100% 80%,0% 100%);padding:0%;align-items:center;text-align:center!important;transform:translateZ(0)}app-home-page .slider .slide .content h2,app-home-page .slider .slide .content p{text-align:center;padding:0;max-width:90%}app-home-page .slider .slide .content p{padding-bottom:30px}}app-home-page .slider .slider-arrow{background:transparent;border:none;outline:none;cursor:pointer;position:absolute;top:50%;z-index:10;width:56px;height:56px;padding:0;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:filter .3s,transform .3s}app-home-page .slider .slider-arrow mat-icon{min-width:100%;min-height:100%;font-size:60px;color:var(--product-background-color)}app-home-page .slider .slider-arrow:hover{filter:drop-shadow(0 0 10px #0054a6);transform:translateY(-50%) scale(1.08)}app-home-page .slider .slider-arrow.left{left:.5rem}app-home-page .slider .slider-arrow.right{right:.5rem}@media only screen and (max-width: 768px){app-home-page .slider .slider-arrow{width:44px;height:44px}app-home-page .slider .slider-arrow svg{width:28px;height:28px}app-home-page .slider .slider-arrow.left{left:.1rem}app-home-page .slider .slider-arrow.right{right:.1rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .slider .slider-arrow{width:44px;height:44px}app-home-page .slider .slider-arrow svg{width:28px;height:28px}app-home-page .slider .slider-arrow.left{left:.1rem}app-home-page .slider .slider-arrow.right{right:.1rem}}app-home-page .slider .indicators{position:absolute;inset:auto auto 10px 50%;transform:translate(-50%);display:flex;gap:10px;z-index:5}app-home-page .slider .indicators .dot{width:12px;height:12px;background:var(--border);border-radius:50%;cursor:pointer}app-home-page .slider .indicators .dot.active{background:var(--content-color)}app-home-page .video-head{height:70vh;width:100%;position:relative}app-home-page .video-head__text{position:absolute;font-size:min(2.5vw,45px);font-weight:600;-webkit-text-stroke:0 transparent;text-shadow:0px 0px 5px var(--color);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:var(--background);text-align:left}@media only screen and (max-width: 1024px){app-home-page .video-head__text{-webkit-text-stroke:0 transparent;text-shadow:0px 0px 5px var(--color);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-size:4vw;transition:all .4s ease;cursor:pointer}app-home-page .video-head__text:hover{transform:scale(1.2)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .video-head__text{-webkit-text-stroke:0 transparent;text-shadow:0px 0px 5px var(--color);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-size:4vw;transition:all .4s ease;cursor:pointer}app-home-page .video-head__text:hover{transform:scale(1.2)}}app-home-page .video-head__text.top{transform:translate(-50%) rotate(90deg);top:120px;left:70px}app-home-page .video-head__text.bottom{transform:translate(-50%) rotate(-90deg);bottom:40px;right:-40px}@media only screen and (max-width: 768px){app-home-page .video-head__text.bottom{right:0}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .video-head__text.bottom{right:0}}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-home-page .video-head__text{font-size:2.5vw}app-home-page .video-head__text.top{top:260px;left:140px}app-home-page .video-head__text.bottom{bottom:50px;right:-120px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-home-page .video-head__text{font-size:2.5vw}app-home-page .video-head__text.top{top:260px;left:140px}app-home-page .video-head__text.bottom{bottom:50px;right:-120px}}app-home-page .video-head__video{position:absolute;z-index:-1;object-fit:cover;bottom:0;height:100%;width:100%}app-about{transition:all .4s ease;min-width:100%}@media only screen and (max-width: 768px){app-about{display:flex;flex-wrap:wrap;flex-direction:column}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about{display:flex;flex-wrap:wrap;flex-direction:column}}app-about .head-video{height:70vh;width:100%}app-about .head-video__text{position:absolute;font-size:2.5vw;padding-top:30px;-webkit-text-stroke:0 transparent;text-shadow:0px 0px 5px var(--border-active);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;padding-inline:20%;top:55px;color:var(--background)}@media only screen and (max-width: 1024px){app-about .head-video__text{-webkit-text-stroke:0 transparent;text-shadow:0px 0px 5px var(--border-active);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-size:4vw;transition:all .4s ease;cursor:pointer}app-about .head-video__text:hover{transform:scale(1.2)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .head-video__text{-webkit-text-stroke:0 transparent;text-shadow:0px 0px 5px var(--border-active);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-size:4vw;transition:all .4s ease;cursor:pointer}app-about .head-video__text:hover{transform:scale(1.2)}}app-about .head-video__video{position:relative;z-index:-1;object-fit:cover;height:100%;width:100%}app-about .about{display:flex;flex-direction:row;height:70vh;overflow:hidden;flex-wrap:nowrap}@media only screen and (max-width: 1024px){app-about .about{flex-direction:column;flex-wrap:wrap;align-content:space-around;align-items:center}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .about{flex-direction:column;flex-wrap:wrap;align-content:space-around;align-items:center}}app-about .about__story{width:100%;flex:1 1 auto;min-height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:initial;align-content:normal;margin-inline:2%}@media only screen and (max-width: 1024px){app-about .about__story{align-items:center;margin-block:5%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .about__story{align-items:center;margin-block:5%}}app-about .about__story__title{padding-block:20% 10%;text-align:center;font-size:3vw;width:100%}@media only screen and (max-width: 1024px){app-about .about__story__title{padding-block:5% 5%;width:80%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .about__story__title{padding-block:5% 5%;width:80%}}app-about .about__story__title:after{content:"";padding-top:5px;margin-top:15px;background-color:var(--b-mark-color);width:100%;display:block;position:relative}app-about .about__story__text{width:100%;font-weight:500;text-align:justify}@media only screen and (max-width: 1024px){app-about .about__story__text{padding-bottom:40px;width:80%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .about__story__text{padding-bottom:40px;width:80%}}app-about .about.data-scroll-section{opacity:1!important;z-index:-2;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:normal;justify-content:center;overflow:hidden;will-change:transform;position:relative;transition:transform .4s cubic-bezier(.25,1,.5,1);flex-basis:250%;transform:translate(0)!important;height:auto}@media only screen and (max-width: 1024px){app-about .about.data-scroll-section{flex-direction:column;flex-wrap:nowrap;gap:10%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .about.data-scroll-section{flex-direction:column;flex-wrap:nowrap;gap:10%}}app-about .about__image__container{width:70%;transition:transform .4s cubic-bezier(.25,1,.5,1);flex-basis:250%}@media only screen and (max-width: 1024px){app-about .about__image__container{align-self:center;width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .about__image__container{align-self:center;width:100%}}app-about .about__image{width:80vw;transition:transform .4s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width: 1024px){app-about .about__image{width:100vw}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .about__image{width:100vw}}app-about .about__data{display:flex;flex-wrap:nowrap;justify-content:center;align-content:normal;align-items:center;padding-block:5% 10%;flex-direction:row}app-about .about__data__col{width:20%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:normal;flex-wrap:wrap;text-align:center;align-items:center}app-about .about__data__stat-value{font-size:4vw;padding-bottom:30px}app-about .about__data__stat-description{font-size:2vw;color:var(--b-mark-color);font-weight:400;width:min-content;min-height:clamp(30px,5.5vw,270px);transition:all .4s ease}@media only screen and (max-width: 768px){app-about .about__data__stat-description{font-size:2.5vw}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .about__data__stat-description{font-size:2.5vw}}app-about .about__clients{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:initial;align-content:normal;flex-wrap:wrap;align-items:center}app-about .about__clients__logos{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-content:center;justify-items:center;width:60%;padding-bottom:40px;gap:5px}@media only screen and (max-width: 768px){app-about .about__clients__logos{grid-template-columns:repeat(3,1fr);width:80%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-about .about__clients__logos{grid-template-columns:repeat(3,1fr);width:80%}}app-about .about__clients__logo{width:70%;max-height:5vw;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;padding-bottom:20px}app-about .about__clients__logo a{display:flex;align-content:center;justify-content:center;align-items:center}app-about .about__clients__logo__img{width:80%;object-fit:contain;max-height:150px;justify-content:center;min-height:20px;max-height:80px}app-about .about__clients__title{font-size:3vw;width:80%}app-product-categories{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;flex-direction:column;padding-bottom:20px}.product-brands{height:fit-content}@media only screen and (max-width: 768px){.product-brands__header.is-collapsed{padding-bottom:30px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-brands__header.is-collapsed{padding-bottom:30px}}.product-brands__header{position:sticky;top:45px;z-index:18;margin-top:15px;background:linear-gradient(-180deg,var(--timeline-dot-bg) -20%,var(--product-background-color) 120%);padding-block:10px;border-radius:5px;transition:all .3s ease;box-shadow:0 -1px 15px 0 var(--shadow)}@media only screen and (min-width: 2600px) and (min-height: 2100px){.product-brands__header{top:75px;margin-top:30px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-brands__header{top:75px;margin-top:30px}}.product-brands__header{width:95%;display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,max-content));justify-items:center;justify-content:center}@media only screen and (min-width: 2600px) and (min-height: 2100px){.product-brands__header{grid-template-columns:repeat(auto-fit,minmax(clamp(100px,10vw,180px),max-content));justify-items:center;justify-content:center;gap:clamp(10px,1.5vw,30px);padding-block:clamp(10px,2vw,25px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-brands__header{grid-template-columns:repeat(auto-fit,minmax(clamp(100px,10vw,180px),max-content));justify-items:center;justify-content:center;gap:clamp(10px,1.5vw,30px);padding-block:clamp(10px,2vw,25px)}}.product-brands__header div:hover{transform:scale(1.1)}@media only screen and (max-width: 768px){.product-brands__header{top:-330px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-brands__header{top:-330px}}.product-brands__list{width:100%;display:flex;flex-direction:column;flex-wrap:flex-start;justify-content:flex-start;align-items:center;align-content:normal}.product-brands__logo{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;transition:all .3s ease;width:110px;height:40px;border-radius:5px;padding:5px;margin-block:8px;cursor:pointer}@media only screen and (min-width: 2600px) and (min-height: 2100px){.product-brands__logo{width:clamp(100px,8vw,160px);height:clamp(35px,3vw,60px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-brands__logo{width:clamp(100px,8vw,160px);height:clamp(35px,3vw,60px)}}.product-brands__logo img{height:100%;width:100%;display:block}.product-brands__logo:hover{transform:scale(1.03)!important;background:linear-gradient(180deg,var(--product-background-color) 10%,var(--product-hover-color) 160%)}.product-brands__logo:hover .overlay{background-color:transparent;transition:none}.product-brands__logo:hover .overlay h3{background-color:transparent}.product-brands__logo__list{max-height:60px;cursor:pointer;justify-content:space-between;background-color:var(--navbar-color);margin:10px;border-radius:10px;padding-inline:20px;width:calc(100% - 60px);transition:all .3s ease}.product-brands__logo__list .img-container{max-width:200px;max-height:20px;height:30px}.product-brands__logo__list .dropdown-toggle-icon{transition:transform .3s ease;width:20px;height:20px}.product-brands__logo__list .dropdown-toggle-icon mat-icon{transform:rotate(90deg)}.product-brands__logo__list .dropdown-toggle-icon.open mat-icon{transform:rotate(-90deg) translate(6px)}.product-brands__logo__list .dropdown-toggle-icon:hover{transform:scale(1.1);transform-origin:center center}.product-brands__logo__list:hover{background-color:var(--product-hover-color)}.product-brands__logo__list:hover{transform:none}.product-brands__logo.selected{transform:scale(1.03)!important;background:linear-gradient(180deg,var(--product-background-color) 10%,var(--product-hover-color) 160%)}.product-brands__logo.selected .overlay{background-color:transparent;transition:none}.product-brands__logo.selected .overlay h3{background-color:transparent}.product-category-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;width:100%;margin-block:25px}.product-category-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,max-content))}@media only screen and (min-width: 2600px) and (min-height: 2100px){.product-category-overview{grid-template-columns:repeat(auto-fit,minmax(20%,max-content))}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview{grid-template-columns:repeat(auto-fit,minmax(20%,max-content))}}.product-category-overview{justify-items:center;width:95%;transition:all .3s ease-in-out;gap:30px;grid-auto-flow:dense;justify-content:center}.product-category-overview .category{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal}.product-category-overview .category{flex:1 1 21%;height:25vw;max-height:380px;max-width:380px;min-width:250px;min-height:250px;box-shadow:0 20px 30px #0000000f;border:1px solid var(--box-color);border-radius:5px;background:linear-gradient(180deg,var(--timeline-dot-bg) -40%,var(--product-background-color) 100%);transition:background 1.7s cubic-bezier(.65,.05,.36,1)}@media only screen and (min-width: 2600px) and (min-height: 2100px){.product-category-overview .category{max-height:680px;max-width:680px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview .category{max-height:680px;max-width:680px}}@media only screen and (max-width: 1200px){.product-category-overview .category{height:35vw}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview .category{height:35vw}}@media only screen and (max-width: 768px){.product-category-overview .category{height:40vw}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview .category{height:40vw}}.product-category-overview .category{cursor:pointer;aspect-ratio:336.42/382;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform .4s ease}.product-category-overview .category :after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--product-hover-color) 40%,var(--product-background-color) 100%);opacity:0;transition:opacity 1.3s cubic-bezier(.65,.05,.36,1)}.product-category-overview .category .grid-item:hover:after{opacity:1}.product-category-overview .category div{font-weight:200}.product-category-overview .category:hover{transform:scale(1.02)!important;background:linear-gradient(180deg,var(--product-background-color) 10%,var(--product-hover-color) 160%)}.product-category-overview .category:hover .overlay{background-color:transparent;transition:none}.product-category-overview .category:hover .overlay h3{background-color:transparent}.product-category-overview .category .category-content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;height:100%;width:100%}.product-category-overview .category .category-image{flex:0 0 50%;max-height:50%;min-height:50%}.product-category-overview .category .category-image.static{min-height:100%;max-width:100%;min-width:100%;object-fit:contain}.product-category-overview .category .overlay{background-color:transparent;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:normal;height:50%;width:100%;font-size:.8rem}.product-category-overview .category .overlay h3{font-weight:700;padding:1rem;background-color:var(--product-hover-color);margin-block:0px;width:-webkit-fill-available;width:-moz-available;text-align:center}@media only screen and (max-width: 1024px){.product-category-overview .category .overlay h3{padding:.8rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview .category .overlay h3{padding:.8rem}}@media only screen and (max-width: 768px){.product-category-overview .category .overlay h3{font-size:13px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview .category .overlay h3{font-size:13px}}.product-category-overview .category .overlay p{margin-top:1.5rem;padding-inline:15px;white-space:break-spaces;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media only screen and (max-width: 768px){.product-category-overview .category .overlay p{-webkit-line-clamp:3}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview .category .overlay p{-webkit-line-clamp:3}}@media only screen and (max-width: 600px){.product-category-overview .category .overlay p{-webkit-line-clamp:2}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview .category .overlay p{-webkit-line-clamp:2}}.product-category-overview .category .overlay p{transition:all .3s ease-in-out}@media only screen and (max-width: 768px){.product-category-overview{grid-template-columns:1fr 1fr;gap:1.5rem}.product-category-overview .category{min-width:0;max-height:400px;min-height:300px;aspect-ratio:unset}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview{grid-template-columns:1fr 1fr;gap:1.5rem}.product-category-overview .category{min-width:0;max-height:400px;min-height:300px;aspect-ratio:unset}}@media only screen and (max-width: 600px){.product-category-overview{grid-template-columns:1fr 1fr;gap:1rem}.product-category-overview .category{min-width:0;max-height:400px;min-height:300px;aspect-ratio:unset}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview{grid-template-columns:1fr 1fr;gap:1rem}.product-category-overview .category{min-width:0;max-height:400px;min-height:300px;aspect-ratio:unset}}@media only screen and (min-width: 2600px) and (min-height: 2100px){.product-category-overview .category{height:100%;max-height:100%;width:100%;min-width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-category-overview .category{height:100%;max-height:100%;width:100%;min-width:100%}}.product-subcategory__header{font-size:3rem;margin:60px}@media only screen and (max-width: 600px){.product-subcategory__header{margin:20px;text-align:center}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-subcategory__header{margin:20px;text-align:center}}.product-subcategory__promo{margin:60px}.product-subcategory__promo__title{font-weight:600;font-size:2rem;margin-block:20px}.product-subcategory__promo__description,.product-subcategory__promo__list{font-weight:300}.product-subcategory__promo__list__item{font-weight:300;padding-bottom:10px;line-height:25px}@media only screen and (min-width: 2600px) and (min-height: 2100px){.product-subcategory__promo__list__item{line-height:35px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.product-subcategory__promo__list__item{line-height:35px}}app-product-overview{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:initial;align-content:normal;min-height:100%}app-product-overview .category-overview__head__image{width:100%;height:100%;max-height:70vh;object-fit:cover}app-product-overview .category-overview__head__text{position:absolute;top:15rem;left:15rem;color:var(--timeline-dot-bg);transition:all .3s ease;-webkit-text-stroke:0 transparent;text-shadow:0px 0px 5px var(--border-active);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width: 1200px){app-product-overview .category-overview__head__text{top:10rem;left:10rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text{top:10rem;left:10rem}}@media only screen and (max-width: 1024px){app-product-overview .category-overview__head__text{top:7rem;left:7rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text{top:7rem;left:7rem}}@media only screen and (max-width: 768px){app-product-overview .category-overview__head__text{top:5rem;left:5rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text{top:5rem;left:5rem}}@media only screen and (max-width: 600px){app-product-overview .category-overview__head__text{top:5rem;left:2rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text{top:5rem;left:2rem}}app-product-overview .category-overview__head__text__title{font-size:3rem;font-weight:500;width:50%;transition:all .3s ease}@media only screen and (max-width: 1200px){app-product-overview .category-overview__head__text__title{font-size:2.5rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text__title{font-size:2.5rem}}@media only screen and (max-width: 1024px){app-product-overview .category-overview__head__text__title{font-size:2rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text__title{font-size:2rem}}@media only screen and (max-width: 768px){app-product-overview .category-overview__head__text__title{font-size:1.5rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text__title{font-size:1.5rem}}app-product-overview .category-overview__head__text__subtitle{font-size:1.5rem;font-weight:300;padding-top:60px;width:51%;transition:all .3s ease}@media only screen and (max-width: 1200px){app-product-overview .category-overview__head__text__subtitle{padding-top:30px;font-size:1.25rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text__subtitle{padding-top:30px;font-size:1.25rem}}@media only screen and (max-width: 1024px){app-product-overview .category-overview__head__text__subtitle{padding-top:20px;font-size:1rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text__subtitle{padding-top:20px;font-size:1rem}}@media only screen and (max-width: 768px){app-product-overview .category-overview__head__text__subtitle{padding-top:15px;font-size:.8rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text__subtitle{padding-top:15px;font-size:.8rem}}@media only screen and (max-width: 600px){app-product-overview .category-overview__head__text__subtitle{padding-top:10px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__head__text__subtitle{padding-top:10px}}app-product-overview .category-overview__logo{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;margin-top:20px}app-product-overview .category-overview__logo a{min-width:100%;display:flex;justify-content:center}app-product-overview .category-overview__logo .product-brands__logo,app-product-overview .category-overview__logo .product-details__logo{background:transparent;width:10vw;max-height:110px;height:110px}@media only screen and (max-width: 768px){app-product-overview .category-overview__logo .product-brands__logo,app-product-overview .category-overview__logo .product-details__logo{width:80vw}app-product-overview .category-overview__logo .product-brands__logo a,app-product-overview .category-overview__logo .product-details__logo a{min-width:100%;min-height:100%;display:flex;justify-content:center;align-items:center}app-product-overview .category-overview__logo .product-brands__logo a img,app-product-overview .category-overview__logo .product-details__logo a img{min-height:100%;width:50vw;object-fit:cover}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-overview__logo .product-brands__logo,app-product-overview .category-overview__logo .product-details__logo{width:80vw}app-product-overview .category-overview__logo .product-brands__logo a,app-product-overview .category-overview__logo .product-details__logo a{min-width:100%;min-height:100%;display:flex;justify-content:center;align-items:center}app-product-overview .category-overview__logo .product-brands__logo a img,app-product-overview .category-overview__logo .product-details__logo a img{min-height:100%;width:50vw;object-fit:cover}}app-product-overview .category-overview__name{margin-left:30px}app-product-overview .category-description{padding-block:30px;padding-inline:5%;font-weight:400}app-product-overview .category-description__title{font-size:2.5rem;padding-bottom:30px}app-product-overview .category-description__content{width:40%;font-weight:300;line-height:28px;padding-bottom:20px}@media only screen and (max-width: 768px){app-product-overview .category-description__content{width:90%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-description__content{width:90%}}app-product-overview .category-promo{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:initial;align-content:normal;padding-inline:5%}app-product-overview .category-promo__images{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;flex-direction:column;align-items:flex-start;width:270px;justify-content:flex-start;align-content:flex-start}app-product-overview .category-promo__images__title{color:var(--error-color);width:100%}app-product-overview .category-promo__images img{width:220px;height:180px;padding-bottom:10px}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-product-overview .category-promo__images{width:clamp(270px,8vw,540px)}app-product-overview .category-promo__images img{width:clamp(200px,8vw,400px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-promo__images{width:clamp(270px,8vw,540px)}app-product-overview .category-promo__images img{width:clamp(200px,8vw,400px)}}app-product-overview .category-promo__title{padding-inline:5%;font-size:2.6rem;font-weight:400;width:90%;padding-bottom:30px}app-product-overview .category-promo__container{display:grid;gap:15px;padding-block:10px 50px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}app-product-overview .category-promo__container.fill{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}@media only screen and (max-width: 768px){app-product-overview .category-promo__container{justify-items:center}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-overview .category-promo__container{justify-items:center}}app-product-overview .category-promo__additional{padding-inline:5%}app-product-details{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:initial;align-content:normal;justify-content:center}app-product-details .product-details__head{margin-inline:10%;display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;gap:30px}@media only screen and (max-width: 1024px){app-product-details .product-details__head{flex-direction:column-reverse;margin-inline:0}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__head{flex-direction:column-reverse;margin-inline:0}}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-product-details .product-details__head{width:auto;margin-inline:5%}}@media only screen and (max-width: 2600px){app-product-details .product-details__head{width:auto;margin-inline:5%}}@media only screen and (max-width: 1200px){app-product-details .product-details__head{width:auto;margin-inline:5%}}@media only screen and (max-width: 1024px){app-product-details .product-details__head{width:auto;margin-inline:5%}}@media only screen and (max-width: 768px){app-product-details .product-details__head{width:auto;margin-inline:5%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__head{width:auto;margin-inline:5%}}@media only screen and (max-width: 600px){app-product-details .product-details__head{width:100%;margin-inline:0%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__head{width:100%;margin-inline:0%}}@media only screen and (max-width: 768px){app-product-details .product-details__head{flex-direction:column-reverse}}@media only screen and (max-width: 600px){app-product-details .product-details__head{flex-direction:column-reverse}}@media only screen and (max-width: 1024px){app-product-details .product-details__head{flex-direction:column-reverse}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__head{flex-direction:column-reverse}}app-product-details .product-details__logo{background-color:transparent;width:fit-content;margin-top:20px}app-product-details .product-details__logo:hover{background:transparent;transform:scale(1.4)}app-product-details .product-details__title{width:50%;font-size:1rem}app-product-details .product-details__title__category{padding-top:60px;color:var(--error-color);padding-bottom:20px}app-product-details .product-details__title__name{font-size:4rem;font-weight:400;padding-bottom:50px}app-product-details .product-details__title__long-description,app-product-details .product-details__title__short-description,app-product-details .product-details__title__promo-list{padding-block:10px;font-weight:300;line-height:25px}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-product-details .product-details__title__long-description,app-product-details .product-details__title__short-description,app-product-details .product-details__title__promo-list{line-height:35px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__title__long-description,app-product-details .product-details__title__short-description,app-product-details .product-details__title__promo-list{line-height:35px}}app-product-details .product-details__title__promo-list{font-weight:300}app-product-details .product-details__title__promo-list li{padding-block:10px}app-product-details .product-details__title__promo-list--wide{width:200%}@media only screen and (max-width: 768px){app-product-details .product-details__title__promo-list--wide{width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__title__promo-list--wide{width:100%}}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-product-details .product-details__title{width:auto;margin-inline:5%}}@media only screen and (max-width: 2600px){app-product-details .product-details__title{width:auto;margin-inline:5%}}@media only screen and (max-width: 1200px){app-product-details .product-details__title{width:auto;margin-inline:5%}}@media only screen and (max-width: 1024px){app-product-details .product-details__title{width:auto;margin-inline:5%}}@media only screen and (max-width: 768px){app-product-details .product-details__title{width:auto;margin-inline:5%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__title{width:auto;margin-inline:5%}}@media only screen and (max-width: 600px){app-product-details .product-details__title{width:100%;margin-inline:0%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__title{width:100%;margin-inline:0%}}app-product-details .product-details__image{width:50%}app-product-details .product-details__image img{width:100%;min-width:400px;max-height:900px;object-fit:contain}@media only screen and (max-width: 1200px){app-product-details .product-details__image{width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__image{width:100%}}app-product-details .product-details__promo{align-items:center;margin-inline:10%;display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;gap:30px}@media only screen and (max-width: 1024px){app-product-details .product-details__promo{flex-direction:column-reverse;margin-inline:0}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__promo{flex-direction:column-reverse;margin-inline:0}}app-product-details .product-details__promo{padding-block:60px}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-product-details .product-details__promo__text{width:auto;margin-inline:5%}}@media only screen and (max-width: 2600px){app-product-details .product-details__promo__text{width:auto;margin-inline:5%}}@media only screen and (max-width: 1200px){app-product-details .product-details__promo__text{width:auto;margin-inline:5%}}@media only screen and (max-width: 1024px){app-product-details .product-details__promo__text{width:auto;margin-inline:5%}}@media only screen and (max-width: 768px){app-product-details .product-details__promo__text{width:auto;margin-inline:5%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__promo__text{width:auto;margin-inline:5%}}@media only screen and (max-width: 600px){app-product-details .product-details__promo__text{width:100%;margin-inline:0%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__promo__text{width:100%;margin-inline:0%}}app-product-details .product-details__promo__text__title{font-weight:200;font-size:2.5rem}app-product-details .product-details__promo__text__content{font-weight:600;line-height:35px}app-product-details .product-details__promo__datasheet{display:flex;justify-content:flex-start;padding-right:5%;width:50%!important;margin:0;padding:0!important}app-product-details .product-details__promo__datasheet__container{background:var(--navbar-color);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:initial;align-content:normal;flex-wrap:wrap;align-content:flex-start;justify-content:space-evenly;align-items:flex-start;border-radius:20px;width:80%;padding:10%;min-width:fit-content;gap:20px}app-product-details .product-details__promo__datasheet__title{font-size:2.25rem;padding-bottom:1rem}app-product-details .product-details__promo__datasheet__subtitle{font-size:2rem;padding-bottom:1rem}app-product-details .product-details__promo__datasheet__download{color:var(--error-color)}app-product-details .product-details__promo__datasheet__download:active{color:var(--error-color)}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-product-details .product-details__promo__datasheet{width:auto;margin-inline:5%}}@media only screen and (max-width: 2600px){app-product-details .product-details__promo__datasheet{width:auto;margin-inline:5%}}@media only screen and (max-width: 1200px){app-product-details .product-details__promo__datasheet{width:auto;margin-inline:5%}}@media only screen and (max-width: 1024px){app-product-details .product-details__promo__datasheet{width:auto;margin-inline:5%}}@media only screen and (max-width: 768px){app-product-details .product-details__promo__datasheet{width:auto;margin-inline:5%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__promo__datasheet{width:auto;margin-inline:5%}}@media only screen and (max-width: 600px){app-product-details .product-details__promo__datasheet{width:100%;margin-inline:0%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__promo__datasheet{width:100%;margin-inline:0%}}@media only screen and (max-width: 768px){app-product-details .product-details__promo{flex-direction:column-reverse}}@media only screen and (max-width: 600px){app-product-details .product-details__promo{flex-direction:column-reverse}}@media only screen and (max-width: 1024px){app-product-details .product-details__promo{flex-direction:column-reverse}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__promo{flex-direction:column-reverse}}app-product-details .product-details__divider{width:100%;height:10px;background-color:var(--product-background-color);padding-bottom:40px}app-product-details .product-details__tech-specs{width:80%;align-self:center;padding-block:30px}app-product-details .product-details__tech-specs__title{font-size:2rem;padding-bottom:30px}app-product-details .product-details__tech-specs__table{width:100%}app-product-details .product-details__tech-specs__table table{border-collapse:collapse;font-size:.9em;min-width:100%;border-radius:5px;overflow:hidden;box-shadow:0 0 20px #00000026}app-product-details .product-details__tech-specs__table table tr{background-color:var(--box-color)}app-product-details .product-details__tech-specs__table table tr:nth-of-type(2n){background-color:var(--product-background-color)}app-product-details .product-details__tech-specs__table table th,app-product-details .product-details__tech-specs__table table td{padding:20px}app-product-details .product-details__tech-specs__table table td{width:50%}app-product-details .product-details__tech-specs__table table td:nth-of-type(2n){text-align:center}app-product-details .product-details__tech-specs__table__list{margin:0}app-product-details .product-details__tech-specs__table__list__item{line-height:25px;list-style:none}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-product-details .product-details__tech-specs__table__list__item{line-height:35px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-product-details .product-details__tech-specs__table__list__item{line-height:35px}}app-product-details .product-details__promo-images__container{margin-inline:2%}app-product-details .product-details__promo-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,max-content));justify-content:center;gap:15px;justify-items:center;grid-auto-flow:dense}app-product-details .product-details__promo-images__img-container{display:block}app-product-details .product-details__promo-images__img-container img{max-block-size:250px;object-fit:cover;width:300px;height:300px}app-product-details .product-details__promo-images__title{max-width:250px}app-product-details .product-details__promo-images__description{font-weight:300;max-width:250px}app-product-details .product-details__additional-promo{margin:30px 60px}app-product-details .product-details__additional-promo__description{font-weight:300;margin-bottom:30px}app-product-details .product-details__additional-promo__title{font-size:2rem;padding-bottom:30px}app-product-details .product-details__additional-promo li{font-weight:300;padding-bottom:10px}app-product-details .product-details__narrow-divider{width:100%;background:var(--navbar-color);margin-top:60px;height:4px}app-product-details .add-to-cart-icon{height:50px;width:50px;color:var(--nav-text-color);background-color:var(--timeline-dot-bg);position:fixed;bottom:50%;right:50px;box-shadow:0 -1px 15px 0 var(--shadow);border-radius:50%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;cursor:pointer}app-product-details .add-to-cart-icon:hover{transition:transform .4s ease;transform:scale(1.2);color:var(--b-mark-color)}app-product-details .dot{width:50px;height:50px;background-color:var(--b-mark-color);border-radius:50%;position:fixed;bottom:50%;right:50px;z-index:-1;opacity:0}app-login{flex-direction:column;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal}.login__container{display:flex;max-width:400px;margin:50px auto;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--edit-div-bg);min-width:400px;flex-direction:column}.login__container h2{text-align:center;margin-bottom:20px}.login__container form{margin:0;min-width:400px;align-items:center}.login__container input{margin-bottom:20px;padding:10px}@media only screen and (min-width: 2600px) and (min-height: 2100px){.login__container,.login__container form{min-width:800px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.login__container,.login__container form{min-width:800px}}.login__error-message{color:var(--error-color);font-size:.9em;align-self:center;margin-top:20px}.login__field-container{width:100%;margin-bottom:10px}.login__field-container label{display:block;margin-bottom:5px}.login__field-container input{min-width:94%;border:1px solid var(--border);border-radius:4px}.login__button-container{width:50%}.login__button-container button{width:100%;padding:10px;background-color:var(--b-mark-color);color:var(--timeline-dot-bg);border:none;border-radius:4px;cursor:pointer;margin:0}.login__button-container button:disabled{background-color:var(--border)}.login__button-container button:hover{opacity:80%;transition:transform .3s ease;transform:scale(1.1);transform-origin:center center}app-categories-management{min-width:100%}.category-management-container,.product-table-container{padding:20px}.category-management-container .category-actions,.product-table-container .category-actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;margin-bottom:16px}.category-management-container .category-actions .search-field,.product-table-container .category-actions .search-field{flex-grow:1;margin-right:16px}.category-management-container table,.product-table-container table{width:100%}.category-management-container td,.category-management-container th :not(.mat-column-drag) :not(.mat-column-active),.product-table-container td,.product-table-container th :not(.mat-column-drag) :not(.mat-column-active){min-width:180px}@media only screen and (min-width: 2600px) and (min-height: 2100px){.category-management-container td,.category-management-container th :not(.mat-column-drag) :not(.mat-column-active),.product-table-container td,.product-table-container th :not(.mat-column-drag) :not(.mat-column-active){min-width:360px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.category-management-container td,.category-management-container th :not(.mat-column-drag) :not(.mat-column-active),.product-table-container td,.product-table-container th :not(.mat-column-drag) :not(.mat-column-active){min-width:360px}}@media only screen and (min-width: 2600px) and (min-height: 2100px){.category-management-container td,.category-management-container th,.product-table-container td,.product-table-container th{font-size:clamp(1rem,1vw + .4rem,1.1rem);line-height:80px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.category-management-container td,.category-management-container th,.product-table-container td,.product-table-container th{font-size:clamp(1rem,1vw + .4rem,1.1rem);line-height:80px}}.category-management-container tbody tr,.product-table-container tbody tr{transition:background-color .2s ease-in-out}.category-management-container tbody tr:active,.product-table-container tbody tr:active{cursor:grabbing}.category-management-container tbody tr:hover,.product-table-container tbody tr:hover{background-color:#0000000d}.category-management-container .drag-handle,.product-table-container .drag-handle{cursor:grab;color:#888;min-width:0!important;width:60px!important;max-width:60px!important;transition:color .2s ease-in-out}.category-management-container .drag-handle:hover,.product-table-container .drag-handle:hover{color:var(--title-color)}@media only screen and (min-width: 2600px) and (min-height: 2100px){.category-management-container .drag-handle .mat-icon,.product-table-container .drag-handle .mat-icon{height:48px;width:48px;font-size:48px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.category-management-container .drag-handle .mat-icon,.product-table-container .drag-handle .mat-icon{height:48px;width:48px;font-size:48px}}.category-management-container .move-handler,.product-table-container .move-handler{min-width:120px}.category-management-container .move-handler button,.product-table-container .move-handler button{padding:3px;height:30px;width:30px;margin:5px;border-radius:50%}@media only screen and (min-width: 2600px) and (min-height: 2100px){.category-management-container .move-handler button,.product-table-container .move-handler button{font-size:clamp(1rem,1vw + .4rem,1.1rem);height:60px;width:60px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.category-management-container .move-handler button,.product-table-container .move-handler button{font-size:clamp(1rem,1vw + .4rem,1.1rem);height:60px;width:60px}}@media only screen and (min-width: 2600px) and (min-height: 2100px){.category-management-container .move-handler,.product-table-container .move-handler{min-width:240px}.category-management-container .move-handler .mat-icon,.product-table-container .move-handler .mat-icon{height:48px;width:48px;font-size:48px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.category-management-container .move-handler,.product-table-container .move-handler{min-width:240px}.category-management-container .move-handler .mat-icon,.product-table-container .move-handler .mat-icon{height:48px;width:48px;font-size:48px}}.category-management-container .active-handler,.product-table-container .active-handler{min-width:80px}@media only screen and (min-width: 2600px) and (min-height: 2100px){.category-management-container .active-handler,.product-table-container .active-handler{font-size:clamp(1rem,1vw + .4rem,1.1rem);min-width:160px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.category-management-container .active-handler,.product-table-container .active-handler{font-size:clamp(1rem,1vw + .4rem,1.1rem);min-width:160px}}.category-management-container button,.product-table-container button{background-color:var(--b-mark-color)}.category-management-container button:hover,.product-table-container button:hover{box-shadow:inset 0 4px 10px 9px var(--shadow-weak)}.dashboard{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;flex-direction:column}.dashboard__navitem{text-align:center;width:200px;margin-block:20px;background:var(--b-mark-color);padding:10px;border-radius:5px;color:var(--timeline-dot-bg);cursor:pointer}.dashboard__navitem:hover{transition:transform .3s ease;transform:scale(1.1);transform-origin:center center}.product-management__header{height:100px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal}.product-management__header__content{width:30%}.product-management__header td{min-width:180px}app-product-edit,app-category-edit,app-user-edit,app-accessory-edit,app-accessory-type-edit{width:calc(100% - 60px);margin-inline:30px}app-product-edit form,app-category-edit form,app-user-edit form,app-accessory-edit form,app-accessory-type-edit form{padding-top:30px;display:flex;flex-direction:row;max-width:300px;margin:0!important;flex-wrap:wrap;align-content:center;justify-content:center;align-items:flex-start;min-width:100%;margin-inline:60px;gap:30px}app-product-edit form .segment,app-category-edit form .segment,app-user-edit form .segment,app-accessory-edit form .segment,app-accessory-type-edit form .segment{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:flex-start;border:1px solid gray;border-radius:5px;background-color:var(--background);width:100%;margin:2%;padding:10px;gap:5px}app-product-edit form .segment h4,app-product-edit form .segment h3,app-category-edit form .segment h4,app-category-edit form .segment h3,app-user-edit form .segment h4,app-user-edit form .segment h3,app-accessory-edit form .segment h4,app-accessory-edit form .segment h3,app-accessory-type-edit form .segment h4,app-accessory-type-edit form .segment h3{width:100%;padding:16px}app-product-edit form .segment__sub,app-category-edit form .segment__sub,app-user-edit form .segment__sub,app-accessory-edit form .segment__sub,app-accessory-type-edit form .segment__sub{width:96%}app-product-edit form .container,app-category-edit form .container,app-user-edit form .container,app-accessory-edit form .container,app-accessory-type-edit form .container{border:1px solid gray;border-radius:5px;background-color:var(--background);padding:10px;display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:normal;flex-wrap:wrap;flex-direction:column;min-width:450px;min-height:450px}app-product-edit form .container .image-drop-area,app-product-edit form .container .brochure-drop-area,app-category-edit form .container .image-drop-area,app-category-edit form .container .brochure-drop-area,app-user-edit form .container .image-drop-area,app-user-edit form .container .brochure-drop-area,app-accessory-edit form .container .image-drop-area,app-accessory-edit form .container .brochure-drop-area,app-accessory-type-edit form .container .image-drop-area,app-accessory-type-edit form .container .brochure-drop-area{border:2px dashed var(--border);border-radius:8px;padding:20px;text-align:center;cursor:pointer;background-color:var(--edit-div-bg);transition:background-color .2s ease-in-out}app-product-edit form .container .image-drop-area:hover,app-product-edit form .container .brochure-drop-area:hover,app-category-edit form .container .image-drop-area:hover,app-category-edit form .container .brochure-drop-area:hover,app-user-edit form .container .image-drop-area:hover,app-user-edit form .container .brochure-drop-area:hover,app-accessory-edit form .container .image-drop-area:hover,app-accessory-edit form .container .brochure-drop-area:hover,app-accessory-type-edit form .container .image-drop-area:hover,app-accessory-type-edit form .container .brochure-drop-area:hover{background-color:#f1f1f1}app-product-edit form .container .image-drop-area img,app-product-edit form .container .brochure-drop-area img,app-category-edit form .container .image-drop-area img,app-category-edit form .container .brochure-drop-area img,app-user-edit form .container .image-drop-area img,app-user-edit form .container .brochure-drop-area img,app-accessory-edit form .container .image-drop-area img,app-accessory-edit form .container .brochure-drop-area img,app-accessory-type-edit form .container .image-drop-area img,app-accessory-type-edit form .container .brochure-drop-area img{max-width:100px;height:auto;border-radius:8px;margin-top:10px;min-height:30px}app-product-edit form .container .image-preview img,app-category-edit form .container .image-preview img,app-user-edit form .container .image-preview img,app-accessory-edit form .container .image-preview img,app-accessory-type-edit form .container .image-preview img{max-width:200px;max-height:200px}app-product-edit form button,app-category-edit form button,app-user-edit form button,app-accessory-edit form button,app-accessory-type-edit form button{margin:20px}app-product-edit form .submit-container,app-category-edit form .submit-container,app-user-edit form .submit-container,app-accessory-edit form .submit-container,app-accessory-type-edit form .submit-container{width:100vw;display:flex;justify-content:flex-end;position:sticky;bottom:0;background-color:var(--timeline-dot-bg);padding-block:10px;box-shadow:0 -1px 15px 0 var(--shadow)}app-product-edit form .submit-container button,app-category-edit form .submit-container button,app-user-edit form .submit-container button,app-accessory-edit form .submit-container button,app-accessory-type-edit form .submit-container button{transition:transform .3s ease;min-width:200px}app-product-edit form .submit-container button.save,app-category-edit form .submit-container button.save,app-user-edit form .submit-container button.save,app-accessory-edit form .submit-container button.save,app-accessory-type-edit form .submit-container button.save{background-color:green}app-product-edit form .submit-container button.save:disabled,app-category-edit form .submit-container button.save:disabled,app-user-edit form .submit-container button.save:disabled,app-accessory-edit form .submit-container button.save:disabled,app-accessory-type-edit form .submit-container button.save:disabled{background-color:gray}app-product-edit form .submit-container button.cancel,app-category-edit form .submit-container button.cancel,app-user-edit form .submit-container button.cancel,app-accessory-edit form .submit-container button.cancel,app-accessory-type-edit form .submit-container button.cancel{background-color:var(--error-color)}app-product-edit form .submit-container button:hover,app-category-edit form .submit-container button:hover,app-user-edit form .submit-container button:hover,app-accessory-edit form .submit-container button:hover,app-accessory-type-edit form .submit-container button:hover{transform:scale(1.1);font-weight:600}app-product-edit table,app-category-edit table,app-user-edit table,app-accessory-edit table,app-accessory-type-edit table{width:100%;border-collapse:collapse;margin-top:16px;border:1px solid rgba(128,128,128,.3215686275)!important}app-product-edit table th,app-product-edit table td,app-category-edit table th,app-category-edit table td,app-user-edit table th,app-user-edit table td,app-accessory-edit table th,app-accessory-edit table td,app-accessory-type-edit table th,app-accessory-type-edit table td{border:1px solid #e0e0e0;padding:12px;text-align:left;vertical-align:middle}app-product-edit table th,app-category-edit table th,app-user-edit table th,app-accessory-edit table th,app-accessory-type-edit table th{background-color:#f5f5f5;font-weight:700;font-size:16px}app-product-edit table td .input,app-category-edit table td .input,app-user-edit table td .input,app-accessory-edit table td .input,app-accessory-type-edit table td .input{width:100%;padding:8px;font-size:16px;border:1px solid var(--border);border-radius:4px;box-sizing:border-box;transition:border-color .2s}app-product-edit table td .input:focus,app-category-edit table td .input:focus,app-user-edit table td .input:focus,app-accessory-edit table td .input:focus,app-accessory-type-edit table td .input:focus{border-color:#3f51b5}app-product-edit table button,app-category-edit table button,app-user-edit table button,app-accessory-edit table button,app-accessory-type-edit table button{margin:0}app-product-edit .mat-select-value,app-category-edit .mat-select-value,app-user-edit .mat-select-value,app-accessory-edit .mat-select-value,app-accessory-type-edit .mat-select-value{font-size:16px;padding:8px}app-product-edit .mat-select-trigger,app-category-edit .mat-select-trigger,app-user-edit .mat-select-trigger,app-accessory-edit .mat-select-trigger,app-accessory-type-edit .mat-select-trigger{padding:8px 0}app-product-edit .mat-mdc-form-field-hint-wrapper,app-product-edit .mat-mdc-form-field-subscript-wrapper,app-category-edit .mat-mdc-form-field-hint-wrapper,app-category-edit .mat-mdc-form-field-subscript-wrapper,app-user-edit .mat-mdc-form-field-hint-wrapper,app-user-edit .mat-mdc-form-field-subscript-wrapper,app-accessory-edit .mat-mdc-form-field-hint-wrapper,app-accessory-edit .mat-mdc-form-field-subscript-wrapper,app-accessory-type-edit .mat-mdc-form-field-hint-wrapper,app-accessory-type-edit .mat-mdc-form-field-subscript-wrapper{display:none}app-product-edit .mat-mdc-text-field-wrapper,app-category-edit .mat-mdc-text-field-wrapper,app-user-edit .mat-mdc-text-field-wrapper,app-accessory-edit .mat-mdc-text-field-wrapper,app-accessory-type-edit .mat-mdc-text-field-wrapper{padding-top:15px}app-product-edit #translation-checkbox,app-category-edit #translation-checkbox,app-user-edit #translation-checkbox,app-accessory-edit #translation-checkbox,app-accessory-type-edit #translation-checkbox{top:11px;right:60vw}app-product-edit #translation-checkbox .mdc-checkbox,app-category-edit #translation-checkbox .mdc-checkbox,app-user-edit #translation-checkbox .mdc-checkbox,app-accessory-edit #translation-checkbox .mdc-checkbox,app-accessory-type-edit #translation-checkbox .mdc-checkbox{height:25px}app-product-edit mat-option,app-category-edit mat-option,app-user-edit mat-option,app-accessory-edit mat-option,app-accessory-type-edit mat-option{padding:8px 16px}app-user-edit .selected-products ul,app-accessory-type-edit .selected-products ul{margin:0;padding:0}app-user-edit .selected-products li,app-accessory-type-edit .selected-products li{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:normal;align-items:center;border:1px solid gray;border-radius:5px;margin:5px;padding-inline:15px}.filter-container{background:var(--edit-div-bg);position:absolute;top:-45px;width:190px;padding:0;border:none}.filter-container mat-form-field{width:94%;margin:0;height:40px;border:none}.filter-container mat-form-field .mat-mdc-form-field-infix,.filter-container mat-form-field .mat-mdc-form-field-flex,.filter-container mat-form-field .mat-mdc-text-field-wrapper{height:100%}.filter-container mat-form-field .mat-mdc-form-field-subscript-wrapper{display:none!important;height:0!important;overflow:hidden}.filter-container mat-form-field .mat-mdc-form-field{margin-bottom:0;padding-bottom:0}.filter-container mat-form-field .mat-mdc-form-field-flex{align-items:center;padding:20px}app-item-grid-list{width:100%;display:flex;justify-content:center}app-item-grid-list .category{touch-action:manipulation;--webkit-tap-highlight: linear-gradient( 180deg, var(--product-background-color) 40%, var(--product-hover-color) 100% )}app-item-grid-list .extended .category{max-height:600px;max-width:600px;min-height:500px}app-item-grid-list .extended .category .category-content{justify-content:space-between}app-item-grid-list .extended .category-image{min-height:35%!important}app-item-grid-list .extended .overlay{min-height:65%;width:100%}app-item-grid-list .extended .overlay .bottom-container-wrapper{width:100%}app-item-grid-list .extended .overlay p{margin:0 0 10px}app-item-grid-list .extension-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));justify-items:center;gap:20px;padding-top:20px;justify-content:center;width:100%;padding-bottom:20px}@media only screen and (max-width: 1024px){app-item-grid-list .extension-container{grid-template-columns:repeat(auto-fit,minmax(100px,max-content))}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-item-grid-list .extension-container{grid-template-columns:repeat(auto-fit,minmax(100px,max-content))}}app-item-grid-list .extension-container>*{min-width:0}app-item-grid-list .accessory-types{transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:5px;background-color:transparent;font-size:16px;height:150px;width:150px;font-size:14px;overflow:hidden}app-item-grid-list .accessory-types__name{font-size:18px;font-weight:600!important;width:100%;text-align:center;background-color:#dfdedebd;padding:5px}app-item-grid-list .accessory-types__description{padding:10px;background:var(--static-bg) fff96;height:100%}app-item-grid-list .accessory-types:hover{transform:scale(1.02)!important;background:linear-gradient(180deg,var(--product-background-color) 10%,var(--product-hover-color) 160%);box-shadow:0 4px 15px 5px #00000036}app-item-grid-list .accessory-types:hover .overlay{background-color:transparent;transition:none}app-item-grid-list .accessory-types:hover .overlay h3{background-color:transparent}@media only screen and (max-width: 1024px){app-item-grid-list .accessory-types{height:100px;width:100px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-item-grid-list .accessory-types{height:100px;width:100px}}app-item-grid-list .bottom-container-wrapper{width:100%}@media only screen and (max-width: 768px){app-item-grid-list .bottom-container-wrapper{min-height:60px;background-color:var(--product-hover-color);display:flex;align-items:center}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-item-grid-list .bottom-container-wrapper{min-height:60px;background-color:var(--product-hover-color);display:flex;align-items:center}}.unsubscribe-container{width:100%;max-width:400px;margin:0 auto;text-align:center;height:100%;display:flex;align-content:center;align-items:center;flex-direction:column;justify-content:center}.unsubscribe-container form{display:flex;flex-direction:column;gap:15px}.unsubscribe-container form input{padding:10px;font-size:16px;width:89%}.unsubscribe-container form button{padding:10px;background-color:#ff4c4c;color:var(--static-bg);border:none;cursor:pointer;transition:background-color .3s}.unsubscribe-container form button:hover{background-color:#d43c3c}.unsubscribe-container form button:disabled{background-color:var(--border);cursor:not-allowed}.unsubscribe-container .success{color:green}.unsubscribe-container .error{color:var(--error-color)}.unsubscribe-container .mat-mdc-form-field-subscript-wrapper,.unsubscribe-container .mat-mdc-form-field-bottom-align{display:none}.unsubscribe-container .mat-mdc-form-field-infix{padding-top:20px}.unsubscribe-container .mat-mdc-form-field{width:96%;margin-block:20px}app-newsletter-unsubscribe{height:50vh}app-newsletter-unsubscribe h2{position:absolute;display:block;top:60px;left:30px}app-cart{min-width:100%;min-height:100%;margin:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;margin-block:20px}app-cart .container{width:50%}@media only screen and (max-width: 768px){app-cart .container{width:80%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-cart .container{width:80%}}app-cart .submit-section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;justify-content:space-between;width:100%}.cart-list{border-radius:5px;padding:10px;margin:10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;flex-direction:row;justify-content:space-between;width:calc(100% - 40px);box-shadow:0 0 12px 0 var(--shadow)}.cart-list__item{display:flex;flex-wrap:nowrap;justify-content:center;align-content:normal;flex-direction:row;gap:20px;align-items:center}@media only screen and (max-width: 768px){.cart-list{width:initial;flex-direction:column}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.cart-list{width:initial;flex-direction:column}}.cart-list button{height:40px;font-weight:600;font-size:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}@media only screen and (min-width: 2600px) and (min-height: 2100px){.cart-list button{height:clamp(40px,3vw,70px);font-weight:600;font-size:clamp(18px,2vw,28px);border-radius:16px}.cart-list button .mat-icon{height:clamp(24px,4vw,48px);width:clamp(24px,4vw,48px);font-size:clamp(24px,2vw,48px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.cart-list button{height:clamp(40px,3vw,70px);font-weight:600;font-size:clamp(18px,2vw,28px);border-radius:16px}.cart-list button .mat-icon{height:clamp(24px,4vw,48px);width:clamp(24px,4vw,48px);font-size:clamp(24px,2vw,48px)}}.cart-list input{text-align:center}@media only screen and (min-width: 2600px) and (min-height: 2100px){.cart-list input{height:clamp(40px,3vw,60px);font-weight:600;font-size:clamp(18px,2vw,28px);border-radius:16px;border:2px solid gray}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.cart-list input{height:clamp(40px,3vw,60px);font-weight:600;font-size:clamp(18px,2vw,28px);border-radius:16px;border:2px solid gray}}.cart-list .image{min-width:100px;min-height:100px;background-size:contain;background-position:center;background-repeat:no-repeat}app-request-for-price{width:60%;align-self:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;flex-direction:column;box-shadow:0 -1px 15px 0 var(--shadow);transform:translateY(-1px)}@media only screen and (max-width: 768px){app-request-for-price{width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-request-for-price{width:100%}}app-request-for-price form{margin:0;width:50%;width:max-content;min-width:60%;max-width:95%;padding:20px}@media only screen and (max-width: 768px){app-request-for-price form{width:90%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-request-for-price form{width:90%}}app-request-for-price .product-in-cart-container{min-width:80%}app-request-for-price .product-in-cart-container .form__content{min-width:100%!important}app-request-for-price .form__content,app-request-for-price .product-item,app-request-for-price .user-info{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;align-content:normal;align-items:center;justify-content:space-between;width:100%;max-width:500px}app-request-for-price .form__content .label,app-request-for-price .product-item .label,app-request-for-price .user-info .label{min-width:150px}app-request-for-price .form__content .item-quantity-container,app-request-for-price .product-item .item-quantity-container,app-request-for-price .user-info .item-quantity-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;flex-wrap:nowrap}app-request-for-price .user-info{margin:5px;padding:5px}@media only screen and (max-width: 768px){app-request-for-price .user-info{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-request-for-price .user-info{flex-direction:column;justify-content:flex-start;align-items:flex-start}}app-request-for-price .user-info #additionalInfo{height:200px;width:100%}app-request-for-price .user-info.email-editor{width:95%}app-request-for-price .user-info .ql-toolbar button{margin:0}app-request-for-price button{margin:20px}app-request-for-price .form__content{justify-content:center}app-request-for-price .cart-list{flex-wrap:nowrap;gap:20px;width:90%}app-request-for-price .cart-list .image{min-width:100px;min-height:100px;background-size:contain;background-position:center;background-repeat:no-repeat}app-request-for-price .checkbox-container{width:50%;font-weight:300}@media only screen and (max-width: 768px){app-request-for-price .checkbox-container{width:80%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-request-for-price .checkbox-container{width:80%}}app-request-for-price .checkbox-container mat-checkbox{padding-block:10px}app-industries,app-company-services{max-width:80%;align-self:center}app-industries .grid-container,app-company-services .grid-container{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:16px}@media only screen and (max-width: 768px){app-industries .grid-container,app-company-services .grid-container{justify-items:center;justify-content:center}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industries .grid-container,app-company-services .grid-container{justify-items:center;justify-content:center}}app-industries .grid-container>*,app-company-services .grid-container>*{min-width:0}app-industries .grid-item,app-company-services .grid-item{aspect-ratio:336.42/382;background:var(--timeline-dot-bg);border:1px solid var(--industry-border);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px var(--shadow-weak);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}@media (prefers-color-scheme: dark){app-industries .grid-item,app-company-services .grid-item{background:var(--product-background-color)}}app-industries .grid-item:hover,app-company-services .grid-item:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0003}app-industries .grid-item .item-image,app-company-services .grid-item .item-image{width:100%;height:200px;object-fit:cover;border-bottom:1px solid var(--industry-border);flex:0 0 50%}app-industries .grid-item .item-details,app-company-services .grid-item .item-details{padding:16px;flex:0 0 50%}app-industries .grid-item .item-details .item-title,app-company-services .grid-item .item-details .item-title{font-size:1.2rem;font-weight:700;margin-bottom:8px}app-industries .grid-item .item-details .item-description,app-company-services .grid-item .item-details .item-description{font-size:.9rem;color:var(--color);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}app-accessory-type-edit ul{list-style:none}app-accessory-type-edit ul li{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:normal;align-items:center;border:1px solid gray;border-radius:5px;padding-inline:10px;gap:10px}mat-option.hide-default .mat-pseudo-checkbox{display:none!important}mat-option.hide-default .option-container{display:flex;align-items:center;gap:10px}app-industry-details div{font-weight:200!important}app-industry-details .header-section{position:relative;display:block;min-height:max-content}app-industry-details .blended-image{width:100%;top:0;z-index:-1;object-fit:cover;max-height:70vh}app-industry-details .title{position:absolute;top:40%;left:40%;transform:translate(-50%,-50%);padding-inline:5%;text-align:center;max-width:90%;color:var(--background-light, var(--static-bg));font-size:clamp(2rem,5vw,4rem);-webkit-text-stroke:0 transparent;text-shadow:0px 0px 5px var(--border-active);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;z-index:1;text-shadow:0 2px 4px var(--shadow);opacity:.8;word-wrap:break-word}@media only screen and (max-width: 600px){app-industry-details .title{margin:0}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .title{margin:0}}app-industry-details .content{background:var(--static-bg);padding:16px;box-shadow:0 4px 8px var(--shadow-weak);margin-inline:10px;border-radius:8px;box-shadow:1px 1px 8px 11px var(--shadow-weak)}@media only screen and (max-width: 768px){app-industry-details .content{box-shadow:0 4px 8px var(--shadow-weak)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .content{box-shadow:0 4px 8px var(--shadow-weak)}}app-industry-details .detail-container{display:flex;flex-direction:column;gap:32px}app-industry-details .detail-container .promo-images-section{position:relative;background:linear-gradient(135deg,var(--polygon-start) 40%,var(--polygon-end) 100%);clip-path:polygon(0 0,100% 5%,100% 95%,0 100%)}app-industry-details .detail-container .promo-images-section .promo-images{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}app-industry-details .detail-container .promo-images-section .promo-images .promo-item{background:var(--static-bg);padding:16px;border-radius:8px;box-shadow:0 4px 8px var(--shadow-weak)}app-industry-details .detail-container .promo-images-section .promo-images .promo-item .promo-image{width:100%;height:200px;object-fit:cover;border-radius:4px;margin-bottom:8px}app-industry-details .detail-container .promo-images-section .promo-images .promo-item h3{font-size:1.2rem;font-weight:700;margin-bottom:8px;color:var(--title-color)}app-industry-details .detail-container .promo-images-section .promo-images .promo-item p{font-size:1rem;color:var(--content-color);line-height:1.6}app-industry-details .detail-container .item-with-image,app-industry-details .detail-container .promo-blocks-section .promo-block,app-industry-details .detail-container .additional-section .additional-item{display:flex;align-items:center;justify-content:space-between;background:var(--static-bg);padding:16px;border-radius:8px;box-shadow:0 4px 8px var(--shadow-weak);position:relative;overflow:hidden}@media only screen and (max-width: 768px){app-industry-details .detail-container .item-with-image,app-industry-details .detail-container .promo-blocks-section .promo-block,app-industry-details .detail-container .additional-section .additional-item{box-shadow:none}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .detail-container .item-with-image,app-industry-details .detail-container .promo-blocks-section .promo-block,app-industry-details .detail-container .additional-section .additional-item{box-shadow:none}}app-industry-details .detail-container .item-with-image.image-right,app-industry-details .detail-container .promo-blocks-section .image-right.promo-block,app-industry-details .detail-container .additional-section .image-right.additional-item{flex-direction:row;text-align:left}@media only screen and (max-width: 768px){app-industry-details .detail-container .item-with-image.image-right,app-industry-details .detail-container .promo-blocks-section .image-right.promo-block,app-industry-details .detail-container .additional-section .image-right.additional-item{flex-direction:column}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .detail-container .item-with-image.image-right,app-industry-details .detail-container .promo-blocks-section .image-right.promo-block,app-industry-details .detail-container .additional-section .image-right.additional-item{flex-direction:column}}app-industry-details .detail-container .item-with-image.image-left,app-industry-details .detail-container .promo-blocks-section .image-left.promo-block,app-industry-details .detail-container .additional-section .image-left.additional-item{flex-direction:row-reverse;text-align:right}@media only screen and (max-width: 768px){app-industry-details .detail-container .item-with-image.image-left,app-industry-details .detail-container .promo-blocks-section .image-left.promo-block,app-industry-details .detail-container .additional-section .image-left.additional-item{flex-direction:column}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .detail-container .item-with-image.image-left,app-industry-details .detail-container .promo-blocks-section .image-left.promo-block,app-industry-details .detail-container .additional-section .image-left.additional-item{flex-direction:column}}app-industry-details .detail-container .item-with-image .text-container,app-industry-details .detail-container .promo-blocks-section .promo-block .text-container,app-industry-details .detail-container .additional-section .additional-item .text-container{flex:1;padding:16px;max-width:50%}app-industry-details .detail-container .item-with-image .text-container h3,app-industry-details .detail-container .promo-blocks-section .promo-block .text-container h3,app-industry-details .detail-container .additional-section .additional-item .text-container h3{font-size:1.5rem;font-weight:700;margin-bottom:8px;color:var(--title-color)}app-industry-details .detail-container .item-with-image .text-container p,app-industry-details .detail-container .promo-blocks-section .promo-block .text-container p,app-industry-details .detail-container .additional-section .additional-item .text-container p{font-size:1rem;color:var(--content-color);line-height:1.6}@media only screen and (max-width: 768px){app-industry-details .detail-container .item-with-image .text-container,app-industry-details .detail-container .promo-blocks-section .promo-block .text-container,app-industry-details .detail-container .additional-section .additional-item .text-container{margin-bottom:100%;max-width:100%;min-width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .detail-container .item-with-image .text-container,app-industry-details .detail-container .promo-blocks-section .promo-block .text-container,app-industry-details .detail-container .additional-section .additional-item .text-container{margin-bottom:100%;max-width:100%;min-width:100%}}app-industry-details .detail-container .item-with-image .image-container,app-industry-details .detail-container .promo-blocks-section .promo-block .image-container,app-industry-details .detail-container .additional-section .additional-item .image-container{flex:1;max-width:45%;position:absolute;overflow:hidden;border-radius:inherit;height:100%;width:45%;right:0}@media only screen and (max-width: 768px){app-industry-details .detail-container .item-with-image .image-container,app-industry-details .detail-container .promo-blocks-section .promo-block .image-container,app-industry-details .detail-container .additional-section .additional-item .image-container{max-width:100%;min-width:100%;max-height:50%;height:50%;transform:translateY(140%)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .detail-container .item-with-image .image-container,app-industry-details .detail-container .promo-blocks-section .promo-block .image-container,app-industry-details .detail-container .additional-section .additional-item .image-container{max-width:100%;min-width:100%;max-height:50%;height:50%;transform:translateY(140%)}}app-industry-details .detail-container .item-with-image .image-container .promo-image,app-industry-details .detail-container .promo-blocks-section .promo-block .image-container .promo-image,app-industry-details .detail-container .additional-section .additional-item .image-container .promo-image{cursor:pointer;width:100%;height:100%;object-fit:cover;border-radius:4px;margin-bottom:8px}app-industry-details .detail-container .item-with-image .image-container .polygon-background,app-industry-details .detail-container .promo-blocks-section .promo-block .image-container .polygon-background,app-industry-details .detail-container .additional-section .additional-item .image-container .polygon-background{position:absolute;top:0;left:0;width:auto;height:100%;align-items:center}app-industry-details .detail-container .item-with-image .image-container .polygon-background img,app-industry-details .detail-container .promo-blocks-section .promo-block .image-container .polygon-background img,app-industry-details .detail-container .additional-section .additional-item .image-container .polygon-background img{position:relative;height:75%;width:70%;object-fit:contain}app-industry-details .detail-container .item-with-image.image-right,app-industry-details .detail-container .promo-blocks-section .image-right.promo-block,app-industry-details .detail-container .additional-section .image-right.additional-item{right:0}app-industry-details .detail-container .item-with-image.image-right .polygon-background,app-industry-details .detail-container .promo-blocks-section .image-right.promo-block .polygon-background,app-industry-details .detail-container .additional-section .image-right.additional-item .polygon-background{position:relative;background:linear-gradient(135deg,var(--polygon-bg1-start) 40%,var(--polygon-bg1-end) 100%);clip-path:polygon(0 0,100% 5%,100% 95%,0 100%);padding:0;clip-path:polygon(0 100%,100% -105%,100% 100%,0 100%);display:flex;justify-content:flex-end}@media only screen and (max-width: 768px){app-industry-details .detail-container .item-with-image.image-right .polygon-background,app-industry-details .detail-container .promo-blocks-section .image-right.promo-block .polygon-background,app-industry-details .detail-container .additional-section .image-right.additional-item .polygon-background{clip-path:polygon(-60% 30%,100% 1%,100% 100%,0% 100%);align-items:center;height:50%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .detail-container .item-with-image.image-right .polygon-background,app-industry-details .detail-container .promo-blocks-section .image-right.promo-block .polygon-background,app-industry-details .detail-container .additional-section .image-right.additional-item .polygon-background{clip-path:polygon(-60% 30%,100% 1%,100% 100%,0% 100%);align-items:center;height:50%}}app-industry-details .detail-container .item-with-image.image-left .image-container,app-industry-details .detail-container .promo-blocks-section .image-left.promo-block .image-container,app-industry-details .detail-container .additional-section .image-left.additional-item .image-container{left:0}app-industry-details .detail-container .item-with-image.image-left .polygon-background,app-industry-details .detail-container .promo-blocks-section .image-left.promo-block .polygon-background,app-industry-details .detail-container .additional-section .image-left.additional-item .polygon-background{position:relative;background:linear-gradient(135deg,var(--polygon-bg2-start) 40%,var(--polygon-bg2-end) 100%);clip-path:polygon(0 0,100% 5%,100% 95%,0 100%);clip-path:polygon(0 100%,0% -105%,100% 100%,0 100%);display:flex;justify-content:flex-start}@media only screen and (max-width: 768px){app-industry-details .detail-container .item-with-image.image-left .polygon-background,app-industry-details .detail-container .promo-blocks-section .image-left.promo-block .polygon-background,app-industry-details .detail-container .additional-section .image-left.additional-item .polygon-background{clip-path:polygon(0% 0%,100% 20%,100% 100%,0% 100%);align-items:center;height:50%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .detail-container .item-with-image.image-left .polygon-background,app-industry-details .detail-container .promo-blocks-section .image-left.promo-block .polygon-background,app-industry-details .detail-container .additional-section .image-left.additional-item .polygon-background{clip-path:polygon(0% 0%,100% 20%,100% 100%,0% 100%);align-items:center;height:50%}}app-industry-details .detail-container .additional-section{border-radius:16px;display:flex;flex-direction:column;gap:32px;position:relative;background:linear-gradient(135deg,var(--polygon-bg3-start) 40%,var(--polygon-bg3-end) 100%)}@media only screen and (max-width: 768px){app-industry-details .detail-container .additional-section .additional-item{border-radius:0}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .detail-container .additional-section .additional-item{border-radius:0}}@media only screen and (max-width: 768px){app-industry-details .detail-container .additional-section{box-shadow:none;background:none}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-industry-details .detail-container .additional-section{box-shadow:none;background:none}}app-industry-details .detail-container .promo-blocks-section{position:relative;background:linear-gradient(135deg,var(--polygon-bg4-start) 40%,var(--polygon-bg4-end) 100%);clip-path:polygon(0 0,100% 5%,100% 95%,0 100%)}app-industry-details .button-container{width:100%;margin-block:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal}app-industry-details .button-container button{transition:transform .4s ease}app-industry-details .button-container button:hover{transform:scale(1.1)}app-users-products{align-self:center;width:90%;display:flex;flex-direction:column;align-items:center}app-users-products app-item-grid-list{margin-bottom:30px}app-users-products .user-contact-form{box-shadow:0 -1px 15px 0 var(--shadow);min-width:70%;padding:20px 20px 10px;margin-bottom:20px;border-radius:5px}app-users-products .user-contact-form .user-info{margin:5px;padding:5px}app-users-products .user-contact-form .user-info #additionalInfo{height:200px;width:100%}app-users-products .user-contact-form .user-info.email-editor{width:95%}app-users-products .user-contact-form .submit-request{margin-block:20px;max-width:50%;min-width:50%;align-self:center;background:linear-gradient(180deg,var(--product-background-color) 40%,var(--product-hover-color) 100%);color:#a9a9a9}app-users-products .user-contact-form .submit-request:hover{transform:scale(1.03)!important;background:linear-gradient(180deg,var(--product-background-color) 10%,var(--product-hover-color) 160%);background:var(--b-mark-color);color:var(--timeline-dot-bg)}app-users-products .user-contact-form .submit-request:hover .overlay{background-color:transparent;transition:none}app-users-products .user-contact-form .submit-request:hover .overlay h3{background-color:transparent}app-users-products .user-contact-form .users-request-description{text-align:center}app-pull-down{width:100%;z-index:7;display:flex;justify-content:center;top:0}app-pull-down .pull-down-container{position:fixed;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;justify-items:center;overflow:hidden;width:95%;transition:height .3s ease-out;touch-action:pan-y;padding-block:10px}app-pull-down .pull-down-arrow-icon{position:relative;align-self:center;padding:10px 0;display:block;width:100%;height:30px;transform:translateY(-48px);z-index:999}.spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:9999}.spinner-overlay object{width:40%}.spinner-logo{width:120px;animation:fadeIn 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}50%{opacity:1}to{opacity:0}}app-showroom,.head-content{justify-items:center;width:100%}app-showroom .head-content,.head-content .head-content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;justify-content:space-evenly}app-showroom .head-content .event-description,.head-content .head-content .event-description{flex:0 0 30%;min-width:30%}app-showroom .head-content .event-description p,.head-content .head-content .event-description p{padding:20px}@media only screen and (max-width: 1024px){app-showroom .head-content .event-description,.head-content .head-content .event-description{margin-top:30px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .head-content .event-description,.head-content .head-content .event-description{margin-top:30px}}app-showroom .head-content .event-logo,.head-content .head-content .event-logo{flex:0 0 30%;min-height:130px;min-width:30%;max-width:600px;background-size:contain;background-repeat:no-repeat;background-position-x:center;background-position-y:center;border-radius:15px;box-shadow:0 0 20px 9px var(--shadow-weak);background-image:url(/assets/images/expo/expo_logo.png),linear-gradient(to left,#3b3b3b36,#fff)}@media only screen and (max-width: 1024px){app-showroom .head-content,.head-content .head-content{flex-direction:column;justify-content:center;gap:30px;max-width:90%}app-showroom .head-content .event-logo,.head-content .head-content .event-logo{min-width:75%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .head-content,.head-content .head-content{flex-direction:column;justify-content:center;gap:30px;max-width:90%}app-showroom .head-content .event-logo,.head-content .head-content .event-logo{min-width:75%}}app-showroom .timeline,.head-content .timeline{position:relative;max-width:900px;margin:40px auto;padding:20px 0}app-showroom .timeline:before,.head-content .timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:4px;background:#e0e0e0;transform:translate(-50%)}app-showroom .timeline-item,.head-content .timeline-item{position:relative;width:50%;padding:20px 40px;box-sizing:border-box;transition:transform .4s cubic-bezier(.25,1,.5,1)}app-showroom .timeline-item.left,.head-content .timeline-item.left{left:0;text-align:right}app-showroom .timeline-item.left .timeline-content,.head-content .timeline-item.left .timeline-content{margin-right:auto}app-showroom .timeline-item.left:before,.head-content .timeline-item.left:before{right:-12px}app-showroom .timeline-item.left.zoomed,.head-content .timeline-item.left.zoomed{transform:scale(1.2) translate(-38px)}app-showroom .timeline-item.left.zoomed .image-thumb,.head-content .timeline-item.left.zoomed .image-thumb{transform-origin:right bottom;transition:translate .4s cubic-bezier(.25,1,.5,1)}app-showroom .timeline-item.left.zoomed .image-thumb:first-of-type,.head-content .timeline-item.left.zoomed .image-thumb:first-of-type{transform:translate(-24px,20px) scale(3)}@media only screen and (max-width: 1200px){app-showroom .timeline-item.left.zoomed .image-thumb:first-of-type,.head-content .timeline-item.left.zoomed .image-thumb:first-of-type{transform:translate(-14px,-30px) scale(3)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-item.left.zoomed .image-thumb:first-of-type,.head-content .timeline-item.left.zoomed .image-thumb:first-of-type{transform:translate(-14px,-30px) scale(3)}}app-showroom .timeline-item.left.zoomed .image-thumb:last-of-type,.head-content .timeline-item.left.zoomed .image-thumb:last-of-type{transform:translate(-34px,80px) scale(3)}@media only screen and (max-width: 1200px){app-showroom .timeline-item.left.zoomed .image-thumb:last-of-type,.head-content .timeline-item.left.zoomed .image-thumb:last-of-type{transform:translate(-14px,30px) scale(3)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-item.left.zoomed .image-thumb:last-of-type,.head-content .timeline-item.left.zoomed .image-thumb:last-of-type{transform:translate(-14px,30px) scale(3)}}app-showroom .timeline-item.left.zoomed .image-thumb:nth-of-type(2),.head-content .timeline-item.left.zoomed .image-thumb:nth-of-type(2){transform:translate(34px,-10px) scale(3)}@media only screen and (max-width: 1200px){app-showroom .timeline-item.left.zoomed .image-thumb:nth-of-type(2),.head-content .timeline-item.left.zoomed .image-thumb:nth-of-type(2){transform:translate(44px,-60px) scale(3)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-item.left.zoomed .image-thumb:nth-of-type(2),.head-content .timeline-item.left.zoomed .image-thumb:nth-of-type(2){transform:translate(44px,-60px) scale(3)}}@media only screen and (max-width: 1200px){app-showroom .timeline-item.left.zoomed .image-container,.head-content .timeline-item.left.zoomed .image-container{transform:translate(50vw,-10px);transition:translate .4s cubic-bezier(.25,1,.5,1)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-item.left.zoomed .image-container,.head-content .timeline-item.left.zoomed .image-container{transform:translate(50vw,-10px);transition:translate .4s cubic-bezier(.25,1,.5,1)}}app-showroom .timeline-item.right,.head-content .timeline-item.right{left:50%;text-align:left}app-showroom .timeline-item.right .timeline-content,.head-content .timeline-item.right .timeline-content{margin-left:auto;flex-direction:row}@media only screen and (max-width: 1200px){app-showroom .timeline-item.right .timeline-content,.head-content .timeline-item.right .timeline-content{flex-direction:column;min-height:170px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-item.right .timeline-content,.head-content .timeline-item.right .timeline-content{flex-direction:column;min-height:170px}}app-showroom .timeline-item.right:before,.head-content .timeline-item.right:before{left:-12px}app-showroom .timeline-item.right.zoomed,.head-content .timeline-item.right.zoomed{transform:scale(1.2) translate(38px)}app-showroom .timeline-item.right.zoomed .image-thumb,.head-content .timeline-item.right.zoomed .image-thumb{transform-origin:left bottom;transition:translate .4s cubic-bezier(.25,1,.5,1)}app-showroom .timeline-item.right.zoomed .image-thumb:first-of-type,.head-content .timeline-item.right.zoomed .image-thumb:first-of-type{transform:translate(4px,-10px) scale(3)}@media only screen and (max-width: 1200px){app-showroom .timeline-item.right.zoomed .image-thumb:first-of-type,.head-content .timeline-item.right.zoomed .image-thumb:first-of-type{transform:translate(4px,-50px) scale(3)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-item.right.zoomed .image-thumb:first-of-type,.head-content .timeline-item.right.zoomed .image-thumb:first-of-type{transform:translate(4px,-50px) scale(3)}}app-showroom .timeline-item.right.zoomed .image-thumb:last-of-type,.head-content .timeline-item.right.zoomed .image-thumb:last-of-type{transform:translate(-62px,80px) scale(3)}@media only screen and (max-width: 1200px){app-showroom .timeline-item.right.zoomed .image-thumb:last-of-type,.head-content .timeline-item.right.zoomed .image-thumb:last-of-type{transform:translate(-62px,40px) scale(3)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-item.right.zoomed .image-thumb:last-of-type,.head-content .timeline-item.right.zoomed .image-thumb:last-of-type{transform:translate(-62px,40px) scale(3)}}app-showroom .timeline-item.right.zoomed .image-thumb:nth-of-type(2),.head-content .timeline-item.right.zoomed .image-thumb:nth-of-type(2){transform:translate(62px,20px) scale(3)}@media only screen and (max-width: 1200px){app-showroom .timeline-item.right.zoomed .image-thumb:nth-of-type(2),.head-content .timeline-item.right.zoomed .image-thumb:nth-of-type(2){transform:translate(62px,-30px) scale(3)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-item.right.zoomed .image-thumb:nth-of-type(2),.head-content .timeline-item.right.zoomed .image-thumb:nth-of-type(2){transform:translate(62px,-30px) scale(3)}}@media only screen and (max-width: 1200px){app-showroom .timeline-item.right.zoomed .image-container,.head-content .timeline-item.right.zoomed .image-container{transform:translate(-50vw,-20px);transition:translate .4s cubic-bezier(.25,1,.5,1)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-item.right.zoomed .image-container,.head-content .timeline-item.right.zoomed .image-container{transform:translate(-50vw,-20px);transition:translate .4s cubic-bezier(.25,1,.5,1)}}app-showroom .timeline-item:before,.head-content .timeline-item:before{content:"";position:absolute;top:30px;width:16px;height:16px;background:var(--timeline-dot-bg);border:4px solid var(--b-mark-color);border-radius:50%;z-index:1}app-showroom .timeline-content,.head-content .timeline-content{padding:20px;background:var(--static-bg);position:relative;border-radius:8px;box-shadow:0 2px 8px var(--shadow-weak);display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:normal;gap:20px;cursor:pointer}@media only screen and (max-width: 1200px){app-showroom .timeline-content,.head-content .timeline-content{flex-direction:column;min-height:170px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .timeline-content,.head-content .timeline-content{flex-direction:column;min-height:170px}}app-showroom .timeline-year,.head-content .timeline-year{margin:0 0 8px;color:var(--b-mark-color);font-weight:700}app-showroom .timeline-title,.head-content .timeline-title{margin:0;color:var(--title-color)}app-showroom .timeline-item.zoomed,.head-content .timeline-item.zoomed{transform:scale(1.2);z-index:2}app-showroom .countdown-container,.head-content .countdown-container{position:relative;background:url(/assets/images/expo/Countdown_bg.jpg) no-repeat center center;background-color:#000000a2;background-blend-mode:multiply;background-size:cover;display:flex;flex-direction:center;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:normal;border-radius:8px;text-align:center;min-width:30%;box-shadow:0 2px 8px var(--shadow-weak);margin-top:20px;flex:0 0 30%}@media only screen and (max-width: 1024px){app-showroom .countdown-container,.head-content .countdown-container{max-width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-showroom .countdown-container,.head-content .countdown-container{max-width:100%}}app-showroom .countdown-overlay,.head-content .countdown-overlay{z-index:4;padding:40px;border-radius:8px;text-align:center;max-width:100%}app-showroom .content,.head-content .content{color:var(--static-bg)}app-showroom .title,.head-content .title{font-size:2rem;margin-bottom:20px;font-weight:700}app-showroom .time-container,.head-content .time-container{display:flex;justify-content:center;margin-bottom:20px}app-showroom .time-part,.head-content .time-part{margin:0 10px}app-showroom .digit,.head-content .digit{font-size:3rem;display:block}app-showroom .label,.head-content .label{font-size:1rem;display:block;margin-top:4px}app-showroom .description,.head-content .description{display:block;margin-bottom:20px;font-size:1.2rem}app-showroom .cta-button,.head-content .cta-button{display:inline-block;background-color:#ff5722;color:var(--static-bg);padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .4s cubic-bezier(.25,1,.5,1)}app-showroom .cta-button:hover,.head-content .cta-button:hover{background-color:#e64a19}app-showroom .timeline-item.right .image-container,app-showroom .timeline-item.left .image-container,.head-content .timeline-item.right .image-container,.head-content .timeline-item.left .image-container{bottom:45px;right:50px;display:flex;gap:5px}app-showroom .image-thumb,.head-content .image-thumb{width:40px;height:40px;border-radius:50%;overflow:hidden;transition:transform .4s cubic-bezier(.25,1,.5,1);background-repeat:no-repeat;background-position:center;background-size:cover}.gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--gradient-bg-dark);display:flex;align-items:center;justify-content:center;z-index:1000}.close-button{position:absolute;top:20px;right:20px;font-size:2rem;color:var(--static-bg);background:transparent;border:none;cursor:pointer}.gallery-content{display:flex;align-items:center}.nav-button{font-size:2rem;color:var(--static-bg);background:transparent;border:none;cursor:pointer;margin:0 20px}.gallery-image{max-width:80vw;max-height:80vh;object-fit:contain;border-radius:8px}app-company-services{max-width:80vw!important;min-width:80vw!important;min-height:100%!important;margin-top:1%}app-company-services .grid-container{justify-content:center}@media only screen and (max-width: 2600px){app-company-services .grid-container{grid-template-columns:repeat(auto-fit,minmax(25%,max-content))!important}}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-company-services .grid-container{grid-template-columns:repeat(auto-fit,minmax(25%,max-content))!important}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-company-services .grid-container{grid-template-columns:repeat(auto-fit,minmax(25%,max-content))!important}}@media only screen and (max-width: 768px){app-company-services .grid-container{grid-template-columns:1fr!important}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-company-services .grid-container{grid-template-columns:1fr!important}}app-company-services .grid-container .grid-item{max-height:25vw;max-width:20vw;min-height:400px;min-width:350px}app-company-services .item-description{-webkit-line-clamp:7!important}app-company-service-details{display:flex;align-items:center;flex-direction:column}app-company-service-details .detail-view{font-family:Arial,sans-serif;color:var(--title-color);display:flex;flex-direction:column;align-items:center}app-company-service-details .detail-header{position:relative;width:100%;height:40vh;overflow:hidden;object-fit:cover}app-company-service-details .detail-header .header-image{width:100%;height:100%;object-fit:cover}app-company-service-details .detail-header .header-title{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:2rem;font-weight:700;color:var(--static-bg);text-shadow:-1px -1px 0 var(--border-active),1px -1px 0 var(--border-active),-1px 1px 0 var(--border-active),1px 1px 0 var(--border-active)}app-company-service-details .detail-body{display:flex;flex-wrap:wrap;padding:1rem;gap:1rem;width:80%;gap:180px}app-company-service-details .detail-body .pros-section{flex:1;min-width:280px}app-company-service-details .detail-body .description-section{flex:1;min-width:280px;font-weight:300}app-company-service-details .detail-body .section-title{font-size:1.5rem;margin-bottom:.5rem}app-company-service-details .detail-body .section-content{font-size:1rem;line-height:1.5}app-company-service-details .detail-footer{text-align:center;margin:1rem 0}app-company-service-details .detail-footer .interest-button{padding:.75rem 1.5rem;font-size:1.1rem;border-radius:4px;cursor:pointer;transition:transform .3s ease}app-company-service-details .detail-footer .interest-button:hover{transform:scale(1.1)}app-company-service-details form{display:flex;box-shadow:0 4px 15px 5px #00000036;min-width:max-content;border-radius:16px;margin:20px;padding:20px}@media only screen and (max-width: 768px){app-company-service-details form{width:90%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-company-service-details form{width:90%}}app-company-service-details form .users-request-description{text-align:center;margin-bottom:20px}app-tooltip .tooltip-icon{cursor:pointer;color:var(--b-mark-color)}app-tooltip .tooltip-icon.inline{position:absolute;top:-20px;right:-15px;cursor:pointer;color:var(--b-mark-color)}app-tooltip .tooltip-icon:not(.inline){position:absolute;transform:translate(100px,15px)}app-overlay-image .overlay-content{background:var(--timeline-dot-bg);max-width:600px;border-radius:16px;padding:10px;box-shadow:0 4px 8px var(--shadow-weak) p;box-shadow-margin-inline:20px;box-shadow-white-space:normal;box-shadow-word-break:break-word;box-shadow-white-space:pre-wrap}app-overlay-image .overlay-content img{max-width:600px}app-privacy-policy,app-terms-of-usage{margin-inline:10%}app-privacy-policy p,app-privacy-policy td,app-privacy-policy li,app-terms-of-usage p,app-terms-of-usage td,app-terms-of-usage li{font-weight:300}app-privacy-policy h1,app-privacy-policy h2,app-terms-of-usage h1,app-terms-of-usage h2{color:var(--title-color)}app-privacy-policy table,app-terms-of-usage table{width:100%;border-collapse:collapse;margin:20px 0}app-privacy-policy th,app-privacy-policy td,app-terms-of-usage th,app-terms-of-usage td{border:1px solid var(--industry-border);padding:8px;text-align:left}app-privacy-policy th,app-terms-of-usage th{background-color:#f4f4f4}app-main-page-promo{width:100%;cursor:pointer}app-main-page-promo h2,app-main-page-promo h3,app-main-page-promo p{margin:0;color:var(--color)}app-main-page-promo .announcement-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:normal;margin:10px;width:calc(100% - 20px);max-height:calc(100% - 20px);height:100%;gap:5%}@media only screen and (max-width: 1024px){app-main-page-promo .announcement-container{gap:5px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container{gap:5px}}@media only screen and (max-width: 768px){app-main-page-promo .announcement-container{flex-direction:column}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container{flex-direction:column}}app-main-page-promo .announcement-container p{font-weight:300}app-main-page-promo .announcement-container .announcement-image{height:40%;width:100%;min-height:60px;background-repeat:no-repeat;background-size:contain;background-position:center;display:flex;flex-direction:column;justify-content:space-between}app-main-page-promo .announcement-container .announcement-image h2,app-main-page-promo .announcement-container .announcement-image h3,app-main-page-promo .announcement-container .announcement-image h4{width:100%;text-align:center;font-size:1rem}app-main-page-promo .announcement-container .announcement-image__small{height:80%;background-size:contain;mix-blend-mode:multiply;opacity:.9}app-main-page-promo .announcement-container .announcement-left{text-align:center;flex:0 0 35%;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between}app-main-page-promo .announcement-container .announcement-left img{max-width:100%;height:auto;margin-bottom:1rem}app-main-page-promo .announcement-container .announcement-left .logo{height:80px}@media only screen and (max-width: 768px){app-main-page-promo .announcement-container .announcement-left .logo{height:40px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .announcement-left .logo{height:40px}}app-main-page-promo .announcement-container .announcement-left .logo img{height:100%;object-fit:contain;object-position:left}app-main-page-promo .announcement-container .announcement-left h2,app-main-page-promo .announcement-container .announcement-left h3{width:100%;font-size:2rem}@media only screen and (max-width: 1200px){app-main-page-promo .announcement-container .announcement-left h2,app-main-page-promo .announcement-container .announcement-left h3{font-size:1.2rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .announcement-left h2,app-main-page-promo .announcement-container .announcement-left h3{font-size:1.2rem}}app-main-page-promo .announcement-container .announcement-left h2{font-weight:300;text-align:center}app-main-page-promo .announcement-container .announcement-left h3{color:#fa7d1f;font-weight:700}app-main-page-promo .announcement-container .announcement-left p{font-size:1rem;line-height:1.5;padding-inline:10%}@media only screen and (max-width: 1200px){app-main-page-promo .announcement-container .announcement-left p{font-size:.8rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .announcement-left p{font-size:.8rem}}@media only screen and (max-width: 768px){app-main-page-promo .announcement-container .announcement-left{min-width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .announcement-left{min-width:100%}}app-main-page-promo .announcement-container .announcement-right{display:flex;flex-wrap:nowrap;flex:0 0 60%;gap:5%}@media only screen and (max-width: 768px){app-main-page-promo .announcement-container .announcement-right{flex:0 0 60%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .announcement-right{flex:0 0 60%}}app-main-page-promo .announcement-container .announcement-right h2{text-align:center;font-size:1.5rem}@media only screen and (max-width: 768px){app-main-page-promo .announcement-container .announcement-right h2 span{font-size:1rem}}@media only screen and (max-width: 768px) and (max-width: 1200px){app-main-page-promo .announcement-container .announcement-right h2 span{font-size:1.2rem}}@media only screen and (max-width: 768px) and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .announcement-right h2 span{font-size:1.2rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .announcement-right h2 span{font-size:1rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) and (max-width: 1200px){app-main-page-promo .announcement-container .announcement-right h2 span{font-size:1.2rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .announcement-right h2 span{font-size:1.2rem}}app-main-page-promo .announcement-container .announcement-right .highlight{color:#fa7d1f}app-main-page-promo .announcement-container .controller-block{flex:1 1 50%;display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-bottom:20px}app-main-page-promo .announcement-container .controller-block img{max-width:100%;height:auto;display:block;margin-bottom:1rem}app-main-page-promo .announcement-container .controller-block h4{color:#f60;margin-bottom:.5rem;font-weight:700}@media only screen and (max-width: 768px){app-main-page-promo .announcement-container .controller-block h4{font-size:1rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .controller-block h4{font-size:1rem}}app-main-page-promo .announcement-container .controller-block ul{padding-left:1.2rem;width:fit-content;justify-self:center;flex:0 1 70%;max-height:70%}app-main-page-promo .announcement-container .controller-block ul li{margin-bottom:.4rem;font-size:.95rem;font-weight:300}@media only screen and (max-width: 1200px){app-main-page-promo .announcement-container .controller-block ul li{font-size:.8rem;white-space:pre}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .controller-block ul li{font-size:.8rem;white-space:pre}}@media only screen and (max-width: 768px){app-main-page-promo .announcement-container .controller-block ul li{white-space:break-spaces;margin-bottom:.1rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .controller-block ul li{white-space:break-spaces;margin-bottom:.1rem}}app-main-page-promo .announcement-container .controller-block__segment{height:48%;margin-bottom:0;margin-top:20px;display:flex;flex-direction:column;flex:0 1 40%;align-items:center}app-main-page-promo .announcement-container .controller-block__segment__image{background-image:linear-gradient(to bottom,#fff9,#fff)}@media only screen and (max-width: 1200px){app-main-page-promo .announcement-container .controller-block__segment h2{font-size:1.2rem}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-main-page-promo .announcement-container .controller-block__segment h2{font-size:1.2rem}}app-slideshow{min-height:100%;display:flex;transition:all .5s ease-in-out;max-height:100%}app-slideshow .slideshow{min-height:100%;min-width:100%}app-slideshow .category-image{width:100%;min-height:100%!important;max-height:100%;inset:0;object-fit:contain;transition:opacity 1s cubic-bezier(.4,0,.2,1);opacity:1}app-slideshow .category-image.fade-in{opacity:1}app-slideshow .category-image.fade-out{opacity:0}app-inline-img{display:inline-block}app-inline-img .svg-double-size svg{width:48px;height:48px}@supports (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports (counter-set: none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}html{min-height:100vh}@media only screen and (min-width: 2600px) and (min-height: 2100px){html{font-size:clamp(14px,1vw + .5rem,30px)!important}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){html{font-size:clamp(14px,1vw + .5rem,30px)!important}}html,body{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;font-family:Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}:root{--b-mark-color: rgb(0, 153, 255);--color: rgb(0, 0, 0);--background: rgb(255, 255, 255);--background-light: rgb(255, 255, 255);--navbar-color: rgb(242, 242, 242);--hover-color: rgb(0, 0, 0);--box-color: rgb(204, 204, 204);--language-color: rgb(204, 204, 204);--product-hover-color: rgb(204, 204, 204);--mobile-menu-color: rgb(230, 230, 230);--product-background-color: rgb(230, 230, 230);--nav-text-color: rgb(128 128 128);--contact-card-background: rgb(232 234 237);--static-bg: white;--border: rgb(204, 204, 204);--border-active: #000;--border-dark: #555;--border-active-dark:#333;--gradient-bg-dark: rgba(0, 0, 0, .9);--stamp-text: rgb(255 255 255 / 76%);--error-color: red;--timeline-dot-bg: white;--title-color: #333;--content-color: #555;--shadow-weak: rgba(0, 0, 0, .1);--shadow: rgba(0,0,0,.5);--polygon-bg-start: #f0f0f0;--polygon-bg-end: #dcdcdc;--polygon-bg1-start: #f7f7f7;--polygon-bg1-end: #dfdfdf;--polygon-bg2-start: #dfdfdf6b;--polygon-bg2-end: #f7f7f7;--polygon-bg3-start: #f4f4f4;--polygon-bg3-end: #d3d4d3;--polygon-bg4-start: #f8edeb;--polygon-bg4-end: #f3d2c1;--edit-div-bg: #f9f9f9;--industry-border: #ddd}@media (prefers-color-scheme: dark){:root{--background-light: rgb(255, 255, 255);--background: rgb(43, 43, 43);--color: rgb(255, 255, 255);--navbar-color: rgb(0, 0, 0);--hover-color: rgb(255, 255, 255);--box-color: rgb(64, 64, 64);--language-color: rgb(51, 51, 51);--product-hover-color: rgb(102, 102, 102);--mobile-menu-color: rgb(13, 13, 13);--product-background-color: rgb(26, 26, 26);--contact-card-background: rgb(51, 51, 52);--border: var(--border-dark);--border-active: var(--border-active-dark);--gradient-bg-dark: rgba(255,255,255,.1);--stamp-text: rgb(200 200 200 / 80%);--error-color: #ff8080;--timeline-dot-bg: #757575;--title-color: #fafafa;--content-color: #c0c0c0;--shadow-weak: rgba(0,0,0,.4);--shadow: rgba(0,0,0,.8);--polygon-bg-start: #222;--polygon-bg-end: #333;--polygon-bg1-start: #232323;--polygon-bg1-end: #393939;--polygon-bg2-start: #393939b3;--polygon-bg2-end: #232323;--polygon-bg3-start: #202124;--polygon-bg3-end: #3a3b3c;--polygon-bg4-start: #282020;--polygon-bg4-end: #3b2c2a;--edit-div-bg: #222222;--industry-border:#333;--static-bg: rgb(82, 82, 82)}.hterkep,.rterkep{-webkit-filter:invert(100%)}}body{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:initial;align-content:normal;justify-content:space-between;flex-wrap:nowrap;align-items:stretch;position:relative;margin:0;background-color:var(--background);color:var(--color);font-weight:600;overflow-x:hidden;scroll-behavior:smooth}body div{font-weight:600}body div p{font-weight:300}*:focus{outline:none!important}@media only screen and (max-width: 768px){.mobile-break{display:none}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.mobile-break{display:none}}app-root{display:flex;flex-direction:column;min-height:100vh;height:auto;justify-content:space-between;width:100%;align-items:stretch}@media only screen and (min-width: 2600px) and (min-height: 2100px){app-root{padding-top:30px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){app-root{padding-top:30px}}app-root .page-container{transition:opacity .5s ease-in-out;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:nowrap;min-width:100%}app-root router-outlet{flex-grow:1;min-height:0;overflow-y:auto;padding:0;max-width:100%;margin:0 auto;width:100%;max-height:0}app-root .cdk-overlay-container{position:absolute;width:100vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:normal;flex-direction:row;top:60px}app-root .cdk-overlay-container .cdk-global-overlay-wrapper{width:100%}app-root app-category-edit,app-root app-accessories-edit,app-root app-company-service-details,app-root app-dashboard,app-root app-industry-details,app-root app-cart,app-root app-home-page,app-root app-product-categories,app-root app-login,app-root app-gallery-dialog,app-root app-newsletter-unsubscribe,app-root app-item-grid-list,app-root app-product-details,app-root ap-product-edit,app-root app-product-overview,app-root app-product-subcategories,app-root app-product-edit,app-root app-produt-management,app-root app-showroom,app-root app-spinner,app-root app-user-edit,app-root app-user-info-form,app-root app-users-management,app-root app-users-products{min-width:100%;max-width:100%}.custom-select-overlay{position:fixed!important;z-index:1000;background-color:var(--timeline-dot-bg);border:1px solid gray}.cdk-overlay-backdrop{position:fixed;top:0;left:0;height:100%;width:100%;z-index:1}button{color:var(--timeline-dot-bg);background-color:var(--b-mark-color);border:none;border-radius:5px;margin-inline:10px;padding:10px;cursor:pointer}@media only screen and (min-width: 2600px) and (min-height: 2100px){button{font-size:1rem;font-size:clamp(1rem,1vw + .4rem,1rem);padding:20px}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){button{font-size:1rem;font-size:clamp(1rem,1vw + .4rem,1rem);padding:20px}}button:disabled{background-color:#aaa;cursor:not-allowed}button.user{background-color:var(--navbar-color);color:var(--navbar-text-color);transition:all .4s ease}button.user:hover{background-color:var(--b-mark-color);color:var(--color)}.default-snackbar{background-color:var(--b-mark-color);color:var(--timeline-dot-bg)}mat-snack-bar-container{position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;z-index:150!important;max-width:80vw}mat-snack-bar-container .mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: transparent !important}mat-snack-bar-container button span:hover{transition:transform .3s ease;transform:scale(1.1);transform-origin:center center}.snackbar-success{background-color:#8fff92!important;color:var(--timeline-dot-bg)!important}.snackbar-success button{--mat-button-text-state-layer-color: transparent !important;color:var(--timeline-dot-bg)!important;background-color:#8fff92!important}.snackbar-success button span:hover{transition:transform .3s ease;transform:scale(1.1);transform-origin:center center}.snackbar-error{background-color:#ffa29b!important;color:var(--timeline-dot-bg)!important}.snackbar-error button{--mat-button-text-state-layer-color: transparent !important;color:var(--timeline-dot-bg)!important;background-color:#ffa29b!important}.snackbar-error button span:hover{transition:transform .3s ease;transform:scale(1.1);transform-origin:center center}.snackbar-normal{background-color:#d9d9d9!important;color:var(--border-active)!important}.snackbar-normal button{--mat-button-text-state-layer-color: transparent !important;color:var(--border-active)!important;background-color:#d9d9d9!important}.snackbar-normal button span:hover{transition:transform .3s ease;transform:scale(1.1);transform-origin:center center}.mat-mdc-form-field{border-radius:5px;background-color:#f5f5f5!important;margin:1px 5px;border:1px solid gray}@media only screen and (min-width: 2600px) and (min-height: 2100px){.mat-mdc-form-field{font-size:clamp(1rem,1vw + .4rem,1.2rem)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.mat-mdc-form-field{font-size:clamp(1rem,1vw + .4rem,1.2rem)}}.mat-mdc-form-field .mat-form-field-wrapper{padding:0}.mat-mdc-form-field .mat-input-element{font-size:16px;line-height:1.5;border:none;outline:none;background:transparent;padding:0}.mat-mdc-form-field mat-label{font-size:14px;color:#757575;font-weight:500;transition:color .3s}@media only screen and (min-width: 2600px) and (min-height: 2100px){.mat-mdc-form-field mat-label{font-size:clamp(1rem,1vw + .4rem,1rem)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.mat-mdc-form-field mat-label{font-size:clamp(1rem,1vw + .4rem,1rem)}}.mat-mdc-form-field mat-label.mat-focused{color:#3f51b5}.mat-mdc-form-field textarea{resize:vertical;min-height:100px}.mat-mdc-form-field.custom-filter-field{width:100%;border:none;padding-block:10px}.mat-mdc-form-field.custom-filter-field .mat-mdc-form-field-infix{padding-top:20px}.mat-mdc-form-field.custom-filter-field .mat-mdc-form-field-subscript-wrapper{display:none}.mdc-line-ripple{display:none!important}input,textarea{font-size:16px;line-height:1.5;border-radius:5px;background:var(--static-bg);color:var(--color);border:1px solid var(--border)}@media only screen and (min-width: 2600px) and (min-height: 2100px){input,textarea{font-size:32px;line-height:2}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){input,textarea{font-size:32px;line-height:2}}input.ng-invalid.ng-touched:not(.email-input),textarea.ng-invalid.ng-touched,select.ng-invalid.ng-touched{border:1px solid var(--error-color)!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield;width:30px;height:30px}@media only screen and (min-width: 2600px) and (min-height: 2100px){input[type=number]{height:clamp(30px,2vw,68px);width:clamp(30px,2vw,68px)}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){input[type=number]{height:clamp(30px,2vw,68px);width:clamp(30px,2vw,68px)}}@media only screen and (min-width: 2600px) and (min-height: 2100px){.checkbox-classic,mdc-checkbox,.mdc-checkbox{transform:scale(1.5) translateY(-1px);transform-origin:left center;max-width:80px;width:80px}.checkbox-classic .mat-internal-form-field,mdc-checkbox .mat-internal-form-field,.mdc-checkbox .mat-internal-form-field{min-height:100%;min-width:100%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.checkbox-classic,mdc-checkbox,.mdc-checkbox{transform:scale(1.5) translateY(-1px);transform-origin:left center;max-width:80px;width:80px}.checkbox-classic .mat-internal-form-field,mdc-checkbox .mat-internal-form-field,.mdc-checkbox .mat-internal-form-field{min-height:100%;min-width:100%}}@media only screen and (min-width: 2600px) and (min-height: 2100px){.checkbox-classic+.mdc-label{font-size:clamp(16px,2vw,32px);line-height:1.4}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.checkbox-classic+.mdc-label{font-size:clamp(16px,2vw,32px);line-height:1.4}}.mat-select-value{font-size:16px;padding:8px}.mat-select-trigger{padding:8px 0}.mat-form-field-underline{display:none}.mat-mdc-form-field input.ng-invalid.ng-touched,.mat-mdc-form-field textarea.ng-invalid.ng-touched,.mat-mdc-form-field select.ng-invalid.ng-touched{border:none!important;border-bottom:1px solid var(--error-color)!important}app-editor{border:2px solid gray;border-radius:5px;height:300px!important;display:flex;flex-direction:column}app-editor .editor-container{width:100%;overflow:hidden}app-editor .ql-toolbar,app-editor .ql-snow{padding:0!important}app-editor .ql-formats{margin:0!important}app-editor .ql-formats button{margin:0!important}@media (prefers-color-scheme: dark){app-editor .ql-toolbar{background:var(--nav-text-color)}}app-editor .ql-editor:focus,app-editor .ql-editor:focus-visible,app-editor .ql-editor:active{outline:none;box-shadow:none}button:focus,div:focus{border:none;outline:none}button:focus-visible,div:focus-visible{box-shadow:0 0 0 3px #0099ff3d;transition:box-shadow .3s ease}div[click]{touch-action:manipulation}picture:focus{border:none;outline:none;transform:scale(.8);transition:transform .3s ease}li,td{white-space:normal;overflow-wrap:break-word;word-break:break-word;min-width:0}@supports (-webkit-touch-callout: none){html,body{width:100vw;overflow-x:hidden}}.slide-in-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.43,.31,.44,1.01),transform .8s cubic-bezier(.43,.31,.44,1.01);will-change:opacity,transform}.slide-in-up.visible{opacity:1;transform:translateY(0)}[style*=transform],[class*=animate],[class*=animated],.gsap-animated,img,img.animated-svg,img[class*=svg],img[src$=".svg"]{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}img svg,img.animated-svg svg,img[class*=svg] svg,img[src$=".svg"] svg{stroke:pink;stroke-width:4px}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
