/*!
Theme Name: duovision
Theme URI: http://underscores.me/
Author: Duovision
Author URI: https://www.duovision.it/
Description: Thems for duovision
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: duovision
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/@font-face{font-family:"Inter18pt-Regular";src:url("font/Inter18pt-Regular.eot");src:url("font/Inter18pt-Regular.eot?#iefix") format("embedded-opentype"),url("font/Inter18pt-Regular.woff2") format("woff2"),url("font/Inter18pt-Regular.woff") format("woff"),url("font/Inter18pt-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Inter18pt-Medium";src:url("font/Inter18pt-Medium.eot");src:url("font/Inter18pt-Medium.eot?#iefix") format("embedded-opentype"),url("font/Inter18pt-Medium.woff2") format("woff2"),url("font/Inter18pt-Medium.woff") format("woff"),url("font/Inter18pt-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"BebasNeue-Regular";src:url("font/BebasNeue-Regular.eot");src:url("font/BebasNeue-Regular.eot?#iefix") format("embedded-opentype"),url("font/BebasNeue-Regular.woff2") format("woff2"),url("font/BebasNeue-Regular.woff") format("woff"),url("font/BebasNeue-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Inter18pt-Regular";font-weight:400;font-size:18px;line-height:21px;color:#000;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mLr{margin-left:24px;margin-right:24px}.pLr{padding-left:24px;padding-right:24px}.label{font-size:14px;line-height:17px;font-weight:400;text-transform:uppercase;color:#2c5016;margin-left:2px;margin-bottom:8px;display:block}.titleLarge{font-weight:400;font-size:150px;line-height:140px;color:#000;text-transform:uppercase;font-family:"BebasNeue-Regular",sans-serif}.titleMedium{font-weight:400;font-size:90px;line-height:85px;color:#000;text-transform:uppercase;font-family:"BebasNeue-Regular",sans-serif}.titleSmall{font-weight:400;font-size:45px;line-height:45px;color:#000;text-transform:uppercase;font-family:"BebasNeue-Regular",sans-serif}.textGreen{color:#2c5016}.cta{display:inline-flex;align-items:center;margin:0;font-size:14px;line-height:14px;text-transform:uppercase;gap:8px;padding:12px 16px;background-color:#2c5016;color:#fff}.cta:visited{color:#fff}.ctaBeige{background-color:#d7ccba;color:#000}.ctaBeige:visited{color:#000}.ctaLight{background-color:#fff;color:#2c5016}.ctaLight:visited{color:#2c5016}.ctaOutline{background-color:rgba(0,0,0,0);color:#fff;border:1px solid #fff}.ctaOutline:visited{color:#fff}.iconArrow{display:inline-block;width:14px;height:14px;margin-left:8px;background-color:currentColor;-webkit-mask-image:url("img/arrow.svg");mask-image:url("img/arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (max-width: 1024px){.titleLarge{font-size:80px;line-height:70px}.titleMedium{font-size:50px;line-height:46px}}@media screen and (max-width: 768px){.mLr{margin-left:16px;margin-right:16px}.pLr{padding-left:16px;padding-right:16px}body{font-size:16px;line-height:18px}.label{font-size:12px;line-height:14px}.titleLarge{font-size:50px;line-height:46px}.titleSmall{font-size:32px;line-height:30px}.cta{font-size:13px;line-height:12px;padding:14px 24px}}.header{position:relative;z-index:10;padding:24px 24px 32px 24px;display:flex;flex-direction:row;justify-content:space-between;pointer-events:none}.header>*{pointer-events:auto}.header .headerLogo{align-self:center}.header .headerMenu nav ul{margin:0;padding:0}.header .headerMenu nav ul li{display:inline-block;margin-left:16px}.header .headerMenu nav ul li a{color:#000;text-transform:uppercase;text-decoration:none;position:relative;font-size:16px;font-family:"Inter18pt-Medium";transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.header .headerMenu nav ul li a:after{content:"";width:0%;height:1px;background:#000;display:block;position:absolute;top:95%;z-index:10;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.header .headerMenu nav ul li a:hover{color:#2c5016}.header .headerMenu nav ul .current_page_item a{color:#2c5016;font-weight:600}.header .headerHamburger{width:28px;height:28px;cursor:pointer;padding-top:22px;display:none}.header .headerHamburger .bar,.header .headerHamburger .bar:before,.header .headerHamburger .bar:after{width:100%;height:2px;background:#2c5016}.header .headerHamburger .bar{position:relative;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.header .headerHamburger .bar:before{content:"";position:absolute;bottom:10px;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}.header .headerHamburger .bar:after{content:"";position:absolute;top:10px;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 768px){.header .headerHamburger{display:block}.headerMenu{display:none}.headerCta{display:none}.header{padding:16px 16px 80px 16px}}body.show{overflow:hidden}#off-canvas{position:fixed;width:100%;top:0;right:-100%;bottom:0;background:#ece6db;z-index:9;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:104px 16px 32px;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden}#off-canvas .offCanvasNav ul{margin:0;padding:0}#off-canvas .offCanvasNav ul li{margin:0 0 8px 0;padding:0;display:block;list-style:none;left:4rem;transition:all .4s 0s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;position:relative}#off-canvas .offCanvasNav ul li a{font-family:"BebasNeue-Regular",sans-serif;font-size:45px;line-height:45px;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative;color:#000;transition:color .3s ease}#off-canvas .offCanvasNav ul li a:hover{color:#2c5016}#off-canvas .offCanvasNav ul .current_page_item a{color:#2c5016}#off-canvas .offCanvasCta{align-self:flex-start;left:4rem;position:relative;opacity:0;transition:all .4s 0s cubic-bezier(0.215, 0.61, 0.355, 1);padding-left:40px;padding-right:40px}#off-canvas.show{right:0}#off-canvas.show nav ul li,#off-canvas.show .offCanvasCta{left:0;opacity:1;backface-visibility:hidden}body.menu-open .headerHamburger .bar{background:hsla(0,0%,100%,0) !important;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open .headerHamburger .bar::after{background:#2c5016;top:0;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(-45deg)}body.menu-open .headerHamburger .bar::before{background:#2c5016;bottom:0;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(45deg)}body.menu-open .headerLogo a{color:#fff}body.menu-open #off-canvas{right:0}body.menu-open #off-canvas nav ul li,body.menu-open #off-canvas .offCanvasCta{left:0;opacity:1;backface-visibility:hidden}body.menu-open #off-canvas nav ul li:nth-child(1){transition:all .8s .5s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(2){transition:all .8s .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(3){transition:all .8s .7s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(4){transition:all .8s .8s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(5){transition:all .8s .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(6){transition:all .8s 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas .offCanvasCta{transition:all .8s .9s cubic-bezier(0.215, 0.61, 0.355, 1)}.footer{padding-top:200px;padding-bottom:24px}.footer .label{margin-bottom:24px}.footer .footerTop{display:grid;grid-template-columns:repeat(4, auto);justify-content:space-between;-moz-column-gap:64px;column-gap:64px;margin-bottom:32px}.footer .footerTop .footerColPrenotazione{max-width:280px;grid-column:4/5}.footer .footerTop .footerColPrenotazione .footerPrenotazioneText{font-size:16px;line-height:20px;color:#000;margin-bottom:24px}.footer .footerTop .footerColPrenotazione .footerCta{display:inline-flex;align-items:center;font-family:"Inter18pt-Medium",sans-serif;font-size:16px;line-height:16px;text-transform:uppercase;color:#000}.footer .footerLink{font-family:"Inter18pt-Medium",sans-serif;display:block;font-size:16px;line-height:20px;color:#000}.footer .footerStudio{margin-bottom:24px}.footer .footerStudio:last-child{margin-bottom:0}.footer .footerStudio .footerStudioName{font-family:"Inter18pt-Medium",sans-serif;font-size:16px;line-height:20px;color:#000}.footer .footerStudio .footerStudioAddress{display:block;margin-top:8px;font-size:12px;line-height:15px;text-transform:uppercase;color:#8b806f}.footer .footerBottom{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #979797}.footer .footerBottom .footerCopyright{font-size:14px;line-height:17px;color:#8b806f}.footer .footerBottom .footerLegal{display:flex;gap:32px}.footer .footerBottom .footerLegal .footerLegalLink{font-size:14px;line-height:17px;color:#8b806f}@media screen and (max-width: 768px){.footer{border-top:1px solid #979797;margin-top:96px;padding-top:16px;padding-bottom:32px}.footer .footerTop{grid-template-columns:1fr;row-gap:24px;margin-bottom:16px}.footer .footerTop .footerColPrenotazione{grid-column:1/2}.footer .label{margin-bottom:8px}.footer .footerStudio{margin-bottom:16px}.footer .footerBottom{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:4px}.footer .footerBottom .footerLegal{flex-direction:column;row-gap:4px}.footer .footerBottom .footerLegal .footerLegalLink{font-size:12px;line-height:15px}.footer .footerBottom .footerCopyright{font-size:12px;line-height:15px}}#error-404{background-color:rgba(200,255,210,.8);text-align:center;min-height:100vh;padding:0 16px}#error-404 h2{padding-top:20vh;font-size:180px;line-height:normal;font-weight:500}#error-404 h1{font-size:25px;font-style:italic;line-height:normal;font-weight:400}#error-404 h1 span{font-weight:bold;font-style:normal}#error-404 p{margin-top:16px;font-size:25px;line-height:normal;font-weight:400}#error-404 h3{margin-top:15vh;font-size:32px;font-weight:bold;line-height:normal}#error-404 a{display:inline-block;margin-top:32px;margin-bottom:80px;font-size:18px;text-transform:uppercase;text-decoration:none;padding:16px 48px;border:2px solid #000;line-height:normal}.error404 .header{position:absolute;top:0;left:0}@media screen and (max-width: 767px){#error-404 h2{font-size:80px}#error-404 h1{font-size:20px}#error-404 p{font-size:20px}#error-404 h3{font-size:22px}#error-404 a{font-size:16px;margin-top:24px}}#hero{padding-top:128px;padding-bottom:64px}#hero .heroTitle{margin-bottom:32px}#hero .heroParagrafo{max-width:60%;font-size:16px;line-height:19px;margin-bottom:64px;color:#8b806f}#hero .heroStats{display:grid;grid-template-columns:2fr 1fr;align-items:center;-moz-column-gap:40px;column-gap:40px}#hero .heroStats .heroStatsValues{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px;-moz-column-gap:16px;column-gap:16px;padding:32px 0}#hero .heroStats .heroStatsValues .linea{width:1px;background-color:#979797}#hero .heroStats .heroStatsValues .heroStat{display:flex;justify-content:center}#hero .heroStats .heroStatsValues .heroStat .box{margin:24px 0;display:flex;flex-direction:column;justify-content:center;justify-self:start}#hero .heroStats .heroStatsValues .heroStat .heroStatValue{margin-bottom:4px;font-weight:400;font-size:40px;line-height:43px;color:#2c5016;text-transform:uppercase;font-family:"BebasNeue-Regular",sans-serif}#hero .heroStats .heroStatsValues .heroStat .heroStatLabel{font-size:14px;line-height:15px;text-transform:uppercase;color:#8b806f}#hero .heroStats .heroCta{justify-self:end}#hero .heroVideo{position:relative;width:auto;margin-left:-24px;margin-right:-24px;aspect-ratio:16/9;overflow:hidden;background-color:#111}#hero .heroVideo .heroVideoBg{position:absolute;inset:0;overflow:hidden}#hero .heroVideo .heroVideoBgMobile{display:none}#hero .heroVideo .heroVideoBgWidth{position:absolute;width:110%;height:100%;left:-9999px;right:-9999px;margin:auto}#hero .heroVideo .heroVideoBgAspect{position:absolute;width:100%;height:0;top:-9999px;bottom:-9999px;margin:auto;padding-bottom:56.25%;overflow:hidden}#hero .heroVideo .heroVideoBgHeight{position:absolute;top:0;right:0;bottom:0;left:0}#hero .heroVideo .heroVideoBgHideControls{box-sizing:content-box;position:relative;height:100%;width:100%;padding:55px 97.7777px;top:-55px;left:-97.7777px}#hero .heroVideo iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:0 none;transform:scale(1.35);transform-origin:center center}#approccio{padding-top:96px;padding-bottom:96px;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:64px;column-gap:64px}#approccio .approccioEyebrow{grid-column:1/3}#approccio .approccioHeader{align-self:start}#approccio .approccioList{display:grid;row-gap:24px}#approccio .approccioList .approccioCard{padding:24px;background-color:#ece6db}#approccio .approccioList .approccioCard .approccioCardHead{margin-bottom:16px}#approccio .approccioList .approccioCard .approccioCardHead .approccioCardIcon{display:block;width:28px;height:28px;margin-bottom:16px}#approccio .approccioList .approccioCard .approccioCardHead .approccioCardTitle{font-size:14px;line-height:16px;color:#000;font-family:"Inter18pt-Medium"}#approccio .approccioList .approccioCard .approccioCardDesc{font-size:14px;line-height:20px;color:#666}#percorsi .percorsoCardTarget{margin-bottom:40px}#risultati{padding-top:96px;padding-bottom:96px}#risultati .risultatiHeader{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:48px}#risultati .risultatiHeader .risultatiLink{display:inline-flex;align-items:center;margin-bottom:0;color:#2c5016;transform:translateY(-12px)}#risultati .risultatiGrid{display:grid;grid-template-columns:repeat(4, 1fr)}#risultati .risultatiGrid .risultatoCard{padding:32px 24px 40px 24px;border-left:1px solid #979797;display:flex;flex-direction:column}#risultati .risultatiGrid .risultatoCard:first-child{padding-left:0;border-left:none}#risultati .risultatiGrid .risultatoCard:last-child{padding-right:0}#risultati .risultatiGrid .risultatoCard .risultatoCardTesto{font-size:16px;line-height:19px;margin-bottom:32px}#risultati .risultatiGrid .risultatoCard .risultatoCardNome{margin-top:auto;display:block;font-family:"Inter18pt-Medium",sans-serif;font-size:14px;line-height:17px}#risultati .risultatiGrid .risultatoCard .risultatoCardCategoria{display:block;font-family:"Inter18pt-Medium",sans-serif;font-size:10px;line-height:12px;text-transform:uppercase}#obiettivi{background-color:#2c5016;color:#fff}#obiettivi .obiettiviInner{padding-top:64px;padding-bottom:64px;display:grid;grid-template-columns:1fr .5fr 1fr;-moz-column-gap:64px;column-gap:64px}#obiettivi .obiettiviInner .obiettiviTitle{color:#fff}#obiettivi .obiettiviInner .obiettiviContent{grid-column:3/4}#obiettivi .obiettiviInner .obiettiviContent .obiettiviParagrafo{margin-bottom:56px}#obiettivi .obiettiviInner .obiettiviContent .obiettiviCta{display:flex;gap:16px}@media screen and (max-width: 1024px){#hero{padding-top:80px;padding-bottom:48px}#hero .heroParagrafo{max-width:100%}#hero .heroStats{grid-template-columns:1fr;row-gap:32px}#hero .heroStats .heroCta{justify-self:start}#approccio{padding-top:64px;padding-bottom:64px;grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:32px}#approccio .approccioEyebrow{grid-column:auto}#risultati{padding-top:64px;padding-bottom:64px}#risultati .risultatiHeader{grid-template-columns:1fr;align-items:start;row-gap:16px;margin-bottom:32px}#risultati .risultatiHeader .risultatiLink{display:none}#risultati .risultatiGrid{grid-template-columns:1fr 1fr;row-gap:32px}#risultati .risultatiGrid .risultatoCard:nth-child(2n+1){padding-left:0;border-left:none}#risultati .risultatiGrid .risultatoCard:nth-child(2n){padding-right:0}#obiettivi .obiettiviInner{grid-template-columns:1fr;row-gap:32px}#obiettivi .obiettiviInner .obiettiviContent{grid-column:auto}#obiettivi .obiettiviInner .obiettiviContent .obiettiviParagrafo{margin-bottom:40px}}@media screen and (max-width: 768px){#hero{padding-top:0;padding-bottom:64px;display:flex;flex-direction:column}#hero .heroEyebrow{order:1}#hero .heroTitle{order:2;margin-bottom:16px}#hero .heroParagrafo{order:3;margin-bottom:24px}#hero .heroVideo{order:4;margin-bottom:32px;margin-left:-16px;margin-right:-16px;aspect-ratio:4/5}#hero .heroVideo .heroVideoBgWidth{width:240%}#hero .heroStats{order:5}#hero .heroStats .heroStatsValues{grid-template-columns:1fr;row-gap:0;padding:0}#hero .heroStats .heroStatsValues .linea{display:none}#hero .heroStats .heroStatsValues .heroStat{justify-content:flex-start;padding:16px 0;border-bottom:1px solid #979797}#hero .heroStats .heroStatsValues .heroStat:first-of-type{border-top:1px solid #979797}#hero .heroStats .heroStatsValues .heroStat:last-of-type{border-bottom:none}#hero .heroStats .heroStatsValues .heroStat .box{margin:0}#hero .heroStats .heroCta{margin-top:16px}#approccio{padding-top:0;padding-bottom:64px;row-gap:0}#approccio .approccioList{row-gap:16px}#approccio .approccioList .approccioCard{padding:24px 16px}#approccio .approccioHeader{margin-bottom:32px}#percorsiCover{aspect-ratio:4/5}#percorsiCover .percorsiCoverImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#percorsi .percorsiHeader .percorsiLink{display:none !important}#risultati{padding-top:64px;padding-bottom:64px}#risultati .risultatiGrid{grid-template-columns:1fr;row-gap:0}#risultati .risultatiGrid .risultatoCard{padding:24px 0;border-left:none;border-top:1px solid #979797}#risultati .risultatiGrid .risultatoCard:first-child{padding-top:0;border-top:none}#risultati .risultatiGrid .risultatoCard:last-child{padding-bottom:0}#obiettivi .obiettiviInner{padding-top:48px;padding-bottom:48px;row-gap:24px}#obiettivi .obiettiviInner .obiettiviCta{flex-wrap:wrap}#risultati .risultatiGrid .risultatoCard .risultatoCardTesto{font-size:16px;line-height:19px;margin-bottom:24px}#risultati .risultatiHeader{margin-bottom:24px}}@media screen and (min-width: 767px){#cc_div #cm{bottom:0;right:0;max-width:100%;padding:24px 32px 16px 32px;border-radius:0}#cc_div #cm_close_btn{border-radius:0;width:auto;height:auto;font-size:1.5em;background:none !important;font-weight:400;margin-top:-12px}#cc_div #cm_title{font-size:16px;font-weight:600;margin-bottom:16px}#cc_div #cm_text{font-size:11px;line-height:1.2em;display:inline-block;width:70%;float:left;padding-right:24px;margin-bottom:0}#cc_div #cm_text br{display:none}#cc_div #cm_btns{width:30%;float:right;display:inline-block;padding-left:24px}#cc_div #cm_btns #cm_primary_btn,#cc_div #cm_btns #cm_secondary_btn{width:calc(50% - 8px);display:inline-block;border-radius:0}#cc_div #cm_btns #cm_primary_btn{float:right}#cc_div #cm_btns #cm_secondary_btn{float:left;background:none !important;border:1px solid #fff}}@media screen and (max-width: 1110px){#cc_div #cm_btns{width:40%}#cc_div #cm_text{width:60%}}@media screen and (max-width: 767px){#cc_div #cm{bottom:0;right:0;max-width:100%;padding:16px 16px 16px 16px;border-radius:0}#cc_div #cm_close_btn{border-radius:0;width:auto;height:auto;font-size:1.5em;background:none !important;font-weight:400;margin-top:-12px}#cc_div #cm_title{font-size:16px;font-weight:600;margin-bottom:16px}#cc_div #cm_text{font-size:11px;line-height:1.1em;width:auto;margin-bottom:24px}#cc_div #cm_text br{display:none}#cc_div #cm_btns{width:auto}#cc_div #cm_btns #cm_primary_btn,#cc_div #cm_btns #cm_secondary_btn{width:48.5%;display:inline-block;border-radius:0}#cc_div #cm_btns #cm_primary_btn{float:right}#cc_div #cm_btns #cm_secondary_btn{float:left;background:none !important;border:1px solid #000}}@media screen and (max-width: 689px){#cc_div #cm .c_button,#cc_div #cm .c_link{width:100%}}#percorsi{padding-top:128px;padding-bottom:128px}#percorsi .percorsiHeader{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:64px}#percorsi .percorsiHeader .percorsiLink{display:inline-flex;align-items:center;margin-bottom:0;color:#2c5016}#percorsi>.percorsiIntro{margin-bottom:64px}#percorsi .percorsiGrid{display:grid;grid-template-columns:repeat(3, 1fr)}#percorsi .percorsiGrid .percorsoCard{padding:40px;display:flex;flex-direction:column}#percorsi .percorsiGrid .percorsoCard .percorsoCardBadge{display:inline-block;align-self:start;padding:8px 16px;margin-bottom:32px}#percorsi .percorsiGrid .percorsoCard .percorsoCardSubtitle{text-transform:uppercase;margin-top:8px;font-size:12px;line-height:15px;width:80%}#percorsi .percorsiGrid .percorsoCard .percorsoCardTarget{margin-top:32px;padding:8px 8px 10px 8px;width:80%;font-size:12px;line-height:15px}#percorsi .percorsiGrid .percorsoCard .percorsoCardTarget strong{font-family:"Inter18pt-Medium";font-weight:400;margin-bottom:4px;display:inline-block}#percorsi .percorsiGrid .percorsoCard .percorsoCardSteps{margin-top:16px;font-size:12px;line-height:18px;width:90%;padding-bottom:40px;margin-bottom:0}#percorsi .percorsiGrid .percorsoCard .box-link{margin-top:auto;border-top:1px solid #fff;padding-top:32px;width:90%}#percorsi .percorsiGrid .percorsoCard.percorsoCardPrimary{background-color:#2c5016;color:#fff}#percorsi .percorsiGrid .percorsoCard.percorsoCardPrimary .percorsoCardTitle{color:#fff}#percorsi .percorsiGrid .percorsoCard.percorsoCardPrimary .percorsoCardBadge{background-color:#294514;color:#fff}#percorsi .percorsiGrid .percorsoCard.percorsoCardPrimary .percorsoCardTarget{background-color:#294514}#percorsi .percorsiGrid .percorsoCard.percorsoCardSecondary{background-color:#ece6db}#percorsi .percorsiGrid .percorsoCard.percorsoCardSecondary .percorsoCardBadge{background-color:#d7ccba;color:#000}#percorsi .percorsiGrid .percorsoCard.percorsoCardSecondary .percorsoCardTarget{background-color:#d7ccba}#percorsi .percorsiGrid .percorsoCard.percorsoCardSecondary .box-link{border-color:#000}#percorsi .percorsiGrid .percorsoCard.percorsoCardTertiary{background-color:#e5d9c4}#percorsi .percorsiGrid .percorsoCard.percorsoCardTertiary .percorsoCardBadge{background-color:#d7ccba;color:#000}#percorsi .percorsiGrid .percorsoCard.percorsoCardTertiary .percorsoCardTarget{background-color:#d7ccba}#percorsi .percorsiGrid .percorsoCard.percorsoCardTertiary .box-link{border-color:#000}#altriServizi{padding-top:128px;padding-bottom:128px}#altriServizi .altriServiziHeader{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px;margin-bottom:64px}#altriServizi .altriServiziHeader .altriServiziIntro{align-self:end;font-size:16px;line-height:19px}#altriServizi .altriServiziGrid{display:grid;grid-template-columns:repeat(2, 1fr)}#altriServizi .servizioCard{padding:24px;background-color:#ece6db;border-right:1px solid #979797;border-bottom:1px solid #979797;display:flex;flex-direction:column}#altriServizi .servizioCard:nth-child(2n){border-right:none}#altriServizi .servizioCard:nth-last-child(-n+2){border-bottom:none}#altriServizi .servizioCard .servizioCardBadge{font-size:13px;line-height:13px;display:inline-flex;align-self:start;color:#666;padding:8px 16px;margin-bottom:32px;background-color:#d7ccba}#altriServizi .servizioCard .servizioCardTitle{margin-bottom:16px}#altriServizi .servizioCard .servizioCardDesc{font-size:16px;line-height:20px;color:#666}#altriServizi .servizioCard .servizioCardFooter{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:auto;padding-top:32px;font-size:12px;line-height:15px;color:#666}#comeFunziona .comeFunzionaTitle{margin-bottom:64px}#comeFunziona .comeFunzionaGrid{display:grid;grid-template-columns:repeat(4, 1fr)}#comeFunziona .stepCard{padding:0 24px;border-left:1px solid #979797}#comeFunziona .stepCard:first-child{padding-left:0;border-left:none}#comeFunziona .stepCard:last-child{padding-right:0}#comeFunziona .stepCard .stepCardNumber{display:block;margin-bottom:24px}#comeFunziona .stepCard .stepCardTitle{font-family:"Inter18pt-Medium",sans-serif;font-size:14px;line-height:17px;margin-bottom:16px}#comeFunziona .stepCard .stepCardDesc{font-size:18px;line-height:20px;color:#8b806f}#faq{margin-top:88px;padding-top:88px;border-top:1px solid #979797}#faq .faqEyebrow{display:block;margin-bottom:24px}#faq .faqTitle{margin-bottom:32px}#faq .faqItem{display:grid;grid-template-columns:35% 1fr;-moz-column-gap:40px;column-gap:40px;padding:32px 0;border-top:1px solid #979797}#faq .faqItem .faqItemQuestion{font-family:"Inter18pt-Medium",sans-serif;font-size:18px;line-height:21px;text-transform:none}#faq .faqItem .faqItemAnswer{font-size:18px;line-height:21px;color:#8b806f}@media screen and (max-width: 1024px){#percorsi{padding-top:80px;padding-bottom:80px}#percorsi .percorsiHeader{grid-template-columns:1fr;align-items:start;row-gap:16px;margin-bottom:32px}#percorsi .percorsiGrid{grid-template-columns:1fr}#altriServizi{padding-top:80px;padding-bottom:80px}#altriServizi .altriServiziHeader{grid-template-columns:1fr;row-gap:16px;margin-bottom:32px}#altriServizi .altriServiziHeader .altriServiziIntro{align-self:auto}#altriServizi .altriServiziGrid{grid-template-columns:1fr 1fr}#altriServizi .servizioCard:nth-child(3n){border-right:1px solid #979797}#altriServizi .servizioCard:nth-child(2n){border-right:none}#altriServizi .servizioCard:nth-last-child(-n+3){border-bottom:1px solid #979797}#altriServizi .servizioCard:nth-last-child(-n+2){border-bottom:none}#faq{margin-top:56px;padding-top:56px}#faq .faqItem{grid-template-columns:1fr;row-gap:8px}#comeFunziona .comeFunzionaGrid{grid-template-columns:1fr 1fr;row-gap:32px}#comeFunziona .stepCard:nth-child(2n+1){padding-left:0;border-left:none}#comeFunziona .stepCard:nth-child(2n){padding-right:0}#percorsi .percorsiGrid .percorsoCard .percorsoCardSubtitle{width:auto}}@media screen and (max-width: 768px){#percorsi{padding-top:0;padding-bottom:40px}#percorsi>.percorsiIntro{margin-bottom:24px}#percorsi>.percorsiIntro h1 br{display:none}#percorsi .percorsiGrid .percorsoCard{padding:24px 16px}#percorsi .percorsiGrid .percorsoCard .percorsoCardBadge{margin-bottom:16px}#percorsi .percorsiGrid .percorsoCard .percorsoCardTarget{margin-top:16px}#percorsi .percorsiGrid .percorsoCard .percorsoCardSteps{margin-top:8px;padding-bottom:24px;margin-bottom:16px}#percorsi .percorsiGrid .percorsoCard .percorsoCardTarget,#percorsi .percorsiGrid .percorsoCard .percorsoCardSteps{width:auto}.page-template-servizi #percorsi .percorsiGrid .percorsoCard .percorsoCardTarget{margin-bottom:24px;margin-top:24px}#serviziCover .serviziCoverImg{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}#altriServizi{padding-top:40px;padding-bottom:40px}#altriServizi .altriServiziGrid{grid-template-columns:1fr}#altriServizi .servizioCard{border-right:none;border-bottom:none;border-top:1px solid #979797;padding:24px 16px;border-right:none;border-bottom:none}#altriServizi .servizioCard:first-child{border-top:none}#altriServizi .servizioCard:nth-child(3n){border-right:none}#altriServizi .servizioCard:nth-last-child(-n+3){border-bottom:none}#altriServizi .servizioCard .servizioCardBadge{margin-bottom:16px}#altriServizi .servizioCard .servizioCardFooter{padding-top:16px;display:block}#altriServizi .servizioCard .servizioCardFooter span{display:block}#altriServizi .servizioCard .servizioCardFooter .servizioCardCta{margin-top:16px}#comeFunziona .comeFunzionaTitle{margin-bottom:32px}#comeFunziona .comeFunzionaGrid{grid-template-columns:1fr;row-gap:16px}#comeFunziona .stepCard{padding:0;border-left:none;border-top:1px solid #979797;padding-top:16px}#comeFunziona .stepCard:first-child{border-top:none;padding-top:0}#comeFunziona .stepCard .stepCardNumber{margin-bottom:8px}#comeFunziona .stepCard .stepCardTitle{margin-bottom:8px}#comeFunziona .stepCard .stepCardDesc{font-size:16px;line-height:19px}#faq{border-top:none;padding-top:40px;margin-top:0}#faq .faqEyebrow{margin-bottom:8px}#faq .faqTitle{margin-bottom:0}#faq .faqItem:first-child{border-top:none}#faq .faqItem:last-child{border-bottom:none}#faq .faqItem{padding:16px 0}#altriServizi .servizioCard .servizioCardDesc{font-size:14px;line-height:17px}#faq .faqItem .faqItemAnswer{font-size:16px;line-height:19px}}#chiSono{padding-top:128px;padding-bottom:80px}#chiSono .chiSonoHeader{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px}#chiSono .chiSonoHeader .chiSonoEyebrow{grid-row:1/2}#chiSono .chiSonoHeader .chiSonoTitle{grid-row:2/3}#chiSono .chiSonoHeader .chiSonoIntro{grid-row:2/3;font-size:16px;line-height:19px;color:#8b806f}#formazione{padding-top:96px;padding-bottom:80px}#formazione .formazioneHeader{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:48px}#formazione .formazioneHeader .formazioneLink{display:inline-flex;align-items:center;margin-bottom:0;color:#2c5016}#formazione .formazioneGrid{display:grid;grid-template-columns:repeat(3, 1fr);background-color:#ece6db}#formazione .formazioneGrid .formazioneCard{padding:32px 32px 48px 32px;border-left:1px solid #979797}#formazione .formazioneGrid .formazioneCard:first-child{border-left:none}#formazione .formazioneGrid .formazioneCard .formazioneCardIcon{display:block;width:28px;height:28px;margin-bottom:24px}#formazione .formazioneGrid .formazioneCard .formazioneCardTitle{font-family:"Inter18pt-Medium",sans-serif;color:#000;margin-bottom:16px}#formazione .formazioneGrid .formazioneCard .formazioneCardDesc{font-size:13px;line-height:18px;color:#8b806f}#curriculum{padding-bottom:96px}#curriculum .curriculumItem{display:grid;grid-template-columns:10% 1fr;-moz-column-gap:40px;column-gap:40px;padding:32px 0;border-top:1px solid #979797}#curriculum .curriculumItem:last-child{border-bottom:1px solid #979797}#curriculum .curriculumItem .curriculumItemYear{display:block;font-family:"BebasNeue-Regular";font-size:32px;line-height:27px;text-transform:uppercase;color:#2c5016;transform:translateY(2px)}#curriculum .curriculumItem .curriculumItemDesc{font-size:18px;line-height:21px;color:#8b806f}#chiSonoCta{background-color:#2c5016;color:#fff}#chiSonoCta .chiSonoCtaInner{padding-top:64px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:64px;column-gap:64px}#chiSonoCta .chiSonoCtaInner .chiSonoCtaTitle{color:#fff}#chiSonoCta .chiSonoCtaInner .chiSonoCtaParagrafo{font-size:16px;line-height:22px;margin-bottom:32px}@media screen and (max-width: 1024px){#chiSono{padding-top:80px;padding-bottom:48px}#chiSono .chiSonoHeader{grid-template-columns:1fr}#chiSono .chiSonoHeader .chiSonoEyebrow,#chiSono .chiSonoHeader .chiSonoTitle,#chiSono .chiSonoHeader .chiSonoIntro{grid-row:auto;grid-column:auto}#chiSono .chiSonoHeader .chiSonoEyebrow,#chiSono .chiSonoHeader .chiSonoTitle{margin-bottom:8px}#formazione{padding-top:64px;padding-bottom:48px}#formazione .formazioneHeader{grid-template-columns:1fr;row-gap:8px}#curriculum{padding-bottom:64px}#curriculum .curriculumItem{grid-template-columns:1fr;row-gap:8px}#chiSonoCta .chiSonoCtaInner{grid-template-columns:1fr;row-gap:24px}}@media screen and (max-width: 768px){#chiSono{padding-top:0;padding-bottom:24px}#chiSonoCover{aspect-ratio:4/5}#chiSonoCover .chiSonoCoverImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#curriculum .curriculumItem{padding:24px 0}#curriculum .curriculumItem .curriculumItemDesc{font-size:16px;line-height:19px}#formazione{padding-top:32px;padding-bottom:48px}#formazione .formazioneGrid{grid-template-columns:1fr}#formazione .formazioneGrid .formazioneCard{padding:16px;border-left:none;border-top:1px solid #979797}#formazione .formazioneGrid .formazioneCard:first-child{border-top:none}#formazione .formazioneGrid .formazioneCard .formazioneCardIcon{margin-bottom:16px}#formazione .formazioneGrid .formazioneCard .formazioneCardTitle{margin-bottom:8px}#formazione .formazioneHeader{margin-bottom:24px}#formazione .formazioneHeader .formazioneLink{display:none}#curriculum{padding-bottom:48px}#chiSonoCta .chiSonoCtaInner{padding-top:48px;padding-bottom:48px}}#contattiHero{padding-top:128px;padding-bottom:64px}#doveTrovarmi{background-color:#ece6db;padding:48px 40px}#doveTrovarmi .doveTrovarmiGrid{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:32px}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol{padding:0 32px;border-right:1px solid #979797}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol:first-child{padding-left:0}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol:last-child{border-right:none;padding-right:0}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol .doveTrovarmiColTitle{margin-bottom:16px}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol .doveTrovarmiColAddress{display:block}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol .doveTrovarmiColOrario{margin-top:8px;color:#666}#form{padding-top:128px;padding-bottom:128px;display:grid;grid-template-columns:1fr 2fr;-moz-column-gap:40px;column-gap:40px}#form .formIntro{align-self:start;position:sticky;top:16px}#form .formCard{background-color:#ece6db;padding:32px;--form-border: #8B806F;--form-border-focus: #2C5016;--form-control-bg: #ECE6DB;--form-text-muted: #8B806F;--form-placeholder: #ABA391;--form-error: #B3261E;font-family:inherit;font-size:14px;color:#000;text-transform:uppercase}#form .formCard .hidden-fields-container{display:none}#form .formCard .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}#form .formCard .wpcf7-form-control-wrap{display:block}#form .formCard p{margin:0}#form .formCard br{display:none}#form .formCard .formSection{margin-bottom:48px}#form .formCard .formSection:last-of-type{margin-bottom:0}#form .formCard .formSection>h3{font-size:13px;font-weight:400;color:#2c5016;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--form-border)}#form .formCard .formSection>.formRow,#form .formCard .formSection>.formField{margin-bottom:32px}#form .formCard .formSection>.formRow:last-child,#form .formCard .formSection>.formField:last-child{margin-bottom:0}#form .formCard .formRow{display:grid;grid-template-columns:1fr;gap:32px}#form .formCard .formRow.cols2{grid-template-columns:repeat(2, 1fr)}#form .formCard .formField>p>label{display:block;margin-bottom:8px;font-size:12px;color:var(--form-text-muted)}#form .formCard .formField input.wpcf7-text,#form .formCard .formField input.wpcf7-email,#form .formCard .formField input.wpcf7-tel,#form .formCard .formField input.wpcf7-quiz,#form .formCard .formField textarea.wpcf7-textarea{display:block;width:100%;box-sizing:border-box;padding:16px 20px;border:1px solid var(--form-border);background-color:var(--form-control-bg);font-family:inherit;font-size:14px;color:#000;transition:border-color .15s ease}#form .formCard .formField input.wpcf7-text::-moz-placeholder, #form .formCard .formField input.wpcf7-email::-moz-placeholder, #form .formCard .formField input.wpcf7-tel::-moz-placeholder, #form .formCard .formField input.wpcf7-quiz::-moz-placeholder, #form .formCard .formField textarea.wpcf7-textarea::-moz-placeholder{color:var(--form-placeholder)}#form .formCard .formField input.wpcf7-text::placeholder,#form .formCard .formField input.wpcf7-email::placeholder,#form .formCard .formField input.wpcf7-tel::placeholder,#form .formCard .formField input.wpcf7-quiz::placeholder,#form .formCard .formField textarea.wpcf7-textarea::placeholder{color:var(--form-placeholder)}#form .formCard .formField input.wpcf7-text.wpcf7-not-valid,#form .formCard .formField input.wpcf7-email.wpcf7-not-valid,#form .formCard .formField input.wpcf7-tel.wpcf7-not-valid,#form .formCard .formField input.wpcf7-quiz.wpcf7-not-valid,#form .formCard .formField textarea.wpcf7-textarea.wpcf7-not-valid{border-color:var(--form-error)}#form .formCard .formField textarea.wpcf7-textarea{resize:vertical;min-height:140px}#form .formCard .formField select.wpcf7-select.hasCustomSelect{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}#form .formCard .formField .customSelect{position:relative}#form .formCard .formField .customSelect .customSelectTrigger{display:block;width:100%;box-sizing:border-box;padding:16px 20px;border:1px solid var(--form-border);background-color:var(--form-control-bg);font-family:inherit;font-size:14px;color:#000;transition:border-color .15s ease}#form .formCard .formField .customSelect .customSelectTrigger::-moz-placeholder{color:var(--form-placeholder)}#form .formCard .formField .customSelect .customSelectTrigger::placeholder{color:var(--form-placeholder)}#form .formCard .formField .customSelect .customSelectTrigger.wpcf7-not-valid{border-color:var(--form-error)}#form .formCard .formField .customSelect .customSelectTrigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;cursor:pointer;text-align:left;text-transform:inherit;color:var(--form-text-muted)}#form .formCard .formField .customSelect .customSelectTrigger::after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--form-border-focus);border-bottom:2px solid var(--form-border-focus);transform:rotate(45deg) translate(-15%, -15%);transition:transform .15s ease}#form .formCard .formField .customSelect .customSelectTrigger:focus-visible{outline:2px solid var(--form-border-focus);outline-offset:2px}#form .formCard .formField .customSelect.isOpen .customSelectTrigger::after{transform:rotate(-135deg) translate(-15%, -15%)}#form .formCard .formField .customSelect .customSelectList{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:20;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto;border:1px solid var(--form-border);background-color:var(--form-control-bg)}#form .formCard .formField .customSelect.isOpen .customSelectList{display:block}#form .formCard .formField .customSelect .customSelectOption{padding:16px 20px;cursor:pointer}#form .formCard .formField .customSelect .customSelectOption:hover,#form .formCard .formField .customSelect .customSelectOption:focus{background-color:var(--form-border-focus);color:#fff;outline:none}#form .formCard .formField .customSelect .customSelectOption.isSelected{font-weight:600}#form .formCard .formField select.wpcf7-select.wpcf7-not-valid+.customSelect .customSelectTrigger{border-color:var(--form-error)}#form .formCard .formField .wpcf7-list-item{display:block;margin:0}#form .formCard .formField .wpcf7-list-item label{position:relative;display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box;padding:16px 20px;border:1px solid var(--form-border);background-color:var(--form-control-bg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--form-text-muted)}#form .formCard .formField .wpcf7-list-item label input[type=radio],#form .formCard .formField .wpcf7-list-item label input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}#form .formCard .formField .wpcf7-list-item label:has(input:focus-visible){outline:2px solid var(--form-border-focus);outline-offset:2px}#form .formCard .formField .wpcf7-list-item label::before{content:"";flex:0 0 auto;width:16px;height:16px;border:1px solid var(--form-border);background-color:var(--form-control-bg)}#form .formCard .formField .wpcf7-list-item label:has(input:checked)::before{background-color:#2c5016;border-color:#2c5016;box-shadow:inset 0 0 0 3px var(--form-control-bg)}#form .formCard .formField .wpcf7-form-control-wrap[data-name=sesso] .wpcf7-radio,#form .formCard .formField .wpcf7-form-control-wrap[data-name=ambulatorio] .wpcf7-radio{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}#form .formCard .formField .wpcf7-form-control-wrap[data-name=orari] .wpcf7-checkbox{display:grid;grid-template-columns:1fr;gap:16px}#form .formCard .formField .wpcf7-form-control-wrap[data-name=obiettivi] .wpcf7-checkbox{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}#form .formCard .formField.quiz .wpcf7-form-control-wrap>label{display:flex;align-items:center;flex-wrap:wrap;gap:16px}#form .formCard .formField.quiz .wpcf7-quiz-label{color:var(--form-text-muted);white-space:nowrap}#form .formCard .formField.quiz input.wpcf7-quiz{display:inline-block;width:56px;max-width:56px;padding:8px 12px;text-align:center;flex:0 0 auto}#form .formCard .formField .wpcf7-not-valid-tip{display:block;margin-top:8px;font-size:11px;text-transform:none;color:var(--form-error)}#form .formCard .formFooter{margin-top:16px}#form .formCard .formFooter>p{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;padding-top:32px;border-top:1px solid var(--form-border)}#form .formCard .formFooter .wpcf7-acceptance .wpcf7-list-item label{position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:12px;line-height:14px;color:var(--form-text-muted)}#form .formCard .formFooter .wpcf7-acceptance .wpcf7-list-item label a{text-decoration:underline;color:var(--form-text-muted)}#form .formCard .formFooter .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}#form .formCard .formFooter .wpcf7-acceptance .wpcf7-list-item label::before{content:"";flex:0 0 auto;width:16px;height:16px;border:1px solid var(--form-border);background-color:var(--form-control-bg)}#form .formCard .formFooter .wpcf7-acceptance .wpcf7-list-item label:has(input:checked)::before{background-color:#2c5016;border-color:#2c5016;box-shadow:inset 0 0 0 3px var(--form-control-bg)}#form .formCard .formFooter .wpcf7-acceptance .wpcf7-list-item label:has(input:focus-visible){outline:2px solid var(--form-border-focus);outline-offset:2px}#form .formCard .formFooter .wpcf7-submit{flex:0 0 auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:0;padding:20px 32px;background-color:#2c5016;color:#fff;font:inherit;font-size:14px;letter-spacing:.5px;text-transform:inherit;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}#form .formCard .formFooter .wpcf7-submit:hover:not(:disabled){background-color:#294514}#form .formCard .formFooter .wpcf7-submit:disabled{background-color:var(--form-border);color:#fff;cursor:not-allowed;opacity:.7}#form .formCard .formFooter .wpcf7-submit:focus-visible{outline:2px solid var(--form-border-focus);outline-offset:2px}#form .formCard .formFooter .wpcf7-spinner{display:none}#form .formCard .wpcf7-response-output{margin-top:32px;padding:16px 24px;border:1px solid var(--form-border);font-size:12px;text-transform:none}#form .formCard .wpcf7-form[data-status=sent] .wpcf7-response-output{border-color:#2c5016;color:#2c5016}#form .formCard .wpcf7-form[data-status=invalid] .wpcf7-response-output,#form .formCard .wpcf7-form[data-status=unaccepted] .wpcf7-response-output,#form .formCard .wpcf7-form[data-status=spam] .wpcf7-response-output,#form .formCard .wpcf7-form[data-status=aborted] .wpcf7-response-output,#form .formCard .wpcf7-form[data-status=mail-failed] .wpcf7-response-output{border-color:var(--form-error);color:var(--form-error)}@keyframes formSpinnerRotate{to{transform:rotate(360deg)}}#contattiInfo{background-color:#ece6db;padding:48px 40px}#contattiInfo .contattiInfoGrid{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:32px}#contattiInfo .contattiInfoGrid .contattiInfoCol{padding:0 32px;border-right:1px solid #979797}#contattiInfo .contattiInfoGrid .contattiInfoCol:first-child{padding-left:0}#contattiInfo .contattiInfoGrid .contattiInfoCol:last-child{border-right:none;padding-right:0}#contattiInfo .contattiInfoGrid .contattiInfoCol .contattiInfoColTitle{margin-bottom:16px}#contattiInfo .contattiInfoGrid .contattiInfoCol .contattiInfoColLink{display:block}@media screen and (max-width: 1024px){#contattiHero{padding-top:64px;padding-bottom:40px}#doveTrovarmi{padding:40px 16px}#doveTrovarmi .doveTrovarmiGrid{grid-template-columns:1fr;row-gap:0;margin-top:24px}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol{padding:24px 0;border-right:none;border-bottom:1px solid #979797}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol:first-child{padding-left:0;padding-top:0}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol:last-child{border-right:none;border-bottom:none;padding-right:0;padding-bottom:0}#form{padding-top:64px;padding-bottom:64px;grid-template-columns:1fr;row-gap:16px}#form .formIntro{position:static}#form .formCard{padding:24px 16px}#form .formCard .formRow.cols2{grid-template-columns:1fr}#form .formCard .formFooter>p{justify-content:flex-start}#form .formCard .formRow{gap:16px}#form .formCard .formSection>.formRow,#form .formCard .formSection>.formField{margin-bottom:16px}#form .formCard .formSection>h3{margin-bottom:16px;padding-bottom:8px}#contattiInfo{padding:24px 16px}#contattiInfo .contattiInfoGrid{grid-template-columns:1fr;row-gap:0;margin-top:24px}#contattiInfo .contattiInfoGrid .contattiInfoCol{padding:24px 0;border-right:none;border-bottom:1px solid #979797}#contattiInfo .contattiInfoGrid .contattiInfoCol:first-child{padding-left:0;padding-top:0}#contattiInfo .contattiInfoGrid .contattiInfoCol:last-child{border-right:none;border-bottom:none;padding-right:0;padding-bottom:0}#contattiInfo .contattiInfoGrid .contattiInfoCol .contattiInfoColTitle{margin-bottom:8px}}@media screen and (max-width: 768px){#contattiHero{padding-top:0;padding-bottom:16px}#doveTrovarmi{padding:24px 16px}#form .formCard .formFooter .wpcf7-acceptance .wpcf7-list-item label{font-size:10px;line-height:12px}#form .formCard .formField .wpcf7-form-control-wrap[data-name=sesso] .wpcf7-radio,#form .formCard .formField .wpcf7-form-control-wrap[data-name=ambulatorio] .wpcf7-radio,#form .formCard .formField .wpcf7-form-control-wrap[data-name=obiettivi] .wpcf7-checkbox{grid-template-columns:1fr}#doveTrovarmi .doveTrovarmiGrid .doveTrovarmiCol .doveTrovarmiColTitle{margin-bottom:8px}}#blogIntro{padding-top:128px;padding-bottom:64px}.articoliGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(450px, 1fr));gap:32px}.articoloCard{display:grid;background-color:#ece6db}.articoloCard .articoloCardMedia{position:relative}.articoloCard .articoloCardMedia .articoloCardImage{display:block;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.articoloCard .articoloCardMedia .articoloCardCategoria{display:inline-block;position:absolute;top:16px;left:16px;font-size:12px;line-height:12px;text-transform:uppercase;color:#fff;padding:8px 16px;background-color:#2c5016}.articoloCard .articoloCardContent{display:grid;align-content:space-between;padding:24px}.articoloCard .articoloCardContent .articoloCardData{font-size:14px;line-height:16px;color:#8b806f;margin-bottom:24px;text-transform:uppercase}.articoloCard .articoloCardContent .articoloCardTitle{margin-bottom:16px;font-size:18px;line-height:21px;font-family:"Inter18pt-Medium";font-weight:400}.articoloCard .articoloCardContent .articoloCardIntro{font-size:16px;line-height:20px;color:#8b806f}.articoloCard .articoloCardContent .articoloCardCta{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:32px;margin-bottom:0}#articoloHero{padding-top:128px;padding-bottom:24px}#articoloHero .articoloHeroData{display:block;font-size:17px;line-height:17px;color:#2c5016;text-transform:uppercase;margin-bottom:32px}#articoloHero .articoloHeroTitle{margin-bottom:32px}#articoloHero .articoloHeroCategoria{display:inline-block;font-size:12px;line-height:12px;text-transform:uppercase;color:#fff;padding:8px 16px;background-color:#2c5016;margin-bottom:24px}#articoloHero .articoloHeroImage{display:block;width:100%;aspect-ratio:25/12;-o-object-fit:cover;object-fit:cover;margin-bottom:80px}#articoloHero .articoloHeroIntro{max-width:1350px;margin-left:auto;margin-right:auto;font-family:"BebasNeue-Regular";font-size:32px;line-height:34px;font-weight:400}#articoloHero .articoloHeroIntro strong{font-weight:400}#articoloContenuto{max-width:1350px;margin-left:auto;margin-right:auto;padding-bottom:128px}#articoloContenuto .articoloBlocco{margin-bottom:48px}#articoloContenuto .articoloBlocco:last-child{margin-bottom:0}#articoloContenuto .articoloBloccoParagrafo{font-size:18px;line-height:21px;font-family:"Inter18pt-Medium";margin-bottom:48px;color:#8b806f}#articoloContenuto .articoloBloccoParagrafo strong{font-weight:400}#articoloContenuto .articoloBloccoParagrafo ul,#articoloContenuto .articoloBloccoParagrafo ol{padding-inline-start:20px;margin:0}#articoloContenuto .articoloBloccoParagrafo h1,#articoloContenuto .articoloBloccoParagrafo h2,#articoloContenuto .articoloBloccoParagrafo h3,#articoloContenuto .articoloBloccoParagrafo h4,#articoloContenuto .articoloBloccoParagrafo h5,#articoloContenuto .articoloBloccoParagrafo h6{font-size:23px;line-height:25px;margin-bottom:8px;margin-top:16px;color:#000;font-weight:600}#articoloContenuto .articoloBloccoParagrafoBold{font-family:"BebasNeue-Regular";font-size:32px;line-height:34px;font-weight:400}#articoloContenuto .articoloBloccoParagrafoBold strong{font-weight:400}#articoloContenuto .articoloBloccoParagrafoBold h1,#articoloContenuto .articoloBloccoParagrafoBold h2,#articoloContenuto .articoloBloccoParagrafoBold h3,#articoloContenuto .articoloBloccoParagrafoBold h4,#articoloContenuto .articoloBloccoParagrafoBold h5,#articoloContenuto .articoloBloccoParagrafoBold h6{font-size:32px;line-height:34px;font-weight:400}#articoloContenuto .articoloBloccoImmagini2Colonne{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:80px;margin-bottom:80px}#articoloContenuto .articoloBloccoImmagini2Colonne .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#articoloContenuto .articoloBloccoImmagine{margin-top:80px;margin-bottom:80px}#articoliCorrelati .articoliCorrelatiTitle{margin-bottom:48px}@media screen and (max-width: 1024px){#blogIntro{padding-top:0;padding-bottom:24px}.articoliGrid{gap:24px}.articoloCard .articoloCardContent{padding:16px 16px 24px 16px}.articoloCard .articoloCardContent .articoloCardData{margin-bottom:16px}.articoloCard .articoloCardContent .articoloCardCta{margin-top:24px}#articoloContenuto .articoloBloccoParagrafo{margin-bottom:40px}}@media screen and (max-width: 768px){.single-blog #articoloHero .articoloHeroTitle{font-size:40px;line-height:38px}#articoloHero .articoloHeroImage{aspect-ratio:4/5}.articoliGrid{grid-template-columns:1fr}.articoloCard .articoloCardContent .articoloCardIntro{font-size:14px;line-height:17px}#articoloHero{padding-top:0;padding-bottom:16px}#articoloHero .articoloHeroData{margin-bottom:16px;font-size:12px;line-height:15px}#articoloHero .articoloHeroTitle{margin-bottom:24px}#articoloHero .articoloHeroCategoria{margin-bottom:32px}#articoloHero .articoloHeroImage{margin-bottom:32px}#articoloHero .articoloHeroIntro,#articoloContenuto .articoloBloccoParagrafoBold{font-size:24px;line-height:24px}#articoloContenuto .articoloBloccoParagrafo h1,#articoloContenuto .articoloBloccoParagrafo h2,#articoloContenuto .articoloBloccoParagrafo h3,#articoloContenuto .articoloBloccoParagrafo h4,#articoloContenuto .articoloBloccoParagrafo h5,#articoloContenuto .articoloBloccoParagrafo h6{font-size:18px;line-height:21px}#articoloContenuto{padding-bottom:48px}#articoloContenuto .articoloBloccoParagrafo{font-size:16px;line-height:19px}#articoloContenuto .articoloBloccoParagrafoBold{margin-bottom:24px}#articoloContenuto .articoloBloccoImmagini2Colonne{margin:32px 0;gap:16px;grid-template-columns:1fr}#articoloContenuto .articoloBloccoImmagine{margin:32px 0}#articoliCorrelati{padding-top:48px;border-top:1px solid #979797;padding-bottom:0}#articoliCorrelati .articoliCorrelatiTitle{margin-bottom:16px}#articoloContenuto .articoloBloccoParagrafo{margin-bottom:32px}}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}html,body{margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{overflow-x:hidden;background-color:#f9f5ee}a{text-decoration:none;color:#000}a:hover{text-decoration:none;color:#000}a:visited{color:#000}a:focus{outline:none}:focus{outline:none}img{width:100%;height:auto}