body{font-size:18px}@media (max-width:767px){body{font-size:16px}}body strong,body b,body .elementor-widget-text-editor strong,body .elementor-widget-text-editor b,body .elementor-text-editor strong,body .elementor-text-editor b,body .elementor-widget-text-editor .elementor-text-editor strong,body .elementor-widget-text-editor .elementor-text-editor b{font-size:22px;color:#308CB5;font-weight:700}@media (max-width:767px){body strong,body b,body .elementor-widget-text-editor strong,body .elementor-widget-text-editor b,body .elementor-text-editor strong,body .elementor-text-editor b,body .elementor-widget-text-editor .elementor-text-editor strong,body .elementor-widget-text-editor .elementor-text-editor b{font-size:20px}}body .qodef-portfolio-horizontal-showcase .qodef-portfolio-slide-item:first-child{margin-left:40px}@media (max-width:1024px){body .qodef-portfolio-horizontal-showcase .qodef-portfolio-slide-item:first-child{margin-left:0}}.qodef-header-logo-link .gigamind-logo .gm-reveal,.qodef-header-logo-link .gigamind-logo .gm-dot,.qodef-header-logo-link .gigamind-logo .gm-ring{transform-box:fill-box;transform-origin:center}.qodef-header-logo-link .gigamind-logo .gm-reveal{opacity:0;transform:translateY(10px) scale(.985);animation:gm-reveal 0.70s cubic-bezier(.2,.8,.2,1) forwards}.qodef-header-logo-link .gigamind-logo .gm-d1{animation-delay:.05s}.qodef-header-logo-link .gigamind-logo .gm-d2{animation-delay:.12s}.qodef-header-logo-link .gigamind-logo .gm-d3{animation-delay:.19s}.qodef-header-logo-link .gigamind-logo .gm-d4{animation-delay:.26s}.qodef-header-logo-link .gigamind-logo .gm-d5{animation-delay:.33s}.qodef-header-logo-link .gigamind-logo .gm-d6{animation-delay:.40s}.qodef-header-logo-link .gigamind-logo .gm-d7{animation-delay:.47s}.qodef-header-logo-link .gigamind-logo .gm-d8{animation-delay:.54s}@keyframes gm-reveal{to{opacity:1;transform:translateY(0) scale(1)}}.qodef-header-logo-link .gigamind-logo .gm-dot{opacity:0;transform:scale(.8);animation:gm-dot 0.55s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.40s}@keyframes gm-dot{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.qodef-header-logo-link .gigamind-logo .gm-ring{stroke-dasharray:474;stroke-dashoffset:474;opacity:0;animation:gm-ring-draw 1.10s cubic-bezier(.2,.8,.2,1) forwards,gm-ring-fade 0.40s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.55s,.55s}@keyframes gm-ring-draw{to{stroke-dashoffset:0}}@keyframes gm-ring-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.qodef-header-logo-link .gigamind-logo .gm-reveal,.qodef-header-logo-link .gigamind-logo .gm-dot,.qodef-header-logo-link .gigamind-logo .gm-ring{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}@media (max-width:1024px){body .qodef-portfolio-horizontal-showcase .qodef-e-categories{display:none}}.gm-fullbleed{width:100vw;max-width:100vw;position:relative;left:50%;margin-left:-50vw}.qodef-portfolio-horizontal-showcase .qodef-e-categories,.qodef-portfolio-horizontal-showcase .qodef-e-categories a{font-size:15px}.wrap-title{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.wrap-title{left:0!important;right:0!important;width:auto!important}@media (min-width:1024px){.wrap-title .qodef-m-title br{display:none!important}.wrap-title .qodef-m-title br:nth-of-type(2){display:block!important}}@media (max-width:1023px){.wrap-title .qodef-m-title br{display:block!important}.wrap-title .qodef-m-title br:nth-of-type(2){display:none!important}}@media (max-width:1023px){.wrap-title.wrap-title--02 .qodef-m-title br:nth-of-type(2),.wrap-title.wrap-title--03 .qodef-m-title br:nth-of-type(2),.wrap-title.wrap-title--04 .qodef-m-title br:nth-of-type(2){display:block!important}}.wrap-title h2.qodef-m-title{font-size:60px;font-weight:300}@media (max-width:1023px){.wrap-title h1.qodef-m-title,.wrap-title h2.qodef-m-title{font-size:clamp(24px, 5.53vw + 3.5px, 60px);line-height:1.1333em}}@media (max-width:1023px){.wrap-title.wrap-title--03 h2.qodef-m-title{font-size:clamp(19px, 6.4vw - 5.45px, 60px)}}.wrap-title p.qodef-m-text{max-width:40em;margin:.9em auto 0;font-size:clamp(15px, 1.45vw - 2.6px, 18px);line-height:1.5;text-wrap:balance}.wrap-title .qodef-button{margin-top:clamp(22px, 2.2vw, 34px)}.qodef-portfolio-horizontal-showcase .qodef-e-year{font-size:15px}body.page-id-1624 .qodef-portfolio-info-panel .qodef-e-excerpt{font-size:1.15em;line-height:1.6}@media (max-width:1024px){body.page-id-1624 .qodef-portfolio-info-panel .qodef-top-title-holder>svg{display:none}}body.page-id-1624 .qodef-portfolio-info-panel .gm-mobile-readmore{display:none}@media (max-width:767px){body.page-id-1624 .qodef-portfolio-info-panel .qodef-e-top{display:flex;flex-direction:column}body.page-id-1624 .qodef-portfolio-info-panel .qodef-e-content{overflow:visible}body.page-id-1624 .qodef-portfolio-info-panel .gm-mobile-readmore{display:inline-flex;align-items:center;margin-left:auto;text-decoration:none}body.page-id-1624 .qodef-portfolio-info-panel .gm-mobile-readmore svg{width:38px;height:38px;color:#000;margin-top:3px;flex-shrink:0;fill:#fff0;stroke:currentColor;transition:fill 0.25s ease-out}body.page-id-1624 .qodef-portfolio-info-panel .gm-mobile-readmore:hover svg{fill:currentColor}}@media (max-width:767px){body.page-id-1624 .qodef-portfolio-info-panel .qodef-e-title,body.page-id-1624 .qodef-portfolio-info-panel .qodef-e-title-link{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}body.page-id-1624 .qodef-portfolio-info-panel .qodef-e-title{font-size:clamp(26px, 5.2vw, 36px);line-height:1.05}body.page-id-1624 .qodef-portfolio-info-panel .qodef-e-excerpt{font-size:1.15em}}@media (max-width:767px){body.page-id-1624 .qodef-portfolio-info-panel .qodef-e-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}}body .gm-visione-panel .gm-visione-actions{display:none}@media (max-width:767px){body .gm-visione-panel .gm-visione-actions{display:flex;align-items:center;gap:12px;margin-top:10px}}body .gm-visione-panel .gm-readmore-toggle{display:none;align-items:center;gap:8px;margin:0;padding:6px 0;min-height:38px;border:0;background:none;-webkit-appearance:none;appearance:none;font-family:inherit;font-size:15px;line-height:1.2;font-weight:500;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (max-width:767px){body .gm-visione-panel .gm-readmore-toggle.gm-readmore-toggle--visible{display:inline-flex}}body .gm-visione-panel .gm-readmore-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}body .gm-visione-panel .gm-readmore-toggle .gm-readmore-toggle__label--less{display:none}body .gm-visione-panel .gm-readmore-toggle[aria-expanded="true"] .gm-readmore-toggle__label--more{display:none}body .gm-visione-panel .gm-readmore-toggle[aria-expanded="true"] .gm-readmore-toggle__label--less{display:inline}body .gm-visione-panel .gm-readmore-toggle__chevron{flex-shrink:0;transition:transform 0.2s ease-out}body .gm-visione-panel .gm-readmore-toggle[aria-expanded="true"] .gm-readmore-toggle__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){body .gm-visione-panel .gm-readmore-toggle__chevron{transition:none}}@media (max-width:767px){body .gm-visione-panel .qodef-e-top .qodef-e-excerpt.gm-excerpt--expanded{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}}body .qodef-testimonials-list .qodef-e-author{font-size:17.5px}.qodef-blog--simple-list .qodef-blog-item{margin-bottom:40px}.qodef-blog--simple-list .qodef-e-inner{display:flex;flex-direction:column;gap:20px}.qodef-blog--simple-list .qodef-e-media{position:relative;overflow:hidden}.qodef-blog--simple-list .qodef-e-media-link{display:block;line-height:0}.qodef-blog--simple-list .qodef-e-media-image{width:100%;height:auto;object-fit:cover;transition:transform 0.3s ease}.qodef-blog--simple-list .qodef-e-media-link:hover .qodef-e-media-image{transform:scale(1.05)}.qodef-blog--simple-list .qodef-e-content{display:flex;flex-direction:column;gap:10px}.qodef-blog--simple-list .qodef-e-title{margin:0}.qodef-blog--simple-list .qodef-e-excerpt{font-size:16px;line-height:1.6;color:#666;margin:0}@media (max-width:768px){.qodef-blog--simple-list .qodef-blog-item{margin-bottom:30px}.qodef-blog--simple-list .qodef-e-inner{gap:15px}}body.tax-page-category .qodef-portfolio-filter{display:none}body.tax-page-category .qodef-m-pagination{display:none}body.tax-page-category .qodef-portfolio-list{width:1300px;max-width:1300px;margin-left:auto;margin-right:auto}body.tax-page-category .qodef-portfolio-list .qodef-grid-inner{grid-template-columns:repeat(4,310px);gap:80px 20px;justify-content:center;width:1300px;max-width:1300px}@media (max-width:1024px){body.tax-page-category .qodef-portfolio-list{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}body.tax-page-category .qodef-portfolio-list .qodef-grid-inner{grid-template-columns:1fr;gap:40px 0;width:100%;max-width:100%}}body.tax-page-category #qodef-page-mobile-header{background-color:#e9e9e9}body.tax-page-category #qodef-page-mobile-header.qodef-mobile-header--sticky{background-color:#e9e9e9}body h1,body .qodef-h1,body h1.elementor-heading-title,body .elementor-widget-heading h1.elementor-heading-title,body .elementor-widget-heading h1 .elementor-heading-title,body .wp-block-heading h1{font-family:"Space Grotesk",sans-serif;text-transform:uppercase;font-weight:300;color:#000;letter-spacing:normal}body .qodef-h1.qodef-m-title{color:#FFF}@media (max-width:767px){body .qodef-h1.qodef-m-title{font-size:clamp(24px, 6vw, 32px);line-height:1.2}}body h2,body h3,body h4,body h5,body h6,body .qodef-h2,body .qodef-h3,body .qodef-h4,body .qodef-h5,body .qodef-h6,body h2.elementor-heading-title,body h3.elementor-heading-title,body h4.elementor-heading-title,body h5.elementor-heading-title,body h6.elementor-heading-title,body .elementor-widget-heading h2.elementor-heading-title,body .elementor-widget-heading h3.elementor-heading-title,body .elementor-widget-heading h4.elementor-heading-title,body .elementor-widget-heading h5.elementor-heading-title,body .elementor-widget-heading h6.elementor-heading-title,body .elementor-widget-heading h2 .elementor-heading-title,body .elementor-widget-heading h3 .elementor-heading-title,body .elementor-widget-heading h4 .elementor-heading-title,body .elementor-widget-heading h5 .elementor-heading-title,body .elementor-widget-heading h6 .elementor-heading-title,body .wp-block-heading h2,body .wp-block-heading h3,body .wp-block-heading h4,body .wp-block-heading h5,body .wp-block-heading h6,body h1.elementor-heading-title.qodef-h2{font-family:"Space Grotesk",sans-serif;text-transform:uppercase;font-weight:500;color:#000;letter-spacing:normal}body h2,body .qodef-h2,body h2.elementor-heading-title,body h1.elementor-heading-title.qodef-h2,body .elementor-widget-heading h2 .elementor-heading-title,body .wp-block-heading h2{line-height:1.1333333333em;margin:25px 0}body .elementor-widget-heading h2.elementor-heading-title{line-height:1.1333333333em;margin-top:25px;margin-bottom:25px}body .elementor-widget.elementor-widget-heading{margin-bottom:0;--widgets-spacing-row:0px}body .elementor-widget.elementor-widget-heading h1.elementor-heading-title,body .elementor-widget.elementor-widget-heading h2.elementor-heading-title,body .elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default,body .elementor-widget.elementor-widget-heading h3.elementor-heading-title,body .elementor-widget.elementor-widget-heading h4.elementor-heading-title,body .elementor-widget.elementor-widget-heading h5.elementor-heading-title,body .elementor-widget.elementor-widget-heading h6.elementor-heading-title,body .elementor-widget.elementor-widget-heading .elementor-heading-title{margin-bottom:0}body #qodef-side-area-inner .widget.widget_forst_core_button .qodef-button,body #qodef-side-area-inner .widget.widget_forst_core_button .qodef-button .qodef-m-text{background-color:#308CB5;color:#fff;text-transform:uppercase}body #qodef-side-area-inner .widget.widget_forst_core_button .qodef-button{font-size:1.01em;padding:1.01em 2.02em}body .qodef-portfolio-list .qodef-e-portfolio-info-holder .qodef-e-info-separator,body .qodef-portfolio-list .qodef-e-portfolio-info-holder .qodef-e-year,body .qodef-e-portfolio-info-holder .qodef-e-info-separator,body .qodef-e-portfolio-info-holder .qodef-e-year,body .qodef-e-info .qodef-e-portfolio-info-holder .qodef-e-info-separator,body .qodef-e-info .qodef-e-portfolio-info-holder .qodef-e-year,body .qodef-e-top-holder .qodef-e-portfolio-info-holder .qodef-e-info-separator,body .qodef-e-top-holder .qodef-e-portfolio-info-holder .qodef-e-year,body article .qodef-e-portfolio-info-holder .qodef-e-info-separator,body article .qodef-e-portfolio-info-holder .qodef-e-year{display:none}.tax-page-category .forst-archive-intro{text-align:center;margin:20px auto 50px;width:100%;max-width:1300px;padding-left:20px;padding-right:20px}body.tax-page-category .forst-archive-intro__title{margin:0}body.tax-page-category.term-servizi .forst-archive-group__title{text-align:left;margin:40px auto 0;width:1300px;max-width:1300px;color:#308CB5;padding-top:0}body.tax-page-category.term-servizi .forst-archive-group{margin-bottom:60px}body.tax-page-category.term-servizi .forst-archive-group:last-child{margin-bottom:0}body.tax-page-category.term-servizi .forst-archive-intro{width:100%;max-width:100%;text-align:left;padding-left:0;padding-right:0}body.tax-page-category.term-servizi .forst-archive-group__title{width:100%;max-width:100%}body.tax-page-category.term-servizi{--gm-servizi-sidebar-header:92px;--gm-servizi-sidebar-gap:68px;--gm-servizi-sidebar-top:calc(var(--gm-servizi-sidebar-header) + var(--gm-servizi-sidebar-gap));--gm-servizi-sidebar-bottom:40px;--gm-servizi-sidebar-bg:#e9e9e9}body.admin-bar.tax-page-category.term-servizi{--gm-servizi-sidebar-header:124px}@media (max-height:900px){body.tax-page-category.term-servizi{--gm-servizi-sidebar-gap:32px;--gm-servizi-sidebar-bottom:24px}}body.tax-page-category.term-servizi .forst-servizi-sidebar{position:sticky;top:var(--gm-servizi-sidebar-top)}body.tax-page-category.term-servizi .forst-servizi-sidebar__inner{padding-left:24px;border-left:1px solid #eee}body.tax-page-category.term-servizi .forst-servizi-sidebar__list,body.tax-page-category.term-servizi .forst-servizi-sidebar__items{list-style:none;margin:0;padding:0}body.tax-page-category.term-servizi .forst-servizi-sidebar__list li,body.tax-page-category.term-servizi .forst-servizi-sidebar__items li{padding-left:0}body.tax-page-category.term-servizi .forst-servizi-sidebar__list li::before,body.tax-page-category.term-servizi .forst-servizi-sidebar__items li::before{content:none}body.tax-page-category.term-servizi .forst-servizi-sidebar__group{margin:0 0 12px}body.tax-page-category.term-servizi .forst-servizi-sidebar__group-link{color:#308CB5;font-weight:600}body.tax-page-category.term-servizi .forst-servizi-sidebar__items a{position:relative;display:inline-block}body.tax-page-category.term-servizi .forst-servizi-sidebar__items a::before{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 0.4s cubic-bezier(.33,.52,.05,.96)}body.tax-page-category.term-servizi .forst-servizi-sidebar__items a:hover::before{transform:scaleX(1);transform-origin:left}@media (min-width:1025px){body.tax-page-category.term-servizi .forst-servizi-sidebar__inner{max-height:calc(100vh - var(--gm-servizi-sidebar-top) - var(--gm-servizi-sidebar-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgb(48 140 181 / .5) #fff0;background:linear-gradient(var(--gm-servizi-sidebar-bg) 40%,transparent) top / 100% 40px no-repeat local,linear-gradient(transparent,var(--gm-servizi-sidebar-bg) 60%) bottom / 100% 40px no-repeat local,radial-gradient(farthest-side at 50% 0,rgb(0 0 0 / .1),transparent) top / 100% 14px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgb(0 0 0 / .1),transparent) bottom / 100% 14px no-repeat scroll}@supports (height:100dvh){body.tax-page-category.term-servizi .forst-servizi-sidebar__inner{max-height:calc(100dvh - var(--gm-servizi-sidebar-top) - var(--gm-servizi-sidebar-bottom))}}@supports not (scrollbar-width:thin){body.tax-page-category.term-servizi .forst-servizi-sidebar__inner::-webkit-scrollbar{width:6px}body.tax-page-category.term-servizi .forst-servizi-sidebar__inner::-webkit-scrollbar-track{background:#fff0}body.tax-page-category.term-servizi .forst-servizi-sidebar__inner::-webkit-scrollbar-thumb{background-color:rgb(48 140 181 / .5);border-radius:3px}}}@media (min-width:1025px) and (max-width:1200px){body.tax-page-category.term-servizi .forst-servizi-sidebar__inner{font-size:15px;line-height:1.4}}body.tax-page-category.term-servizi .forst-servizi-sidebar__group-link{position:relative}body.tax-page-category.term-servizi .forst-servizi-sidebar__group.is-active .forst-servizi-sidebar__group-link::before{content:'';position:absolute;left:-25px;top:.15em;bottom:.15em;width:2px;background-color:#308CB5}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__inner{padding-left:24px;border-left:1px solid #eee}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__section{margin-bottom:24px}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__section:last-child{margin-bottom:0}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__title{margin:0 0 12px}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__list,body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__items{list-style:none;margin:0;padding:0}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__list li,body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__items li{padding-left:0}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__list li::before,body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__items li::before{content:none}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__group{margin:0 0 12px}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__group-link{color:#308CB5;font-weight:600}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__items a{position:relative;display:inline-block}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__items a::before{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 0.4s cubic-bezier(.33,.52,.05,.96)}body.gm-percorsi-servizi-page .forst-servizi-sidebar--percorsi-servizi .forst-servizi-sidebar__items a:hover::before{transform:scaleX(1);transform-origin:left}@media (max-width:767px){body.gm-percorsi-servizi-page .qodef-page-sidebar-section{display:none}}body.tax-page-category.term-servizi .qodef-portfolio-list,body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-grid-inner{width:100%;max-width:100%}body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-grid-inner{grid-template-columns:repeat(3,310px);gap:80px 20px;justify-content:center}@media (max-width:1500px){body.tax-page-category.term-percorsi .qodef-portfolio-list{width:100%;max-width:100%;padding-left:20px;padding-right:20px}body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-grid-inner{width:100%;max-width:100%;justify-content:center}body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-grid-inner{grid-template-columns:repeat(3,310px)}body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-grid-inner{grid-template-columns:repeat(2,310px)}}@media (max-width:1280px){body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-grid-inner{grid-template-columns:repeat(2,310px)}}@media (max-width:1024px){.tax-page-category .forst-archive-intro{margin:15px auto 30px;width:100%;max-width:100%;padding-left:20px;padding-right:20px;text-align:left}body.tax-page-category.term-servizi .forst-archive-group__title{width:100%;max-width:100%;padding-left:20px;padding-right:20px}body.tax-page-category.term-servizi .forst-archive-group__title,body.tax-page-category.term-servizi .qodef-e-text .qodef-e-title,body.tax-page-category.term-servizi .qodef-e-text .qodef-e-title-link,body.tax-page-category.term-percorsi .qodef-e-text .qodef-e-title,body.tax-page-category.term-percorsi .qodef-e-text .qodef-e-title-link{overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal;max-width:100%}body.tax-page-category.term-servizi .forst-archive-group__title{font-size:clamp(1.4rem, 6.5vw, 2.2rem)}body.tax-page-category.term-servizi .qodef-e-text .qodef-e-title,body.tax-page-category.term-servizi .qodef-e-text .qodef-e-title-link,body.tax-page-category.term-percorsi .qodef-e-text .qodef-e-title,body.tax-page-category.term-percorsi .qodef-e-text .qodef-e-title-link{display:block;font-size:clamp(1.35rem, 6.6vw, 2.4rem)}body.tax-page-category.term-servizi .qodef-col--sidebar{display:none}body.tax-page-category.term-servizi .qodef-grid.qodef-layout--template.qodef-grid-template--9-3>.qodef-grid-inner{grid-template-columns:minmax(0,1fr)}body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-grid-inner{grid-template-columns:1fr}body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-grid-inner{grid-template-columns:1fr}body.tax-page-category.term-servizi .qodef-portfolio-list,body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-grid-inner,body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-grid-item,body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-e-media,body.tax-page-category.term-servizi .qodef-portfolio-list img,body.tax-page-category.term-percorsi .qodef-portfolio-list,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-grid-inner,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-grid-item,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-e-media,body.tax-page-category.term-percorsi .qodef-portfolio-list img{max-width:100%;box-sizing:border-box}body.tax-page-category.term-servizi .qodef-portfolio-list,body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-grid-inner,body.tax-page-category.term-percorsi .qodef-portfolio-list,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-grid-inner{width:100%;min-width:0}body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-grid-item,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-grid-item{min-width:0}body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-e-content,body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-e-text,body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-e-title,body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-e-title-link,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-e-content,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-e-text,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-e-title,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-e-title-link{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-e-title-link,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-e-title-link{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-e-title,body.tax-page-category.term-servizi .qodef-portfolio-list .qodef-e-title-link,body.tax-page-category.term-servizi .forst-archive-group__title,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-e-title,body.tax-page-category.term-percorsi .qodef-portfolio-list .qodef-e-title-link{display:block;overflow:visible;text-overflow:unset;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset}}body.tax-page-category .qodef-e-excerpt--custom{margin:10px 0 0;text-align:left;font-size:16px;line-height:1.5;color:#000}.qodef-qi-testimonials-list .qodef-e-content,.qodef-qi-testimonials-slider .qodef-e-content{text-align:left}.qodef-qi-testimonials-list .qodef-e-text,.qodef-qi-testimonials-slider .qodef-e-text{text-transform:none}@media (max-width:1024px){.tax-page-category .qodef-e-text{max-width:100%}.tax-page-category .qodef-e-text .qodef-e-title,.tax-page-category .qodef-e-text .qodef-e-excerpt--custom{font-size:2em;overflow-wrap:anywhere}.tax-page-category .qodef-e-text .qodef-e-excerpt--custom{font-size:1.4em}}body .qodef-page-title .qodef-m-content.qodef-content-full-width{padding:0 20px}body .qodef-page-title.qodef-title--breadcrumbs{height:100px;min-height:100px}ul.gigachecklist{list-style:none;padding-left:0;margin-left:0}ul.gigachecklist li{position:relative;padding-left:28px}ul.gigachecklist li::before{content:"";position:absolute;left:0;top:.15em;width:1em;height:1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23308CB5'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1.2 14.6l-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/%3E%3C/svg%3E") no-repeat center / contain}body .entry-content ul:not(.gigachecklist),body .elementor-text-editor ul:not(.gigachecklist),body .elementor-widget-text-editor ul:not(.gigachecklist),body .wp-block ul:not(.gigachecklist){list-style:none;padding-left:0;margin-left:0}body .entry-content ul:not(.gigachecklist) li,body .elementor-text-editor ul:not(.gigachecklist) li,body .elementor-widget-text-editor ul:not(.gigachecklist) li,body .wp-block ul:not(.gigachecklist) li{position:relative;padding-left:28px}body .entry-content ul:not(.gigachecklist) li::before,body .elementor-text-editor ul:not(.gigachecklist) li::before,body .elementor-widget-text-editor ul:not(.gigachecklist) li::before,body .wp-block ul:not(.gigachecklist) li::before{content:"";position:absolute;left:0;top:.15em;width:1em;height:1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23308CB5'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1.2 14.6l-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/%3E%3C/svg%3E") no-repeat center / contain}.gm-scrolling-image{width:100%;max-width:100%;height:650px;margin:0 auto;position:relative;background-repeat:no-repeat;background-size:cover;background-position:50% 0%;transition:background-position 6s ease}.gm-scrolling-image:hover{background-position:50% 100%}.gm-scrolling-image__icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:32px;color:#fff;opacity:1;transition:opacity 0.6s ease;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:2px solid rgb(255 255 255 / .8);animation:gm-pulse-ring 1.8s ease-in-out infinite}.gm-scrolling-image:hover .gm-scrolling-image__icon{opacity:0}.gm-scrolling-image__icon i,.gm-scrolling-image__icon svg{animation:gm-pulse-icon 1.8s ease-in-out infinite}@keyframes gm-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 0 rgb(255 255 255 / .5)}70%{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 0 12px #fff0}100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 0 #fff0}}@keyframes gm-pulse-icon{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@media (max-width:767px){.gm-scrolling-image{width:100%;height:650px}}@media (prefers-reduced-motion:reduce){.gm-scrolling-image{transition:none}}@media (max-width:767px){body.page-id-1624 .qodef-image-with-text .qodef-m-image{display:none}body.page-id-1624 .qodef-image-with-text .qodef-m-title{margin-top:0}body.page-id-1624 .elementor-section.elementor-element:has(.qodef-image-with-text){margin-top:48px}body.page-id-1624 .elementor-column:not(:last-child)>.elementor-widget-wrap.elementor-element-populated:has(>.elementor-widget-forst_core_image_with_text){padding-bottom:36px}body.page-id-1624 .elementor-section:has(.qodef-image-with-text)+.elementor-section.elementor-element{margin-top:48px}}#qodef-page-footer-top-area .widget[data-area="qodef-footer-top-area-column-3"] .qodef-widget-title{font-size:14px;font-weight:400;letter-spacing:.08em;color:#5a5a5a;line-height:1.4}#qodef-page-footer-top-area .widget[data-area="qodef-footer-top-area-column-3"] .qodef-contact-info-widget,#qodef-page-footer-top-area .widget[data-area="qodef-footer-top-area-column-3"] .qodef-contact-info-widget a{font-size:15px;color:#5a5a5a}#qodef-page-footer-top-area .widget[data-area="qodef-footer-top-area-column-3"] .qodef-contact-info-widget a:hover{color:var(--qode-main-color)}body.page-id-2590 .elementor-element.gm-ufficio-appuntamento .qodef-custom-font{font-size:14px;font-weight:400;letter-spacing:.08em;color:#5a5a5a;line-height:1.4}body.page-id-2590 .elementor-element.gm-ufficio-appuntamento .qodef-contact-info-widget,body.page-id-2590 .elementor-element.gm-ufficio-appuntamento .qodef-contact-info-widget a{font-size:15px;color:#5a5a5a}body.page-id-2590 .elementor-element.gm-ufficio-appuntamento .qodef-contact-info-widget a:hover{color:var(--qode-main-color)}body.page-id-2590 .elementor-element.gm-ufficio-appuntamento:has(.qodef-custom-font){margin-top:40px;padding-top:22px;border-top:1px solid rgb(0 0 0 / .12)}body .elementor-widget-text-editor a:not(.elementor-button):not(.qodef-button){color:#308CB5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}body .elementor-widget-text-editor a:not(.elementor-button):not(.qodef-button):hover,body .elementor-widget-text-editor a:not(.elementor-button):not(.qodef-button):focus-visible{color:#22688a;text-decoration-thickness:2px}.gm-articolo-sommario{font-size:1.15em;line-height:1.6;color:#4a4a4a;border-left:3px solid #308CB5;padding-left:1.1em;margin-bottom:2em}.gm-articolo-fonti{margin-top:3em;padding-top:1.5em;border-top:1px solid #e2e2e2}.gm-articolo-fonti__titolo{font-size:1.1em;margin-bottom:.8em}.gm-articolo-fonti__elenco{font-size:.92em;line-height:1.7;color:#7a7a7a;padding-left:1.2em}.gm-articolo-fonti__voce{margin-bottom:.5em}.gm-articolo-fonti__testata{font-style:normal;font-weight:600;color:#4a4a4a}.gm-articolo-fonti__link{color:#308CB5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.gm-articolo-fonti__link:hover,.gm-articolo-fonti__link:focus-visible{color:#22688a;text-decoration-thickness:2px}.gm-articolo-fonti__data{white-space:nowrap}body[class*="forst-core"] p.gm-articolo-firma{margin-top:3.5em;font-size:.95em;line-height:1.5}.gm-articolo-firma__nome{font-weight:600;color:#4a4a4a}.gm-articolo-firma__ruolo{color:#7a7a7a}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:70px}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item:not(:last-of-type){margin-bottom:0}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item{display:flex;flex-direction:column}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-inner{display:flex;flex-direction:column;flex:1 1 auto}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item .qodef-e-content{display:flex;flex-direction:column;flex:1 1 auto;margin:22px 0 0}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-bottom-holder{margin-top:auto;padding-top:18px}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-media-image img{aspect-ratio:16 / 9;object-fit:cover}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;padding-right:0}@media (max-width:768px){body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode){grid-template-columns:1fr;row-gap:50px}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-excerpt{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}}@supports (grid-template-rows:subgrid){body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-inner{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item .qodef-e-content{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;margin:0}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-top-holder{margin-top:22px}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-text{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0}}@media (max-width:768px){@supports (grid-template-rows:subgrid){body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item,body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-inner,body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item .qodef-e-content{display:flex;flex-direction:column;grid-row:auto}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-text{display:block;grid-row:auto}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item .qodef-e-content{margin:22px 0 0}body:is(.blog,.archive) .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-e-top-holder{margin-top:0}}}