﻿/* 
 */
.ap-cookiesalert-container{background-color:rgba(255,255,255,.85);color:var(--color-default,#000);width:100%;z-index:9000;position:fixed;bottom:0;font-weight:500}.ap-design-mode .ap-cookiesalert-container{display:none}.ap-cookiesalert-container .o-wrapper{min-height:100px;display:flex;align-items:center;justify-content:center;width:100%}@media (min-width:1024px){.ap-cookiesalert-container .o-wrapper{padding:0}}.ap-cookiesalert-container .cookie__content{display:flex;align-items:flex-end;flex-flow:column;padding:.5rem 0;@media (min-width:960px){flex-flow:row;align-items:center}}.ap-cookiesalert-container .cookie__message .link{padding-left:3px}.ap-cookiesalert-container .cookie__message{padding-right:1rem;font-size:inherit;text-wrap:pretty}.ap-cookiesalert-container .cookie__message .translation-label{letter-spacing:.25px}.ap-cookiesalert-container .ap-cookiesalert-button > .btn{min-width:170px;margin:.5rem 0;height:auto}
.MenuMessage{border:solid 1px #666}body{margin:0;padding:0}.menu{margin:0;padding:0;top:0;left:0;width:300px;height:600px;border:1px solid #c4cde0;background-color:#f00}.ap-flexmenu{border:1px solid #e6e6e6}.ap-flexmenu ul:after,.submenu:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.ap-flexmenu>ul{width:100%;margin:0 auto;position:relative}.ap-flexmenu>ul a{text-decoration:none}.ap-flexmenu>ul li{list-style:none outside none;margin:0;margin-left:0!important;margin-right:0;margin-top:0;margin-bottom:0}.ap-flexmenu>ul>li{display:block;float:left}.ap-flexmenu>ul>li>a{background:#fff;border-left:1px solid #e6e6e6;color:#454545;display:block;font-size:18px;height:90px;line-height:90px;position:relative;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease}.ap-flexmenu>ul>li:first-child>a{border-left:0}.ap-flexmenu>ul>li.active>a:after{height:6px;background:#f4811e;content:'';position:absolute;bottom:0;left:0;width:100%}.ap-flexmenu>ul>li>a span{line-height:18px;display:inline-block;vertical-align:middle;max-width:97px;margin-right:5px}.ap-flexmenu .fa-angle-down{color:#f37720;top:-1px;left:5px;position:relative}.ap-flexmenu .submenu ul{display:block;float:left;font-size:18px}.ap-flexmenu .submenu li a{color:#fff;display:block;position:relative;line-height:40px;white-space:nowrap;padding:0 0 0 40px;font-weight:500;background-repeat:no-repeat;background-position:left 2px;background-size:28px auto}.ap-flexmenu .submenu i{color:#f4811e;font-size:20px;position:absolute;left:0;top:3px}.ap-flexmenu-toggle{background:url("/Content/pictures/block_nav.svg") no-repeat scroll center center/contain #000;color:#fff;cursor:pointer;display:none;font-size:3em;height:71px;line-height:71px;left:0;text-align:center;top:50px;width:71px;z-index:3000}@media all and (min-width:1024px){.ap-flexmenu>ul>li:hover>div{opacity:1;overflow:visible;max-height:100em;z-index:3000}.ap-flexmenu>ul>li:hover>a{background:#222;color:#fff}.ap-flexmenu .submenu ul{display:block;float:left;font-size:18px;margin:0;margin-top:36px;margin-bottom:36px;padding-left:48px;padding-right:48px}.ap-flexmenu .submenu li a:hover{text-decoration:underline;-ms-background-repeat:no-repeat;background-repeat:no-repeat;-ms-background-position:left 2px;background-position:left 2px;background-size:28px auto}.ap-flexmenu>ul>li .submenu li a{display:initial}.ap-flexmenu>ul>li.opened .submenu li a{display:initial;max-height:initial}.ap-flexmenu>ul>li>a{text-align:center}.ap-flexmenu .submenu ul:not(:last-child){border-right:1px solid #606060}.ap-flexmenu>ul>li:first-child:nth-last-child(1){width:100%}.ap-flexmenu>ul>li:first-child:nth-last-child(2),.ap-flexmenu>ul>li:first-child:nth-last-child(2)~li{width:50%}.ap-flexmenu>ul>li:first-child:nth-last-child(3),.ap-flexmenu>ul>li:first-child:nth-last-child(3)~li{width:33.3333%}.ap-flexmenu>ul>li:first-child:nth-last-child(4),.ap-flexmenu>ul>li:first-child:nth-last-child(4)~li{width:25%}.ap-flexmenu>ul>li:first-child:nth-last-child(5),.ap-flexmenu>ul>li:first-child:nth-last-child(5)~li{width:20%}.ap-flexmenu>ul>li:first-child:nth-last-child(6),.ap-flexmenu>ul>li:first-child:nth-last-child(6)~li{width:16.6666%}.ap-flexmenu>ul>li:first-child:nth-last-child(7),.ap-flexmenu>ul>li:first-child:nth-last-child(7)~li{width:14.2857%}.ap-flexmenu>ul>li:first-child:nth-last-child(8),.ap-flexmenu>ul>li:first-child:nth-last-child(8)~li{width:12.5%}.ap-flexmenu>ul>li:first-child:nth-last-child(9),.ap-flexmenu>ul>li:first-child:nth-last-child(9)~li{width:11.1111%}.ap-flexmenu>ul>li:first-child:nth-last-child(10),.ap-flexmenu>ul>li:first-child:nth-last-child(10)~li{width:10%}.ap-flexmenu>ul>li>div{padding:0;background:#222;position:absolute;top:100%;z-index:1000;margin-left:1px;-webkit-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s;opacity:0;overflow:hidden;max-height:0}}@media all and (max-width:1024px){.ap-flexmenu-toggle{display:block}.ap-flexmenu{position:absolute;top:100%;left:0;z-index:3000;background:#000;width:100%;display:none}.ap-flexmenu>ul{margin:20px;width:100%}.ap-flexmenu>ul>li{border-bottom:1px solid #454545;position:relative;width:100%}.ap-flexmenu>ul>li>a{clear:both;display:block;line-height:normal;height:auto;padding:10px 5px;width:100%;border:0;background:#000;color:#fff;font-size:16px;font-weight:600}.ap-flexmenu>ul>li>a:hover{color:#fff}.ap-flexmenu>ul>li:hover>a{background:#000}.ap-flexmenu>ul>li>a span{display:block;max-width:100%;margin-right:5px}.ap-flexmenu>ul>li.active>a:after{height:0}.ap-flexmenu>ul>li>div{position:inherit;width:100%;margin:0;padding:0;background:#000}.ap-flexmenu .fa-angle-down{font-size:22px}.ap-flexmenu .submenu ul{padding:0;width:100%}.ap-flexmenu .submenu li a{font-size:16px;max-height:0;-ms-background-repeat:no-repeat;background-repeat:no-repeat;-ms-background-position:left 2px;background-position:left 2px;-ms-background-size:28px auto;background-size:28px auto}.ap-flexmenu .submenu i{left:5px}.ap-flexmenu>ul>li.opened .submenu{padding:0 0 10px;width:100%}.ap-flexmenu>ul>li .submenu li a{display:none}.ap-flexmenu>ul>li.opened .submenu li a{display:block;max-height:15em}.ap-flexmenu .submenu ul{display:block;float:left;margin:initial}.ap-flexmenu .submenu ul:not(:last-child){border-right:initial}.ap-flexmenu>ul>li>a{text-align:left}.ap-flexmenu .submenu ul:not(:last-child){border-right:1px solid #606060}.ap-flexmenu>ul>i:first-child:nth-last-child(1){width:100%}.ap-flexmenu>ul>i:first-child:nth-last-child(2),.ap-flexmenu>ul>li:first-child:nth-last-child(2)~li{width:100%}.ap-flexmenu>ul>li:first-child:nth-last-child(3),.ap-flexmenu>ul>li:first-child:nth-last-child(3)~li{width:100%}.ap-flexmenu>ul>li:first-child:nth-last-child(4),.ap-flexmenu>ul>li:first-child:nth-last-child(4)~li{width:100%}.ap-flexmenu>ul>li:first-child:nth-last-child(5),.ap-flexmenu>ul>li:first-child:nth-last-child(5)~li{width:100%}.ap-flexmenu>ul>li:first-child:nth-last-child(6),.ap-flexmenu>ul>li:first-child:nth-last-child(6)~li{width:100%}.ap-flexmenu>ul>li:first-child:nth-last-child(7),.ap-flexmenu>ul>li:first-child:nth-last-child(7)~li{width:100%}.ap-flexmenu>ul>li:first-child:nth-last-child(8),.ap-flexmenu>ul>li:first-child:nth-last-child(8)~li{width:100%}.ap-flexmenu>ul>li:first-child:nth-last-child(9),.ap-flexmenu>ul>li:first-child:nth-last-child(9)~li{width:100%}.ap-flexmenu>ul>li:first-child:nth-last-child(10),.ap-flexmenu>ul>li:first-child:nth-last-child(10)~li{width:100%}.rise.ap-flexmenu{display:block!important;width:200%;padding-right:10px}}.ap-flexmenu div.submenu ul li{position:relative;overflow:visible}.ap-flexmenu div.submenu ul li div.lateral{display:none;position:absolute;top:0;border-top:1px solid #444;border-left:1px solid #444}@media all and (min-width:1024px){.ap-flexmenu div.submenu ul li div.lateral{left:100%}}@media all and (max-width:1024px){.ap-flexmenu div.submenu ul li div.lateral{left:50px}}.ap-flexmenu div.submenu ul li:hover>div.lateral{display:block;background-color:#222}.ap-flexmenu div.submenu ul li.opened>div.lateral{display:block;background-color:#222}.ap-flexmenu div.submenu div.lateral ul{padding:10px;margin:0}.ap-flexmenu div.submenu div.lateral a{padding:0;margin:0}.ap-flatmenu{width:100%;max-width:864px;flex-wrap:wrap;flex-direction:row;align-items:flex-start}.ap-flatmenu div{width:120px;height:120px;padding:0;background-repeat:no-repeat;background-position:center top;background-size:auto auto;display:inline-block;flex-basis:516px;flex-grow:1;flex-shrink:1;vertical-align:middle;margin-bottom:20px;margin-left:20px;border:1px solid #f00}.ap-flatmenu div a{width:100px;height:100px;float:left;margin:0;padding:4px;padding-top:62px;text-align:center}.ap-flatmenu div a span{color:#333;font-weight:400;font-size:16px;text-align:center;margin-left:auto;margin-right:auto;margin-top:12px;display:block;float:left;width:112px;height:36px;display:block}.apMenuItemContainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-flow:row wrap;flex-flow:row wrap}.apMenuItemContainer .cc-col{display:inline-block;overflow:hidden;-webkit-flex:1 100%;-ms-flex:1 100%;-o-flex:1 100%;flex:1 100%}.apMenuItemContainer .readMoreButton,.apMenuItemContainer .readLessButton{margin-left:auto;width:100%;text-align:center;margin-right:auto;margin-top:2.5em}.apMenuItemContainer .readLessButton{display:none}.apMenuItemContainer .cc-m1{flex-basis:100%}.apMenuItemContainer .cc-m2{flex-basis:50%}.apMenuItemContainer .cc-m3{flex-basis:33.333333%}.apMenuItemContainer .cc-m4{flex-basis:25%}.apMenuItemContainer .cc-m5{flex-basis:20%}@media screen and (min-width:640px){.apMenuItemContainer .cc-tp1{flex-basis:100%}.apMenuItemContainer .cc-tp2{flex-basis:50%}.apMenuItemContainer .cc-tp3{flex-basis:33.333333%}.apMenuItemContainer .cc-tp4{flex-basis:25%}.apMenuItemContainer .cc-tp5{flex-basis:20%}.apMenuItemContainer .cc-tp6{flex-basis:16.666667%}.apMenuItemContainer .cc-tp7{flex-basis:14.285714%}.apMenuItemContainer .cc-tp8{flex-basis:12.5%}.apMenuItemContainer .cc-tp9{flex-basis:11.111111%}.apMenuItemContainer .cc-tp10{flex-basis:10%}}@media screen and (min-width:1024px){.apMenuItemContainer .cc-tl1{flex-basis:100%}.apMenuItemContainer .cc-tl2{flex-basis:50%}.apMenuItemContainer .cc-tl3{flex-basis:33.333333%}.apMenuItemContainer .cc-tl4{flex-basis:25%}.apMenuItemContainer .cc-tl5{flex-basis:20%}.apMenuItemContainer .cc-tl6{flex-basis:16.666667%}.apMenuItemContainer .cc-tl7{flex-basis:14.285714%}.apMenuItemContainer .cc-tl8{flex-basis:12.5%}.apMenuItemContainer .cc-tl9{flex-basis:11.111111%}.apMenuItemContainer .cc-tl10{flex-basis:10%}}@media screen and (min-width:1280px){.apMenuItemContainer .cc-d1{flex-basis:100%}.apMenuItemContainer .cc-d2{flex-basis:50%}.apMenuItemContainer .cc-d3{flex-basis:33.333333%}.apMenuItemContainer .cc-d4{flex-basis:25%}.apMenuItemContainer .cc-d5{flex-basis:20%}.apMenuItemContainer .cc-d6{flex-basis:16.666667%}.apMenuItemContainer .cc-d7{flex-basis:14.285714%}.apMenuItemContainer .cc-d8{flex-basis:12.5%}.apMenuItemContainer .cc-d9{flex-basis:11.111111%}.apMenuItemContainer .cc-d10{flex-basis:10%}}.ap-accordionmenu{width:100%;flex-wrap:wrap;flex-direction:row;align-items:flex-start;background-color:#fff;padding:20px}.ap-accordionmenu div.header{padding:20px;border-top:2px solid #f0f0f0;cursor:pointer}.ap-accordionmenu li.indent{padding-left:50px}.ap-accordionmenu ul{width:100%;display:block;margin:0;padding:0;padding-bottom:20px;border-style:none;list-style-type:none;padding-left:0;margin-left:0}.ap-accordionmenu li{overflow:visible;float:left;vertical-align:top;margin:0;padding:2px;padding-left:0;width:auto;padding-right:50px;position:relative;width:100%}.ap-accordionmenu .submenu>ul>li{padding-left:10px}.ap-accordionmenu .submenu>ul>li.indent{padding-left:50px}.ap-accordionmenu li.full-width{clear:both;width:100%}.ap-accordionmenu li.full-width span{cursor:pointer}.ap-accordionmenu>ul>li>span{display:block}.ap-accordionmenu li.full-width span.open:after{content:''}.ap-accordionmenu ul a{color:#f4811e}.ap-accordionmenu>div.submenu{margin-left:10px}.ap-accordionmenu li span{font-weight:700}.ap-accordionmenu ul a.cta_pdf{color:#000}.ap-accordionmenu .fa-chevron-right{font-size:10px}.ap-accordionmenu .cta_pdf{font-size:10px}.ap-flatmenu-vertical{width:100%}.ap-flatmenu-vertical div{width:100%;padding:0;-ms-background-repeat:no-repeat;background-repeat:no-repeat;-ms-background-position:left 0;background-position:left 0;-ms-background-size:35px auto;background-size:35px auto}.ap-flatmenu-vertical div a{width:100%;display:block;margin:0;padding:0;padding-left:45px}.ap-flatmenu-vertical div a span{color:#333;line-height:35px}.main-menu{position:absolute;z-index:42;width:18em}.main-menu::before,.main-menu::after{content:'';display:table}.main-menu label{display:block;background:#000;width:3em;height:3em;cursor:pointer;position:absolute}.main-menu .line{display:block;position:absolute;height:.125em;width:.975em;background:#fff;left:50%;margin-left:-.5em;-webkit-transition:-webkit-transform .2s ease-in-out,opacity .1s ease-in-out;-ms-transition:transform .2s ease-in-out,opacity .1s ease-in-out;-o-transition:transform .2s ease-in-out,opacity .1s ease-in-out;transition:transform .2s ease-in-out,opacity .1s ease-in-out}.main-menu .line.line-1{top:1.065em}.main-menu .line.line-2{left:50%;top:50%;margin-top:-.0625em}.main-menu .line.line-3{bottom:1.075em}.main-menu input:checked+label .line-1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:5% 50%;-ms-transform-origin:5% 50%;-o-transform-origin:5% 50%;transform-origin:5% 50%}.main-menu input:checked+label .line-2{opacity:0!important}.main-menu input:checked+label .line-3{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:-.1em 0;-ms-transform-origin:-.1em 0;-o-transform-origin:-.1em 0;transform-origin:-.1em 0}.main-menu input:checked~ul{display:block!important;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:fadeInFromNone;animation-name:fadeInFromNone}.main-menu ul{margin:0;list-style:none}.main-menu>ul{position:absolute;display:none;padding:2em;margin:0 0 0 3em;background:rgba(0,0,0,.9)}.main-menu>ul>li:first-child{display:block;width:100%;margin:0}.main-menu>ul>li:first-child a{color:#fff}.main-menu>ul>li:first-child a::before{width:1.25em;height:1.25em;margin-right:.5em;display:inline-block;content:'';background:url("/Content/Content/images/OLAF/home.svg") center bottom no-repeat;background-size:1.5em;vertical-align:text-bottom}.main-menu>ul>li:not(:first-child){margin-top:1em}.main-menu>ul>li:not(:first-child) div{margin-top:1em;padding-top:1em;border-top:1px solid #454545}.main-menu a{color:#f5821e;text-decoration:none;font-size:1.125em;line-height:1.5}.main-menu ul ul a{color:#fff}.countryMenu li{display:inline-flex}.swiper-container{width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#000;margin:0;padding:0}.swiper-slide{text-align:center;font-size:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide a{display:block}.swiper-slide a div{height:60px;width:100%;background-size:50px;background-repeat:no-repeat;background-position:center center}.swiper-button-prev{left:0;width:20px}.swiper-button-next{right:0;width:20px}.swiper-button-prev:after,.swiper-button-next:after{font-size:20px}
.ap-template-languageselectioncontainer select{width:100%;margin:0;padding:3px;padding-right:3px;font-family:Arial,Verdana,sans-serif;font-size:12px;line-height:15px;color:#333;border-style:solid;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.ap-template-languageselectioncontainer div{width:100%}.ap-template-languageselectioncontainer>img{cursor:pointer;border-style:none;opacity:.6}.ap-template-languageselectioncontainer>span{cursor:pointer;font-weight:normal;padding-left:5px;padding-right:5px}.ap-template-languageselectioncontainer>span:hover{cursor:pointer;text-decoration:underline}.ap-template-languageselectioncontainer>img.ap-selected-language{cursor:default;border-style:none;opacity:1}.ap-template-languageselectioncontainer>span.ap-selected-language{cursor:default;font-weight:bold}.ap-template-languageselectioncontainer>span.ap-selected-language:hover{cursor:default;text-decoration:none}.ap-template-languageselection-separator>img{width:5px}
ul.autocompleter-choices{position:absolute;margin:0;padding:0;list-style:none;border:1px solid #7c7c7c;border-left-color:#c3c3c3;border-right-color:#c3c3c3;border-bottom-color:#ddd;background-color:#fff;text-align:left;font-family:Roboto,Arial,sans-serif;z-index:999;top:0;left:0}ul.autocompleter-choices li{position:relative;margin:-2px 0 0;padding:.2em .4em;display:block;float:none!important;cursor:pointer;font-weight:400;white-space:nowrap;font-size:1em;line-height:1.5em;width:100%;background-image:none}ul.autocompleter-choices li span{width:100%}ul.autocompleter-choices li.autocompleter-selected{background-color:#444;color:#fff}ul.autocompleter-choices span.autocompleter-queried{display:inline;float:none;font-weight:700;margin:0;padding:0;width:auto}ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{color:#fff;width:auto}ul.autocompleter-choices li a.demo-info{color:#000;width:100%}ul.autocompleter-choices li.autocompleter-selected a.demo-info{color:#fff}
.ap-template-globalsearch-container input[type="text"],.ap-template-globalsearch-container td.ap-template-globalsearch-filter input{border:solid 1px #cfcfcf;font-family:Arial;font-size:12px;padding:1px;width:100%}.ap-place-holder{color:#747070}.ap-template-globalsearch-container input[type="text"]::-webkit-input-placeholder{color:#747070}.ap-template-globalsearch-container input[type="text"]::-moz-placeholder{color:#747070}.ap-template-globalsearch-container input[type="text"]:-ms-input-placeholder{color:#747070}.ap-template-globalsearch-container input[type="text"]:-moz-placeholder{color:#747070}td.ap-template-globalsearch-filter{vertical-align:middle;width:100%}td.ap-template-globalsearch-button{vertical-align:middle;min-width:30px}td.ap-template-globalsearch-image{width:20px;vertical-align:middle}td.ap-template-globalsearch-anchor{width:80px;vertical-align:middle}.ap-template-globalsearch-container input[type="button"],.ap-template-globalsearch-container td.ap-template-globalsearch-button input{font-family:Arial;font-size:12px}.ap-template-globalsearch-container a{font-family:Arial;font-size:12px;text-decoration:none}.ap-template-globalsearch-container img{width:18px;height:18px;background:url("/Content/pictures/search.gif") center center no-repeat;cursor:pointer;margin-top:4px}.ap-template-globalsearch-result{z-index:100;height:400px;width:100%;overflow:hidden}.ap-template-globalsearch-result>table{width:100%;height:100%;font-family:Arial;font-size:11px}.ap-template-globalsearch-result>table tr td.ap-template-globalsearch-close{text-align:right;height:30px;padding-right:12px}.ap-template-globalsearch-result>table tr td.ap-template-globalsearch-close img{width:16px;height:16px;background:url("/Content/Pictures/close.gif") center center no-repeat}.ap-template-globalsearch-content>table{height:370px;width:100%}.ap-template-globalsearch-menu{width:250px;padding:15px;vertical-align:top}.ap-template-globalsearch-list{padding:5px 15px 15px;vertical-align:top}.ap-template-globalsearch-menu-container{border:solid 1px #afafaf;padding:10px;height:350px;width:100%}.ap-template-globalsearch-list-container{height:350px;width:100%}.ap-template-globalsearch-menu-content{width:100%;height:100%}.ap-template-globalsearch-list-content{overflow-y:auto;overflow-x:hidden;border:solid 1px #afafaf;width:100%;height:100%}.ap-template-globalsearch-fixed .ap-template-globalsearch-display-mode{height:30px;text-align:center;font-family:Arial;font-size:14px}.ap-template-globalsearch-fixed .ap-template-globalsearch-display-mode input{margin-left:100px}.ap-template-globalsearch-fixed .ap-template-globalsearch-display-mode input:first-child{margin-left:0}.ap-template-globalsearch-fixed .ap-template-globalsearch-menu-container{background-image:none;background-color:transparent;border-style:none;height:auto;width:100%;padding:10px;overflow:auto}.ap-template-globalsearch-fixed .ap-template-globalsearch-list-container{background-image:none;background-color:transparent;height:auto;width:100%;padding-left:15px;padding-right:15px}.ap-template-globalsearch-fixed .ap-template-globalsearch-menu-content{width:100%;background-color:transparent;height:auto}.ap-template-globalsearch-fixed .ap-template-globalsearch-list-content{overflow:auto;background-color:transparent;border-style:none;width:100%;height:auto}.ap-template-globalsearch-menu-content .CategoryEntry{font-size:14px;padding:5px 10px;cursor:pointer;border-bottom:solid 2px transparent}.ap-template-globalsearch-fixed .ap-template-globalsearch-menu-content .CategoryEntry{font-size:14px;padding:5px 10px;width:auto;float:left;cursor:pointer}.ap-template-globalsearch-menu-content .CategoryEntry.selected{border-bottom:solid 2px #f5821e}.ap-template-globalsearch-list-content .CategoryTitle{font-size:14px;color:#fff;font-weight:700;padding:5px;clear:both}.ap-template-globalsearch-list-content .CategoryCount{font-size:14px;color:#fff;font-weight:700;padding:5px;clear:both}.ap-template-globalsearch-list-content .CategoryItemContent{float:left;clear:both}.ap-template-globalsearch-fixed .ap-template-globalsearch-list-content .CategoryTitle{font-size:14px;color:#f5821e;background-color:transparent;background-image:none;font-weight:700;padding:5px;clear:both}.ap-template-globalsearch-fixed .ap-template-globalsearch-list-content .CategoryCount{font-size:14px;color:#f5821e;background-color:transparent;background-image:none;font-weight:700;border-bottom:solid 1px #ccc;padding:5px;clear:both}.ap-template-globalsearch-list-content .CategoryItem{padding-top:5px;width:100%;float:left;clear:both}.ap-template-globalsearch-fixed .ap-template-globalsearch-list-content .CategoryItem{padding-top:10px;padding-bottom:10px;width:100%;float:left;clear:both}.ap-template-globalsearch-list-content .CategoryItemPicture{width:50px;float:left;padding:5px}.ap-template-globalsearch-fixed .ap-template-globalsearch-list-content .CategoryItemPicture{width:75px;float:left;padding:5px}.ap-template-globalsearch-list-content .CategoryItemPicture img{width:32px;height:32px}.ap-template-globalsearch-fixed .ap-template-globalsearch-list-content .CategoryItemPicture img{width:48px;height:48px}.ap-template-globalsearch-list-content .CategoryItemDetail{float:left}.ap-template-globalsearch-list-content .CategoryItemLabel{font-size:12px;font-weight:700;padding:5px;cursor:pointer}.ap-template-globalsearch-list-content .CategoryItemDescription{font-size:11px;padding:5px;cursor:pointer}.ap-template-globalsearch-list-content .CategoryItemInfos{padding:2px}.ap-template-globalsearch-list-content .CategoryItemInfosLabel{font-size:11px;font-weight:700;padding-left:50px}.ap-template-globalsearch-list-content .CategoryItemInfosValue{font-size:11px;padding-left:30px}.ap-template-globalsearch-list-content .CategoryDisplayAll{padding-top:20px;padding-left:5px;cursor:pointer;padding-bottom:20px;clear:both}.ap-template-globalsearch-list-content .CategoryDisplayAll a{font-size:12px}.APslider{width:1040px;overflow:hidden!important;height:550px;margin:0 auto;background-color:transparent}#slider-list{display:inline-block;border:0;padding:0;left:400px;margin-top:10px}#slider-list li{list-style:none;float:left;display:inline-block;width:258px;margin:0;padding:0;-webkit-transform:perspective(500px) rotateY(45deg);-ms-transform:perspective(500px) rotateY(45deg);transform:perspective(500px) rotateY(45deg);position:relative;z-index:5;transition:all .45s}#slider-list li#middle-slide{margin-top:70px;-webkittransform:perspective(500px) rotateY(0deg) scale(1.2);-ms-transform:perspective(500px) rotateY(0deg) scale(1.2);transform:perspective(500px) rotateY(0deg) scale(1.2);position:relative;z-index:10}#slider-list li#middle-slide~li{-webkit-transform:perspective(500px) rotateY(-45deg);-ms-transform:perspective(500px) rotateY(-45deg);transform:perspective(500px) rotateY(-45deg)}#slider-list li#middle-slide~li~li{z-index:0}#slider-list li#middle-slide div.reflection p{margin-top:0}#slider-list li div.cardContent{border-left:1px solid #7f7f7f;border-left:1px solid rgba(127,127,127,.25);border-top:1px solid #7f7f7f;border-top:1px solid rgba(127,127,127,.25);box-shadow:2px 3px 5px #7f7f7f;box-shadow:2px 3px 5px rgba(127,127,127,.5);height:95%;margin:0;padding:0;background:#fff;text-align:center;border-radius:10px}#slider-list li div.cardContent h4,#slider-list li div.cardContent h3{margin:5px 0}#slider-list li div.cardContent>img{display:block;margin:auto;padding:10px;height:70px;border-radius:5px}#slider-list li div.reflection *{display:none;margin:auto;padding:10px;height:70px;border-radius:5px}#slider-list li>div>span{display:block;font-size:12px}#slider-list li div.reflection{height:200px;border:4px solid #fff;margin-top:1px;border-top:0;-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);overflow:hidden;background:#000;background:-moz-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(222,222,222,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to top,rgba(222,222,222,1) 0%,rgba(255,255,255,0) 100%)}#slider-list li#middle-slide div.reflection{background:-moz-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(222,222,222,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to top,rgba(222,222,222,1) 0%,rgba(255,255,255,1) 100%)}.cardContent h1{margin-top:80px}.cardContent .ExtendedInformation{padding:0;margin:auto;border-collapse:collapse;border:1px solid #000}.reflection .ExtendedInformation{padding:0;margin:auto;border-collapse:collapse;border:1px solid #000}.ExtendedInformation td{font-size:10px;padding:5px;border:1px solid #000}.ap-globalsearch-paging-top,.ap-globalsearch-paging-bottom{float:left;display:block!important}.ap-globalsearch-paging-top ul,.ap-globalsearch-paging-bottom ul{float:left;margin:0;padding:0}.ap-globalsearch-paging-top li,.ap-globalsearch-paging-bottom li{float:left;list-style-type:none;cursor:pointer;margin-right:5px}.ap-globalsearch-paging-top li.ap-selected,.ap-globalsearch-paging-bottom li.ap-selected{font-weight:700}
:root{--mobile-menu-width:250px}html:not(.ap-layout-admin){[data-template-name="HeadingMenu"]{padding:0;@media (min-width:1170px){max-width:95vw}}.fluid-container [data-template-name="HeadingMenu"]{@media (min-width:2400px){max-width:95vw}}}html:not(.ap-layout-admin) header{width:100%;position:fixed;top:0;left:0;background-color:var(--color-primary);--color-default:#fff;z-index:3000;transition:height .25s ease-in-out;& .webpartFrame{overflow:visible}&.fixed{background-color:rgb(255 255 255 / 95%);--color-default:initial;backdrop-filter:blur(4px);& #menu{& .page--active .menu-level{color:var(--color-primary);font-weight:500}}}}header,header *{transition:all 0.5s}#logo a{position:relative;z-index:9999;height:auto;float:left;position:relative;transform-origin:top left;transform:translate(0,40px);background-image:var(--env-logo);background-size:cover;background-position:top left;background-repeat:no-repeat;width:300px;display:block;aspect-ratio:2.93;transition:background-position .1s,transform .5s}#logo a img{display:none}#logo a > .slogan{text-indent:-99em;position:absolute}#menu{z-index:9000;position:relative;display:flex;height:var(--headingmenu-desktop-height,220px);align-items:center;justify-content:end;transition:all 0.5s;& *:is(a,.menu-level){color:#fff;display:block;font-size:1rem;text-decoration:none;font-weight:400;position:relative;padding:0 18px;margin:0;cursor:pointer;@media (min-width:1170px) and (max-width:1440px){font-size:min(1rem,1.25vw)}}.lg{display:none}& > ul{margin:0;text-align:center;display:flex;flex-flow:row nowrap;&:first-of-type{& > li{margin:0;padding:10px 0}}& > li{display:block;list-style:none}}& ul + ul{& a{border-radius:var(--button-border-radius);overflow:hidden;background:#fff;color:#fff;font-weight:500;text-align:center;padding:5px}& li{box-shadow:5px 5px 0 0 var(--color-tertiary);margin:0 8px;border-radius:var(--button-border-radius);&:hover{box-shadow:0 0 0 0 var(--color-primary-light);margin:0 8px;transition:all 0.1s;& a{background:var(--color-tertiary);color:var(--color-default)}}}}& .demo-link{font-family:'Croogla 4F';font-size:1.1rem;padding:8px 12px;color:#fff;color:var(--color-secondary)}& .page--active .menu-level{color:var(--color-highlight)}}#menu > ul:first-of-type > li > .menu-level::after{content:" ";position:absolute;bottom:-4px;left:18px;height:2px;width:0;background:var(--color-highlight);opacity:0;transition:all 0.3s}.fixed #menu > ul:first-of-type > li > .menu-level::after{bottom:-2px}.contact{display:none}.fixed{background:#fff;#menu{& > ul:first-of-type{}& a,& .menu-level{font-size:1.05rem;@media (min-width:1170px) and (max-width:1439px){font-size:min(1.15rem,1.5vw)}&.demo-link{background:#fff;&:hover{background:var(--color-tertiary);color:#fff}}}}}.fixed,.fixed .ap-grid-parent,.fixed .heading-wrapper,.fixed [class^="webpart"]{--headingmenu-desktop-height:var(--headingmenu-desktop-height-pinned)}.fixed #logo a{transform:translate(0,5px);background-position:bottom left;width:200px}.fixed #menu ul:first-of-type a,.fixed #menu ul:first-of-type .menu-level{padding:0 1rem;color:var(--color-primary)}.fixed #menu ul + ul{top:0}.fixed #menu ul + ul li{box-shadow:none}.fixed #menu ul + ul a{}#toggle{color:#fff;cursor:pointer;display:none;font-size:2em;height:40px;line-height:40px;text-align:center;width:40px;z-index:10000;position:fixed;left:0;transform:translateX(0);will-change:transform;padding:9px}#toggle > i{background-color:#fff;border-radius:2px;content:"";display:block;max-width:100%;height:3px;width:100%}#toggle i:nth-child(1){-webkit-animation:outT 0.8s backwards;animation:outT 0.8s backwards;-webkit-animation-direction:reverse;animation-direction:reverse}.deploy_h #toggle > i:nth-child(1){-webkit-animation:inT 0.8s forwards;animation:inT 0.8s forwards}#toggle i:nth-child(2){margin:5px 0;-webkit-animation:outM 0.8s backwards;animation:outM 0.8s backwards;-webkit-animation-direction:reverse;animation-direction:reverse}.deploy_h #toggle > i:nth-child(2){-webkit-animation:inM 0.8s forwards;animation:inM 0.8s forwards}#toggle i:nth-child(3){-webkit-animation:outBtm 0.8s backwards;animation:outBtm 0.8s backwards;-webkit-animation-direction:reverse;animation-direction:reverse}.deploy_h #toggle > i:nth-child(3){-webkit-animation:inBtm 0.8s forwards;animation:inBtm 0.8s forwards;opacity:0}#toggle > i:nth-child(2),#toggle > i:nth-child(3){max-width:45%;margin-right:auto}#toggle > i:nth-child(3){max-width:85%}.deploy_h #toggle > i{max-width:none}[data-toggle="deploy_h"] #toggle{top:calc(1px + var(--headingmenu-desktop-mobile));top:var(--headingmenu-desktop-mobile);left:0;background-color:var(--color-primary);background-color:var(--color-highlight)}main,footer,#header_before{left:0}main,footer,#logo,#toggle{will-change:transform}.deploy_h main,.deploy_h footer,.deploy_h #logo{animation:movetorightblur 0.5s;filter:blur(2px)}.deploy_h main,.deploy_h footer,.deploy_h #logo,.deploy_h #toggle{transform:translateX(var(--mobile-menu-width))}.deploy_h main,.deploy_h footer,.deploy_h #logo{animation:movetorightblur 0.5s;filter:blur(2px)}.deploy_h .grid,.deploy_h .grid *{display:none}.deploy_h{overflow:hidden;position:fixed}.deploy_h #menu{transform:translateX(0)}.landing-wrap header:not(.fixed) #logo .logo-variant + img{opacity:0;transform:translate(-217px,33px);transition:all .5s,width 0s,margin 0s,opacity 0s}@media all and (max-width:1170px){main{padding-top:var(--headingmenu-desktop-mobile)}#logo a,.fixed #logo a{width:240px;transform:translateY(0)}.fixed #menu ul:first-of-type{*bottom:4px;*right:14px}#menu ul + ul a{}#toggle{display:block;display:flex;align-items:center;justify-content:space-evenly;flex-flow:column}#logo a img,.fixed #logo a img{margin:10px 0 0;transform:translateY(0)}.landing-wrap #logo a img,.fixed .landing-wrap #logo a img{margin:15px 0 0}#logo,.landing-wrap .fixed #logo{position:absolute;left:50%;transform:translateX(-50%)}.fixed #menu > ul:first-of-type li a,#menu ul:first-of-type li a,.fixed #menu > ul:first-of-type li .menu-level,#menu ul:first-of-type li .menu-level{color:var(--color-primary);font-size:1.25rem}html:not(.ap-layout-admin) header{height:auto;box-shadow:none;width:100vw;backdrop-filter:blur(2px);--headingmenu-desktop-height:var(--headingmenu-desktop-mobile);height:var(--headingmenu-desktop-mobile)}header{background:transparent}.fixed{box-shadow:0 0 10px #ccc;background:rgb(255 255 255 / 90%)}.fixed #menu > ul:first-of-type{margin:65px 60px 0 0}.fixed #menu ul + ul{top:auto}#menu{background:#fff;flex-flow:column;height:100vh;margin:0;position:fixed;top:0;bottom:0;width:var(--mobile-menu-width);z-index:3000;padding:0;transform:translateX(-260px);align-items:flex-start;justify-content:flex-start;left:0}#menu > ul{position:relative;bottom:auto;margin:10px 0;float:none}#menu > ul:first-of-type{margin:var(--headingmenu-desktop-mobile) 0 0;flex-flow:column;text-align:left;position:relative;right:auto;bottom:auto}#menu > ul > li{float:none}#menu a,#menu .menu-level{line-height:2.25rem}#menu ul + ul{float:none;position:relative;top:auto;right:auto;padding:2rem 1rem 0;text-align:left}#menu ul + ul li{display:block;box-shadow:none;margin:5px 0 0 0;width:100%}#menu ul + ul li:hover{box-shadow:none;margin:5px 0 0 0}#menu ul + ul a.demo-link{float:none;line-height:30px;padding:0;height:auto;text-align:left;&:hover{transform:none;background:transparent;color:var(--color-highlight)}}#menu ul + ul li:hover a.demo-link{background:transparent}.contact{position:fixed;top:130px}#menu a.actif{background:none}#menu li .megamenu,.megamenu li{display:block;position:relative;margin:0;padding:0;right:auto;top:auto;bottom:auto;left:auto;background:#000;box-shadow:none}.megamenu li p{padding:0}#menu .megamenu li a{white-space:normal;height:auto;line-height:1.8rem;padding:10px}#menu li:hover .megamenu{min-height:0}}@media all and (max-width:1169px){#logo{display:block;transition:all 0.5s}}@media all and (max-width:800px){#logo a img,.fixed #logo a img{width:var(--mobile-menu-width)}#menu > ul:first-of-type > li > .menu-level::after{background:transparent}}@media all and (max-width:480px){#logo a img,.fixed #logo a img{width:240px;float:none;margin:15px auto}}@media all and (max-width:1170px){.landing-wrap header #logo .logo-variant + img{opacity:0}}@media all and (min-width:1170px){.landing-wrap header.fixed #logo .logo-variant{opacity:0;transform:translate(132px,-16px) scale(66.66666%)}.landing-wrap header.fixed #logo .logo-variant + img{transform:translate(-168px,-16px) scale(66.6666%)}#menu > ul:first-of-type{}#menu > ul:first-of-type > li:hover > .menu-level::after,.fixed #menu > ul:first-of-type > li.page--active > .menu-level::after{width:calc(100% - 36px);opacity:1}.megamenu li .submenu{margin-left:16px}}@media all and (min-width:1280px){#menu > ul:first-of-type{}}footer{--color-default:#fff;color:#fff;& *{color:var(--color-default)}[data-template-name="Menu"]{background-color:var(--color-primary)}}.footer{width:100%;position:relative;text-align:left;--container-padding-block:20px;padding:2rem var(--container-padding-block) 5.5vh;font-weight:500;z-index:0;background-position:left bottom}body:has(.document > .cookie) .footer{padding-bottom:7rem}.footer > section{display:inline-block;vertical-align:top;margin:0 1rem 0 0;z-index:100}.footer .f_social{display:none}.footer h2{font-weight:550;font-size:1.2rem;text-align:left;padding:0;margin:0 0 1rem 0;position:relative}.footer a,.footer p{line-height:1.2;font-weight:350;text-decoration:none;font-style:normal;margin:2px 0}.footer a:after{content:" ";position:absolute;bottom:0;left:0;height:2px;width:0;background:#FFF;opacity:0;transition:all 0.3s}.footer a:hover:after{width:100%;opacity:1}.footer > .f_about{display:block;& h2{display:none}.links{display:flex;list-style-type:none;flex-flow:column;gap:.25rem;font-size:.85rem;margin:2rem 0 0;@media (min-width:768px){gap:1.5rem;flex-flow:row}li{margin:0}.link,.link *{transition:all .2s ease-in-out;text-decoration:underline;&:hover,&:active,&:focus{color:var(--color-highlight);text-decoration:none}&::after{height:0}}}}.footer a{position:relative}.footer .poweredby{color:#fff;font-weight:700;text-decoration:none;letter-spacing:0;font-size:inherit}.footer .poweredby:hover{color:#1c87ab;color:#fff}.footer .poweredby:after{background:var(--color-highlight);height:3px}.footer .copyright{font-size:.75rem;color:#ffffffbb;margin-top:2.5rem;font-weight:300;text-wrap:pretty;& *{color:#ffffffbb}}
.news-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:var(--block-shadow);text-decoration:none;display:flex;flex-direction:column;text-decoration:none;color:var(--color-primary);transition:transform .3s ease}.news-image{overflow:hidden}.news-image img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform 0.6s cubic-bezier(0.25,1,0.5,1),filter 0.6s ease}.news-card:hover .news-image img{transform:scale(1.1) rotate(1.5deg);filter:hue-rotate(15deg) contrast(110%)}.news-date{font-size:.75rem;margin:0 0 .8rem;display:inline-block;font-weight:100;letter-spacing:1px}.news-card:hover .link{color:var(--color-secondary)}.news-content{padding:1.2rem;display:flex;flex-flow:column;flex-grow:1}.news-content h2{margin:0;color:var(--color-primary);line-height:1.1}.news-content p{margin:0;color:var(--color-default,#333);font-size:.95rem}.news-content .link{flex-grow:1;display:flex;align-items:flex-end;justify-content:flex-end}.speakers-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;margin-left:-.8em}.speaker-card{display:flex;align-items:center;padding:1rem;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.speaker-card .avatar{width:50px;height:50px;border-radius:50%;background-color:var(--color-highlight);color:white;display:flex;align-items:center;justify-content:center;font-weight:bold;margin-right:1rem;flex-shrink:0;font-size:1.5rem}.speaker-card .info .name{font-size:1.1rem;font-family:'Croogla 4F'}.speaker-card .info .role,.speaker-card .info .company{font-size:0.9rem;color:#555}@media (min-width:768px){.speakers-list{flex-direction:row}.speaker-card{flex:1}}[data-template-name="DisplayNews"]:has(.news-placeholder){--gap-y:0}.news-placeholder{.btn-subscribe > span::before{content:'🎯'}.btn-subscription-closed > span::before{content:'❌'}.btn-calendar > span::before{content:'📅'}.btn-calendar-google,.btn-calendar-yahoo{& > span::before{content:'';display:inline-block;height:1em;width:1em;margin-bottom:-.25rem}}.btn-calendar-yahoo > span::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 7.59L8.16 13.2L5.85 7.59H2L6.29 17.23L4.75 20.7H8.5L14.24 7.59H10.5M15 12.73C13.63 12.73 12.59 13.77 12.59 15C12.59 16.17 13.59 17.16 14.93 17.16C16.32 17.16 17.36 16.13 17.36 14.9C17.36 13.69 16.36 12.73 15 12.73M17.72 3.3L13.89 11.89H18.17L22 3.3H17.72Z' fill='%23ffffff'/%3E%3C/svg%3E")}.btn-calendar-google > span::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.35,11.1H12.18V13.83H18.69C18.36,17.64 15.19,19.27 12.19,19.27C8.36,19.27 5,16.25 5,12C5,7.9 8.2,4.73 12.2,4.73C15.29,4.73 17.1,6.7 17.1,6.7L19,4.72C19,4.72 16.56,2 12.1,2C6.42,2 2.03,6.8 2.03,12C2.03,17.05 6.16,22 12.25,22C17.6,22 21.5,18.33 21.5,12.91C21.5,11.76 21.35,11.1 21.35,11.1V11.1Z' fill='%23ffffff'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2;color:#fff;max-width:800px}.news-title{margin-bottom:0}.news-date{font-size:.85rem;opacity:0.9}.news-intro{font-size:1.25rem;font-weight:400;line-height:1.6;position:relative;color:#fff}.news-intro .highlight{color:var(--color-primary)}.content-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start}.image-side img{width:100%;height:auto;border-radius:8px}.text-side{font-size:1rem;line-height:1.8;:not(.share-buttons) li{margin-bottom:.6rem}}.text-side p{margin-bottom:25px}.text-side p:first-child::first-letter{font-size:4rem;font-family:'Croogla 4F',serif;font-weight:700;float:left;line-height:1;margin:0 8px 0 0;color:var(--color-primary)}@media (max-width:992px){.content-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:768px){.news-title{font-size:2.5rem}.content-section{}.news-intro{font-size:1.2rem}.text-side{font-size:1rem}}}.news-keywords{display:flex;list-style:none;column-gap:.5rem;flex-flow:row wrap;margin:0;li{margin:0;font-size:0}}.share-buttons{display:flex;flex-direction:row;gap:1rem;opacity:0;transition:opacity 0.4s cubic-bezier(0.4,0,0.2,1);list-style:none;margin:0;li{position:relative;margin:0}}.share-buttons.visible{opacity:1}.share-btn{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,0.1);cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1),background .6s;text-decoration:none;position:relative;overflow:hidden}.share-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.8s,height 0.8s}.share-btn:hover::before{width:100px;height:100px}.share-btn:hover{transform:translateX(5px) scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.share-btn svg{width:20px;height:20px;z-index:1;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);fill:var(--color-primary)}.share-btn:hover svg{transform:scale(1.1);fill:white}.share-btn.twitter:hover{background:linear-gradient(135deg,#1DA1F2,#1a8cd8);background:linear-gradient(135deg,#444,#000)}.share-btn.linkedin:hover{background:linear-gradient(135deg,#0077B5,#005885)}.share-btn.email:hover{background:linear-gradient(135deg,#ea4335,#c23321)}.share-btn.facebook:hover{background:linear-gradient(135deg,#0866ff,color-mix(in srgb,#0866ff,#000 10%))}.share-btn.copyurl:hover{background:linear-gradient(135deg,#666,color-mix(in srgb,#666,#000 10%))}.share-btn:hover + .tooltip{opacity:1;transform:translateX(-50%) translateY(-.25rem)}@keyframes slideIn{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.share-buttons.visible .share-btn{animation:slideIn 0.5s cubic-bezier(0.4,0,0.2,1) forwards}.share-buttons.visible .share-btn:nth-child(1){animation-delay:0.1s}.share-buttons.visible .share-btn:nth-child(2){animation-delay:0.2s}.share-buttons.visible .share-btn:nth-child(3){animation-delay:0.3s}.share-buttons-sticky-wrapper{display:none}@media (max-width:768px){.share-buttons{display:none}body:has(#close-banner-checkbox:not(:checked)) .share-buttons-sticky-wrapper{bottom:15vh}.share-buttons-sticky-wrapper{position:sticky;z-index:500;display:block;bottom:5vh;left:0;text-align:center;.share-buttons{gap:max(2vw,.85rem);background:rgb(12 18 70 / .8);padding:10px 15px;border-radius:25px;box-shadow:0 10px 30px rgba(0,0,0,0.2);justify-content:center;display:inline-flex}}.share-btn{width:40px;height:40px}.share-btn .tooltip{display:none}}
