*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:#212529;text-align:left;background-color:#fff;margin:0;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;font-size:1rem;font-weight:400;line-height:1.5}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;text-decoration-skip-ink:none;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;background-color:#0000;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{vertical-align:middle;overflow:hidden}table{border-collapse:collapse}caption{color:#6c757d;text-align:left;caption-side:bottom;padding-top:.75rem;padding-bottom:.75rem}th{text-align:inherit}label{margin-bottom:.5rem;display:inline-block}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.social-link-list{--underline-color:#80ba27;align-items:flex-end;margin:0;padding:0;font-size:1.8rem;list-style:none;display:flex}.social-link-list li+li{margin-left:.8em}.social-link-list li a{align-items:flex-end;display:flex}.social-link-list li a,.social-link-list li a:link,.social-link-list li a:visited,.social-link-list li a:hover{background:0 0;text-decoration:none}.social-link-list li a svg{fill:#333;height:auto}.social-link-list li a.instagram svg{width:.9em}.social-link-list li a.facebook svg{width:.7em;position:relative;top:-.06em}.social-link-list li a.twitter svg{width:1em}.social-link-list li a.linkedin svg{width:.9em}.social-link-list li a.behance svg{width:1em}.social-link-list li a.website svg{width:.8em}.social-link-list li a.youtube svg{width:1.1em}.social-link-list li a.contact-us svg{width:1.2em}.social-link-list{text-align:center;position:relative}.social-link-list:before{content:"";width:10px;height:var(--standard-line-thickness);background:var(--underline-color);transform:var(--underline-transform);opacity:0;z-index:-1;transition:transform .3s,opacity 0s 1s;display:block;position:absolute;bottom:-6px;left:0}.social-link-list.item-hover:before{opacity:1;transition:transform .3s,opacity}.social-link-list.alternative-hover a:hover svg,.social-link-list.alternative-hover a:focus svg{fill:#80ba27}.call-to-action{--text-line-distance:2em;--padding-top:9.5em;--padding-bottom:calc(5rem + var(--text-line-distance));--side-padding:2.5rem;padding:var(--padding-top) var(--side-padding) var(--padding-bottom) var(--side-padding);z-index:0;background:#e6e6e5;position:relative}.call-to-action:before{content:"";left:var(--side-padding);right:var(--side-padding);top:calc(var(--padding-top) - var(--text-line-distance));bottom:calc(var(--padding-bottom) - var(--text-line-distance));border-top:var(--standard-line-thickness) solid #80ba27;border-bottom:var(--standard-line-thickness) solid #80ba27;z-index:-1;position:absolute}.call-to-action:after{content:"";background-position:50%;background-size:cover;border-radius:50%;width:5.5em;height:5.5em;display:block;position:absolute;top:2.8em;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #00000029}.call-to-action.frog-image:after{background-image:url(/images/foto-rana.jpg)}.call-to-action.books-image:after{background-image:url(/images/foto-libri.jpg)}.call-to-action .text{text-align:center;margin-bottom:1.3em;padding:0 .5em;font-weight:500}.call-to-action ul{margin:0;padding:0;list-style:none}.call-to-action ul li+li{margin-top:1em}.call-to-action ul .white-button{margin:0 1em;display:block}@media (min-width:40rem){.call-to-action{--text-line-distance:2em;--padding-top:5.2em;--padding-bottom:5.2em;flex-flow:column;justify-content:center;max-width:40rem;margin:7em auto 5em;display:flex}.call-to-action:after{width:5em;height:5em;top:0;transform:translate(-50%,-50%)}.call-to-action .text{margin-top:-.3em;padding:0 2em;font-size:1.2em;line-height:1.4}.call-to-action ul li+li{margin-top:.8em}.call-to-action ul li{justify-content:center;display:flex}.call-to-action ul li .white-button{min-width:14em}}body>header{--header-padding:1.5em;--header-toggle-width:24px;--header-toggle-height:16px;--header-toggle-bar-thickness:2px;padding:0 var(--header-padding);color:#092400;z-index:10;pointer-events:none;grid-template:"logo.toggle"min-content/min-content 1fr min-content;display:grid;position:fixed;top:0;left:0;right:0}body>header>*{pointer-events:all}body>header .logo{grid-area:logo;align-self:center}body>header .logo:hover,body>header .logo:focus{background:0 0}body>header .logo svg{width:auto;height:1.5em}body>header{--header-toggle-width:24px;--header-toggle-height:16px;--header-toggle-bar-thickness:2px}body>header #toggle-header-expansion{margin:var(--header-padding) 0;width:var(--header-toggle-width);height:var(--header-toggle-height);background:0 0;border:none;grid-area:toggle;padding:0;position:relative}body>header #toggle-header-expansion:before,body>header #toggle-header-expansion:after,body>header #toggle-header-expansion span{width:var(--header-toggle-width);height:var(--header-toggle-bar-thickness);background:#092400;display:block;position:absolute;left:0}body>header #toggle-header-expansion:before{content:"";top:0}body>header #toggle-header-expansion:after{content:"";bottom:0}body>header #toggle-header-expansion span{top:50%;transform:translateY(-50%)}body>header #site-navigation{grid-area:nav;display:none}html.page-header-expanded body>header{pointer-events:all;background:#fff;grid-template:".toggle"min-content"nav nav"1fr/1fr min-content;animation:.3s slide-in;bottom:0;box-shadow:0 3px 6px #00000029}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}html.page-header-expanded body>header .logo{display:none}html.page-header-expanded body>header #toggle-header-expansion:before,html.page-header-expanded body>header #toggle-header-expansion:after{background:#80ba27;top:50%}html.page-header-expanded body>header #toggle-header-expansion:before{transform:translateY(-50%)rotate(45deg)}html.page-header-expanded body>header #toggle-header-expansion:after{transform:translateY(-50%)rotate(-45deg)}html.page-header-expanded body>header #toggle-header-expansion span{display:none}html.page-header-expanded body>header #site-navigation{text-align:right;text-transform:uppercase;place-self:stretch center;max-height:90vh;display:block;overflow-y:auto}html.page-header-expanded body>header #site-navigation a,html.page-header-expanded body>header #site-navigation a:link,html.page-header-expanded body>header #site-navigation a:visited,html.page-header-expanded body>header #site-navigation a:hover{text-decoration:none}html.page-header-expanded body>header #site-navigation a:hover,html.page-header-expanded body>header #site-navigation a:focus{color:#80ba27;background:0 0}html.page-header-expanded body>header #site-navigation ul{margin:0;padding:0;font-size:1.8em;font-weight:600;list-style:none}html.page-header-expanded body>header #site-navigation li{margin-top:.6em}html.page-header-expanded body>header #site-navigation ul ul{font-size:.6em}html.page-header-expanded body>header #site-navigation ul ul a{font-weight:400}@media (min-width:700px){body>header{--header-padding:1.5em;--header-toggle-width:30px;--header-toggle-height:20px;--header-toggle-bar-thickness:3px;grid-template:".logo toggle"min-content/1fr 1fr 1fr}body>header .logo{justify-self:center}body>header .logo svg .change-color{fill:#80ba27}body>header .logo svg{height:2.2em}body>header #toggle-header-expansion{justify-self:right}html.page-header-expanded body>header{left:unset;width:50vw;min-width:30em;height:100vh;right:0}html.page-header-expanded body>header #site-navigation{grid-area:1/1/-1/-1;align-self:center;margin:3em 0}html.page-header-expanded body:before{content:"";z-index:9;background:#0000004d;animation:.5s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}body>footer{grid-template:"logo socials"min-content"address socials"min-content"small small"min-content/1fr min-content;padding:5rem 2.5rem;display:grid;box-shadow:0 3px 6px #00000029}body>footer .logo .change-color{fill:#80ba27}body>footer .logo{grid-area:logo;width:auto;height:2.5em}body>footer address{grid-area:address;margin:2em 0 0}body>footer address dl,body>footer address dt,body>footer address dd{margin:0}body>footer address dl{font-size:.9em;line-height:1.3}body>footer address dl dd+dt{margin-top:3rem}body>footer address dl dt{text-transform:uppercase;font-weight:500}@media (max-width:1150px){body>footer .social-link-list{flex-direction:column;justify-content:space-between;align-items:center;display:flex}body>footer .social-link-list li+li{margin-top:.8em;margin-left:0}}body>footer .social-link-list{grid-area:socials;font-size:2em}body>footer small{text-transform:uppercase;grid-area:small;align-self:end;margin-top:3rem;font-size:1em;font-weight:400}body>footer small a{cursor:pointer}body>footer small a:not([href]){text-decoration:underline}@media (min-width:1150px){body>footer{grid-gap:3em 5rem;grid-template:"logo address socials"min-content".small."min-content/min-content max-content min-content;justify-content:center;gap:3em 5rem;padding:7em}body>footer .logo{height:3em}body>footer address{margin:0}body>footer address dl{grid-gap:0 5rem;grid-template:min-content min-content/max-content max-content;grid-auto-flow:column;gap:0 5rem;display:grid}body>footer address dl dd+dt{margin:0}body>footer .social-link-list{align-self:start}body>footer .social-link-list li+li{margin-left:1em}body>footer small{margin:0}}body{--standard-line-thickness:2px;color:#333;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:300}h1,h2,h3,h4,h5,h6{color:#092400}strong{font-weight:500}a,a:link,a:visited,a:hover{color:inherit;text-decoration:underline}a:hover,a:focus{background:#80ba27;text-decoration:none}.white-button{text-align:center;text-transform:uppercase;cursor:pointer;background:#fff;border:none;min-width:8em;padding:.3em .8em;font-size:1.2rem;font-weight:500;display:inline-block;box-shadow:1px 1px 2px #00000029}.white-button,.white-button:link,.white-button:visited,.white-button:hover{color:#092400;text-decoration:none}.white-button:hover,.white-button:focus{color:#fff!important;background:#092400!important}.white-button.green{color:#092400;background:#80ba27}@media (min-width:1000px){body{--standard-line-thickness:3px;font-size:1.2rem}.white-button{padding-top:.3em;padding-bottom:.3em;font-size:1.4rem}}main.green-angle-decoration{background-image:url(/images/green-angle-decoration.svg);background-repeat:no-repeat;background-size:35vw}@media (min-width:1000px){main.green-angle-decoration{background-size:20vw}}main.heading-with-paragraph>h1,main.heading-with-paragraph>h1+div{text-align:center;margin:1.8rem auto}main.heading-with-paragraph>h1>p:last-child,main.heading-with-paragraph>h1+div>p:last-child{margin-bottom:0}main.heading-with-paragraph>h1{text-transform:uppercase;white-space:pre-wrap;justify-content:center;align-items:flex-end;height:65vw;max-height:7em;margin-top:0;padding:2em 1em 0;font-size:3em;line-height:1.1;display:flex}main.heading-with-paragraph>h1+div{max-width:12em}main.heading-with-paragraph>h1+div figure{margin:0;line-height:1.3}main.heading-with-paragraph>h1+div figure blockquote{margin:0;font-style:italic;font-weight:700}main.heading-with-paragraph>h1+div figure figcaption:before{content:"("}main.heading-with-paragraph>h1+div figure figcaption:after{content:")"}@media (min-width:1000px){main.heading-with-paragraph h1{height:3.5em;margin:0 auto;padding-top:1em;font-size:5.5em}main.heading-with-paragraph h1+div{max-width:17.5em;margin:2.5em auto;font-size:1.2em}}#privacy-popup,#privacy-popup:before,#privacy-popup:after,#privacy-popup *,#privacy-call-to-action,#privacy-call-to-action:after,#privacy-call-to-action:before,#privacy-call-to-action *{box-sizing:border-box}#privacy-popup{z-index:99999;padding:1.8em;padding-bottom:calc(100vh - var(--window-inner-height) + 1.8em);color:#212121;background:linear-gradient(#0003 0% 70%,#00000080 100%);justify-content:center;align-items:flex-end;width:100vw;height:100vh;font-family:Verdana,sans-serif;font-size:15px;display:flex;position:fixed;top:0;left:0}#privacy-popup a{color:var(--primary-background,#0a387d);font-weight:700}#privacy-popup a:hover{color:var(--primary-hover,#214f96)}#privacy-popup a:active{color:var(--primary-active,#092b5f)}#privacy-popup .popup{border:1px solid #c7c7c7;border-radius:5px}#privacy-popup .popup .illustration{background:linear-gradient(#fafafa 0,#f8f8f8 80%);border-top:2px solid #fff;border-radius:5px 5px 0 0;grid-area:illustration;justify-content:center;align-items:center;display:flex}#privacy-popup .popup .illustration svg{filter:grayscale(15%);width:100%;height:100%}#privacy-popup .popup .message{grid-area:message;overflow-y:auto}#privacy-popup .popup .message p.main-text.accepted{color:#0a387d;border-left:4px solid #0a387d;padding-left:.5em}#privacy-popup .popup .message p.main-text.denied{color:#a62323;border-left:4px solid #a62323;padding-left:.5em}#privacy-popup .popup .message p.main-text.updated{color:#0a387d;border-left:4px solid #0a387d;padding-left:.5em}#privacy-popup .popup button{text-transform:uppercase;text-align:center;color:var(--secondary-text,#313131);background-color:var(--secondary-background,#dedede);border:none;border-radius:5px;justify-content:center;align-items:center;padding:.9em;font-family:Trebuchet MS,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000004d}#privacy-popup .popup button:hover{cursor:pointer;background-color:var(--secondary-hover,#c7c7c7);box-shadow:0 1px 2px #0006}#privacy-popup .popup button:active{background-color:var(--secondary-active,#b7b7b7);position:relative;top:1px;box-shadow:0 0 2px #0006}#privacy-popup .popup button svg{max-width:17px;max-height:17px;margin-right:.4em}#privacy-popup .popup button.accept{color:var(--primary-text,#fff);background-color:var(--primary-background,#0a387d);grid-area:accept}#privacy-popup .popup button.accept:hover{background-color:var(--primary-hover,#214f96)}#privacy-popup .popup button.accept:active{background-color:var(--primary-active,#092b5f)}#privacy-popup .popup button.deny{grid-area:deny}@media (max-width:400px){#privacy-popup button>svg{display:none}}@media (max-width:1200px){#privacy-popup .popup{grid-gap:1.8em;width:100%;max-width:30em;max-height:calc(var(--window-inner-height) - 3.6em);background-color:#fff;grid-template:"illustration illustration"min-content"message message"1fr"deny accept"min-content/1fr 1fr;display:grid}#privacy-popup .popup .illustration{border-bottom:1px solid #e6e6e6}#privacy-popup .popup .illustration svg{max-width:100%;max-height:20vh}#privacy-popup .popup .message{margin:0 1.8em}#privacy-popup .popup .deny{margin:0 0 1.8em 1.8em}#privacy-popup .popup .accept{margin:0 1.8em 1.8em 0}}@media (min-width:1201px){#privacy-popup .popup{grid-gap:1.8em;background-color:#fff;grid-template:"illustration message message""illustration deny accept"/1fr 1fr 1fr;width:45vw;display:grid;position:absolute;bottom:1.8em;left:1.8em}#privacy-popup .illustration{border-right:1px solid #e6e6e6}#privacy-popup .illustration svg{max-width:100%;max-height:100%}#privacy-popup .message{margin:1.8em 1.8em 0 0}#privacy-popup button.deny{margin-bottom:1.8em}#privacy-popup button.accept{margin:0 1.8em 1.8em 0}}#privacy-call-to-action{z-index:99999;text-align:center;color:#fff;text-shadow:0 -1px #dc3545;background-color:#dc3545;background-image:linear-gradient(#bd2130 0%,#dc3545 100%);border-top:1px solid #d32535;width:100%;padding:1em 2em;font-family:Verdana,sans-serif;font-size:10pt;transition:transform .5s;position:fixed;bottom:0;left:0;transform:translateY(calc(100% - .5em));box-shadow:inset 0 2px #dc3545}#privacy-call-to-action:hover{cursor:pointer}#privacy-call-to-action.open{transform:none}#privacy-call-to-action.open:after{border:.833333em solid #0000;border-top-color:#fff;transform:translate(-1.66667em,1.04167em)}#privacy-call-to-action:before{content:"";background-color:#bd2130;background-image:linear-gradient(#a71d2a 0%,#bd2130 100%);border-top:1px solid #d32535;border-radius:.833333em .833333em 0 0;width:5em;height:2.5em;display:block;position:absolute;top:calc(3px - 2.5em);right:10%;box-shadow:inset 0 2px #dc3545}#privacy-call-to-action:after{content:"";border-bottom:.833333em solid #fff;border-left:.833333em solid #0000;border-right:.833333em solid #0000;width:1em;height:1em;display:block;position:absolute;top:calc(3px - 2.5em);right:10%;transform:translate(-1.66667em,.520833em)}#privacy-call-to-action a,#privacy-call-to-action a:visited,#privacy-call-to-action a:link{color:#fff;font-weight:700}#privacy-call-to-action a:hover,#privacy-call-to-action a:visited:hover,#privacy-call-to-action a:link:hover{text-decoration:underline}.privacy-no-consent{cursor:pointer}@media (max-width:756px){#privacy-preferences-panel-wrapper{padding:7.5%}#privacy-preferences-panel-wrapper .preferences-panel{overflow-y:scroll}#privacy-preferences-panel-wrapper .preferences-panel .privacy-information{padding:1.5em 2em}#privacy-preferences-panel-wrapper .preferences-panel .privacy-information .features ul.feature-list{grid-template-columns:1fr;display:grid}#privacy-preferences-panel-wrapper .preferences-panel .privacy-information .policies{float:none;display:block}#privacy-preferences-panel-wrapper .preferences-panel .buttons{flex-direction:column}#privacy-preferences-panel-wrapper .preferences-panel .buttons button:not(:first-of-type){margin:1em 0 0}}.disabled-by-privacy-preferences{--dark-stroke:#0009;--light-stroke:#0000;position:relative}.disabled-by-privacy-preferences .privacy-overlay{z-index:1;background-image:repeating-linear-gradient(.4turn, var(--dark-stroke) 0, var(--dark-stroke) .5px, var(--light-stroke) 1px, var(--light-stroke) 8px, var(--dark-stroke) 9px);width:100%;height:100%;text-shadow:none;justify-content:center;align-items:flex-start;padding:2em 1em;display:flex;position:absolute;top:0;left:0}.disabled-by-privacy-preferences .privacy-overlay>div.message{border-radius:.5em;padding:1em;display:inline-block;color:#000!important;background-color:#fff!important}.disabled-by-privacy-preferences .privacy-overlay>div.message a[onclick]:hover{cursor:pointer}
.skip-link{z-index:100;background:#fff;padding:1rem;position:fixed;top:0;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}body>footer small .privacy-preferences{font:inherit;color:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}body>footer small .privacy-preferences:hover{background:#80ba27}#privacy-popup{--window-inner-height:100dvh;text-transform:none}#privacy-popup:focus{outline:none}#privacy-call-to-action .privacy-reminder-toggle{z-index:1;width:5em;height:2.5em;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:calc(3px - 2.5em);right:10%}.load-more{margin:3rem auto;display:block}.search-empty{text-align:center;padding:2rem}main form .turnstile-field{max-width:100%;min-height:65px;margin-top:2rem}main form .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}main form button:disabled{opacity:.5;cursor:wait}main form.disabled-by-privacy-preferences button:disabled{opacity:1;cursor:default}main form.disabled-by-privacy-preferences textarea:disabled{color:#000;background:#fff}main .privacy-overlay a{text-decoration:none}main .privacy-overlay>.message{max-width:calc(100vw - 2em)}main .search-field input{min-width:0}.shrinking-label-input:has(input:focus){border-bottom-color:#80ba27}main form .shrinking-label-input input{width:100%}main form .switch-input-wrapper:has(input:checked){background:#80ba27;border-color:#80ba27}main form .switch-input-wrapper:has(input:checked):before{background:#fff;transform:translate(2em)}main form #form-notification.has-notification{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pagination-fallback:focus{clip:auto;width:auto;height:auto;position:static;overflow:visible}
