/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face{font-family:"Regular";src:url("../font/DMSans-Regular.woff2") format("woff2"),url("../font/DMSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Medium";src:url("../font/DMSans-Bold.woff2") format("woff2"),url("../font/DMSans-Bold.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Light";src:url("../font/DMSans-Light.woff2") format("woff2"),url("../font/DMSans-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
:root{--layoutMode: Mobile;--widthMin: 320px;--widthMiddle: 768px;--widthMax: 1366px;--paddingV: 10px;--paddingH: 15px;--gutter: 30px;--moduleBlue: 40px;--headerHeight: 81px;--colorRGB0: 0, 0, 0;--colorRGB1: 255, 255, 255;--colorRGB2: 200, 64, 64;--colorRGB3: 22, 200, 64;--colorRGB4: 44, 45, 67;--colorRGB5: 84, 125, 191;--colorRGB6: 249, 246, 229;--colorRGB7: 249, 159, 36;--colorRGB8: 114, 194, 120;--colorRGB9: 32, 58, 96;--color0: rgba(var(--colorRGB0));--color1: rgba(var(--colorRGB1));--color2: rgba(var(--colorRGB2));--color3: rgba(var(--colorRGB3));--color4: rgba(var(--colorRGB4));--color5: rgba(var(--colorRGB5));--color6: rgba(var(--colorRGB6));--color7: rgba(var(--colorRGB7));--color8: rgba(var(--colorRGB8));--color9: rgba(var(--colorRGB9));--textSizeBiggest: 36px;--textSizeBigger: 24px;--textSizeBig: 20px;--textSizeBase: 16px;--textSizeSmall: 14px;--textSizeSmaller: 11px;--textSizeSmallest: 9px;--fontNormal: Regular;--fontBold: Medium;--fontLight: Light;--animF: .15s;--animN: .5s;--animS: 1.25s;--animXS: 2.5s;--timingBezier: 0.785, 0.135, 0.15, 0.86;--colorRGBBg: var(--colorRGB1);--colorRGBFore: var(--colorRGB0);--colorBg: rgba(var(--colorRGBBg));--colorFore: rgba(var(--colorRGBFore))}@media all and (min-width: 768px){:root{--layoutMode: Desktop;--paddingV: 20px;--paddingH: 30px}}*{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sr-only{position:absolute;overflow:hidden;padding:0;margin:-0.0625rem;width:.0625rem;height:.0625rem;clip:rect(0, 0, 0, 0);border:0}html{scroll-behavior:smooth}body{background-color:var(--colorBg);font-family:var(--fontNormal);font-size:var(--textSizeBase);color:var(--colorFore);overflow-x:hidden;transition:background-color var(--animN) ease}main{min-width:var(--widthMin);min-height:100vh}.limited{margin-left:auto;margin-right:auto}.limited.width-middle{max-width:var(--widthMiddle)}.limited.width-max{max-width:var(--widthMax)}img{width:100%;height:auto}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}b,strong,h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:var(--fontBold)}
section .limited{padding:var(--paddingV) var(--paddingH) 120px}section .limited .block{padding:30px 0}section .limited .breadcrumbs{list-style:none;text-transform:uppercase;font-size:var(--textSizeSmaller)}section .limited .breadcrumbs li a{display:inline-block;padding:5px 8px 4px;border-radius:4px;transition:background-color var(--animN) ease,color var(--animN) ease;text-decoration:none;background-color:var(--color6)}section .limited .breadcrumbs li a:hover{background-color:var(--color4);color:var(--color1)}section .limited h1,section .limited h2,section .limited h3,section .limited h4,section .limited h5,section .limited h6{color:var(--color4);font-size:var(--textSizeBigger)}section .limited .cont{padding:15px 0}section .limited .image{background-color:rgba(var(--colorRGB0), 0.15);border-radius:7px;overflow:hidden;display:flex}section .limited .image.image-square{aspect-ratio:1}section .limited .image.image-4-3{aspect-ratio:4/3}section .limited .image.image-16-9{aspect-ratio:16/9}section .limited .image img{width:100%;height:auto}
*[data-component=about-us-root] .limited{padding-bottom:20px}*[data-component=about-us-root] .block.node-1764{background-color:var(--color6)}*[data-component=about-us-root] .block.node-1764 .authors .author{margin-top:40px}*[data-component=about-us-root] .block.node-1764 .authors .author .text{margin-top:20px}*[data-component=about-us-root] .block.node-1763{background-color:var(--color5);color:var(--color1)}*[data-component=about-us-root] .block.node-1763 h1,*[data-component=about-us-root] .block.node-1763 h2,*[data-component=about-us-root] .block.node-1763 h3,*[data-component=about-us-root] .block.node-1763 h4,*[data-component=about-us-root] .block.node-1763 h5,*[data-component=about-us-root] .block.node-1763 h6{color:var(--color1)}@media all and (min-width: 768px){*[data-component=about-us-root] .block.node-1762 .limited,*[data-component=about-us-root] .block.node-1868 .limited,*[data-component=about-us-root] .block.node-1763 .limited{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gutter)}*[data-component=about-us-root] .block.node-1762 .limited h2,*[data-component=about-us-root] .block.node-1868 .limited h2,*[data-component=about-us-root] .block.node-1763 .limited h2{grid-area:1/1/1/3}*[data-component=about-us-root] .block.node-1762 .limited .cont,*[data-component=about-us-root] .block.node-1868 .limited .cont,*[data-component=about-us-root] .block.node-1763 .limited .cont{grid-area:2/1/2/2;padding-top:0}*[data-component=about-us-root] .block.node-1762 .limited .image,*[data-component=about-us-root] .block.node-1868 .limited .image,*[data-component=about-us-root] .block.node-1763 .limited .image{grid-area:2/2/2/3}*[data-component=about-us-root] .block.node-1763 .limited .cont{grid-area:2/2/2/3}*[data-component=about-us-root] .block.node-1763 .limited .image{grid-area:2/1/2/2}*[data-component=about-us-root] .block.node-1764 .authors .author{margin-top:60px;display:flex;align-items:flex-start;justify-content:space-between}*[data-component=about-us-root] .block.node-1764 .authors .author .image{width:calc((100% - var(--gutter))*.3)}*[data-component=about-us-root] .block.node-1764 .authors .author .text{margin-top:0;width:calc((100% - var(--gutter))*.7)}*[data-component=about-us-root] .block.node-1764 .authors .author:nth-child(2n+1) .image{order:2}*[data-component=about-us-root] .block.node-1764 .authors .author:nth-child(2n+1) .text{order:1}}

*[data-component=blog-post] .limited .date{font-size:var(--textSizeSmaller);margin-top:16px}*[data-component=blog-post] .limited h1{margin-top:8px}*[data-component=blog-post] .limited .cont{margin-top:20px}*[data-component=blog-post] .limited .cont ul{margin-left:20px}
*[data-component=blog-root].homepage{background-color:var(--color6)}*[data-component=blog-root] .limited .items{--cols: 1;margin-top:40px;display:grid;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));row-gap:30px;-moz-column-gap:30px;column-gap:30px}*[data-component=blog-root] .limited .items a{border-radius:7px;overflow:hidden;text-decoration:none;transition:box-shadow var(--animN) ease;background-color:var(--color1)}*[data-component=blog-root] .limited .items a .data .date{font-size:var(--textSizeSmaller);padding:10px 10px 0}*[data-component=blog-root] .limited .items a .data .title{font-weight:normal;font-family:var(--fontBold);font-size:var(--textSizeBig);padding:4px 10px 0}*[data-component=blog-root] .limited .items a .data .abst{padding:4px 10px 10px}*[data-component=blog-root] .limited .items a:hover{box-shadow:0 0 10px 8px rgba(var(--colorRGB4), 0.1)}@media all and (min-width: 480px){*[data-component=blog-root] .limited .items{--cols: 2}}@media all and (min-width: 768px){*[data-component=blog-root] .limited .items{--cols: 3}}@media all and (min-width: 1024px){*[data-component=blog-root] .limited .items{--cols: 4}}
*[data-component=cart-manager]{display:none}

*[data-component=event-item] .limited .breadcrumbs{margin-top:30px}*[data-component=event-item] .limited h1{margin-top:8px}*[data-component=event-item] .limited .info{margin-top:20px;background-color:var(--color6);border-radius:7px;padding:10px}*[data-component=event-item] .limited .info .info-pack{display:block;padding:10px;transition:background-color var(--animN) ease,color var(--animN) ease;cursor:default}*[data-component=event-item] .limited .info .info-pack .label{text-transform:uppercase;font-size:var(--textSizeSmallest)}*[data-component=event-item] .limited .info .info-pack .value{margin-top:6px}*[data-component=event-item] .limited .info .info-pack.link{cursor:pointer;border-radius:7px}*[data-component=event-item] .limited .info .info-pack.link:hover{background-color:var(--color4);color:var(--color1);text-decoration:none}*[data-component=event-item] .limited .cont{margin-top:40px;padding:0}*[data-component=event-item] .limited .image{margin-top:40px}*[data-component=event-item] .limited .maps{margin-top:40px;width:100%;aspect-ratio:4/3;background-color:rgba(var(--colorRGB0), 0.15);border-radius:7px;overflow:hidden;display:flex}*[data-component=event-item] .limited .maps iframe{width:100%;height:100%}@media all and (min-width: 759px){*[data-component=event-item] .limited .info{display:flex}*[data-component=event-item] .limited .info .info-pack{width:33.3333333333%}*[data-component=event-item] .limited .info .info-pack:not(:first-child){position:relative}*[data-component=event-item] .limited .info .info-pack:not(:first-child):before{content:"";display:block;position:absolute;width:3px;height:calc(100% - 20px);background-color:var(--color4);transform:translateX(-10px);border-radius:4px}}
*[data-component=events-root] .limited .events{margin-top:40px;list-style:none}*[data-component=events-root] .limited .events li{margin:20px 0}*[data-component=events-root] .limited .events li a{display:flex;padding:30px;background-color:var(--color6);transition:background-color var(--animN) ease,color var(--animN) ease;border-radius:14px;overflow:hidden;text-decoration:none;align-items:center}*[data-component=events-root] .limited .events li a .left{width:25%;max-width:120px;text-align:center}*[data-component=events-root] .limited .events li a .left .day{font-size:var(--textSizeBiggest)}*[data-component=events-root] .limited .events li a .left .month{font-size:var(--textSizeBigger)}*[data-component=events-root] .limited .events li a .left .month::first-letter{text-transform:uppercase}*[data-component=events-root] .limited .events li a .right{width:75%;position:relative;padding-left:30px}*[data-component=events-root] .limited .events li a .right:before{content:"";display:block;position:absolute;background-color:var(--color4);width:3px;border-radius:2px;height:100%;transform:translateX(-30px);transition:background-color var(--animN) ease}*[data-component=events-root] .limited .events li a .right .type{display:inline-block;padding:5px 16px 4px;border-radius:5px;font-size:var(--textSizeSmallest);text-transform:uppercase}*[data-component=events-root] .limited .events li a .right h3{margin-top:6px;color:inherit}*[data-component=events-root] .limited .events li a .right .abst{margin-top:6px}*[data-component=events-root] .limited .events li a .right .link{margin-top:16px;padding:5px 16px 4px;margin-top:6px;font-size:var(--textSizeSmallest);text-transform:uppercase;float:right;background-color:var(--color4);color:var(--color1);border-radius:5px;transition:background-color var(--animN) ease,color var(--animN) ease}*[data-component=events-root] .limited .events li a:hover{background-color:var(--color4);color:var(--color1)}*[data-component=events-root] .limited .events li a:hover .right:before{background-color:var(--color1)}*[data-component=events-root] .limited .events li a:hover .right .link{background-color:var(--color1);color:var(--color4)}*[data-component=events-root] .limited .no-events{margin-top:30px}*[data-component=events-root] .limited .no-events ul{margin-top:30px;display:flex;list-style:none}*[data-component=events-root] .limited .no-events ul li a{display:block;margin-right:5px;width:auto;min-width:40px;height:40px;padding:5px;border-radius:7px;transition:background-color var(--animN) ease}*[data-component=events-root] .limited .no-events ul li a svg{width:100%;height:100%}*[data-component=events-root] .limited .no-events ul li a svg path{fill:var(--color4);transition:fill var(--animN) ease}*[data-component=events-root] .limited .no-events ul li a:hover{background-color:var(--color4)}*[data-component=events-root] .limited .no-events ul li a:hover path{fill:var(--color1)}
*[data-component=footer]{min-width:var(--widthMin);background-color:var(--color4);color:var(--color1)}*[data-component=footer] ul{list-style:none}*[data-component=footer] .limited{--cols: 1;padding:calc(var(--paddingV)*4) var(--paddingH);display:grid;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));row-gap:calc(var(--paddingV)*4);-moz-column-gap:var(--paddingH);column-gap:var(--paddingH)}*[data-component=footer] .limited .logo{grid-template-areas:1/1/1/2;display:block;width:100px}*[data-component=footer] .limited .menu{grid-template-areas:2/1/2/2;list-style:none}*[data-component=footer] .limited .menu li a{display:block;padding:3px 0}*[data-component=footer] .limited .company-data{grid-template-areas:3/1/3/2}*[data-component=footer] .limited .company-data .newsletter-subscribe{margin-top:40px;background-color:rgba(var(--colorRGB0), 0.1);border-radius:7px;padding:10px}*[data-component=footer] .limited .company-data .newsletter-subscribe .title{text-transform:uppercase}*[data-component=footer] .limited .company-data .newsletter-subscribe input[type=email]{margin-top:4px;width:100%;padding:4px 6px;border-radius:3px;background-color:rgba(var(--colorRGB1), 0.1);color:var(--colorRGB1)}*[data-component=footer] .limited .company-data .newsletter-subscribe .privacy-row{margin-top:6px;font-size:var(--textSizeSmaller)}*[data-component=footer] .limited .company-data .newsletter-subscribe .privacy-row input{vertical-align:top}*[data-component=footer] .limited .company-data .newsletter-subscribe button{margin-top:6px;width:100%;font-size:var(--textSizeSmall);text-transform:uppercase;padding:4px 6px;border-radius:3px}*[data-component=footer] .limited .company-data .newsletter-subscribe .newsletter-message{margin-top:8px}*[data-component=footer] .limited .col-4{grid-template-areas:4/1/4/2}*[data-component=footer] .limited .col-4 .social-networks ul{margin-top:10px;display:flex}*[data-component=footer] .limited .col-4 .social-networks ul li a{display:block;margin-right:5px;width:auto;min-width:40px;height:40px;padding:5px;border-radius:7px;transition:background-color var(--animN) ease}*[data-component=footer] .limited .col-4 .social-networks ul li a svg{width:100%;height:100%}*[data-component=footer] .limited .col-4 .social-networks ul li a svg path{fill:var(--color1);transition:fill var(--animN) ease}*[data-component=footer] .limited .col-4 .social-networks ul li a:hover path{fill:var(--color7)}*[data-component=footer] .limited .col-4 .legal-info{margin-top:20px}*[data-component=footer] .limited .col-4 .legal-info li a{display:block;padding:3px 0}*[data-component=footer] .limited .col-4 .legal-info li a.cookie-preferences{cursor:pointer}@media all and (min-width: 759px){*[data-component=footer] .limited{--cols: 4}*[data-component=footer] .limited .logo{grid-template-areas:1/1/1/2}*[data-component=footer] .limited .menu{grid-template-areas:1/2/1/3}*[data-component=footer] .limited .company-data{grid-template-areas:1/3/1/4}*[data-component=footer] .limited .col-4{grid-template-areas:1/4/1/5}}
*[data-component=header]{--shadowHeight: 3px;--itemsPaddingH: 20px;--logoThin: 120px;--languagesMenuHeight: 102px;--paddingLimited: 20px;position:fixed;width:100%;min-width:var(--widthMin);height:var(--headerHeight);z-index:10;top:0;font-family:var(--fontFamilyMonoThin);transition:top var(--animN) ease,box-shadow var(--animN) ease,background-color var(--animN) ease}*[data-component=header] .limited{padding:var(--paddingLimited);display:flex;justify-content:space-between;align-items:flex-start}*[data-component=header] .limited .logo{width:var(--logoThin);height:30px;z-index:10;flex-shrink:0;flex-grow:0;display:flex;align-items:flex-end}*[data-component=header] .limited .logo img{width:100%;max-width:100%;height:auto;aspect-ratio:200/50}*[data-component=header] .limited nav{padding:var(--padding);background-color:var(--colorBg);opacity:0;position:fixed;z-index:9;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;align-items:center;font-size:var(--textSizeMenuMobile)}*[data-component=header] .limited nav.animated{transition:opacity var(--animN) ease,background-color var(--animN) ease}*[data-component=header] .limited nav .main-menu{height:calc(100% - var(--languagesMenuHeight));display:flex;align-items:center}*[data-component=header] .limited nav ul{list-style:none;margin:0 auto;text-align:center;pointer-events:none;transform:translateY(6px);transition:transform var(--animS) ease}*[data-component=header] .limited nav ul li a,*[data-component=header] .limited nav ul li span{padding:calc(var(--moduleBlue)/2 + 1px) var(--itemsPaddingH);display:inline-block;white-space:nowrap;text-decoration:none;background-image:linear-gradient(0deg, var(--colorFore) 0%, var(--colorFore) 100%);background-repeat:no-repeat;background-position:var(--itemsPaddingH) 73%;background-size:0% 1px;transition:background-size var(--animN) cubic-bezier(var(--timingBezier)),color var(--animN) ease;color:var(--colorFore)}*[data-component=header] .limited nav ul li a.selected,*[data-component=header] .limited nav ul li a:hover,*[data-component=header] .limited nav ul li span.selected,*[data-component=header] .limited nav ul li span:hover{background-size:calc(100% - 2*var(--itemsPaddingH)) 1px}*[data-component=header] .limited nav ul li a .badge,*[data-component=header] .limited nav ul li span .badge{position:absolute;width:15px;height:15px;margin-top:-7px;margin-left:53px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color7);color:var(--color1);font-size:var(--textSizeSmallest);font-family:var(--fontLight);transition:background-color var(--animN) ease,color var(--animN) ease,opacity var(--animN) ease;opacity:0}*[data-component=header] .limited nav ul li a .badge.visible,*[data-component=header] .limited nav ul li span .badge.visible{opacity:1}*[data-component=header] .limited nav ul.languages-menu{font-family:var(--fontModeratLight);font-size:var(--textSizeSmall)}*[data-component=header] .limited nav ul.languages-menu li a,*[data-component=header] .limited nav ul.languages-menu li span{padding-left:4px;padding-right:4px}*[data-component=header] .limited nav ul.languages-menu li:not(:first-child):before{content:"|"}*[data-component=header] .limited .hamburger{--barWidth: 22.5px;--barRotation: 0deg;align-self:center;width:48px;height:48px;position:relative;z-index:10;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;transform:translateY(-16px);transition:transform var(--animN) ease}*[data-component=header] .limited .hamburger .inside{width:22.5px;height:16px}*[data-component=header] .limited .hamburger .inside div{width:var(--barWidth);position:relative;top:0;height:2px;background-color:var(--colorFore);margin-bottom:5px;transition:transform var(--animN) ease,opacity var(--animN) ease;border-radius:2px;transform-origin:0}*[data-component=header] .limited .hamburger .inside div:first-child{transform:rotate(var(--barRotation))}*[data-component=header] .limited .hamburger .inside div:last-child{transform:rotate(calc(var(--barRotation) * -1))}*[data-component=header].menu-open nav{opacity:1;pointer-events:all}*[data-component=header].menu-open nav ul{opacity:1;pointer-events:all;transform:translateY(0)}*[data-component=header].menu-open nav ul.languages-menu{height:var(--languagesMenuHeight);display:flex}*[data-component=header].menu-open .hamburger{--barWidth: 25px;--barRotation: 35deg}*[data-component=header].menu-open .hamburger .inside div:nth-child(2){opacity:0}*[data-component=header].hidden{top:calc((var(--headerHeight) + var(--shadowHeight))*-1)}*[data-component=header]:not(.top){box-shadow:0 0 10px 5px rgba(0,0,0,.05);background-color:var(--color1)}*[data-component=header]:not(.top) .limited .hamburger{transform:translateY(-5px)}*[data-component=header].top .limited .logo{--logoPaddingBottom: 10px;--widthLimited: min(100vw, 1366px);--height: calc(var(--widthLimited) / 1366 * 253);--heightWithoutPaddingTop: calc(var(--height) - var(--paddingLimited));--heightWithMinimum: max(var(--heightWithoutPaddingTop), calc(81px - var(--paddingLimited)));height:calc(var(--heightWithMinimum) - var(--logoPaddingBottom))}*[data-component=header].top:not(.menu-open){--colorFore: var(--color1)}.header-spacer{background-color:rgba(0,0,0,0);position:relative;display:flex;flex-direction:row;align-items:flex-start;min-width:var(--widthMin)}.header-spacer .limited{width:100%;aspect-ratio:1366/253;min-height:81px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIg0KCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCgl4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMzY2cHgiIGhlaWdodD0iMjUyLjM4M3B4IiB2aWV3Qm94PSIwIDAgMTM2NiAyNTIuMzgzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMzY2IDI1Mi4zODMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KCTxwYXRoIGZpbGw9IiMyQzJENDMiIGQ9Ik0wLDBoMTM2NnYyNTNjLTYuNTM1LTAuMDM5LTE0LjUwMS0yLjIwOS0yMi00Ljg3NWMtNy41LTIuNjY3LTE2LTYuNDI2LTI0LTEwLjQ4NA0KCWMtOC00LjA1MS0xNi4wMDEtOC44NTItMjQuMDAxLTEzLjg0NWMtOC00Ljk5Mi0xNi0xMC41NDUtMjQtMTYuMUMxMjY0LDIwMi4xMzQsMTI1NiwxOTYuMjA5LDEyNDgsMTkwLjQ2NQ0KCWMtOC01Ljc0NS0xNi0xMS42NzktMjQtMTcuMjQycy0xNi0xMS4xMTctMjQtMTYuMTNjLTgtNS4wMjEtMTYtOS43NTMtMjQtMTMuOTk0Yy04LTQuMjQtMTYtOC4wOC0yNC0xMS40NDcNCgljLTgtMy4zNzktMTYtNi4zMjYtMjQtOC44MDJjLTgtMi40NjYtMTYtNC41MDEtMjQtNi4wMzVjLTguMDAxLTEuNTM0LTE2LjAwMS0yLjYwNi0yNC4wMDEtMy4xNjdzLTE2LTAuNjQyLTI0LTAuMTkNCgljLTgsMC40NTEtMTYsMS40MDMtMjMuOTk5LDIuODg3Yy04LDEuNDg0LTE2LDMuNTg5LTI0LDYuMDI0Yy04LDIuNDQ2LTE2LDUuNDczLTI0LDguNjIxYy04LDMuMTU4LTE2LDYuNzM3LTI0LDEwLjI4NQ0KCWMtOCwzLjU0OS0xNiw3LjM3OC0yNCwxMS4wMTdjLTgsMy42MjktMTYsNy4zODktMjQsMTAuNzk2Yy04LDMuNDA5LTE2LDYuNzc5LTI0LDkuNjQ1Yy04LDIuODc3LTE2LDUuNTQzLTI0LDcuNTY3DQoJYy04LDIuMDE4LTE2LDMuNjMtMjQsNC41NjRjLTguMDAxLDAuOTM5LTE2LjAwMSwxLjMyMS0yNC4wMDEsMS4wNjNjLTgtMC4yNi0xNS45OTktMS4xMDMtMjMuOTk5LTIuNjE1Yy04LTEuNTA0LTE2LTMuNjY4LTI0LTYuNDQ1DQoJYy04LTIuNzg2LTE2LTYuMzM2LTI0LTEwLjI0N3MtMTYtOC40OC0yNC0xMy4yMzJjLTgtNC43NC0xNi05Ljk4NC0yNC0xNS4yNDdzLTE2LTEwLjg1NS0yNC0xNi4zMDljLTgtNS40NTQtMTYtMTEuMDktMjQtMTYuNDINCgljLTgtNS4zMzEtMTYtMTAuNjg2LTI0LTE1LjU5OHMtMTYtOS42NjQtMjQtMTMuODU0Yy04LTQuMTktMTYtNy45ODktMjQtMTEuMzA3Yy04LTMuMzE4LTE2LTYuMTc1LTI0LTguNTkxDQoJYy04LTIuNDE2LTE2LTQuMzgxLTI0LTUuOTE0Yy04LTEuNTI0LTE2LTIuNTg2LTI0LTMuMjY4Yy04LTAuNjkxLTE2LTAuOTAyLTI0LTAuODQyYy04LDAuMDUtMTYsMC41MTItMjQsMS4xNjNzLTE2LDEuNjM0LTI0LDIuNzI2DQoJYy04LDEuMDkzLTE2LDIuNDU3LTI0LDMuODVjLTgsMS4zOTQtMTYsMi45NzctMjQsNC41MjFjLTgsMS41NDQtMTYsMy4xOTgtMjQsNC43NTJjLTgsMS41NDQtMTYsMy4xMTgtMjQsNC41MzFzLTE2LDIuNzY2LTI0LDMuOTM5DQoJYy04LDEuMTczLTE2LDIuMjQ2LTI0LDMuMDk4Yy04LDAuODUyLTE2LDEuNTY0LTI0LDIuMDA1Yy04LDAuNDUxLTE2LDAuNzExLTI0LDAuNjgxYy04LTAuMDQtMTYtMC4yOS0yNC0wLjg5MnMtMTYtMS40NjQtMjQtMi42OTUNCgljLTgtMS4yNDMtMTYtMi44MTktMjQtNC43NTFjLTgtMS45MzUtMTYtNC4yOTEtMjQtNi44NzdzLTE2LTUuNTMzLTI0LTguNjIxYy04LTMuMDk3LTE2LTYuNDc2LTI0LTkuOTI0DQoJYy04LTMuNDQ5LTE2LTcuMTE4LTI0LTEwLjc2N2MtOC0zLjY1OS0xNi03LjQ1OC0yNC0xMS4xNjdjLTgtMy43MDktMTYtNy40ODgtMjQtMTEuMTA3QzE2LDYuODg3LDQsMS43NjQsMCwwTDAsMHoiLz4NCjwvc3ZnPg0K);background-position:center top;background-repeat:no-repeat;background-size:cover}.header-spacer:after{content:"";display:block;position:absolute;width:calc((100vw - var(--widthMax))/2);background-color:var(--color4);height:100%;margin-left:calc(var(--widthMax) - 8px + (100vw - var(--widthMax))/2)}@media all and (min-width: 520px){*[data-component=header] .limited .logo{width:200px}}@media all and (min-width: 759px){*[data-component=header]{--paddingLimited: 33px}*[data-component=header] .limited{padding-bottom:0}*[data-component=header] .limited nav{font-size:var(--textSizeBase);background-color:rgba(0,0,0,0);opacity:1;position:static;width:auto;height:auto;flex-grow:1;padding:0;padding-left:calc(2*var(--padding));justify-content:flex-end;pointer-events:all;align-items:flex-end}*[data-component=header] .limited nav ul{transform:translateY(calc(-1 * var(--moduleBlue) / 2)) translateX(var(--itemsPaddingH));transition:none;display:flex;padding:0;justify-content:space-between;text-align:left;margin:0;pointer-events:all}*[data-component=header] .limited nav ul li a{background-position:var(--itemsPaddingH) 88%;padding-bottom:8px}*[data-component=header] .limited nav ul.languages-menu{transform:translateY(-13px);margin-left:40px}*[data-component=header] .limited .hamburger{display:none}*[data-component=header].top .limited nav{text-shadow:0 0 2px var(--color4)}}@media all and (min-width: 1024px){*[data-component=header].top .limited .logo{width:300px}}
*[data-component=homepage] .limited{padding:var(--paddingV) var(--paddingH)}*[data-component=homepage] .limited .block.node-1916 .image{margin-top:15px}*[data-component=homepage] .limited .block.node-1916 .links{margin-top:20px;list-style:none;display:flex;flex-wrap:wrap}*[data-component=homepage] .limited .block.node-1916 .links li{width:150px;margin-right:15px}*[data-component=homepage] .limited .block.node-1916 .links li a{display:block;padding:10px;text-align:center;background-color:var(--color8);color:var(--color1);border-radius:20px;text-decoration:none;transition:all var(--animN) ease;font-family:var(--fontBold)}*[data-component=homepage] .limited .block.node-1916 .links li a:hover{background-color:var(--color7)}*[data-component=homepage] .limited .block.node-1916 .links li:nth-child(2) a{background-color:var(--color7)}*[data-component=homepage] .limited .block.node-1916 .links li:nth-child(2) a:hover{background-color:var(--color8)}*[data-component=homepage] .node-1917{color:var(--color1);display:flex}*[data-component=homepage] .node-1917 .left,*[data-component=homepage] .node-1917 .right{min-width:var(--paddingH)}*[data-component=homepage] .node-1917 .left{background-color:var(--color7)}*[data-component=homepage] .node-1917 .center{background-color:var(--color7);display:flex;justify-content:space-between;align-items:center;border-top-right-radius:39px;border-bottom-right-radius:39px;padding:20px;width:calc(100% - 2*var(--paddingH))}*[data-component=homepage] .node-1917 .center:after{margin-left:10px;flex:0 0 32px;content:"";height:32px;display:block;background-image:url(../img/didattica-viva-arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain}*[data-component=homepage] .node-1918{margin:40px 0;background-color:var(--color5);color:var(--color1)}*[data-component=homepage] .node-1918 .limited{padding:40px var(--paddingH)}*[data-component=homepage] .node-1918 .limited h2{color:var(--color1)}*[data-component=homepage] .node-1918 .limited ul{list-style:none}*[data-component=homepage] .node-1918 .limited ul li{margin:60px 0;display:flex;flex-direction:column;align-items:center}*[data-component=homepage] .node-1918 .limited ul li svg{display:block}*[data-component=homepage] .node-1918 .limited ul li strong{display:block;margin-top:18px}*[data-component=homepage] .node-1918 .limited ul li div{margin-top:8px;text-align:center;max-width:280px}*[data-component=homepage] .node-1918 .limited ul li:nth-child(2n) svg{transform:rotate(180deg)}*[data-component=homepage] .node-1918 .limited ul li:nth-child(3n+1) svg path{fill:var(--color7)}*[data-component=homepage] .node-1918 .limited ul li:nth-child(3n+2) svg path{fill:var(--color9)}*[data-component=homepage] .node-1918 .limited ul li:nth-child(3n+3) svg path{fill:var(--color8)}@media all and (min-width: 759px){*[data-component=homepage] .limited .block.node-1916{display:flex;justify-content:space-between}*[data-component=homepage] .limited .block.node-1916 .left{width:calc((100% - 20px)*.4)}*[data-component=homepage] .limited .block.node-1916 .image{margin-top:0;width:calc((100% - 20px)*.6)}*[data-component=homepage] .node-1918 .limited ul{display:flex;justify-content:space-between}*[data-component=homepage] .node-1918 .limited ul li{width:calc((100% - 90px)/4)}}@media all and (min-width: 1366px){*[data-component=homepage] .node-1917 .left,*[data-component=homepage] .node-1917 .right{width:calc((100% - 1306px)/2)}*[data-component=homepage] .node-1917 .center{width:1306px}}
*[data-component=landing-1894] .top{background-color:var(--color9);color:var(--color1);background-image:url(../img/wave-shallow.svg);background-position:top;background-repeat:repeat-x}*[data-component=landing-1894] .top:after{content:"";width:100%;height:41px;display:block;background-image:url(../img/wave-shallow-inverted.svg);background-position:top;background-repeat:repeat-x;background-color:var(--color9)}*[data-component=landing-1894] .top .limited{margin-top:20px;padding-top:80px}*[data-component=landing-1894] .top .limited .left .eyelet{color:var(--color7)}*[data-component=landing-1894] .top .limited .left h1{color:var(--color1)}*[data-component=landing-1894] .top .limited .left form{margin-top:20px;background-color:var(--color1);color:var(--color0);padding:20px;border-radius:7px}*[data-component=landing-1894] .top .limited .left form fieldset .title{text-transform:uppercase;font-family:var(--fontBold)}*[data-component=landing-1894] .top .limited .left form fieldset .input-button input{margin-top:10px;width:100%;border:solid 1px rgba(var(--colorRGB0), 0.5);border-radius:19px;padding:8px 16px}*[data-component=landing-1894] .top .limited .left form fieldset .input-button button{margin-top:10px;width:100%;background-color:var(--color7);color:var(--color9);border-radius:19px;padding:8px 16px}*[data-component=landing-1894] .top .limited .left form fieldset .checkbox{margin-top:10px}*[data-component=landing-1894] .top .limited .left form fieldset .message{padding-top:10px;font-family:var(--fontBold)}*[data-component=landing-1894] .top .limited .right{display:flex;align-items:center;justify-content:center}*[data-component=landing-1894] .top .limited .right img{margin:60px auto;width:80%}@media all and (min-width: 759px){*[data-component=landing-1894] .top .limited{display:flex;justify-content:space-between}*[data-component=landing-1894] .top .limited .left{width:calc((100% - 30px)*.6)}*[data-component=landing-1894] .top .limited .left form fieldset .input-button{display:flex}*[data-component=landing-1894] .top .limited .left form fieldset .input-button button{margin-left:10px;width:230px}*[data-component=landing-1894] .top .limited .right{width:calc((100% - 30px)*.4);justify-items:flex-end}*[data-component=landing-1894] .top .limited .right img{margin-right:0}}
*[data-component=legal-info-article] p{margin:10px 0}*[data-component=legal-info-article] a{text-decoration:underline}*[data-component=legal-info-article] ul{margin-left:20px}*[data-component=legal-info-article] table{border-collapse:collapse;font-size:var(--textSizeSmall)}*[data-component=legal-info-article] table thead th{background-color:rgba(var(--colorRGB0), 0.15)}*[data-component=legal-info-article] table tbody td{background-color:rgba(var(--colorRGB0), 0.05)}*[data-component=legal-info-article] table thead th,*[data-component=legal-info-article] table tbody td{padding:4px;border:solid 1px rgba(var(--colorRGB0), 0.15)}
*[data-component=product] .limited .row{--cols: 1;margin-top:40px}*[data-component=product] .limited .row .block h1{margin-top:0;margin-bottom:4px}*[data-component=product] .limited .row .block .data{margin-top:20px}*[data-component=product] .limited .row .block .data .panel{margin-top:20px;background-color:var(--color6);border-radius:7px;display:flex;justify-content:space-between}*[data-component=product] .limited .row .block .data .panel .left{padding:10px}*[data-component=product] .limited .row .block .data .panel .left .price{font-family:var(--fontBold)}*[data-component=product] .limited .row .block .data .panel .left .price span{font-size:var(--textSizeSmall)}*[data-component=product] .limited .row .block .data .panel .left .format{font-size:var(--textSizeSmall)}*[data-component=product] .limited .row .block .data .panel .cart{margin:10px;width:48px;height:48px;border-radius:50%;background-image:url(../img/shopping-cart-plus.svg);background-position:center center;background-size:24px 24px;background-repeat:no-repeat;background-color:var(--color4);transition:background-color var(--animN) ease;cursor:pointer}*[data-component=product] .limited .row .block .data .panel .cart:hover{background-color:var(--color7)}*[data-component=product] .limited .row .cont ul{margin-left:20px}@media all and (min-width: 759px){*[data-component=product] .limited .row{--cols: 2;display:flex;flex-wrap:wrap;justify-content:space-between}*[data-component=product] .limited .row .book-image,*[data-component=product] .limited .row .block{padding-top:0;width:calc((100% - 20px)/2)}}
*[data-component=products-root] .limited .items{--cols: 1;margin-top:40px;display:grid;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));row-gap:30px;-moz-column-gap:30px;column-gap:30px}*[data-component=products-root] .limited .items a{border-radius:7px;overflow:hidden;text-decoration:none;transition:box-shadow var(--animN) ease}*[data-component=products-root] .limited .items a .book-image{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}*[data-component=products-root] .limited .items a .book-image img{margin:auto}*[data-component=products-root] .limited .items a .data{border-radius:7px;background-color:var(--color6);padding:0 10px}*[data-component=products-root] .limited .items a .data .title{text-align:center;font-weight:normal;font-family:var(--fontBold);font-size:var(--textSizeBig);padding:10px}*[data-component=products-root] .limited .items a .data .row{border-top:solid 1px var(--color0);display:flex;align-items:center;justify-content:space-between;padding:10px}*[data-component=products-root] .limited .items a .data .row .left .price span{font-size:var(--textSizeSmaller)}*[data-component=products-root] .limited .items a .data .row .left .format{font-size:var(--textSizeSmaller)}*[data-component=products-root] .limited .items a .data .row .cart{width:32px;height:32px;border-radius:50%;background-image:url(../img/shopping-cart-plus.svg);background-position:center center;background-size:16px 16px;background-repeat:no-repeat;background-color:var(--color4);transition:background-color var(--animN) ease}*[data-component=products-root] .limited .items a .data .row .cart:hover{background-color:var(--color7)}*[data-component=products-root] .limited .items a:hover{box-shadow:0 0 10px 8px rgba(var(--colorRGB4), 0.1)}@media all and (min-width: 480px){*[data-component=products-root] .limited .items{--cols: 2}}@media all and (min-width: 768px){*[data-component=products-root] .limited .items{--cols: 3}}@media all and (min-width: 1024px){*[data-component=products-root] .limited .items{--cols: 4}}
*[data-component=support-root] .limited form fieldset{transition:opacity var(--animN) ease}*[data-component=support-root] .limited form fieldset .field{padding:10px 0;width:100%}*[data-component=support-root] .limited form fieldset .field label.shifted{font-size:var(--textSizeSmaller);display:block;width:-moz-fit-content;width:fit-content;padding:2px 4px;border-radius:2px;text-transform:uppercase;transform:translateY(6px) translateX(7px);background-color:var(--color1)}*[data-component=support-root] .limited form fieldset .field label a{text-decoration:underline}*[data-component=support-root] .limited form fieldset .field input[type=text],*[data-component=support-root] .limited form fieldset .field input[type=email],*[data-component=support-root] .limited form fieldset .field textarea{width:100%;border:solid 1px var(--color8);border-radius:4px;padding:8px 8px 6px;transition:border var(--animN) ease;background-color:var(--color6)}*[data-component=support-root] .limited form fieldset .field input[type=checkbox]{margin-right:4px}*[data-component=support-root] .limited form fieldset .field textarea{resize:vertical;min-height:100px;height:200px;max-height:600px}*[data-component=support-root] .limited form fieldset .field button{padding:10px 12px;width:50%;min-width:100px;align-self:flex-end;background-color:var(--color8);color:var(--color1);text-transform:uppercase;font-size:var(--textSizeSmall);border-radius:4px;transition:background-color var(--animN) ease,filter var(--animN) ease}*[data-component=support-root] .limited form fieldset .field button[disabled]{cursor:not-allowed;filter:grayscale(0.5);background-color:var(--color7)}*[data-component=support-root] .limited form fieldset .field.privacy{border:solid 1px var(--color8);border-radius:4px;padding:10px;background-color:var(--color6)}*[data-component=support-root] .limited form fieldset .field.button{margin-top:6px}*[data-component=support-root] .limited form fieldset .field.error{border-color:var(--color7)}*[data-component=support-root] .limited form fieldset .field.error input,*[data-component=support-root] .limited form fieldset .field.error textarea{border-color:var(--color7)}*[data-component=support-root] .limited form fieldset[disabled]{pointer-events:none;opacity:.5}*[data-component=support-root] .limited form fieldset .field-response{margin-top:8px}@media all and (min-width: 759px){*[data-component=support-root] .limited form{max-width:calc((100% - 20px)/2)}}
