/*!
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

*/h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}body{margin:0;padding:0;overflow-x:hidden}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;display:block}body{font-family:"segoe-ui",sans-serif;font-weight:600;font-style:normal;font-size:14px;line-height:17px;color:#000;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.titoloh2{font-weight:600;font-size:28px;line-height:30px}.m-lr{margin-left:16px;margin-right:16px}@media screen and (max-width: 768px){.titoloh2{font-weight:600;font-size:24px;line-height:26px}}.header{position:relative;z-index:10;padding:16px 16px 80px 16px;display:flex;flex-direction:row;justify-content:space-between}.header__logo{align-self:center}.header__logo .header__logo-img{width:150px;height:auto;display:block}.header__menu{align-self:center;display:flex;flex-direction:row}.header__menu nav ul{margin:0;padding:0}.header__menu nav ul li{display:inline-block;margin-left:16px}.header__menu nav ul li a{color:#000;text-decoration:none;position:relative;font-size:16px;line-height:17px}.header__menu nav ul .current_page_item a::after{width:100%;opacity:1}.header__menu #menu-lingua{margin-left:6px}.header__menu #menu-lingua li a{text-transform:uppercase}.header__menu .wpml-ls-item a{opacity:.4}.header__menu .wpml-ls-item a:after{display:none}.header__menu .wpml-ls-current-language a{color:#000;opacity:1}.header__menu #menu-item-wpml-ls-16-it{margin-left:0;transform:translatex(-2px)}.header__menu #menu-item-wpml-ls-16-it a::before{content:"/";font-size:19px;color:#000;display:inline-block;margin-right:2px}.header__hamburger{width:28px;height:28px;cursor:pointer;grid-column:2/3;justify-self:end;align-self:center;padding-top:22px;display:none}.header__hamburger .bar,.header__hamburger .bar:before,.header__hamburger .bar:after{width:100%;height:2px;background:#000}.header__hamburger .bar{position:relative;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.header__hamburger .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__hamburger .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__hamburger{display:block}.header__menu{display:none}.header{padding:24px 16px}}body.show{overflow:hidden}#off-canvas{position:fixed;width:100%;top:0;right:-100%;height:100svh;background:#fff;z-index:9;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden;padding:16px;box-sizing:border-box;display:flex;flex-direction:column}#off-canvas nav{margin-top:96px}#off-canvas nav ul{margin:0;padding:0}#off-canvas nav ul li{display:block;list-style:none;left:4rem;transition:all .4s 0s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;position:relative;border-bottom:1px solid #aaa;padding:16px 0}#off-canvas nav ul li a{font-size:21px;font-weight:600;text-decoration:none;display:inline-block;position:relative;color:#000;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas #menu-lingua-nav{margin-top:auto;padding-bottom:40px}#off-canvas #menu-lingua-nav ul{border-top:1px solid #aaa;border-bottom:1px solid #aaa;display:flex;gap:5px}#off-canvas #menu-lingua-nav #menu-lingua li{border:none}#off-canvas #menu-lingua-nav #menu-lingua li a{text-transform:uppercase}#off-canvas #menu-lingua-nav .wpml-ls-item a{opacity:.4}#off-canvas #menu-lingua-nav .wpml-ls-item a:after{display:none}#off-canvas #menu-lingua-nav .wpml-ls-current-language a{color:#000;opacity:1}#off-canvas #menu-lingua-nav .menu-item-wpml-ls-16-it{margin-left:0;transform:translatex(-2px)}#off-canvas #menu-lingua-nav .menu-item-wpml-ls-16-it a::before{content:"/";font-size:22px;color:#000;display:inline-block;margin-right:3px}#off-canvas.show{right:0}#off-canvas.show nav ul li{left:0;opacity:1;backface-visibility:hidden}body.menu-open .header__hamburger .bar{background:rgba(0,0,0,0) !important;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open .header__hamburger .bar::after{background:#000;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 .header__hamburger .bar::before{background:#000;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 .header__logo a{color:#000}body.menu-open #off-canvas{right:0}body.menu-open #off-canvas nav ul li{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)}footer{margin-top:200px}footer .grid{display:flex;flex-direction:row;justify-content:space-between;margin-top:16px;margin-bottom:16px}@media screen and (max-width: 900px){footer{margin-top:96px}footer .grid{display:grid;grid-template-columns:1fr 1fr;row-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-bottom:32px}footer .grid .col2{grid-row:2/3;grid-column:1/2}footer .grid .col3,footer .grid .col4{text-align:right}}.error404{background-color:#fff;min-height:100vh}.error404 header{position:absolute;top:0;left:0;right:0}.error404 section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:90vh;text-align:center}.error404 section h1,.error404 section a{font-size:18px;line-height:18px;font-weight:400}.error404 section .numero{font-weight:600;font-size:30vw;line-height:.8em;margin-bottom:32px}@media screen and (max-width: 768px){.error404 section{flex-direction:column;justify-content:center;row-gap:40px;min-height:80vh}}.page-template-home header{position:absolute;top:0;left:0;right:0;z-index:10;filter:invert(1)}.page-template-home footer{display:none}.home-slider-wrap{position:relative}.home-slider{width:100vw;height:100vh;overflow:hidden}.home-slider .slick-list,.home-slider .slick-track{height:100vh}.home-slider .slick-slide{height:100vh}.home-slide{position:relative;width:100vw;height:100vh;overflow:hidden}.home-slide__media{position:absolute;inset:0;z-index:0}.home-slide__image,.home-slide__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-slide__overlay{position:absolute;inset:0;background:#000;opacity:.2;z-index:1;pointer-events:none}.home-slide__content{filter:invert(1);position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;z-index:2;padding:0 16px;gap:16px}.home-slide__title{font-size:21px;line-height:23px;font-weight:600}.home-slide__link{font-size:21px;line-height:23px}.home-slide__link svg{padding-right:4px}@media screen and (max-width: 768px){.home-slide__content{align-items:flex-start;justify-content:center;flex-direction:column;padding:0 16px 32px 16px;gap:8px}.home-slide__content .home-slide__title{font-size:18px;line-height:21px}.home-slide__content .home-slide__link{font-size:18px;line-height:21px}.page-template-home.menu-open header{filter:invert(0)}}.page-template-entry-studio header{display:none}.page-template-entry-studio footer{display:none}.entry-studio{position:relative;min-height:100vh;background:#fff;overflow:hidden}.entry-studio,.entry-studio a{cursor:none}.entry-studio__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));min-height:100vh}.entry-studio__grid .entry-studio__panel{position:relative;overflow:hidden;background:#fff}.entry-studio__grid .entry-studio__panel:hover .entry-studio__media,.entry-studio__grid .entry-studio__panel.is-active .entry-studio__media{opacity:1}.entry-studio__grid .entry-studio__panel-link{position:absolute;inset:0;z-index:4}.entry-studio__grid .entry-studio__panel .entry-studio__media{position:absolute;inset:0;opacity:0;transition:opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1);z-index:1}.entry-studio__grid .entry-studio__panel .entry-studio__media .entry-studio__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.entry-studio__grid .entry-studio__panel .entry-studio__media .entry-studio__img.show{opacity:1}.entry-studio__grid .entry-studio__panel .entry-studio__overlay{position:absolute;inset:0;background:#fff;opacity:.1;z-index:1;pointer-events:none}.entry-studio__grid .entry-studio__panel .entry-studio__content{position:absolute;bottom:51%;width:50%;display:flex;justify-content:space-between;align-items:flex-start;padding:0 16px;gap:24px;z-index:2}.entry-studio__grid .entry-studio__panel .entry-studio__content .entry-studio__label{font-size:21px;line-height:22px;font-weight:600;text-transform:uppercase}.entry-studio__grid .entry-studio__panel .entry-studio__content .entry-studio__info{font-size:16px;line-height:17px;font-weight:600}.entry-studio__panel--fr .entry-studio__content{right:0}.entry-studio--giant-ready .entry-studio__grid .entry-studio__panel .entry-studio__content{bottom:calc(var(--entry-studio-giant-height) + 32px)}.entry-studio__giant{position:absolute;left:0;right:0;bottom:0;z-index:3;pointer-events:none;width:100vw;padding:0 16px 8px 16px;box-sizing:border-box}.entry-studio__giant svg{width:100%}.entry-studio__cursor{position:fixed;left:0;top:0;transform:translate(-50%, -50%);z-index:6;pointer-events:none;opacity:0;transition:opacity .2s ease}.entry-studio__cursor.is-active{opacity:1}.entry-studio__cursor-text{font-size:14px;font-weight:600}@media(hover: none)and (pointer: coarse){.entry-studio,.entry-studio a{cursor:auto}.entry-studio__cursor{display:none}.entry-studio__media{position:relative;height:auto;display:flex;flex-direction:column;gap:8px}.entry-studio__img{opacity:1;position:static;height:auto;-o-object-fit:cover;object-fit:cover}.entry-studio__grid .entry-studio__panel .entry-studio__media{opacity:1}}@media screen and (max-width: 768px){.entry-studio__grid{grid-template-columns:1fr;grid-template-rows:repeat(2, minmax(0, 1fr))}.entry-studio__panel{min-height:50vh}.entry-studio__panel--fr .entry-studio__content{right:auto;left:0}.entry-studio__media{opacity:1}.entry-studio__img{opacity:1}.entry-studio__label{font-size:20px;line-height:22px;order:0}.entry-studio__info{font-size:16px;line-height:18px;order:1}.entry-studio__giant{top:50%;bottom:auto;transform:translateY(-50%);padding:0 16px;filter:invert(1)}.entry-studio__grid .entry-studio__panel .entry-studio__media{opacity:1}.entry-studio__grid .entry-studio__panel .entry-studio__content{top:50%;transform:translateY(-50%);bottom:auto;width:100%;padding:0 16px;flex-direction:column;align-items:flex-start;gap:8px;filter:invert(1)}.entry-studio__grid .entry-studio__panel .entry-studio__overlay{background:#000;opacity:.3}}.page-template-news footer{margin-top:120px}.news-archive{padding-top:16px}.news-archive__list{display:flex;flex-direction:column;gap:64px}.news-archive__item{display:flex;flex-direction:column;gap:16px}.news-archive__date{font-size:18px;line-height:19px;color:#a2a2a2}.news-archive__link{display:block;color:inherit}.news-archive__row{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.news-archive__media img{display:block;width:100%;height:auto;aspect-ratio:3/2}.news-archive__title{font-size:28px;line-height:28px;font-weight:600;margin-bottom:8px}.news-archive__excerpt{font-size:18px;line-height:21px}@media screen and (max-width: 900px){.news-archive__row{grid-template-columns:1fr;row-gap:12px}.news-archive__list{gap:0}.news-archive__item{border-bottom:1px solid #000;padding-bottom:40px;margin-bottom:40px;gap:12px}.news-archive__item:last-child{border-bottom:0;padding:0;margin:0}.news-archive__title{font-size:21px;line-height:24px;margin-bottom:6px}.news-archive__excerpt{font-size:16px;line-height:19px}}.projects-archive .projects-archive__title{font-size:24px;line-height:26px;font-weight:600;margin-bottom:16px}.projects-archive .projects-archive__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:16px;column-gap:16px;row-gap:56px}.projects-archive .projects-archive__grid .projects-archive__media{aspect-ratio:4/3}.projects-archive .projects-archive__grid .projects-archive__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.projects-archive .projects-archive__grid .projects-archive__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px}.projects-archive .projects-archive__grid .projects-archive__meta .projects-archive__name{font-size:16px;line-height:17px;font-weight:600}.projects-archive .projects-archive__grid .projects-archive__meta .projects-archive__place{font-size:16px;line-height:17px;font-weight:600}@media screen and (max-width: 1100px){.projects-archive .projects-archive__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.projects-archive .projects-archive__grid{grid-template-columns:1fr;row-gap:24px}.projects-archive .projects-archive__grid .projects-archive__meta{flex-direction:column;gap:2px;margin-top:6px}.projects-archive .projects-archive__grid .projects-archive__meta .projects-archive__place{color:gray}}.single-progetto header{position:fixed;top:0;left:0;right:0;background-color:#fff}.single-progetto .single-progetto-container{margin-top:132px}.single-progetto .single-progetto__layout{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start}.single-progetto .single-progetto__layout .single-progetto__col--text{height:100%}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky{position:sticky;top:132px;height:calc(100vh - 132px);display:flex;flex-direction:column}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__title{font-size:24px;line-height:26px;margin-bottom:24px;font-weight:600}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__meta{margin-top:auto;padding-top:24px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__meta .single-progetto__meta-row{display:flex;gap:12px;padding:2px 0}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__meta .single-progetto__meta-row .single-progetto__meta-label{color:gray;min-width:100px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine{display:none;margin-top:8px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina{border-top:1px solid #000;border-bottom:1px solid #000}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;cursor:pointer}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title p{margin:0}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title h2{font-weight:600;font-size:18px;margin-top:-2px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title .icona{width:32px;height:32px;position:relative;transition:all .3s ease;cursor:pointer}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title .icona .linea1,.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title .icona .linea2{height:2px;width:20px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title .icona .linea2{transform:translate(-50%, -50%) rotate(90deg);transform-origin:center center;transition:all .3s ease}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title .icona:hover{transform:rotate(90deg)}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title .icona.animate{transform:rotate(180deg)}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-title .icona.animate .linea2{opacity:0}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-panel{display:none;font-size:18px;line-height:20px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .tendina .acc-panel--show{display:block}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .single-progetto__meta--accordion{margin:0;padding:8px 0 16px 0}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .single-progetto__meta--accordion .single-progetto__meta-row{display:grid;grid-template-columns:80px 1fr;gap:16px;font-size:18px;line-height:20px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .single-progetto__meta--accordion .single-progetto__meta-row .single-progetto__meta-label{color:#a2a2a2;min-width:0}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__luogo-anno{position:absolute;top:-22px;left:100%;width:calc((100vw - 80px)/3*2);background-color:#fff;padding:24px 16px 24px 32px;display:flex;flex-direction:row;justify-content:space-between;font-size:16px;line-height:17px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__cover{display:none;margin-top:24px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__cover img{display:block;width:100%;height:auto}.single-progetto .single-progetto__layout .single-progetto__media-grid{margin-top:40px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.single-progetto .single-progetto__layout .single-progetto__media-grid .single-progetto__media-item{grid-column:span 2;margin:0}.single-progetto .single-progetto__layout .single-progetto__media-grid .single-progetto__media-item.is-half{grid-column:span 1}.single-progetto .single-progetto__layout .single-progetto__media-grid .single-progetto__media-item img,.single-progetto .single-progetto__layout .single-progetto__media-grid .single-progetto__media-item video{display:block;width:100%;height:auto}.single-progetto .single-progetto__related{margin-top:120px}.single-progetto .single-progetto__related .single-progetto__related-title{font-size:24px;line-height:26px;font-weight:600;margin-bottom:16px}.single-progetto .single-progetto__related .single-progetto__related-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.single-progetto .single-progetto__related .single-progetto__related-grid .single-progetto__related-media{aspect-ratio:4/3}.single-progetto .single-progetto__related .single-progetto__related-grid .single-progetto__related-media img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.single-progetto .single-progetto__related .single-progetto__related-grid .single-progetto__related-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px}.single-progetto .single-progetto__related .single-progetto__related-grid .single-progetto__related-info .single-progetto__related-name{font-size:16px;line-height:17px;font-weight:600}.single-progetto .single-progetto__related .single-progetto__related-grid .single-progetto__related-info .single-progetto__related-place{font-size:16px;line-height:17px;font-weight:600}@media screen and (max-width: 1100px){.single-progetto .single-progetto__layout{grid-template-columns:1fr;gap:16px}.single-progetto .single-progetto__layout .single-progetto__col--text{height:auto}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky{height:auto;position:static;display:flex;flex-direction:column}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__title{order:0;margin-bottom:16px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__luogo-anno{display:flex;flex-direction:column;gap:4px;position:static;padding:0;width:100%;order:1}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__cover{display:block;order:2}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__content{order:3}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine{display:block;order:4;margin-top:16px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky>.single-progetto__meta{display:none}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__meta{order:5}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .single-progetto__meta--accordion .single-progetto__meta-row{font-size:14px;line-height:17px;gap:16px}.single-progetto .single-progetto__layout .single-progetto__col--text .single-progetto__sticky .single-progetto__tendine .single-progetto__meta--accordion .single-progetto__meta-row dd{margin:0}.single-progetto .single-progetto__related .single-progetto__related-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:32px}}@media screen and (max-width: 768px){.single-progetto .single-progetto__related .single-progetto__related-title{font-size:21px;line-height:24px}}#studio .grid{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start}#studio .contatti{display:flex;flex-direction:column}#studio .contatti a{font-size:16px;line-height:19px;display:inline-block}#studio .descrizione .p{font-size:28px;line-height:29px}#studio .descrizione .p p{text-indent:100px}#studio .immagini{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:64px;margin-bottom:64px}#studio .immagini .img1,#studio .immagini .img2{display:flex;flex-direction:column;gap:8px}#studio .immagini video{width:100%;height:auto;display:block}#studio .tendine .tendina{border-bottom:2px solid #000}#studio .tendine .tendina .acc-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;cursor:pointer}#studio .tendine .tendina .acc-title p{margin:0}#studio .tendine .tendina .acc-title .icona{width:40px;height:40px;position:relative;transition:all .3s ease;cursor:pointer}#studio .tendine .tendina .acc-title .icona .linea1,#studio .tendine .tendina .acc-title .icona .linea2{height:2px;width:20px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#studio .tendine .tendina .acc-title .icona .linea2{transform:translate(-50%, -50%) rotate(90deg);transform-origin:center center;transition:all .3s ease}#studio .tendine .tendina .acc-title .icona:hover{transform:rotate(90deg)}#studio .tendine .tendina .acc-title .icona.animate{transform:rotate(180deg)}#studio .tendine .tendina .acc-title .icona.animate .linea2{opacity:0}#studio .tendine .tendina .acc-panel{display:none;font-size:18px;line-height:20px}#studio .tendine .tendina .acc-panel .p{margin-bottom:16px}#studio .tendine .tendina .acc-panel--show{display:block}#studio .tendine .tendina .elenco{padding:8px 0 16px;display:grid;gap:4px}#studio .tendine .tendina .riga{display:grid;grid-template-columns:80px 1fr;gap:16px;font-size:18px;line-height:20px}#studio .tendine .tendina .riga span{color:#a2a2a2}#studio .team{margin-top:80px}#studio .team .titoloh2{margin-bottom:16px}#studio .team .team-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}#studio .team .team-card{display:grid;gap:8px}#studio .team .team-info{display:grid;gap:4px}#studio .team .team-nome{font-size:16px;line-height:17px;font-weight:600}#studio .team .team-label{font-size:16px;line-height:17px;color:#a2a2a2}#studio .team .team-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}#studio .team .team-list-item{display:grid;gap:4px}@media screen and (max-width: 900px){#studio .grid{grid-template-columns:1fr;gap:16px}#studio .grid .contatti{border-bottom:1px solid #000;padding-bottom:16px}#studio .grid .descrizione .p{font-size:18px;line-height:20px}#studio .grid .descrizione .p p{text-indent:0}#studio .immagini{grid-template-columns:1fr;margin-top:32px;margin-bottom:16px}#studio .tendine .tendina .riga{grid-template-columns:48px 1fr;font-size:14px;line-height:17px}#studio .team{margin-top:64px}#studio .team .team-grid{grid-template-columns:1fr;gap:24px}#studio .team .team-list{grid-template-columns:1fr}}