html{--iconSize:56px;--contentPadding:40px 50px;--reverseContentPaddingMargin:0 -50px -40px}body{font-size:16px;line-height:32px}body:before{background:#fff url(/build/images/patternTop.4f8d4366.svg) no-repeat 0 0;background-size:auto 100%;content:"";height:384px;left:0;position:absolute;right:0;top:0;z-index:-1}#vademecumFooter,footer>div,header,main{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1024px}.pagination{border-bottom:1px solid var(--highlightLight);border-top:1px solid var(--highlightLight);padding:10px 0}h1{font-size:40px;line-height:48px}h2{font-size:32px;line-height:40px}h3{font-size:24px;line-height:32px}h4{font-size:20px}h4,h5{line-height:24px}h5{font-size:18px}.block_intro,.intro{background:var(--darkGreen) no-repeat top left;background-image:url(/build/images/patternIntro.257d08f3.svg);background-size:auto 100%;box-sizing:border-box;color:var(--highlightBg);display:flex;min-height:320px;padding:var(--contentPadding);position:relative}.block_intro{background-image:url(/build/images/patternIntroHome.bb41e020.svg)}.block_intro.introWithImage,.intro.introWithImage{margin-bottom:0}.intro.introWithImage{padding-right:440px}.block_intro{padding:0}.block_intro .introContent,.intro>div{display:flex;flex-direction:column;justify-content:center;padding:0 40px}.block_intro .image1,.block_intro img{margin:0}.intro .image1,.intro img{height:320px;margin:0;max-width:none;position:absolute;right:0;top:0}.intro nav{font-size:14px}#composer .block_intro .image1{flex-shrink:0;height:520px;width:410px}#composer .block_intro .image1 img{height:auto;width:100%}body{padding-top:0}header{align-items:flex-end;background:#0000;height:auto;position:relative}header label{display:none}header #logo img{height:80px}header .socials{position:absolute;right:0;top:1.5rem}header #mainNav{display:flex;height:auto;opacity:1;overflow:visible;padding-right:0;position:static;visibility:visible}header #mainNav:after{display:none}header #mainNav>span>a{font-size:17px;margin:0 10px;padding:0 10px}#mainNav>span>a:before{background:var(--highlight);bottom:0;height:16px;left:-10px;margin-top:-8px;top:50%;width:1px}header #mainNav>span:first-child>a:before{display:none}header #mainNav>span:last-child>a{margin-right:0;padding-right:0}header #mainNav>span>a.active:after{background:var(--highlight);border-radius:50%;content:"";display:block;height:8px;left:50%;margin-left:-4px;margin-right:16px;opacity:1;position:absolute;top:100%;transition:opacity .3s;width:8px}header #mainNav>span:hover>a.active:after{opacity:0}#mainNav>span{position:relative}#mainNav>span>nav{background:#fff;border:1px solid #f9f7f4;margin-left:-145px;margin-top:15px;opacity:0;padding:10px 20px;top:100%;transition:opacity .3s,visibility .3s;visibility:hidden;width:250px;z-index:1}#mainNav>span>nav,#mainNav>span>nav:before{background-color:var(--highlightBg);box-shadow:0 2px 8px 0 #0001001a;left:50%;position:absolute}#mainNav>span>nav:before{bottom:100%;content:"";display:block;height:20px;margin-bottom:-12px;margin-left:-12px;transform:rotate(45deg);width:20px;z-index:-2}#mainNav>span>nav:after{background-color:var(--highlightBg);content:"";height:20px;left:0;position:absolute;right:0;top:0;z-index:-1}#mainNav>span:hover>nav{display:block;opacity:1;visibility:visible}#mainNav nav a{padding:15px 0;position:relative}#mainNav nav a:after{background:var(--highlight);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:70px}#mainNav nav a:last-child:after{display:none}#mainNav>span:last-child>nav{left:auto;margin-left:0;right:-20px}#mainNav>span:last-child>nav:before{left:auto;right:40px}#homeTree{--treeWidth:calc(min(1024px, 100vw)/4);padding-left:calc(var(--treeWidth) + 60px);position:relative}#homeTree:after{background-repeat:no-repeat;height:63.953488vw;left:0;margin:0;position:absolute;top:0;width:var(--treeWidth)}#homeTree h2{font-size:24px;line-height:32px}.filter{align-items:center;display:flex;padding:40px 0}.filter h2{font-size:30px;margin-right:20px}.list.news{--margLeft:min(25vw,200px);--decalImg:20px;margin-bottom:60px;margin-left:var(--margLeft);margin-right:15px;min-height:var(--margLeft);padding-left:40px}.list.news .newsImg{height:auto;left:calc(var(--margLeft)*-1);position:absolute;top:calc(var(--decalImg)*-1);width:calc(var(--margLeft) + var(--decalImg))}.list.news .noImage{align-items:center;background:url(/build/images/placeholder.1be3a059.svg);background-size:100% 100%;display:flex;height:calc(var(--margLeft) + var(--decalImg));justify-content:center}.list.news .noImage .icon{height:calc(var(--margLeft)/2.5);width:calc(var(--margLeft)/2.5)}.list.news strong{margin-left:var(--decalImg)}#publications{display:flex;flex-wrap:wrap;justify-content:space-between}#publications .news{--margLeft:110px;box-sizing:border-box;width:calc(45% - var(--margLeft) + 30px)}#publications .news:nth-child(2n){margin-right:0}.block_image2{display:flex;flex-wrap:wrap;justify-content:space-between}.block_image2 .image1,.block_image2 .image2{width:48%}.block_image2 .text{width:100%}.block_image_text>.image1{margin:0 20px 20px 0}.block_publications{padding-left:20px;padding-right:20px}.form_row:after{margin-top:-3px}#vademecumFooter{margin-top:70px;min-height:300px;padding:40px 340px 0 40px}#vademecumFooter:after{background-image:url(/build/images/vademecum_big.8106366a.png);height:384px;width:328px}#newsFooter:before{background:url(/build/images/footerTreeNews.373e81a8.jpg);content:"";display:block;height:200px;width:200px}#newsFooter nav{z-index:1}#newsFooter nav:after{background:no-repeat 100% 0;background-image:url(/build/images/patternNews.45b753a3.svg);background-size:auto 100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}#newsFooter{--widthNews:620px;--widthRest:min(calc(100vw - var(--widthNews)),calc(1024px - var(--widthNews)));--widthMargin:max(0px,calc(50vw - 512px));--widthImg:calc(var(--widthRest) + var(--widthMargin));display:flex;margin-top:40px;max-width:none;padding:0}#newsFooter:before{background-position:50%;background-repeat:no-repeat;background-size:auto 100%;height:600px;width:var(--widthImg)}#newsFooter div{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:var(--contentPadding)}#newsFooter div nav{flex-grow:1}footer{--iconSize:32px;padding-top:60px}footer div{margin:20px auto}footer address,footer div{display:flex;justify-content:space-between}footer address{padding-bottom:60px}footer address p{margin-left:30px;margin-top:0}