@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+Display&display=swap);
:root{--white: #FFF;--whiteRGB: 255, 255, 255;--black: #000;--primary: #BE1E2D;--secondary: #666666;--tertiary: #fefefe;--text0: #333;--imagesBg: #e8e8e8;--module: 6px;--animF: .125s;--animN: .25s;--animS: 1s}@media all and (min-width: 768px){:root{--padding: 40px}}
@font-face{font-family:"Regular";src:url("../font/didactgothic-regular.woff2") format("woff2"),url("../font/didactgothic-regular.woff") format("woff");font-weight:400;font-style:normal}
[data-bubblesonthis]{position:relative}span.lit{border-radius:50%;position:absolute;z-index:8;pointer-events:none;transform:translate(-50%, -50%);animation:blow 2s ease-in infinite;transition:all 400ms ease;pointer-events:none}@keyframes blow{0%{transform:translate(-50%, -50%) scale(0.1);opacity:0}10%{transform:translate(-50%, -50%);opacity:1}100%{transform:translate(-50%, -15vh);opacity:0}}
html,body,address,article,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,dd,div,dl,dt,figcaption,figure,hr,li,main,ol,p,pre,ul,area,audio,map,track,video,embed,object,param,source,caption,col,colgroup,table,tbody,td,tfoot,th,thead,tr,button,datalist,fieldset,form,input,keygen,label,legend,meter,optgroup,option,output,progress,select,details,dialog,menu,menuitem,summary,content,shadow,template{border:0;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}html{overflow-y:scroll;overflow-x:hidden;min-width:320px;font-family:"Regular",Arial,Verdana;color:var(--text0);font-size:16px;line-height:20px}body{width:100%;min-width:320px;background-color:var(--tertiary)}h1,h2,h3,h4,h5,h6,b,strong{font-weight:bold}a{text-decoration:none;color:inherit;transition:color 250ms ease}a:focus,input:focus{outline-style:none}input,select,textarea{font-family:Regular,Arial,Verdana}a:hover{color:inherit}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.sr-only{position:absolute;overflow:hidden;padding:0;clip:rect(0, 0, 0, 0);border:0}.no-select,.no-select *{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-user-drag:none;-moz-user-select:none;user-select:none}.no-transition,.no-transition *,.no-transition *:before,.no-transition *:after{transition:none !important}body{scrollbar-width:thin;scrollbar-color:var(--primary) var(--white)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--primary)}body::-webkit-scrollbar-thumb{background-color:var(--white);border-radius:5px;border:3px solid var(--primary)}.hide-scrollbar{-ms-overflow-style:none !important;scrollbar-width:none !important}.hide-scrollbar::-webkit-scrollbar{display:none !important;width:0px !important}.box-prop{display:block;width:100%;height:auto;position:relative;z-index:1;overflow:hidden}.box-prop.square{padding-top:100%}.box-prop.ratio-4-3{padding-top:75%}.box-prop.ratio-16-9{padding-top:56.25%}.box-prop.ratio-9-4{padding-top:44.4444%}.box-prop.ratio-9-3{padding-top:33.3333%}.box-prop.ratio-4-5{padding-top:125%}.box-prop .inner-prop,.box-prop iframe{display:block;max-width:100%;max-height:100%;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}main,.homepage main,.catalogues-root main,.products-section main,.product main,.news-root main,.contacts-root main{margin-bottom:96px}@media all and (min-width: 768px){html{font-size:18px;line-height:26px}}@media all and (min-width: 1024px){html{font-size:20px;line-height:28px}}@keyframes sliding{0%{transform:translateY()}100%{transform:translateY(-400px)}}.sliding{animation:sliding 20s infinite alternate linear forwards}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.fade-out{animation:fade-out .56s .25s linear forwards}@keyframes text-fade-in{0%{opacity:0;transform:translate3d(0, calc(100% + 48px), 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}.text-fade-in{animation:text-fade-in .56s ease forwards}@keyframes text-fade-out{0%{opacity:1;transform:translate3d(0, 0, 0)}100%{opacity:0;transform:translate3d(0, calc(-100% - 48px), 0)}}.text-fade-out{animation:text-fade-out .56s ease forwards}
*[data-component=header] .header{width:100%;height:114px;position:fixed;z-index:1000;top:0;transition:height var(--animN) ease,background-color var(--animN) ease,box-shadow var(--animN) ease}*[data-component=header] .header .inner{width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;transition:padding-top var(--animN) ease;will-change:padding-top}*[data-component=header] .header .inner h1{z-index:10;margin-left:10px}*[data-component=header] .header .inner h1 a{display:block;width:114px;height:114px;transition:all var(--animN) ease}*[data-component=header] .header .inner h1 a img{width:100%;height:auto}*[data-component=header] .header .inner nav{position:fixed;z-index:9;background-color:var(--white);width:100vw;transform:translateX(-120vw);height:100vh;transition:transform var(--animS) cubic-bezier(0.075, 0.82, 0.165, 1),opacity var(--animN) ease;opacity:0}*[data-component=header] .header .inner nav ul{display:flex;flex-direction:column;margin-top:150px;margin-left:164px;padding-top:14px 14px 14px 14px;list-style:none;border-left:solid 1px var(--primary)}*[data-component=header] .header .inner nav ul li a{display:block;text-transform:uppercase;font-size:20px;padding:6px 16px}*[data-component=header] .header .inner .hamburger{z-index:10;width:48px;height:48px;margin-top:33px;margin-right:10px;border-radius:4px;transition:margin-top var(--animN) ease,border-radius var(--animN) ease,transform var(--animN) ease;background-color:var(--white);box-shadow:0 0 2.2px rgba(0,0,0,.02),0 0 5.3px rgba(0,0,0,.028),0 0 10px rgba(0,0,0,.035),0 0 17.9px rgba(0,0,0,.042),0 0 33.4px rgba(0,0,0,.05),0 0 80px rgba(0,0,0,.07)}*[data-component=header] .header .inner .hamburger>div{height:2px;width:28px;background-color:var(--black);margin-top:15px;margin-left:10px;transition:all var(--animN) ease;position:absolute}*[data-component=header] .header .inner .hamburger>div:nth-child(2){margin-top:23px}*[data-component=header] .header .inner .hamburger>div:nth-child(3){margin-top:31px}*[data-component=header].scrolled:not(.open) .header{height:68px;background-color:hsla(0,0%,100%,.8)}*[data-component=header].scrolled:not(.open) .header .inner{padding-top:0}*[data-component=header].scrolled:not(.open) .header .inner h1 a{transform:translateY(9px);width:50px;height:50px}*[data-component=header].scrolled:not(.open) .header .inner .hamburger{margin-top:10px}*[data-component=header].scrolled:not(.open) .header nav ul{margin-top:0}*[data-component=header].open .header .inner nav{transform:translateX(0);opacity:1}*[data-component=header].open .header .inner .hamburger{transform:rotate(180deg);border-radius:50%;background-color:var(--primary)}*[data-component=header].open .header .inner .hamburger>div{background-color:var(--white)}*[data-component=header].open .header .inner .hamburger>div:nth-child(1){transform:rotate(45deg) translateX(5px) translateY(7px);width:32px}*[data-component=header].open .header .inner .hamburger>div:nth-child(2){opacity:0}*[data-component=header].open .header .inner .hamburger>div:nth-child(3){transform:rotate(-45deg) translateX(5px) translateY(-7px);width:32px}*[data-component=header] .spacer{width:100%;height:114px}@media all and (min-width: 768px){*[data-component=header] .header .inner{padding-top:16px}*[data-component=header] .header .inner nav{position:static;transform:none;width:auto;height:auto;transition:none;opacity:1;background-color:rgba(0,0,0,0);width:calc(100% - 171px - 10px);padding-right:10px}*[data-component=header] .header .inner nav ul{padding:0;border:0;margin:0;max-width:750px;flex-direction:row;justify-content:space-evenly;margin:48px 0 0 auto}*[data-component=header] .header .inner nav ul li.social-network{padding:0}*[data-component=header] .header .inner nav ul li a{font-size:14px;padding:0;margin:10px 0;padding:10px 0;background-image:linear-gradient(0deg, var(--primary) 0%, var(--primary) 100%);background-repeat:no-repeat;background-position:0 90%;background-size:0 5%;transition:background var(--animS) ease}*[data-component=header] .header .inner nav ul li.selected a,*[data-component=header] .header .inner nav ul li:not(.social-network):hover a{background-image:linear-gradient(0deg, var(--primary) 0%, var(--primary) 100%);background-repeat:no-repeat;background-size:100% 5%;transition:background var(--animN) ease;font-weight:bold}*[data-component=header] .header .inner nav ul li.selected a{color:var(--primary)}*[data-component=header] .header .inner .hamburger{display:none}*[data-component=header] .spacer{display:none}}
footer{position:relative;padding:32px 40px 200px 40px;font-size:13px}footer:before{content:"";display:block;position:absolute;top:24px;left:0;width:110vw;height:0;pointer-events:none;border-top:dotted 6px var(--primary);transform-origin:left bottom;transform:rotate(-10.3deg)}footer .tent{display:block;margin-bottom:40px;width:100%;height:50px;background-image:url(../img/tents-red.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}footer .inner{max-width:1440px;padding:0 20px;margin:0 auto}footer .inner .cols{display:flex;flex-direction:column}footer .inner .cols .col-logo .company-data{margin-top:48px;line-height:normal}footer .inner .cols .col-logo .company-data>*{margin-top:8px}footer .inner .cols .col-list{margin-top:20px}footer .inner .cols .col-list .title{margin:10px 0 32px 0;font-weight:bold;text-transform:uppercase;color:var(--primary)}footer .inner .cols .col-list ul{list-style:none;text-transform:uppercase}footer .inner .cols .col-list .newsletter{margin-top:20px}footer .inner .cols .col-list .newsletter .combo{display:flex}footer .inner .cols .col-list .newsletter .combo input,footer .inner .cols .col-list .newsletter .combo button{font-size:14px;padding:10px 12px;border-radius:3px;border:none;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07)}footer .inner .cols .col-list .newsletter .combo input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}footer .inner .cols .col-list .newsletter .combo button{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;background-color:var(--secondary);color:var(--white);transition:color var(--animN) ease,background-color var(--animN) ease;cursor:pointer}footer .inner .cols .col-list .newsletter .combo button:hover{background-color:var(--primary);color:var(--white)}footer .inner .cols .col-list .newsletter label{display:flex;margin-top:6px}footer .inner .cols .col-list .newsletter label input{margin-right:4px;margin-top:-3px}footer .inner .cols .col-list .newsletter label a{margin-left:6px}footer .inner .cols .col-list .newsletter label a:hover{text-decoration:underline}footer .inner .cols .col-social{margin-top:20px}footer .inner .cols .col-social .title{margin:10px 0 32px 0;font-weight:bold;text-transform:uppercase;color:var(--primary)}footer .inner .cols .col-social ul{list-style:none;text-transform:uppercase;display:flex}footer .inner .cols .col-social ul li:not(:first-child){margin-left:10px}footer .inner .cols .col-social ul li a{display:block}footer .inner .copyright{margin-top:40px;line-height:1.5em}.homepage footer:before{z-index:1}@media all and (min-width: 768px){footer .inner .cols{flex-direction:row;justify-content:space-between}}@media all and (min-width: 1024px){footer{padding-top:16px}}
*[data-component=cookie-banner]{background-color:var(--black);color:var(--white);position:fixed;z-index:15;bottom:0;text-align:center;width:100%;padding:10px;font-size:14px;line-height:1.2em;box-shadow:0px 0px 8px 0 rgba(0,0,0,.25)}*[data-component=cookie-banner] .wrap{display:flex;justify-content:center}*[data-component=cookie-banner] a,*[data-component=cookie-banner] .button{display:inline-block;color:inherit;text-decoration:none;margin:0 20px;padding:4px 10px;transition:all 250ms ease;border-radius:2px;background-color:var(--primary)}*[data-component=cookie-banner] a{opacity:.75;background-color:rgba(0,0,0,0)}*[data-component=cookie-banner] .button{cursor:pointer}*[data-component=cookie-banner] a:hover,*[data-component=cookie-banner] a:hover{opacity:1;background-color:var(--primary);color:var(--black)}*[data-component=cookie-banner] a:hover{background-color:var(--black);color:var(--primary)}
*[data-component=bubble]{display:flex;justify-content:center;align-items:center;position:fixed;z-index:10;border-radius:50%;width:140px;height:140px;right:calc(var(--module)*4);bottom:calc(var(--module)*5);background-color:var(--primary);box-shadow:5px 5px 7px 0 rgba(0,0,0,.45);cursor:pointer;background-image:url(../img/tents.svg);background-repeat:no-repeat;background-size:90px;background-position:20px 14px;transition:transform var(--animS) ease,background-color var(--animS) ease,bottom .5s ease}*[data-component=bubble]:hover{transform:scale(1.05) translateY(-10px)}*[data-component=bubble] .inner{position:relative;z-index:20;color:var(--white);font-weight:bold;font-size:20px;text-align:center;padding-top:25px;text-shadow:.5px .5px 1px rgba(0,0,0,.8);transform:skewY(-10.3deg)}
[data-component=homepage-gallery]{position:relative;margin-top:150px}[data-component=homepage-gallery] .images{position:relative;overflow:hidden;width:100%;background-color:var(--imagesBg)}[data-component=homepage-gallery] .images.has-interactive{cursor:pointer}[data-component=homepage-gallery] .images:after{content:"";display:block;padding-top:75%;width:100%;height:0}[data-component=homepage-gallery] .image{display:block;position:absolute;overflow:hidden;top:0;padding:0;margin:0;width:100%;height:100%;will-change:opacity}[data-component=homepage-gallery] .image.in-viewport{left:0}[data-component=homepage-gallery] .image:not(:first-child):not(.in-viewport),[data-component=homepage-gallery] .image.out-viewport{left:100%}[data-component=homepage-gallery] .image img{display:block;width:100%;height:calc(100% + 400px);-o-object-fit:cover;object-fit:cover;will-change:transform}[data-component=homepage-gallery] .texts{z-index:2;position:relative;margin:-42px auto 0 auto;max-width:1440px;transition:height .64s ease;will-change:height}[data-component=homepage-gallery] .text{position:absolute;top:0;left:100vw;padding:24px;margin:0 auto;width:calc(100% - 40px);border-radius:6px;will-change:opacity;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=homepage-gallery] .text:first-child:not(.in-viewport){position:relative;left:auto}[data-component=homepage-gallery] .text.in-viewport{left:20px}[data-component=homepage-gallery] .text.out-viewport{left:100vw !important}[data-component=homepage-gallery] .text h2{font-family:"Noto Serif Display",serif;font-size:24px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=homepage-gallery] .text p{margin-top:16px;max-width:420px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}@media all and (min-width: 768px){[data-component=homepage-gallery] .text{padding:24px 32px;width:calc(100% - 120px)}[data-component=homepage-gallery] .text.in-viewport{left:60px}[data-component=homepage-gallery] .text h2{font-size:32px}}@media all and (min-width: 1024px){[data-component=homepage-gallery] .images{margin-bottom:64px}[data-component=homepage-gallery] .texts{position:absolute;bottom:-64px;left:50%;margin-top:0;width:100%;transform:translateX(-50%)}[data-component=homepage-gallery] .text{padding:32px 48px;margin:0 0 0 20px;width:52%}[data-component=homepage-gallery] .text.in-viewport{left:20px;margin-left:0}[data-component=homepage-gallery] .text h2{font-size:40px}[data-component=homepage-gallery] .text p{margin-top:24px}}@media all and (min-width: 1280px){[data-component=homepage-gallery] .images:after{padding-top:56.25%}[data-component=homepage-gallery] .text{width:38.2%}}
[data-component=homepage-scroll]{z-index:1;position:relative;width:100%;margin-top:150px}[data-component=homepage-scroll].has-fading{min-height:100vh}[data-component=homepage-scroll] .items{position:relative;width:100%}[data-component=homepage-scroll].has-fading .items{height:100%}[data-component=homepage-scroll].has-fading .items.fixed{position:fixed;top:0}[data-component=homepage-scroll] .item{position:relative;overflow:hidden;padding:0;margin:0;width:100%;height:100vh}[data-component=homepage-scroll] .item .inner{z-index:2;position:absolute;bottom:32px;left:50%;padding:0 20px;width:100%;max-width:1440px;transform:translateX(-50%)}[data-component=homepage-scroll].has-fading .items.fixed .item{z-index:1;position:absolute;top:0}[data-component=homepage-scroll].has-fading .items.fixed .item.current{z-index:500}[data-component=homepage-scroll] .image{position:relative;overflow:hidden;width:100%;height:100%}[data-component=homepage-scroll] .image.has-fixed-background{background-attachment:fixed;background-size:cover;background-position:center top}[data-component=homepage-scroll].has-fading .image{position:absolute;top:0;padding:0;margin:0;will-change:opacity}[data-component=homepage-scroll].has-fading .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-component=homepage-scroll] .text{position:relative;padding:24px;margin:0 auto;width:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:rgba(var(--whiteRGB), 0.56)}[data-component=homepage-scroll] .text h2{font-family:"Noto Serif Display",serif;font-size:24px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=homepage-scroll] .text p{margin-top:16px;max-width:420px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}[data-component=homepage-scroll].has-fading .text{will-change:opacity}@media all and (min-width: 768px){[data-component=homepage-scroll] .text{padding:24px 32px;width:calc(100% - 80px)}[data-component=homepage-scroll] .text h2{font-size:32px}}@media all and (min-width: 1024px){[data-component=homepage-scroll] .text{padding:32px 48px;margin:0;width:52%}[data-component=homepage-scroll] .text h2{font-size:40px}[data-component=homepage-scroll] .text p{margin-top:24px}}@media all and (min-width: 1280px){[data-component=homepage-scroll] .text{width:38.2%}}
[data-component=homepage-box]{padding:80px 20px;background-color:var(--primary);color:#fff;font-size:22px}[data-component=homepage-box] .inner{max-width:1440px;padding:10px 20px;margin:0 auto;padding:32px 48px;text-align:center}[data-component=homepage-box] .inner h1{font-family:"Noto Serif Display",serif}[data-component=homepage-box] .inner h1+.cont{margin-top:10px}
[data-component=page-gallery]{position:relative;will-change:transform;transform:scale(1);transition:transform .64s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.disabled [data-component=page-gallery]{cursor:pointer;transform:scale(0.93)}[data-component=page-gallery] .images{position:relative;overflow:hidden;width:100%;border-radius:6px;background-color:var(--imagesBg)}[data-component=page-gallery] .images.has-interactive{cursor:pointer}[data-component=page-gallery] .images:after{content:"";display:block;padding-top:75%;width:100%;height:0;background-color:var(--imagesBg)}[data-component=page-gallery] .image{display:block;position:absolute;overflow:hidden;top:0;padding:0;margin:0;width:100%;height:100%;will-change:opacity}[data-component=page-gallery] .image.in-viewport{left:0}[data-component=page-gallery] .image:not(:first-child):not(.in-viewport),[data-component=page-gallery] .image.out-viewport{left:100%}[data-component=page-gallery] .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-component=page-gallery] .buttons{z-index:2;display:block;position:absolute;top:0;width:100%;pointer-events:none}[data-component=page-gallery] .buttons:after{content:"";display:block;padding-top:75%;width:100%;height:0}[data-component=page-gallery] .buttons button{display:block;position:absolute;top:0;height:100%;width:50%;pointer-events:none;border:none;background:none}[data-component=page-gallery] .buttons button:first-child{left:0}[data-component=page-gallery] .buttons button:last-child{right:0}[data-component=page-gallery] .buttons svg{display:block !important;position:absolute;top:50% !important;margin-top:-24px;width:48px;height:48px}[data-component=page-gallery] .buttons button:first-child svg{left:24px}[data-component=page-gallery] .buttons button:last-child svg{right:24px}[data-component=page-gallery] .buttons path:last-child{fill:var(--white)}@media all and (min-width: 1280px){[data-component=page-gallery] .images:after,[data-component=page-gallery] .buttons:after{padding-top:56.25%}[data-component=page-gallery] .buttons button{width:calc(50% - 20px)}[data-component=page-gallery] .buttons button:first-child{left:20px}[data-component=page-gallery] .buttons button:first-child svg{left:48px}[data-component=page-gallery] .buttons button:last-child{right:20px}[data-component=page-gallery] .buttons button:last-child svg{right:48px}}
[data-component=productions]{z-index:1;position:relative;margin-top:214px}[data-component=productions] .inner{position:relative;padding:0 20px;margin:0 auto;max-width:1440px}[data-component=productions] h1{padding-bottom:32px;font-family:"Noto Serif Display",serif;font-size:40px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=productions] .viewport{position:relative;margin:0 -20px}[data-component=productions] .list{padding:0;margin:0;list-style:none}[data-component=productions] .item{position:relative}[data-component=productions] .item .images{border-radius:0px}[data-component=productions] .item .description{z-index:3;display:block;position:relative;overflow:hidden;padding:0 24px 24px 24px;margin:-42px auto 42px auto;width:calc(100% - 40px);border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=productions] .item .description svg{display:none}[data-component=productions] .item h2{display:block;margin-top:24px;font-family:"Noto Serif Display",serif;font-size:24px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=productions] .item .text{overflow:hidden;margin-top:24px;max-width:420px}[data-component=productions] .item .scroll{margin-bottom:-24px}[data-component=productions] .item p{margin-bottom:24px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}[data-component=productions] .nav{display:none;position:absolute;top:4px;right:20px}[data-component=productions] .nav button{width:48px;height:48px;opacity:1;cursor:pointer;border:none;background:none;transition:opacity .25s linear}[data-component=productions] .nav button:first-child{margin-right:16px}[data-component=productions] .nav button:disabled{opacity:.24;cursor:default;pointer-events:none}[data-component=productions] .nav path:last-child{fill:var(--primary)}@media all and (min-width: 768px){[data-component=productions] .item .description{padding:0 32px 32px 32px;margin-right:auto;margin-left:auto;width:calc(100% - 120px)}[data-component=productions] .item h2{margin-top:32px;font-size:32px}[data-component=productions] .item .text{margin-top:32px}}@media all and (min-width: 1024px){[data-component=productions]{margin-bottom:32px}[data-component=productions] .viewport:after{content:"";display:block;padding-top:75%;width:calc(100% - 40px);height:0}[data-component=productions] .list,[data-component=productions] .item{position:absolute;top:0;width:100%}[data-component=productions] .list{will-change:transform;transition:transform .64s cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-component=productions] .item:not(:first-child){transform:translateX(150%)}[data-component=productions] .item.disabled{cursor:pointer}[data-component=productions] .item.disabled .out-viewport{display:none !important}[data-component=productions] .item .description{position:absolute;bottom:-64px;left:20px;padding-right:48px;padding-left:48px;margin:0;width:52%}[data-component=productions] .item .description svg{display:block;position:absolute;top:30px;right:32px;width:48px;height:48px;cursor:pointer;transform:rotate(180deg);transition:transform .42s cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-component=productions] .item .description path:last-child{fill:var(--primary)}[data-component=productions] .item .description.open svg{transform:rotate(0deg)}[data-component=productions] .item h2{margin-top:32px;margin-right:64px}[data-component=productions] .item .text{overflow-y:scroll;margin-top:0;height:0;max-height:320px;transition:margin-top .42s cubic-bezier(0.445, 0.05, 0.55, 0.95),height .42s cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-component=productions] .item .open .text{margin-top:24px}[data-component=productions] .item .scroll{margin-bottom:-30px}[data-component=productions] .item p{margin-bottom:30px}[data-component=productions] .nav{display:block}}@media all and (min-width: 1280px){[data-component=productions] .viewport:after{padding-top:56.25%}[data-component=productions] .item .images{margin-left:20px;width:calc(100% - 40px);border-radius:6px}[data-component=productions] .item .description{left:68px;width:38.2%}}
[data-component=article]{position:relative;margin-top:150px}[data-component=article].no-cover{margin-top:214px}[data-component=article] .image{position:relative;display:block;width:100%}[data-component=article] .image:before{content:"";display:block;padding-top:100%;width:100%;height:0}[data-component=article] img{display:block;position:absolute;-o-object-fit:cover;object-fit:cover;top:0;margin:0;width:100%;height:100%}[data-component=article] .inner{z-index:1;position:relative;padding:0 20px;margin:-12vw auto 0 auto;max-width:1440px}[data-component=article] .inner:first-child{margin-top:0}[data-component=article] .cont{padding:24px;margin:0 auto;width:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=article] .inner:first-child .cont{padding:0;margin:0;border-radius:0;background:none;box-shadow:none}[data-component=article] h1{padding-bottom:32px;font-family:"Noto Serif Display",serif;font-size:40px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=article] .inner:first-child h1{padding-bottom:32px !important}[data-component=article] .text{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}[data-component=article] .inner:first-child .text{padding:24px;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=article] p{margin:0 0 32px 0}[data-component=article] ul{margin:32px 0px 3px 0;list-style:none}[data-component=article] li{position:relative;padding-left:24px}[data-component=article] li:before{content:"•";display:block;position:absolute;top:-0.05em;left:0;font-size:1.5em;font-weight:bold;color:var(--primary)}[data-component=article] .date{display:block;margin-bottom:24px}@media all and (min-width: 768px){[data-component=article] .image:before{padding-top:75%}[data-component=article] .cont{padding:32px;width:calc(100% - 80px)}[data-component=article] .inner:first-child .cont{width:100%}[data-component=article] .inner:first-child .text{padding:32px}[data-component=article] .date{margin-bottom:32px}}@media all and (min-width: 1024px){[data-component=article] .cont{padding:48px;margin:0;width:72% !important}[data-component=article] .inner:first-child .text{padding:48px}[data-component=article] h1{padding-bottom:48px}[data-component=article] .date{position:absolute;top:calc(12vw + 32px);right:48px;margin-bottom:0}[data-component=article] .inner:first-child .date{top:auto}}@media all and (min-width: 1280px){[data-component=article] .image:before{padding-top:56.25%}[data-component=article] .cont{padding:56px}[data-component=article] .inner:first-child .text{padding:56px}[data-component=article] h1{padding-bottom:56px}}@media all and (min-width: 1440px){[data-component=article] .image:before{padding-top:42.55%}[data-component=article] .cont{padding:64px;width:61.8% !important}[data-component=article] .inner:first-child .text{padding:64px}[data-component=article] h1{padding-bottom:64px}}
[data-component=contacts]{z-index:1;position:relative;margin-top:214px}[data-component=contacts] .inner{position:relative;max-width:1440px;margin:0 auto;padding:0 20px}[data-component=contacts] h1{padding-bottom:32px;font-family:"Noto Serif Display",serif;font-size:40px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=contacts] .cont{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:64px}[data-component=contacts] .map{overflow:hidden;width:100%;min-height:420px;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=contacts] iframe{width:100%;height:100%}[data-component=contacts] .texts{position:relative;margin-top:42px;width:100%}[data-component=contacts] .texts .data{z-index:1;position:relative;padding:24px}[data-component=contacts] .texts p{margin-bottom:32px}[data-component=contacts] .texts dt{color:var(--primary)}[data-component=contacts] .texts dd{margin:0 0 32px 0}[data-component=contacts] .texts:before{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}@media(hover: hover)and (pointer: fine){[data-component=contacts] .texts a{transition:color var(--animN) ease}[data-component=contacts] .texts a:hover{color:var(--primary)}}@media all and (min-width: 768px){[data-component=contacts] .map{z-index:1;width:50%}[data-component=contacts] .texts{margin-top:0;width:50%;transform:translate(-64px, 64px)}[data-component=contacts] .texts .data{padding:48px 48px 16px 112px}[data-component=contacts] .texts:before{right:-64px;width:calc(150% + 64px)}}@media all and (min-width: 1024px){[data-component=contacts] .map{width:61.8%}[data-component=contacts] .texts{width:38.2%}[data-component=contacts] .texts .data{padding:64px 32px 32px 128px}[data-component=contacts] .texts:before{width:calc(200% + 64px)}}
*[data-component=products-sections-grid]{z-index:1;position:relative;margin-top:214px}*[data-component=products-sections-grid] .cover-wrap{position:relative;margin-top:-64px;margin-bottom:64px}*[data-component=products-sections-grid] .cover-wrap .inner{min-height:0px}*[data-component=products-sections-grid] .cover{position:relative;display:block;width:100%}*[data-component=products-sections-grid] .cover:before{content:"";display:block;padding-top:100%;width:100%;height:0}*[data-component=products-sections-grid] .cover img{display:block;position:absolute;-o-object-fit:cover;object-fit:cover;top:0;margin:0;width:100%;height:100%}*[data-component=products-sections-grid] .caption{z-index:3;display:block;position:relative;overflow:hidden;padding:24px;margin:-42px auto 0 auto;width:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}*[data-component=products-sections-grid] .caption p{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}*[data-component=products-sections-grid] .inner{position:relative;max-width:1440px;margin:0 auto;padding:0 20px;min-height:250px}*[data-component=products-sections-grid] .inner .breadcrumbs{position:absolute;text-transform:uppercase;bottom:calc(100% + 16px);font-size:13px}*[data-component=products-sections-grid] .inner .breadcrumbs a{transition:color var(--animN) ease;font-weight:bold}*[data-component=products-sections-grid] .inner .breadcrumbs a:hover{color:var(--primary)}*[data-component=products-sections-grid] .inner h1{z-index:1;position:relative;padding-bottom:16px;font-family:"Noto Serif Display",serif;font-size:40px;font-weight:400;line-height:normal;color:var(--primary);background-color:var(--tertiary)}*[data-component=products-sections-grid] .inner .catalogue{z-index:1;display:block;position:relative;padding:4px 20px 1px 32px;margin:24px 0;text-align:center;border-radius:48px;color:var(--white);background-color:var(--primary);transition:transform .48s ease-out}*[data-component=products-sections-grid] .inner .catalogue svg{position:inline-block;margin:-1px 0 0;vertical-align:middle;transform:scale(0.64)}*[data-component=products-sections-grid] .inner .catalogue path{fill:var(--white)}*[data-component=products-sections-grid] .inner .no-items{min-height:250px}*[data-component=products-sections-grid] .inner .grid-big{display:flex;flex-direction:column;align-items:stretch;padding-top:16px}*[data-component=products-sections-grid] .inner .grid-big .item{display:block;position:relative;margin-bottom:42px}*[data-component=products-sections-grid] .inner .grid-big .item .image{margin-bottom:32px;width:100%;height:auto;background-color:var(--imagesBg)}*[data-component=products-sections-grid] .inner .grid-big .item .image img{width:100%;height:auto}*[data-component=products-sections-grid] .inner .grid-big .item .date{display:block;margin-bottom:8px;margin-left:16px;font-size:14px}*[data-component=products-sections-grid] .inner .grid-big .item .name{padding-right:16%;margin-bottom:16px;margin-left:16px;font-weight:bold}*[data-component=products-sections-grid] .inner .grid-small{display:flex;flex-direction:column;align-items:stretch;padding-top:16px}*[data-component=products-sections-grid] .inner .grid-small .item{display:block;position:relative;margin-bottom:42px}*[data-component=products-sections-grid] .inner .grid-small .item .image{margin-bottom:32px;width:100%;height:auto;transform:scale(0.8)}*[data-component=products-sections-grid] .inner .grid-small .item .image img{margin:0 auto;width:auto;height:auto}*[data-component=products-sections-grid] .inner .grid-small .item .name{padding-right:16%;margin-bottom:16px;margin-left:16px;font-size:84%;font-weight:bold}*[data-component=products-sections-grid] .inner .grid-small svg{display:block;position:absolute;right:11px;bottom:9px;width:48px;height:48px;transform:scale(0.9)}*[data-component=products-sections-grid] .inner .grid-small path{fill:var(--primary)}*[data-component=products-sections-grid] .inner .grid-small .add-more-space{padding-right:21% !important}*[data-component=products-sections-grid] .inner .grid-small .no-scale{transform:none !important}*[data-component=products-sections-grid] .inner .item-content{position:relative;overflow:hidden;height:100%;border-radius:6px;box-sizing:border-box;transition:transform .48s ease-out;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}@media(hover: hover)and (pointer: fine){*[data-component=products-sections-grid] .catalogue:hover,*[data-component=products-sections-grid] .item:hover .item-content{z-index:1000;transform:scale(1.056)}}@media all and (min-width: 480px){*[data-component=products-sections-grid] .inner .grid-big .item:after{display:none}*[data-component=products-sections-grid] .inner .grid-small{flex-direction:row;flex-wrap:wrap}*[data-component=products-sections-grid] .inner .grid-small .item{width:calc((100% - 40px)/2)}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(2n+1){margin-right:40px}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(2n+1):after{display:none}*[data-component=products-sections-grid] .inner .catalogue{position:absolute;top:-2px;right:20px;margin:0}*[data-component=products-sections-grid] .inner .item:after{content:"•";display:block;position:absolute;bottom:calc(100% + 13px);right:calc(100% + 14px);font-size:1.25em;font-weight:bold;color:var(--primary)}}@media all and (min-width: 640px){*[data-component=products-sections-grid] .inner .grid-big{flex-direction:row;flex-wrap:wrap}*[data-component=products-sections-grid] .inner .grid-big .item{width:calc((100% - 40px)/2)}*[data-component=products-sections-grid] .inner .grid-big .item:nth-child(2n+1){margin-right:40px}*[data-component=products-sections-grid] .inner .grid-big .item:after{display:block}*[data-component=products-sections-grid] .inner .grid-big .item:nth-child(2n+1):after{display:none}}@media all and (min-width: 768px){*[data-component=products-sections-grid] .cover:before{padding-top:75%}*[data-component=products-sections-grid] .caption{padding:32px;margin-right:auto;margin-left:auto;width:calc(100% - 80px)}*[data-component=products-sections-grid] .inner .grid-small .item{width:calc((100% - 80px)/3)}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(3n+1){margin-right:40px}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(3n+2){margin-right:40px}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(3n+3){margin-right:0}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(2n+1):after{display:block}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(3n+1):after{display:none}}@media all and (min-width: 1024px){*[data-component=products-sections-grid] .caption{padding-right:48px;padding-left:48px;margin-left:0;width:52%}*[data-component=products-sections-grid] .inner .grid-big .item{width:calc((100% - 80px)/3)}*[data-component=products-sections-grid] .inner .grid-big .item:nth-child(3n+1){margin-right:40px}*[data-component=products-sections-grid] .inner .grid-big .item:nth-child(3n+2){margin-right:40px}*[data-component=products-sections-grid] .inner .grid-big .item:nth-child(3n+3){margin-right:0}*[data-component=products-sections-grid] .inner .grid-big .item:nth-child(2n+1):after{display:block}*[data-component=products-sections-grid] .inner .grid-big .item:nth-child(3n+1):after{display:none}*[data-component=products-sections-grid] .inner .grid-small .item{width:calc((100% - 120px)/4)}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(4n+1){margin-right:40px}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(4n+2){margin-right:40px}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(4n+3){margin-right:40px}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(4n+4){margin-right:0}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(2n+1):after,*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(3n+1):after{display:block}*[data-component=products-sections-grid] .inner .grid-small .item:nth-child(4n+1):after{display:none}}@media all and (min-width: 1280px){*[data-component=products-sections-grid] .cover:before{padding-top:56.25%}*[data-component=products-sections-grid] .caption{width:38.2%}}@media all and (min-width: 1440px){*[data-component=products-sections-grid] .cover:before{padding-top:42.55%}}
[data-component=product]{z-index:1;position:relative;margin-top:214px}[data-component=product] .inner{position:relative;margin:0 auto;padding:0 20px;max-width:1440px}[data-component=product] .breadcrumbs{position:absolute;text-transform:uppercase;bottom:calc(100% + 16px);font-size:13px}[data-component=product] .breadcrumbs a{font-weight:bold}[data-component=product] h1{padding-bottom:32px;font-family:"Noto Serif Display",serif;font-size:40px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=product] .card-with-image{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:64px}[data-component=product] .card-with-image .image{position:relative;overflow:hidden;width:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=product] .card-with-image .image img{display:block;position:relative;margin:0 auto;top:50%;width:61.8%;height:auto;transform:translateY(-50%)}[data-component=product] .card-with-image .cont{position:relative;margin-top:42px;width:100%}[data-component=product] .card-with-image .cont .texts{z-index:1;position:relative;padding:24px}[data-component=product] .card-with-image .cont dt{margin-bottom:16px;color:var(--primary)}[data-component=product] .card-with-image .cont dd{margin:0 0 32px 0}[data-component=product] .card-with-image .cont:before{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=product] .card-without-image{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:-42px}[data-component=product] .card-without-image .text{padding:24px;margin-bottom:42px;width:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=product] .card-without-image p{margin:0}[data-component=product] .card-without-image p:first-child{margin-bottom:16px;color:var(--primary)}[data-component=product] .products-navigation{display:block;position:absolute;top:-49px;right:20px}[data-component=product] .products-navigation a{width:48px;height:48px;opacity:1;transition:opacity .25s linear}[data-component=product] .products-navigation a:first-child:not(:last-child){margin-right:16px}[data-component=product] .products-navigation a:disabled{opacity:.24;cursor:default;pointer-events:none}[data-component=product] .products-navigation path:last-child{fill:var(--primary)}[data-component=product] .related{margin-top:64px}[data-component=product] .related h2{padding-bottom:32px;font-family:"Noto Serif Display",serif;font-size:40px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=product] .related .grid-small{display:flex;flex-direction:column;align-items:stretch;padding-top:16px}[data-component=product] .related .item{display:block;position:relative;margin-bottom:42px}[data-component=product] .related .item-content{position:relative;padding:16px;height:100%;border-radius:6px;box-sizing:border-box;transition:transform .48s ease-out;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=product] .related .image{margin-bottom:32px;width:100%;height:auto;transform:scale(0.9)}[data-component=product] .related .image img{margin:0 auto}[data-component=product] .related .name{padding-right:16%;font-size:84%;font-weight:bold}[data-component=product] .card-with-image+.related{margin-top:240px}[data-component=product] .card-without-image+.related{margin-top:176px}@media(hover: hover)and (pointer: fine){[data-component=product] .breadcrumbs a{transition:color var(--animN) ease}[data-component=product] .breadcrumbs a:hover{color:var(--primary)}[data-component=product] .item:hover .item-content{z-index:1000;transform:scale(1.056)}}@media all and (min-width: 480px){[data-component=product] .related .grid-small{flex-direction:row;flex-wrap:wrap}[data-component=product] .related .item{width:calc((100% - 40px)/2)}[data-component=product] .related .item:nth-child(2n+1){margin-right:40px}}@media all and (min-width: 640px){[data-component=product] .card-without-image .text{padding:32px;width:calc((100% - 40px)/2)}[data-component=product] .card-without-image .text:nth-child(2n+1){margin-right:40px}}@media all and (min-width: 768px){[data-component=product] .card-with-image .image,[data-component=product] .card-with-image .cont{width:50%}[data-component=product] .card-with-image .image{z-index:1}[data-component=product] .card-with-image .cont{margin-top:0;transform:translate(-64px, 64px)}[data-component=product] .card-with-image .cont .texts{padding:48px 48px 16px 112px}[data-component=product] .card-with-image .cont:before{right:-64px;width:calc(150% + 64px)}[data-component=product] .related{margin-top:150px}[data-component=product] .related .item{width:calc((100% - 80px)/3)}[data-component=product] .related .item:nth-child(3n+1){margin-right:40px}[data-component=product] .related .item:nth-child(3n+2){margin-right:40px}[data-component=product] .related .item:nth-child(3n+3){margin-right:0}}@media all and (min-width: 1024px){[data-component=product] .card-with-image .image{width:61.8%}[data-component=product] .card-with-image .cont{width:38.2%}[data-component=product] .card-with-image .cont .texts{padding:64px 32px 32px 128px}[data-component=product] .card-with-image .cont:before{width:calc(200% + 64px)}[data-component=product] .products-navigation{top:4px}[data-component=product] .related .item{width:calc((100% - 120px)/4)}[data-component=product] .related .item:nth-child(4n+1){margin-right:40px}[data-component=product] .related .item:nth-child(4n+2){margin-right:40px}[data-component=product] .related .item:nth-child(4n+3){margin-right:40px}[data-component=product] .related .item:nth-child(4n+4){margin-right:0}}
section[data-component=error-page]{padding:var(--padding)}section[data-component=error-page] a.logo{display:block;max-width:calc(50vw - var(--padding)*2);margin-bottom:var(--padding)}section[data-component=error-page] a.logo svg{width:100%;height:auto}section[data-component=error-page] a.logo svg path{fill:var(--blue)}section[data-component=error-page] .cont{margin:var(--padding) 0}
[data-component=contact-form]{margin-top:96px}[data-component=contact-form] .inner{position:relative;max-width:1440px;margin:0 auto;padding:0 20px}[data-component=contact-form] .inner form{font-size:16px;padding:20px;border-radius:6px;background-color:var(--white);box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07)}[data-component=contact-form] .inner form h1{padding-bottom:32px;font-family:"Noto Serif Display",serif;font-size:40px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=contact-form] .inner form fieldset{display:flex;flex-direction:column}[data-component=contact-form] .inner form fieldset .field{width:100%;margin-top:16px}[data-component=contact-form] .inner form fieldset .field input:not([type=checkbox]),[data-component=contact-form] .inner form fieldset .field textarea{width:100%;border:solid 2px #ccc;padding:10px 14px;box-sizing:border-box;border-radius:2px;resize:vertical;font-size:16px;transition:border-color var(--animN) ease}[data-component=contact-form] .inner form fieldset .field textarea{min-height:250px;max-height:250px}[data-component=contact-form] .inner form fieldset .field input[type=checkbox]{margin-right:6px}[data-component=contact-form] .inner form fieldset .field label{cursor:pointer}[data-component=contact-form] .inner form fieldset .field.border{border-radius:2px;padding:10px 14px;border:solid 2px #ccc;transition:border-color var(--animN) ease}[data-component=contact-form] .inner form fieldset .field.error input,[data-component=contact-form] .inner form fieldset .field.error textarea,[data-component=contact-form] .inner form fieldset .field.border.error{border-color:var(--primary)}[data-component=contact-form] .inner form fieldset button{margin-top:16px;padding:10px 34px;box-sizing:border-box;border-radius:2px;background-color:var(--primary);color:var(--white);text-transform:uppercase;transition:background-color var(--animS) ease,box-shadow var(--animS) ease;cursor:pointer}[data-component=contact-form] .inner form fieldset button:hover{transition:background-color var(--animN) ease,box-shadow var(--animN) ease;box-shadow:3px 3px 4px 0px rgba(0,0,0,.5)}[data-component=contact-form] .inner form fieldset .status{margin-top:16px;width:100%}[data-component=contact-form] .inner form fieldset .status strong{display:block;font-weight:bold;font-size:1.25em}@media all and (min-width: 640px){[data-component=contact-form]{margin-top:192px}[data-component=contact-form] .inner form fieldset{flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-component=contact-form] .inner form fieldset .field{width:100%}[data-component=contact-form] .inner form fieldset .field.half{width:calc((100% - 20px)/2)}[data-component=contact-form] .inner form fieldset .field.third{width:calc((100% - 40px)/3)}}
[data-component=news]{z-index:1;position:relative;margin-top:214px}[data-component=news] .inner{position:relative;margin:0 auto;padding:0 20px;max-width:1440px}[data-component=news] .breadcrumbs{position:absolute;text-transform:uppercase;bottom:calc(100% + 16px);font-size:13px}[data-component=news] .breadcrumbs a{font-weight:bold}[data-component=news] h1{padding-bottom:32px;font-family:"Noto Serif Display",serif;font-size:40px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=news] .card-with-image{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:64px}[data-component=news] .card-with-image .image{position:relative;overflow:hidden;width:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=news] .card-with-image .image img{display:block;position:relative;margin:0 auto;top:50%;width:61.8%;height:auto;transform:translateY(-50%)}[data-component=news] .card-with-image .cont{position:relative;margin-top:42px;width:100%}[data-component=news] .card-with-image .cont .texts{z-index:1;position:relative;padding:24px}[data-component=news] .card-with-image .cont dt{margin-bottom:16px;color:var(--primary)}[data-component=news] .card-with-image .cont dd{margin:0 0 32px 0}[data-component=news] .card-with-image .cont:before{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=news] .card-without-image{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:-42px}[data-component=news] .card-without-image .text{padding:24px;margin-bottom:42px;width:100%;border-radius:6px;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=news] .card-without-image p{margin:0}[data-component=news] .card-without-image p:first-child{margin-bottom:16px;color:var(--primary)}[data-component=news] .products-navigation{display:block;position:absolute;top:-49px;right:20px}[data-component=news] .products-navigation a{width:48px;height:48px;opacity:1;transition:opacity .25s linear}[data-component=news] .products-navigation a:first-child:not(:last-child){margin-right:16px}[data-component=news] .products-navigation a:disabled{opacity:.24;cursor:default;pointer-events:none}[data-component=news] .products-navigation path:last-child{fill:var(--primary)}[data-component=news] .related{margin-top:64px}[data-component=news] .related h2{padding-bottom:32px;font-family:"Noto Serif Display",serif;font-size:40px;font-weight:400;line-height:normal;color:var(--primary)}[data-component=news] .related .grid-small{display:flex;flex-direction:column;align-items:stretch;padding-top:16px}[data-component=news] .related .item{display:block;position:relative;margin-bottom:42px}[data-component=news] .related .item-content{position:relative;padding:16px;height:100%;border-radius:6px;box-sizing:border-box;transition:transform .48s ease-out;box-shadow:1.2px 1.2px 2.2px rgba(0,0,0,.02),2.8px 2.8px 5.3px rgba(0,0,0,.028),5.3px 5.3px 10px rgba(0,0,0,.035),9.4px 9.4px 17.9px rgba(0,0,0,.042),17.5px 17.5px 33.4px rgba(0,0,0,.05),42px 42px 80px rgba(0,0,0,.07);background-color:var(--white)}[data-component=news] .related .image{margin-bottom:32px;width:100%;height:auto;transform:scale(0.9)}[data-component=news] .related .image img{margin:0 auto}[data-component=news] .related .name{padding-right:16%;font-size:84%;font-weight:bold}[data-component=news] .card-with-image+.related{margin-top:240px}[data-component=news] .card-without-image+.related{margin-top:176px}@media(hover: hover)and (pointer: fine){[data-component=news] .breadcrumbs a{transition:color var(--animN) ease}[data-component=news] .breadcrumbs a:hover{color:var(--primary)}[data-component=news] .item:hover .item-content{z-index:1000;transform:scale(1.056)}}@media all and (min-width: 480px){[data-component=news] .related .grid-small{flex-direction:row;flex-wrap:wrap}[data-component=news] .related .item{width:calc((100% - 40px)/2)}[data-component=news] .related .item:nth-child(2n+1){margin-right:40px}}@media all and (min-width: 640px){[data-component=news] .card-without-image .text{padding:32px;width:calc((100% - 40px)/2)}[data-component=news] .card-without-image .text:nth-child(2n+1){margin-right:40px}}@media all and (min-width: 768px){[data-component=news] .card-with-image .image,[data-component=news] .card-with-image .cont{width:50%}[data-component=news] .card-with-image .image{z-index:1}[data-component=news] .card-with-image .cont{margin-top:0;transform:translate(-64px, 64px)}[data-component=news] .card-with-image .cont .texts{padding:48px 48px 16px 112px}[data-component=news] .card-with-image .cont:before{right:-64px;width:calc(150% + 64px)}[data-component=news] .related{margin-top:150px}[data-component=news] .related .item{width:calc((100% - 80px)/3)}[data-component=news] .related .item:nth-child(3n+1){margin-right:40px}[data-component=news] .related .item:nth-child(3n+2){margin-right:40px}[data-component=news] .related .item:nth-child(3n+3){margin-right:0}}@media all and (min-width: 1024px){[data-component=news] .card-with-image .image{width:61.8%}[data-component=news] .card-with-image .cont{width:38.2%}[data-component=news] .card-with-image .cont .texts{padding:64px 32px 32px 128px}[data-component=news] .card-with-image .cont:before{width:calc(200% + 64px)}[data-component=news] .products-navigation{top:4px}[data-component=news] .related .item{width:calc((100% - 120px)/4)}[data-component=news] .related .item:nth-child(4n+1){margin-right:40px}[data-component=news] .related .item:nth-child(4n+2){margin-right:40px}[data-component=news] .related .item:nth-child(4n+3){margin-right:40px}[data-component=news] .related .item:nth-child(4n+4){margin-right:0}}
