@-webkit-keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@-webkit-keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@-webkit-keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;-webkit-animation:notyf-fadeinup .3s ease-in forwards;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box}.notyf__toast--disappear{transform:translateY(0);-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{-webkit-animation:notyf-fadeoutright .3s forwards;animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{-webkit-animation-delay:.05s;animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.3s;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;-webkit-animation:notyf-fadeinleft .3s forwards;animation:notyf-fadeinleft .3s forwards;-webkit-animation-delay:.35s;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;-webkit-animation-duration:.5s;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}
/*! 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:transparent}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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}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}[hidden],template{display:none}html{box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{border:0 solid #e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a:active,a:link,a:visited{text-decoration:none}a:hover{text-decoration:underline}svg{display:inline-block;fill:#fff;width:20px;height:20px}.wrapper{max-width:1400px;margin:auto}.hidden{display:none!important}.seo{position:absolute;top:0;left:0}.title,a,button,h1,h2,h6{font-family:Work Sans,sans-serif}h1,h2.title{font-weight:300}h2{font-weight:400}h6{font-weight:600}a{font-weight:500}button{font-weight:600}h3,h4,main{font-family:"IBM Plex Serif",sans-serif;font-weight:300}.faq ul h3,.mission h3,.payments .list h3,.solution ul h3,form label,form legend{font-family:Work Sans,sans-serif;font-weight:400}footer .top div>span{font-family:Work Sans,sans-serif;font-weight:500}footer .top ul li{font-weight:300}footer .top a,footer .top ul li{font-family:"IBM Plex Serif",sans-serif}footer .top a{font-weight:400}footer,footer a{font-family:Work Sans,sans-serif;font-weight:400}#prodotto header a[href=prodotto]{color:#338fb4}#prodotto header a[href=prodotto]:hover{border:1px solid #338fb4}#piani header a[href=piani]{color:#338fb4}#piani header a[href=piani]:hover{border:1px solid #338fb4}#contatti header a[href=contatti]{color:#338fb4}#contatti header a[href=contatti]:hover{border:1px solid #338fb4}#news header a[href=news]{color:#338fb4}#news header a[href=news]:hover{border:1px solid #338fb4}#contatti .mobile-menu a[href=contatti],#news .mobile-menu a[href=news],#piani .mobile-menu a[href=piani],#prodotto .mobile-menu a[href=prodotto]{background-image:linear-gradient(180deg,transparent 70%,#9dd0e4 0)}header>.wrapper{position:relative;display:flex;align-items:center}header a.logo svg{display:inline-block}header .mobile svg:first-child{display:inline-block;width:25px;height:25px}header .mobile svg:nth-child(2){display:none;width:25px;height:16px}header .mobile.open svg:first-child{display:none}header .mobile.open svg:nth-child(2){display:inline-block}header .separator{flex-grow:1}.blue header{color:#fff;background-color:#338fb4}.white header{color:#338fb4;background-color:#fff}.grey header{color:#403f4c;background-color:#f5f8f9}.blue header .menu a{color:#fff}.blue header .menu a:hover,.blue header .register{border:1px solid #fff}.blue header .register:hover{background-color:#fff;color:#338fb4}.blue header .mobile svg{fill:#fff}.white header .menu a{color:#403f4c}.white header .menu a:hover{border:1px solid #403f4c}.white header .register{border:1px solid #338fb4}.white header .register:hover{background-color:#338fb4;color:#fff}.white header .mobile svg{fill:#338fb4}.grey header .menu a{color:#403f4c}.grey header .menu a:hover{border:1px solid #403f4c}.grey header .register{color:#338fb4;border:1px solid #338fb4}.grey header .register:hover{background-color:#338fb4;color:#fff}.grey header .mobile svg{fill:#338fb4}header .panel{white-space:nowrap}header .panel button svg{width:19px;height:19px;margin-right:.5rem;margin-bottom:5px}header .panel button.login{padding:.2rem .8rem;white-space:nowrap}header .panel button.login:hover{text-decoration:underline}header .panel button.register{border-radius:.2rem;padding:.2rem .8rem}header .menu{flex-wrap:nowrap;flex-direction:row}header .menu ul{display:flex;flex-direction:row;white-space:nowrap}header .menu ul a:active,header .menu ul a:link,header .menu ul a:visited{font-size:16px;line-height:24px;text-decoration:none}header .menu ul a{border:1px solid transparent;border-radius:.2rem;padding:.45rem .8rem}header hr{position:absolute;bottom:0}aside.mobile-menu{height:0;transition:.3s cubic-bezier(.83,0,.17,1);position:fixed;top:69px;right:.7rem;z-index:1000;width:260px;border-radius:.3rem;overflow:hidden;background-color:#338fb4;color:#fff;font-size:24px;text-align:center}aside.mobile-menu.show{height:292px}aside.mobile-menu a{display:inline-block;padding:.5rem;margin:.6rem}.blue aside.mobile-menu{background-color:#fff;color:#338fb4}header.shrink+aside.mobile-menu{top:39px}header{position:fixed;top:0;left:0;right:0;z-index:1000}header .wrapper,header a,header button,header hr,header svg{transition:all .2s ease}@media (min-width:767px){header>.wrapper{height:100px;padding:.5rem 4rem 0}header a.logo svg{width:98px;height:70px}header .mobile{display:none}header hr{left:4rem;right:4rem}header.shrink>.wrapper{height:60px;padding-top:0}header.shrink a.logo svg{width:62px;height:45px}header.shrink .panel,header.shrink a{font-size:14px!important}header.shrink hr{left:0;right:0}aside.mobile-menu{display:none}}@media (max-width:767px){header>.wrapper{height:70px;padding:.1rem 1rem 0}header a.logo svg{width:70px;height:50px}header .menu{display:none}header .mobile{display:block;margin-left:1rem}header hr{left:1rem;right:1rem}header.shrink>.wrapper{height:40px;padding:0 .5rem}header.shrink a.logo svg{width:45px;height:30px}header.shrink .panel,header.shrink a{font-size:12px!important}header.shrink hr{left:0;right:0}}body.blue{color:#fff;background-color:#338fb4}body.white{color:#338fb4;background-color:#fff}body.grey{color:#403f4c;background-color:#f5f8f9}main{color:#556471}main h1,main h2.title{color:#fff;margin-bottom:1rem}main h2{color:#403f4c}main h2,main h5{margin-bottom:1rem}main h5{font-weight:400}main h6{color:#403f4c;display:inline-block;text-transform:uppercase;padding:.1rem .2rem;margin-bottom:.5rem;background-image:linear-gradient(180deg,transparent 70%,#9dd0e4 0)}main a:active,main a:link,main a:visited{color:#107ca7}main a:hover{color:#338fb4}main a svg{width:18px;height:8px;margin-left:5px}main button{padding:.5rem 1rem;border:1px solid #fff;border-radius:.2rem}main button:hover{background-color:#fff;color:#338fb4}@media (min-width:992px){main{font-size:18px;margin-top:100px}main h1,main h2.title{font-size:52px;line-height:62px}main h2{font-size:42px;line-height:49px}main h3{font-size:22px;line-height:36px}main h3,main h4{margin-bottom:1rem}main h4{font-size:18px;line-height:28px}main h5{font-size:32px;line-height:42px}main h6{font-size:16px;line-height:19px}main a{font-size:18px;line-height:21px}main button{font-size:21px;line-height:25px}}@media (max-width:992px){main{font-size:16px;margin-top:70px}main h1,main h2.title{font-size:26px;line-height:34px}main h2{font-size:22px;line-height:30px}main h3{font-size:16px}main h3,main h4{line-height:24px;margin-bottom:.5rem}main h4{font-size:14px}main h5{font-size:20px;line-height:26px}main h6{font-size:14px}main a,main h6{line-height:18px}main a{font-size:16px}main button{font-size:18px;line-height:21px}}main{background-color:#fff}main .home{color:#fff;background-color:#338fb4}main .home>.wrapper{display:flex}main .home .left{position:relative}main .home .left svg{position:absolute}main .home .right{position:relative}main .home .right img{position:absolute;pointer-events:none}main .home .right svg{position:absolute}main .banner{background:#f5f8f9;border-bottom:1px solid #d1e2e9;text-align:center}main .banner .wrapper{display:flex}main .banner .wrapper div{flex:1;text-align:justify}main .banner h3{color:#556471;font-size:22px;font-weight:700;line-height:36px}main .banner p{margin-bottom:2rem}main .product .panel{display:flex;align-items:center}main .product .panel:first-child{display:block;text-align:center}main .product .panel:nth-child(2) .left p{text-align:center;font-size:16px}main .product .panel:nth-child(2) .left small{font-size:12px}main .product .panel:nth-child(2) .left div{display:flex;justify-content:center}main .product .panel:nth-child(2) .left li{font-weight:400;margin:.5rem}main .discover{background-color:#f5f8f9}main .discover .panel{text-align:center}@media (min-width:992px){main .home>.wrapper{padding:4rem 2rem 0 5rem}main .home .left{width:55%;padding-top:5rem}main .home .left svg{top:0;left:-3rem;width:161px;height:135px}main .home .left h3{margin-top:2rem}main .home .right{width:45%;min-height:600px}main .home .right img{top:-7rem}main .home .right svg{bottom:1rem;right:0;width:175px;height:133px}main .home button{margin-top:1rem}main .banner{padding:3rem 4rem 1rem}main .banner .wrapper div{margin:0 1rem}main .banner h3{font-size:22px;line-height:36px}main .product{padding:1rem 2rem}main .product .panel{padding:2rem}main .product .panel:first-child{padding:3rem 10rem}main .product .panel:nth-child(2) .left{width:60%;padding:1rem 6rem 1rem 1rem}main .product .panel:nth-child(2) .left p{margin:1rem}main .product .panel:nth-child(2) .left ul{padding:0 1rem 1rem 3rem}main .product .panel:nth-child(2) .left li{font-size:18px;line-height:28px}main .product .panel:nth-child(2) .left li svg{width:50px;height:40px;margin-right:.6rem}main .product .panel:nth-child(2) .right,main .product .panel:nth-child(3) .left{width:40%}main .product .panel:nth-child(3) .right{width:60%;padding:0 2rem 0 4rem}main .product .panel:nth-child(4) .left{width:60%;padding:1rem 9rem 1rem 2rem}main .product .panel:nth-child(4) .right{width:40%}main .discover{padding-bottom:3rem}main .discover .panel{padding:4rem 10rem 1rem}}@media (max-width:992px){main .home>.wrapper{padding:1rem;flex-wrap:wrap;text-align:center}main .home .left{padding:1rem}main .home .left svg{top:0;left:-.5rem;width:70px;height:55px}main .home .left h3{margin-top:1rem}main .home .right{min-height:250px;width:250px;margin:auto}main .home .right img{top:-2.2rem}main .home .right svg{display:none}main .home button{margin:.5rem}main .banner{padding:3rem 1.5rem 0}main .banner .wrapper{flex-wrap:wrap;flex-direction:column}main .banner .wrapper div{margin:0}main .banner h3{font-size:18px;line-height:30px}main .product{padding:1rem;flex-wrap:wrap;flex-direction:column}main .product .panel{padding:1rem;flex-wrap:wrap;flex-direction:column-reverse;text-align:center}main .product .panel:nth-child(odd){flex-direction:column}main .product .panel:nth-child(2) .left p{margin:.8rem}main .product .panel:nth-child(2) .left ul{padding:1rem}main .product .panel:nth-child(2) .left li{font-size:12px;line-height:24px}main .product .panel:nth-child(2) .left li svg{width:30px;height:20px;margin-right:.6rem}main .product .panel:nth-child(3) .left{margin-bottom:1rem}main .product .panel:nth-child(3) .right{padding:0}main .product .panel:nth-child(4) .left{padding:1rem}main .discover .panel{padding:2rem}}main .pos{position:relative;text-align:center}main .pos h2.title{color:#403f4c}main .pos svg{position:absolute}main .pos svg.right{transform:rotate(90deg)}main .payments{background-color:#f5f8f9}main .payments>.wrapper{text-align:center}main .payments .list{display:flex;text-align:left}main .payments .list>div{display:flex;max-width:320px;flex:1}main .payments .list>div>div{flex:auto}main .payments .list img{margin-bottom:1rem;border-radius:5px}main .payments .list span{color:#025c80;font-size:24px;font-weight:700;float:left}main .payments .list h3{color:#403f4c;margin-left:2rem;margin-bottom:.5rem}main .payments .list h4{color:#556471;margin-left:2rem}main .solution{display:flex;flex-direction:row}main .solution>div{flex:auto}main .solution .left{text-align:center;align-self:center}main .solution .left img{display:inline-flex}main .solution ul{display:inline-block;vertical-align:top}main .solution ul h3{font-size:20px}main .solution ul h4{font-size:16px;margin-right:1rem}@media (min-width:992px){main .pos{padding:3rem 12rem}main .pos h3{padding:0 6rem;margin-bottom:2rem}main .pos svg{width:160px;height:194px}main .pos svg.left{top:10rem;left:1rem}main .pos svg.right{top:30rem;right:2rem}main .payments>.wrapper{padding:3rem 8rem}main .payments .panel h3{padding:0 8rem;margin-bottom:2rem}main .payments .list>div{margin:1rem;flex-direction:column}main .payments .list>div>div{min-height:200px}main .solution{padding:4rem}main .solution .left,main .solution .right{width:50%}main .solution ul{width:50%;margin-top:1rem}main .solution ul h4{margin-right:1rem}}@media (max-width:992px){main .pos{padding:1rem 2rem}main .pos h3{padding:0 1rem;margin-bottom:1rem}main .pos svg{width:80px;height:90px}main .pos svg.left{top:3rem;left:.5rem}main .pos svg.right{bottom:8rem;right:1rem}main .payments>.wrapper{padding:1rem 2rem}main .payments .panel h3{padding:0 1rem;margin-bottom:1rem}main .payments .list{flex-wrap:wrap;flex-direction:column;align-content:center}main .payments .list>div{margin:.5rem;flex-wrap:wrap;align-self:center}main .payments span{line-height:30px}main .solution{padding:1rem 3rem 2rem;flex-wrap:wrap;flex-direction:column-reverse}main .solution>div{flex-wrap:wrap}main .solution .left img{padding:1rem 0 0}main .solution .right{text-align:center}main .solution ul{margin-top:1rem}main .solution ul h4{margin-right:1rem}}main .plans h2.title{color:#403f4c}main .plans>.wrapper{position:relative;text-align:center}main .plans .choice{display:inline-block;border:2px solid #d1e2e9;border-radius:.4rem}main .plans .choice button{background-color:#fff;border:none;font-weight:400}main .plans .choice button.selected{background-color:#107ca7;color:#fff;border-radius:.2rem}main .plans .pricing{display:flex}main .plans .pricing .package{background-color:#fff;border:2px solid #d1e2e9;border-radius:6px}main .plans .pricing .package p{color:#7c90a0;border-bottom:1px solid #e5e9ec}main .plans .pricing .package p.multiline{line-height:20px}main .plans .pricing .package p:last-of-type{border-bottom:none}main .plans .pricing .package p span{font-weight:700}main .plans .pricing .package p.price{color:#107ca7}main .plans .pricing .package button{color:#107ca7;border:1px solid #107ca7}main .plans .pricing .package button:hover{background-color:#107ca7;color:#fff}main .plans img{display:inline-block}main .plans svg{position:absolute}main .plans svg.right{transform:rotate(180deg)}main .faq{text-align:center}main .faq ul{text-align:left;vertical-align:top}main .faq ul h3{font-weight:700}@media (min-width:992px){main .plans{background:linear-gradient(180deg,#f5f8f9 28%,#fff 0)}main .plans>.wrapper{padding:2rem 6rem}main .plans>h3{padding:1rem 6rem}main .plans .choice button{padding:.2rem 1.5rem;font-size:16px}main .plans .pricing{margin:0 2rem}main .plans .pricing .package{flex:1 1 0;margin:1rem;padding:1rem .5rem;min-width:300px}main .plans .pricing .package h3{font-size:42px;line-height:49px;margin:.8rem 0}main .plans .pricing .package span{font-size:16px;line-height:26px}main .plans .pricing .package div{font-size:34px;line-height:40px;margin:1rem 1rem 0}main .plans .pricing .package p{font-size:16px;line-height:36px;margin:.5rem 1rem}main .plans .pricing .package p small{font-size:12px;line-height:32px}main .plans .pricing .package p.price{padding:.1rem 0;margin:0 0 .1rem}main .plans .pricing .package button{font-size:20px;line-height:24px;margin:1rem;padding:.2rem 1.5rem}main .plans h3>a{font-size:24px}main .plans svg{width:127px;height:103px}main .plans svg.left{top:2rem;left:4rem}main .plans svg.right{top:10rem;right:4rem}main .faq{padding:2rem 4rem}main .faq h2{padding:0 14rem}main .faq ul{padding:1rem 3rem;display:inline-block;width:50%}main .faq ul h3{font-size:20px}main .faq ul h4{font-size:16px}}@media (max-width:992px){main .plans{background:linear-gradient(180deg,#f5f8f9 20%,#fff 0)}main .plans h2.title{padding:0 1rem}main .plans>.wrapper,main .plans>h3{padding:1rem}main .plans .choice button{padding:.2rem 1rem;font-size:14px}main .plans .pricing{margin:0 .5rem;flex-wrap:wrap;flex-direction:column;align-content:center}main .plans .pricing .package{margin:.5rem 0;padding:1rem .5rem;width:300px;align-self:center}main .plans .pricing .package h3{font-size:26px;line-height:26px;margin:.3rem 0}main .plans .pricing .package span{font-size:14px;line-height:22px}main .plans .pricing .package div{font-size:26px;line-height:28px;margin:.3rem .5rem 0}main .plans .pricing .package p{font-size:12px;line-height:20px;margin:.4rem 0}main .plans .pricing .package p small{font-size:12px;line-height:30px}main .plans .pricing .package p.price{padding:.1rem 0;margin:0 0 .1rem}main .plans .pricing .package button{font-size:18px;line-height:20px;margin:.5rem 0 0;padding:.2rem 1.5rem}main .plans h3>a{font-size:18px}main .plans svg{width:60px;height:50px}main .plans svg.left{top:1rem;left:1rem}main .plans svg.right{bottom:1rem;right:1rem}main .faq{padding:1rem 2rem}main .faq>h3{margin-bottom:2rem}main .faq ul{display:block}main .faq ul h3{font-size:16px;margin-top:1rem}main .faq ul h4{font-size:14px}}main .contact h2.title{color:#403f4c}main .contact>.wrapper{text-align:center}main .contact .options{display:flex;text-align:left;justify-content:space-evenly}main .contact .options>div{background-color:#fff;border:2px solid #d1e2e9;border-radius:6px}main .contact .options>div svg{display:block}main .contact .options>div h6{white-space:nowrap}main .contact .options>div h4{color:#403f4c;margin-bottom:0}main .contact .options>div small{margin-bottom:.8rem;display:inline-block}main .contact-form{display:flex}main .contact-form>div{flex:auto}main .contact-form form fieldset label{display:inline-block;margin-right:1rem}main .contact-form form label,main .contact-form form legend{display:block;text-transform:uppercase;color:#403f4c}main .contact-form form label span,main .contact-form form legend span{color:#f86c6b;margin-left:.5rem}main .contact-form form input{border:1px solid #ebeaed;border-radius:3px}main .contact-form form input[type=radio]{display:inline-block;margin-right:1rem}main .contact-form form input[type=submit]{background-color:#107ca7;border:1px solid #107ca7;color:#fff;padding:.5rem 3rem;cursor:pointer}main .contact-form form input[type=submit]:hover{background-color:#fff;color:#107ca7}main .contact-form form input[type=submit].invalid{background-color:#f86c6b;border:1px solid #f86c6b}main .contact-form form input[type=submit].invalid:hover{background-color:#f86c6b;color:#fff}main .contact-form form div{display:inline-block;margin-top:1rem;margin-left:1rem;font-size:12px;line-height:12px}main .contact-form form div a{font-size:12px}main .contact-form form input,main .contact-form form select{border:1px solid #ebeaed;border-radius:3px}main .contact-form form input.error,main .contact-form form select.error{border-left:3px solid #f86c6b;padding-left:13px;margin-bottom:0}main .contact-form form input.valid,main .contact-form form select.valid{border-left:3px solid #4dbd74;padding-left:13px}main .contact-form form .error-message{color:#f86c6b;display:block;font-size:14px;font-style:italic;margin:0 0 1rem}main .contact-complete{text-align:center}@media (min-width:992px){main .contact{background:linear-gradient(180deg,#f5f8f9 70%,#fff 0)}main .contact>.wrapper{padding:2rem 4rem}main .contact .options{margin-top:3rem;flex-wrap:wrap;flex-direction:row;align-content:center}main .contact .options>div{padding:1rem 2rem;width:30%}main .contact .options>div svg{width:75px;height:75px}main .contact .options>div h6{font-size:30px;line-height:42px;margin:2rem 0}main .contact .options>div h4{font-size:16px;line-height:16px}main .contact-form{padding:1rem 4rem 3rem}main .contact-form>div{width:50%;margin:1rem}main .contact-form form{white-space:nowrap}main .contact-form form fieldset{margin:1rem 0}main .contact-form form label span,main .contact-form form legend span{font-size:16px}main .contact-form form input[type=email],main .contact-form form input[type=text]{width:90%;font-size:16px;margin-bottom:1rem;padding:.8rem}main .contact-form form div{margin-top:1rem;margin-left:1rem}main .contact-complete{padding:2rem 6rem 4rem}}@media (max-width:992px){main .contact{background:linear-gradient(180deg,#f5f8f9 60%,#fff 0)}main .contact>.wrapper{padding:1rem}main .contact .options{margin-top:1rem;flex-wrap:wrap;flex-direction:column;align-content:center}main .contact .options>div{margin:1rem 2rem;padding:1rem 2rem;text-align:center}main .contact .options>div svg{width:40px;height:40px;margin:auto}main .contact .options>div h6{font-size:20px;line-height:26px;margin:1rem 0}main .contact .options>div h4{font-size:14px;line-height:16px}main .contact-form{padding:0 2rem 2rem;flex-wrap:wrap;flex-direction:column-reverse}main .contact-form form fieldset{margin:.5rem 0}main .contact-form form label span,main .contact-form form legend span{font-size:14px}main .contact-form form input[type=email],main .contact-form form input[type=text]{width:100%;max-width:500px;font-size:14px;margin-bottom:.8rem;padding:.6rem}main .contact-form form div{margin-top:.5rem;margin-left:0;display:block}main .contact-form .right img{padding-right:2rem}main .contact-complete{padding:2rem}}main .registration{position:relative;text-align:center}main .registration svg{position:absolute}main .registration svg.right{transform:rotate(90deg)}main .registration .pos-selector{margin:auto;display:flex}main .registration .pos-selector div{border:.2rem solid transparent;cursor:pointer;border-radius:.3rem;flex:1}main .registration .pos-selector div:hover:not(.selected){border:.2rem dashed #107ca7;border-radius:1rem}main .registration .pos-selector div.selected{border:.2rem solid #107ca7;position:relative}main .registration .pos-selector div.selected:after{content:"\2713";color:#fff;font-weight:700;border-bottom-right-radius:.3rem;display:block;position:absolute;top:0;left:0;background-color:#107ca7}main .registration .pos-selector div.unselected{opacity:.5}main .registration .pos-selector img{margin:auto}main .registration .pos-number button{background-color:#fff;color:#107ca7;border:1px solid #107ca7;outline:0}main .registration .pos-number button.selected,main .registration .pos-number button:hover{background-color:#107ca7;color:#fff;border-radius:.2rem}main .form-registration .step{display:inline-block;border:2px solid #d1e2e9;border-radius:.4rem}main .form-registration .step button{background-color:#fff;border:none;outline:0;font-weight:400}main .form-registration .step button.selected{background-color:#107ca7;color:#fff;border-radius:.2rem}main .form-registration form{margin-bottom:2rem}main .form-registration form section>div{display:flex}main .form-registration form .inline{display:inline-block;vertical-align:top}main .form-registration form label,main .form-registration form legend{display:block;text-transform:uppercase;color:#403f4c}main .form-registration form label span,main .form-registration form legend span{color:#f86c6b;font-size:16px;margin-left:.5rem}main .form-registration form legend{font-weight:700}main .form-registration form input:focus,main .form-registration form select:focus{outline:0;border-color:#107ca7;box-shadow:0 0 0 .2rem #bde8f9}main .form-registration form select{height:3.2rem;padding:0 4px}main .form-registration form input[type=radio]{display:inline-block;margin-right:1rem}main .form-registration form input[type=submit]{background-color:#107ca7;border:1px solid #107ca7;color:#fff;cursor:pointer;display:block}main .form-registration form input[type=submit]:hover:not([disabled]){background-color:#fff;color:#107ca7}main .form-registration form input[type=submit][disabled]{cursor:not-allowed;opacity:.3}main .form-registration form input[type=submit].invalid{background-color:#f86c6b;border:1px solid #f86c6b}main .form-registration form input[type=submit].invalid:hover{background-color:#f86c6b;color:#fff}main .form-registration form #submit_error{text-align:center;margin-top:1rem}main .form-registration form button{font-size:18px;line-height:23px;background-color:#107ca7;border:1px solid #107ca7;color:#fff}main .form-registration form button:hover{background-color:#fff;color:#107ca7}main .form-registration form input,main .form-registration form select{border:1px solid #ebeaed;border-radius:3px}main .form-registration form input.error,main .form-registration form select.error{border-left:3px solid #f86c6b;padding-left:13px;margin-bottom:.5rem}main .form-registration form input.valid,main .form-registration form select.valid{border-left:3px solid #4dbd74;padding-left:13px}main .form-registration form .error-message{font-size:14px;margin-bottom:1rem;color:#f86c6b;font-style:italic}main .form-registration form select[disabled]{background:rgba(49,57,66,.2)}main .form-registration form .filepond--root,main .form-registration form .filepond--root button{cursor:pointer!important}main .form-registration form .filepond--root:hover label{color:#107ca7}main .form-registration form .filepond--root:hover>.filepond--panel .filepond--panel-bottom,main .form-registration form .filepond--root:hover>.filepond--panel .filepond--panel-center,main .form-registration form .filepond--root:hover>.filepond--panel .filepond--panel-top{border-width:1px;border-color:#107ca7;background-color:#fff}main .form-registration form .filepond--drop-label label{cursor:pointer!important}main .form-registration form .acceptance input{height:15px;vertical-align:bottom;margin-bottom:4px}main .form-registration form .acceptance label{font-size:14px;line-height:14px;text-transform:none;display:inline-block}main .form-registration form .acceptance .help{font-size:14px;line-height:16px;padding:2px 6px;border-radius:50%;margin-left:.5rem}main .registration-complete{text-align:center}@media (min-width:992px){main .registration{padding:2rem 4rem 0}main .registration h2{padding:1rem 8rem}main .registration svg{width:160px;height:194px}main .registration svg.left{top:10rem;left:2rem}main .registration svg.right{top:26rem;right:2rem}main .registration .pos-selector{width:50%}main .registration .pos-selector div{margin:1rem;padding:1rem}main .registration .pos-selector div.selected:after{font-size:24px;line-height:26px;width:30px;height:28px}main .registration .pos-number{margin-bottom:2rem}main .registration .pos-number button{margin:1rem .5rem;padding:.4rem 1.5rem;font-size:18px}main .form-registration{padding:0 4rem 4rem}main .form-registration .step{margin:2rem;font-size:24px}main .form-registration .step button{padding:.2rem 1.5rem;font-size:24px;line-height:36px}main .form-registration form section>div{margin:1rem 0;padding:2rem 0}main .form-registration form section>div>legend{flex:2 1 0}main .form-registration form section>div>div{flex:8 1 0}main .form-registration form .separator1{height:20px}main .form-registration form .separator2{height:40px}main .form-registration form select{width:200px}main .form-registration form input[type=date],main .form-registration form input[type=email],main .form-registration form input[type=number],main .form-registration form input[type=text]{width:400px;font-size:16px;margin-bottom:1rem;padding:13px 13px 13px 15px}main .form-registration form input[type=submit]{padding:.5rem 3rem;margin:2rem auto 0}main .form-registration form .filepond--root{width:500px}main .registration-complete{padding:0 6rem 6rem}}@media (max-width:992px){main .registration,main .registration h2{padding:1rem}main .registration svg{width:70px;height:80px}main .registration svg.left{top:1rem;left:1rem}main .registration svg.right{display:none}main .registration .pos-selector{margin-bottom:.5rem}main .registration .pos-selector div{margin:0;padding:1rem}main .registration .pos-selector div.selected:after{font-size:24px;line-height:26px;width:30px;height:28px}main .registration .pos-number{margin-bottom:1rem}main .registration .pos-number button{margin:.2rem;padding:.4rem 1rem;font-size:16px}main .form-registration{padding:0 2rem;text-align:center}main .form-registration .step{margin:1rem;font-size:18px}main .form-registration .step button{padding:.2rem 1rem;font-size:18px;line-height:28px;width:100%}main .form-registration form section>div{margin:0;padding:1rem 0;flex-wrap:wrap;flex-direction:column}main .form-registration form section>div>legend{margin-bottom:1rem}main .form-registration form section>div label{text-align:left}main .form-registration form section>div .inline{margin-left:0!important;display:block}main .form-registration form .separator1,main .form-registration form .separator2{height:5px}main .form-registration form select{display:block;margin-bottom:1.5rem;width:100%!important}main .form-registration form input[type=date],main .form-registration form input[type=email],main .form-registration form input[type=number],main .form-registration form input[type=text]{width:100%!important;font-size:14px;margin-bottom:1.5rem;padding:10px}main .form-registration form input[type=submit]{padding:.4rem 2rem;margin:1rem auto}main .form-registration form .error-message{text-align:left}main .form-registration form .filepond--root{width:100%;font-size:12px}main .form-registration form .acceptance{text-align:left;align-self:center}main .registration-complete{padding:0 6rem 6rem}}main .company{position:relative;text-align:center}main .company h1{color:#403f4c}main .company svg{position:absolute}main .company svg.right{transform:rotate(90deg)}main .mission{background-color:#f5f8f9;border-top:1px solid #d1e2e9;border-bottom:1px solid #d1e2e9}main .mission>.wrapper{position:relative;text-align:center}main .mission svg{position:absolute}main .mission svg.right{transform:rotate(180deg)}main .info .panel{display:flex;align-items:center}main .info .panel>div{flex:auto}@media (min-width:992px){main .company{padding:3rem 14rem}main .company h3{padding:1rem 6rem;margin-bottom:2rem}main .company svg{width:160px;height:194px}main .company svg.left{top:11rem;left:2rem}main .company svg.right{top:32rem;right:2rem}main .mission>.wrapper{padding:4rem 12rem 2rem}main .mission h3{padding:1rem 4rem}main .mission h4{font-size:22px}main .mission svg{width:127px;height:103px}main .mission svg.left{top:2rem;left:4rem}main .mission svg.right{top:10rem;right:4rem}main .info{padding:1rem 4rem}main .info .panel{padding:2rem}main .info .panel>div{width:50%;margin:2rem}}@media (max-width:992px){main .company{padding:1rem}main .company h1{padding:1rem 2rem 0}main .company h3{padding:1rem;margin-bottom:0}main .company svg{width:80px;height:90px}main .company svg.left{top:2rem;left:1rem}main .company svg.right{bottom:1rem;right:1rem}main .mission>.wrapper{padding:3rem 1rem 1rem}main .mission h3{padding:1rem}main .mission h4{font-size:20px;margin-top:.5rem}main .mission svg{width:50px;height:40px}main .mission svg.left{top:1rem;left:1rem}main .mission svg.right{bottom:1rem;right:1rem}main .info{padding:1rem}main .info .panel{padding:0;flex-direction:column-reverse;flex-wrap:wrap}main .info .panel:nth-child(odd){flex-direction:column}main .info .panel>div{margin:1rem}}main .services{background-color:#f5f8f9}main .services h1{color:#403f4c}main .services>.wrapper{position:relative;text-align:center}main .services svg{position:absolute}main .services svg.right{transform:rotate(90deg)}main .process{display:flex}main .process .left ul li>*{display:inline-block;vertical-align:top}main .process .left ul li>svg{width:30px;height:12px;margin-top:.5rem;margin-right:.6rem}main .process .left ul li>h4{width:90%}main .process .right{text-align:center;align-self:center}main .process .right img{display:inline-flex}main .consulting{background-color:#f5f8f9}main .consulting>.wrapper{text-align:center}main .consulting img{display:inline-flex}main .support{display:flex}main .support .left{text-align:center;align-self:center}main .support .left img{display:inline-flex;border-radius:5px}main .support .right ul li>*{display:inline-block;vertical-align:top}main .support .right ul li>svg{width:30px;height:12px;margin-top:.5rem;margin-right:.6rem}main .support .right ul li>h4{width:90%}@media (min-width:992px){main .services>.wrapper{padding:3rem}main .services h4{padding:1rem 8rem 0}main .services svg{width:160px;height:194px}main .services svg.left{top:8rem;left:2rem}main .services svg.right{top:1rem;right:3rem}main .process{flex-direction:row;padding:4rem 5rem}main .process .left{width:50%}main .process .left ul{margin-top:2rem;margin-right:4rem}main .process .right{margin-left:2rem;width:50%}main .consulting>.wrapper{padding:3rem 6rem}main .consulting h3{padding:1rem 6rem}main .support{flex-direction:row;padding:5rem 6rem}main .support .left{width:50%}main .support .right{margin-left:2rem;width:50%}main .support .right ul{margin-top:2rem;margin-right:4rem}}@media (max-width:992px){main .services>.wrapper,main .services h4{padding:1rem}main .services svg{width:70px;height:80px}main .services svg.left{top:.5rem;left:.5rem}main .services svg.right{bottom:1rem;right:.5rem}main .process{flex-direction:column;text-align:center;padding:1rem}main .process .left ul{margin:1rem}main .process .left ul>li{display:flex;flex-direction:row}main .process .left ul>li>h4{text-align:left}main .process .right{margin:1rem}main .consulting>.wrapper{padding:1rem 2rem}main .consulting h3{padding:1rem}main .support{flex-direction:column-reverse;text-align:center;padding:1rem}main .support .left{margin:1rem}main .support .right{margin-left:.5rem}main .support .right ul{margin-top:2rem}main .support .right ul>li{display:flex;flex-direction:row}main .support .right ul>li>h4{text-align:left}}main .transparency{position:relative;text-align:center}main .transparency svg{position:absolute}main .transparency svg.right{transform:rotate(90deg)}main .documents{display:flex;flex-direction:row}main .documents ul li>*{display:inline-block;vertical-align:top}@media (min-width:992px){main .transparency{padding:3rem 14rem 0}main .transparency svg{width:140px;height:164px}main .transparency svg.left{top:4rem;left:3rem}main .transparency svg.right{top:1rem;right:4rem}main .documents{padding:0 5rem 2rem;width:75%}main .documents ul{margin:2rem}main .documents ul>li>*{display:inline-block;vertical-align:top}main .documents ul>li>svg{width:30px;height:12px;margin-top:.5rem;margin-right:.6rem}main .documents ul>li>h4{width:90%}}@media (max-width:992px){main .transparency{padding:1rem}main .transparency svg{width:70px;height:80px}main .transparency svg.left{top:5rem;left:1rem}main .transparency svg.right{bottom:0;right:1rem}main .documents{padding:1rem 2rem}main .documents ul{margin:2rem 0 1rem}main .documents ul>li{display:flex;flex-direction:row}main .documents ul>li>*{display:inline-block;vertical-align:top}main .documents ul>li>svg{width:30px;height:12px;margin-top:.5rem;margin-right:.6rem}main .documents ul>li>h4{width:90%}}main .news{position:relative;text-align:center}main .news h1{color:#403f4c}main .news svg{position:absolute}main .news svg.right{transform:rotate(90deg)}main .newsimage{margin:auto}main .listnews{display:flex;flex-direction:column}main .listnews>div{border-radius:.5rem}main .listnews>div:last-child hr{display:none}main .listnews>div:nth-child(2n){background-color:#f5f8f9}main .listnews .title{display:flex}main .listnews .title h4{color:#107ca7;font-weight:400}main .listnews .title h4:first-child{flex:4}main .listnews .title h4:nth-child(2){flex:1}main .listnews .title .date{color:#556471;text-align:right}@media (min-width:992px){main .news{padding:3rem}main .news svg{width:150px;height:180px}main .news svg.left{top:4rem;left:3rem}main .news svg.right{top:1rem;right:4rem}main .newsimage{width:50%}main .listnews{padding:0 2rem 3rem;width:80%}main .listnews>div{margin-bottom:2rem;padding:1rem}main .listnews .title h4{font-size:22px}}@media (max-width:992px){main .news{padding:1rem}main .news svg{width:60px;height:70px}main .news svg.left{top:1rem;left:1rem}main .news svg.right{bottom:3rem;right:1rem}main .newsimage{width:80%}main .listnews{padding:0 1rem 1rem}main .listnews>div{margin-bottom:1rem;padding:.5rem}main .listnews .title h4{font-size:16px}main .listnews .title h4:first-child{margin-right:5px}main .listnews div{font-size:14px}}main>.action{color:#fff;background:#338fb4}main>.action>.wrapper{position:relative;text-align:center}main>.action h2{color:#fff}main>.action svg{position:absolute}main>.action svg.right{transform:rotate(-90deg)}main>.action button{margin-top:1rem;padding:.5rem 3rem}@media (min-width:992px){main>.action>.wrapper{padding:4rem 5rem 5rem}main>.action h3{padding:0 25%}main>.action svg{width:162px;height:135px}main>.action svg.left{top:10rem;left:3rem}main>.action svg.right{top:4rem;right:2rem}}@media (max-width:992px){main>.action>.wrapper{padding:1.5rem 1.5rem 2rem}main>.action h2{padding:0 3rem}main>.action svg{width:60px;height:55px}main>.action svg.left{bottom:1.5rem;left:1rem}main>.action svg.right{top:1rem;right:1rem}}footer{background-color:#403f4c}footer .top{display:flex;justify-content:space-between;color:#fff}footer .top svg{width:50px;height:40px;margin-left:.5rem}footer .top div>span{color:#c6c5c9;font-size:18px;line-height:40px;margin-bottom:.5rem;display:block}footer .top ul li{font-size:15px;line-height:18px;margin-bottom:.5rem}footer .top ul li.mt{margin-top:1.5rem}footer .top ul li.mb{margin-bottom:1.5rem}footer .top a.line{text-decoration:underline}footer .bottom{position:relative;display:flex;justify-content:center;align-items:center;color:#c6c5c9}footer .bottom>div{flex:auto}footer .bottom hr{position:absolute;top:0;border-color:#66656f}footer .bottom .links{font-size:12px}footer .bottom .links a:hover{color:#fff}footer .bottom .copyright{text-align:center}footer .bottom .social{text-align:right}footer .bottom .social svg{width:22px;height:22px;fill:#c6c5c9}footer .bottom .social a:hover svg{fill:#fff}footer .bottom .social>a:first-child>svg{width:32px}@media (min-width:992px){footer .top{padding:2rem 4rem}footer ul li small{display:block}footer .bottom{padding:1rem 4rem}footer .bottom hr{left:4rem;right:4rem}footer .bottom .social a{margin-left:.8rem}}@media (max-width:992px){footer a{text-decoration:underline!important}footer .top{text-align:center}footer .bottom,footer .top{padding:.5rem;flex-wrap:wrap;flex-direction:column}footer .bottom hr{left:1rem;right:1rem}footer .bottom .copyright{margin:1rem 0}footer .bottom .social{padding-bottom:1rem}footer .bottom .social a{margin:1rem}}aside.overlay{opacity:0}aside.overlay:before{content:"";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.6);pointer-events:none}aside.overlay>div{background:#fff;color:#556471;position:fixed;height:0;left:5%;right:5%;overflow-y:scroll}aside.overlay>div span{background:#556471;color:#fff;display:block;width:35px;height:35px;position:absolute;top:0;right:0;cursor:pointer;text-align:center;font-size:1.5rem;line-height:2rem;margin:8px;border-radius:50%}aside.overlay>div span:hover{background:#c6c5c9;color:#556471}aside.overlay>div::-webkit-scrollbar{width:10px;height:15px}aside.overlay>div::-webkit-scrollbar-track{margin:1px}aside.overlay>div::-webkit-scrollbar-thumb{background:#556471}aside.overlay.show{opacity:1;pointer-events:auto;transition:opacity .2s linear}aside.overlay.show>div{top:10%;bottom:10%;height:auto;opacity:1;pointer-events:auto}aside.overlay h2{font-weight:700;text-align:center}aside.overlay pre{word-wrap:break-word;white-space:pre-wrap}aside.banner{opacity:0;pointer-events:none;position:fixed;left:0;bottom:0;right:0;background:#fff;color:#556471;border-top:1px solid #556471;padding:8px 110px 8px 8px}aside.banner span{background:#556471;color:#fff;display:block;width:100px;height:30px;position:absolute;bottom:0;right:0;cursor:pointer;text-align:center;font-size:1rem;line-height:1.8rem;margin:8px;border-radius:.3rem}aside.banner span:hover{background:#c6c5c9;color:#556471}aside.banner.show{opacity:1;pointer-events:auto}aside.banner h2{font-size:.8rem;font-weight:400}@media (-ms-high-contrast:active),(-ms-high-contrast:none){aside.banner,aside.overlay{display:none}}@media (min-width:992px){aside.overlay h2{font-size:1.5rem;margin-top:1rem}aside.overlay pre{padding:2rem}}@media (max-width:992px){aside.overlay h2{font-size:1rem;margin-top:.5rem}aside.overlay pre{font-size:12px;padding:1rem}}
