:root{--Brand-btn:#9e3b2c;--Brand-btn-hover:#7f3225;--Brand-scrollbar-thumb:#7f3225;--Brand-scrollbar-track:#e9e9d8}html{scrollbar-width:thin;scrollbar-color:var(--Brand-scrollbar-thumb) var(--Brand-scrollbar-track)}body{scrollbar-width:thin;scrollbar-color:var(--Brand-scrollbar-thumb) var(--Brand-scrollbar-track)}body::-webkit-scrollbar,.overflow-x-auto::-webkit-scrollbar,.overflow-y-auto::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track,.overflow-x-auto::-webkit-scrollbar-track,.overflow-y-auto::-webkit-scrollbar-track{background-color:var(--Brand-scrollbar-track)}body::-webkit-scrollbar-thumb,.overflow-x-auto::-webkit-scrollbar-thumb,.overflow-y-auto::-webkit-scrollbar-thumb{background:var(--Brand-scrollbar-thumb)!important;border-radius:999px}.progress-wrap{background:#2D2824!important;border:none;box-shadow:0px 10px 25px rgba(0,0,0,0.25)}.progress-wrap::after{color:#D6C5A3!important}.progress-wrap svg.progress-circle path{stroke:#D6C5A3!important}.progress-wrap.is-accent{background:var(--Brand-btn)!important;border-color:rgba(255,255,255,0.35)}.progress-wrap.is-accent::after{color:#ffffff!important}.progress-wrap.is-accent svg.progress-circle path{stroke:#ffffff!important}#wrapper .title a:hover,#wrapper .title a.link:hover,#wrapper .title .link:hover,#wrapper .title>.link:hover,#wrapper a.title:hover,#wrapper a.title.link:hover,#wrapper h1.title a:hover,#wrapper h2.title a:hover,#wrapper h3.title a:hover,#wrapper h4.title a:hover,#wrapper h5.title a:hover,#wrapper h6.title a:hover{color:#7f3225!important}#wrapper .header,#wrapper .header .header-inner,#wrapper .header.header-sticky.style-default,#wrapper .header.header-fixed.style-default,#wrapper .header.style-2,#wrapper .footer,#wrapper .footer.style-1{background-color:#2d2824!important}#wrapper .header.header-sticky.is-sticky-instant,#wrapper .header.header-fixed.is-sticky-instant{transition:none!important}#wrapper .header .main-menu .navigation>li>a,#wrapper .header .main-menu .navigation>li>a .text,#wrapper .header .header-right .text_primary-color,#wrapper .header .header-right .text_primary-color .link,#wrapper .header .header-right a.link{color:#d6c5a3!important}#wrapper .header.style-default .mobile-button span,#wrapper .header.style-2 .mobile-button span{background-color:#d6c5a3}#wrapper .header .mobile-button,.mobile-button.is-floating{padding:10px 10px 10px 0px;cursor:pointer}.mobile-button.is-floating{position:fixed!important;z-index:1000003!important;margin:0!important;display:flex;align-items:center;justify-content:center}#wrapper .header .mobile-button .burger,.mobile-button.is-floating .burger{width:26px;height:21px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(0deg);transition:transform 0.85s ease-out}#wrapper .header .mobile-button .burger span,#wrapper .header.style-default .mobile-button span,#wrapper .header.style-2 .mobile-button span,.mobile-button.is-floating .burger span{display:block;position:relative;top:auto;margin-top:0!important;width:100%;height:3px;border-radius:1.5px;background-color:#d6c5a3;transition:transform 0.85s cubic-bezier(0.54,-0.81,0.57,0.57)}#wrapper .header .mobile-button .burger span:nth-of-type(1),.mobile-button.is-floating .burger span:nth-of-type(1){width:50%;transform:rotate(0deg) translate(0,0);transform-origin:100% 50%}#wrapper .header .mobile-button .burger span:nth-of-type(2),.mobile-button.is-floating .burger span:nth-of-type(2){transform:scaleX(1)}#wrapper .header .mobile-button .burger span:nth-of-type(3),.mobile-button.is-floating .burger span:nth-of-type(3){width:50%;top:auto;transform:rotate(0deg) translate(0,0);transform-origin:0% 50%;align-self:flex-end}#wrapper .header .mobile-button:hover .burger span:nth-of-type(1),#wrapper .header .mobile-button:hover .burger span:nth-of-type(3),.mobile-button.is-floating:hover .burger span:nth-of-type(1),.mobile-button.is-floating:hover .burger span:nth-of-type(3){transform:rotate(0deg) translate(0,0)}#wrapper .header .mobile-button:hover .burger span:nth-of-type(2),.mobile-button.is-floating:hover .burger span:nth-of-type(2){transform:scaleX(1)}#wrapper .header .mobile-button.is-open .burger,.mobile-button.is-floating.is-open .burger{transform:rotate(-45deg)}#wrapper .header .mobile-button.is-open .burger span:nth-of-type(1),#wrapper .header .mobile-button.is-open:hover .burger span:nth-of-type(1),.mobile-button.is-floating.is-open .burger span:nth-of-type(1),.mobile-button.is-floating.is-open:hover .burger span:nth-of-type(1){transform:rotate(-90deg) translate(4px,0)}#wrapper .header .mobile-button.is-open .burger span:nth-of-type(2),#wrapper .header .mobile-button.is-open:hover .burger span:nth-of-type(2),.mobile-button.is-floating.is-open .burger span:nth-of-type(2),.mobile-button.is-floating.is-open:hover .burger span:nth-of-type(2){transform:scaleX(1)}#wrapper .header .mobile-button.is-open .burger span:nth-of-type(3),#wrapper .header .mobile-button.is-open:hover .burger span:nth-of-type(3),.mobile-button.is-floating.is-open .burger span:nth-of-type(3),.mobile-button.is-floating.is-open:hover .burger span:nth-of-type(3){transform:rotate(-90deg) translate(-4px,0)}body.page-home #wrapper .mobile-button .burger span,body.page-home .mobile-button.is-floating .burger span{border-radius:1.5px!important}.mobile-button-slot{display:inline-block;flex-shrink:0;visibility:hidden;pointer-events:none}body.mobile-menu-open .header,body.mobile-menu-open .header.header-sticky,body.mobile-menu-open .header.header-fixed,body.mobile-menu-open .header.style-2{z-index:999}.mobile-nav-wrap.offcanvas{z-index:1000001;background-color:#2d2824!important;--bs-offcanvas-transition:transform 0.85s cubic-bezier(0.7,0,0.2,1);transition:transform 0.85s cubic-bezier(0.7,0,0.2,1)!important}.offcanvas-backdrop{z-index:1000000;background:rgba(0,0,0,0.7)!important;opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:opacity 0.85s ease,backdrop-filter 0.85s ease,-webkit-backdrop-filter 0.85s ease!important}.offcanvas-backdrop.show{opacity:0.85!important}.mobile-nav-wrap .btn-close-menu{display:none!important}.mobile-nav-wrap .top-nav-mobile{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:2.75rem;padding-bottom:0.5rem;margin-top:41px;margin-bottom:18px}.mobile-nav-wrap .top-nav-mobile .offcanvas-title{width:100%;display:flex;justify-content:center}.mobile-nav-wrap .top-nav-mobile .mobile-nav-lang{min-height:40px;justify-content:center}.mobile-nav-wrap .mobile-nav-logo-bottom{display:flex;justify-content:center;margin-top:15px;pointer-events:none}.mobile-nav-wrap .mobile-nav-logo-bottom .logo_header{height:48px;width:auto;max-width:180px;object-fit:contain}.mobile-nav-wrap .item-menu-mobile,.mobile-nav-wrap .text_primary-color,.mobile-nav-wrap .text_primary-color .link,.mobile-nav-wrap a.link,.mobile-nav-wrap .support a,.mobile-nav-wrap .social a{color:#d6c5a3!important}#menu-mobile-menu>.menu-item{border-color:rgba(214,197,163,0.25)}#wrapper .footer.style-1,#wrapper .footer.style-1 a,#wrapper .footer.style-1 .text_color-1,#wrapper .footer.style-1 .footer-infor .item .text-title,#wrapper .footer.style-1 .footer-infor .item p,#wrapper .footer.style-1 .footer-infor .item h4,#wrapper .footer.style-1 .footer-infor .item h4 a,#wrapper .footer.style-1 .footer-infor .item>a.link,#wrapper .footer.style-1 .footer-bottom p,#wrapper .footer.style-1 .footer-bottom p a,#wrapper .footer.style-1 .footer-bottom .text_muted-color,#wrapper .footer.style-1 .footer-bottom .social a{color:#d6c5a3!important}#wrapper .footer.style-1 .footer-bottom .social a:hover,#wrapper .footer.style-1 .footer-infor a.link:hover{color:#d6c5a3!important;opacity:0.75}#wrapper .footer.style-1 .footer-bottom .footer-legal-link{color:#d6c5a3!important;text-decoration:none;margin-left:0.35em}#wrapper .footer.style-1 .footer-bottom .footer-legal-link:hover{opacity:0.75}#wrapper .footer.style-1 .footer-bottom .footer-legal-sep{margin:0 0.15em;opacity:0.7}@media (max-width:767px){#wrapper .footer.style-1 .footer-bottom{flex-direction:column;gap:8px;text-align:center;padding-bottom:56px}#wrapper .footer.style-1 .footer-bottom .social{order:-1}#wrapper .footer.style-1 .footer-bottom .footer-legal{line-height:1.6;margin-top:-4px}#wrapper .footer.style-1 .footer-bottom .footer-legal-copy{display:block;white-space:nowrap;font-size:12px}#wrapper .footer.style-1 .footer-bottom .footer-legal-link{margin-left:0}}@media (max-width:400px){#wrapper .footer.style-1 .footer-bottom .footer-legal-copy{font-size:12px}}#wrapper .tf-btn,#wrapper a.tf-btn,#wrapper button.tf-btn,#wrapper input.tf-btn[type="submit"],#wrapper button[type="submit"].tf-btn,#wrapper .btn.btn_1,#wrapper #btcheckout,#wrapper .swal2-popup .btn-success{background-color:var(--Brand-btn)!important;border-color:var(--Brand-btn)!important}#wrapper .tf-btn span,#wrapper .tf-btn.btn-bg-1 span,#wrapper button.tf-btn span{color:#ffffff!important}#wrapper .tf-btn .bg-effect{background-color:var(--Brand-btn-hover)!important}#wrapper .tf-btn:hover,#wrapper a.tf-btn:hover,#wrapper button.tf-btn:hover,#wrapper .tf-btn.btn-bg-1:hover,#wrapper .tf-btn.btn-bg-white:hover,#wrapper .tf-btn.btn-border:hover,#wrapper .tf-btn.btn-border-2:hover,#wrapper .swal2-popup .btn-success:hover{background-color:var(--Brand-btn-hover)!important;border-color:var(--Brand-btn-hover)!important}#wrapper .tf-btn:hover span,#wrapper .tf-btn.btn-bg-1:hover span,#wrapper .tf-btn.btn-border:hover span,#wrapper .tf-btn.btn-border-2:hover span{color:#ffffff!important}#wrapper .sw-button:not(.swiper-button-disabled){background-color:var(--Brand-btn)!important;color:#ffffff!important}#wrapper .sw-button:not(.swiper-button-disabled):hover{background-color:var(--Brand-btn-hover)!important;color:#ffffff!important}#wrapper .sw-button.style-border-2:not(.swiper-button-disabled){border-color:var(--Brand-btn)!important}.footer.style-1 .footer-logo-row{text-align:center;margin-bottom:48px}.footer.style-1 .footer-logo-row .footer-logo{display:inline-block;line-height:0}.footer.style-1 .footer-logo-row .footer-logo img{max-width:min(190px,85vw);height:auto;width:auto}.footer.style-1 .footer-infor .item .text-title{font-size:1.9rem;line-height:1.35}.footer.style-1 .footer-infor .item p,.footer.style-1 .footer-infor .item h4,.footer.style-1 .footer-infor .item h4 a,.footer.style-1 .footer-infor .item>a.link{font-size:2rem!important;line-height:1.45!important}#wrapper img,#wrapper picture,#wrapper video,#wrapper .img-style,#wrapper .article-thumb,#wrapper .image-wrap,#wrapper .thumbs,#wrapper .page-title .thumbs{border-radius:0!important}body.page-home #wrapper,body.page-home #wrapper *,body.page-home #wrapper *::before,body.page-home #wrapper *::after{border-radius:0!important}body.page-identita .page-title .content h1.title,body.page-contatti .page-title .content h1.title,body.page-blog .page-title .content h1.title,body.page-partners .page-title .content h1.title,body.page-cookie-policy .page-title .content h1.title,body.page-privacy .page-title .content h1.title{font-size:55px;line-height:1.15}body.page-privacy .page-title--solid .thumbs,body.page-cookie-policy .page-title--solid .thumbs{background-color:#2d2824;min-height:300px}body.page-privacy .privacy-table .nav_link a,body.page-cookie-policy .privacy-table .nav_link a{text-decoration:none}body.page-privacy .page-title .breadcrumb a:hover,body.page-cookie-policy .page-title .breadcrumb a:hover{color:#d6c5a3}body.page-privacy .section-privacy .content>[id],body.page-cookie-policy .section-privacy .content>[id]{scroll-margin-top:140px}body.page-partners .agency-item .info a.link:hover{color:#7f3225!important}body.page-partners .agency-item .content .d-grid>p.text-button.text_primary-color.mb_0::after{content:'';display:block;width:100%;border-top:1px solid #7f3225;margin-top:8px}@media (max-width:575px){body.page-partners .agency-item .content .d-grid>p.text-button.text_primary-color.mb_0::after{display:none}}body.page-partners .agency-item .info li.partner-web-row,body.page-partners .agency-item .info li.partner-email-row{flex-wrap:wrap;align-items:center}body.page-partners .agency-item .content .d-grid>ul.info + p.text-body-default{margin-top:18px}body.page-partners .main-content .partners-intro p{font-size:clamp(1.25rem,1.22vw + 1.02rem,1.75rem);line-height:1.72}body.page-partners .partners-disclaimer p{font-size:13px;line-height:1.5;color:#000000}body.page-partners .partners-disclaimer{margin-top:100px}@media (max-width:767px){body.page-partners .partners-disclaimer p{font-size:10px;line-height:1.45}}body.page-partners .agency-item.style-list .img-style{max-height:307px;overflow:hidden}@media (min-width:576px){body.page-partners .agency-item.style-list{align-items:flex-start}body.page-partners .section-agencies .wrap-list{gap:64px}}body.page-partners .agency-item.style-list .img-style img,body.page-partners .agency-item.style-list .img-style picture{max-height:307px}body.page-partners .agency-item.style-list .img-style img{width:100%;height:307px;object-fit:cover;object-position:center}@media (max-width:575px){body.page-partners .section-agencies .wrap-list{gap:16px}body.page-partners .agency-item.style-list .img-style{margin-bottom:22px}body.page-partners .agency-item.style-list .content .title{margin-top:4px}body.page-partners .section-agencies .wrap-list .agency-item.style-list:not(:first-child){padding-top:0;border-top:1px solid #7f3225}body.page-partners .section-agencies .wrap-list .agency-item.style-list:not(:first-child) .img-style{margin-top:80px}}body.page-blog-post .blog-post--no-hero{margin-top:0}body.page-blog-post .blog-post .tag-share{padding-bottom:15px;justify-content:flex-end!important}body.page-blog-post .blog-post .tag-share .share{margin-left:auto;gap:10px!important;padding-right:10px}body.page-blog-post .blog-post .tag-share .share>span.text-button{font-size:13px;font-weight:600}body.page-blog-post .blog-post .tag-share .tf-social{gap:8px!important}body.page-blog-post .blog-post .tag-share .tf-social a{width:28px;height:28px;font-size:16px}body.page-blog-post .blog-post .tf-social a.share-icon-whatsapp svg{display:block;width:16px;height:16px}body.page-blog-post .tf-container.tf-spacing-1{padding-top:30px}body.page-blog-post .blog-post .tag-heading{border-radius:0!important}body.page-blog-post .thumbs-main-post{width:100%;overflow:hidden}body.page-blog-post .thumbs-main-post .thumbs{display:block;width:100%;line-height:0}body.page-blog-post .thumbs-main-post picture{display:block;width:100%}body.page-blog-post .thumbs-main-post img{display:block;width:100%;height:auto;aspect-ratio:1920/800;min-height:350px;object-fit:cover;object-position:center;border-radius:0!important}body.page-blog-post .blog-post-body img{border-radius:0!important}body.page-blog-post .blog-post-body p{font-size:19px!important}@media (max-width:767px){body.page-blog-post .blog-post-body{padding-left:16px;padding-right:16px}body.page-blog-post .blog-post-intro{padding-left:16px;padding-right:16px}body.page-blog-post .blog-post-body,body.page-blog-post .blog-post-body p,body.page-blog-post .blog-post-body li,body.page-blog-post .blog-post-intro,body.page-blog-post .blog-post-intro p{font-size:15px!important;line-height:1.55}}body.page-blog-post .tf-grid-layout .blog-article-item{border-bottom:none;padding-bottom:0;margin-bottom:0}body.page-blog-post .tf-grid-layout .blog-article-item .article-thumb{border-radius:0!important;overflow:hidden;height:308px}body.page-blog-post .tf-grid-layout .blog-article-item .article-thumb picture{display:block;width:100%;height:308px;line-height:0}body.page-blog-post .tf-grid-layout .blog-article-item .article-thumb img{display:block;width:100%;height:308px;object-fit:cover;object-position:center}body.page-blog-post .tf-grid-layout .blog-article-item .article-thumb .tag{border-radius:0!important}body.page-blog-post .tf-grid-layout .blog-article-item .article-content h5.title a.link{font-weight:500!important}body.page-blog-post .tf-grid-layout .blog-article-item .article-content h5.title + p.description,body.page-blog-post .tf-grid-layout .blog-article-item .article-content .description{font-size:16px;line-height:1.45}@media (max-width:991px){body.page-blog-post .tf-grid-layout .blog-article-item .article-thumb,body.page-blog-post .tf-grid-layout .blog-article-item .article-thumb picture,body.page-blog-post .tf-grid-layout .blog-article-item .article-thumb img{height:200px}body.page-blog-post .tf-grid-layout .blog-article-item .article-thumb{margin-bottom:16px!important}body.page-blog-post .tf-grid-layout .blog-article-item .article-content h5.title,body.page-blog-post .tf-grid-layout .blog-article-item .article-content h5.title a.link{font-size:18px!important;line-height:1.3!important;font-weight:500!important}body.page-blog-post .tf-grid-layout .blog-article-item .article-content .meta-post .item{font-size:12px}body.page-blog-post .tf-grid-layout .blog-article-item .article-content .description,body.page-blog-post .tf-grid-layout .blog-article-item .article-content h5.title + p.description{font-size:14px!important;line-height:1.45!important}}body.page-blog h3.title>a:nth-child(1){font-weight:500!important}body.page-blog .blog-grid .blog-article-item.style-default .article-content h5.title a.link{font-weight:500!important}body.page-blog .recent-post .content .text-title.title a.link{font-weight:500!important}body.page-blog .sidebar-categories .list-categories li.is-active .hover-line-text{color:var(--Text-primary)}body.page-blog .sidebar-categories .list-categories li.is-active .number{color:var(--Text-primary);font-weight:600}body.page-blog .sidebar-recent-post .recent-post .img-style{width:100px;height:100px;max-width:100px;flex-shrink:0;overflow:hidden}body.page-blog .sidebar-recent-post .recent-post .img-style picture{display:block;width:100px;height:100px;line-height:0}body.page-blog .sidebar-recent-post .recent-post .img-style img{display:block;width:100px;height:100px;object-fit:cover;object-position:center}body.page-blog .blog-article-item--featured h3.title,body.page-blog .blog-article-item--featured h3.title .link{font-size:29px;line-height:30px}body.page-blog .wrap-blog .blog-article-item--featured .article-thumb.image-wrap{width:100%;max-height:478px;aspect-ratio:850/478;overflow:hidden}body.page-blog .wrap-blog .blog-article-item--featured .article-thumb picture{display:block;width:100%;height:100%}body.page-blog .wrap-blog .blog-article-item--featured .article-thumb img{display:block;width:100%;height:100%;max-height:478px;object-fit:cover;object-position:center}@media (min-width:992px){body.page-blog .blog-row-head{align-items:flex-start}body.page-blog .blog-row-head .blog-col-sidebar--clip{overflow:hidden}body.page-blog .blog-row-head + .blog-row-grid{margin-top:40px}body.page-blog .blog-row-grid .blog-col-grid.col-12{margin-top:4.5rem}body.page-blog .blog-row-grid .blog-col-grid.col-12 .blog-grid .tf-grid-layout.lg-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){body.page-blog .blog-row-head .blog-col-sidebar--clip{margin-top:-15px;overflow:visible;margin-bottom:80px}body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-thumb{margin-bottom:16px!important}body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-content .title,body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-content .title .link{font-size:18px;line-height:1.3}body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-content .meta-post .item{font-size:12px}body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-content .description{font-size:14px;line-height:1.45}}body.page-blog .wrap-blog .blog-grid .blog-article-item,body.page-blog .blog-row-grid .blog-grid .blog-article-item{border-bottom:none;padding-bottom:0;margin-bottom:0}body.page-blog .wrap-blog .blog-grid .blog-article-item .article-thumb,body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-thumb{border-radius:0!important;overflow:hidden;height:308px}body.page-blog .wrap-blog .blog-grid .blog-article-item .article-thumb picture,body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-thumb picture{display:block;width:100%;height:308px;line-height:0}body.page-blog .wrap-blog .blog-grid .blog-article-item .article-thumb img,body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-thumb img{display:block;width:100%;height:308px;object-fit:cover;object-position:center}@media (max-width:991px){body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-thumb,body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-thumb picture,body.page-blog .blog-row-grid .blog-grid .blog-article-item .article-thumb img{height:200px}}body.page-blog .blog-article-item .article-thumb .tag{border-radius:0!important}.hover-image-rotate:hover .img-style img{transform:scale(1.1)!important}.hover-underline-link{--underline-position-y:calc(100% - 1px);--underline-height:2px;background-repeat:no-repeat;background-image:linear-gradient(90deg,currentColor 0,currentColor 100%);background-position:100% var(--underline-position-y);background-size:100% var(--underline-height)}body.page-contatti a.hover-underline-link.link:hover{color:var(--Brand-btn)!important}body.page-blog .blog-article-item--featured .btn-readmore.hover-underline-link{display:inline-block;padding-bottom:4px}body.page-blog .btn-readmore.hover-underline-link:hover{color:var(--Brand-btn)!important}body.page-contatti .main-content p,body.page-contatti .main-content .box-contact .info .content>a.link{font-size:clamp(1.25rem,1.22vw + 1.02rem,1.75rem);line-height:1.72}body.page-contatti .main-content p a{font-size:inherit;line-height:inherit}@media (min-width:768px){body.page-contatti .section-contact>.row{align-items:flex-start}body.page-contatti .section-contact>.row>.col-md-6:last-child .form-contact{padding-top:40px}body.page-contatti .section-contact .form-contact{width:100%}}body.page-contatti .form-contact .contact-form__required{color:#000000!important;margin-left:0.15em}body.page-contatti .form-contact textarea,body.page-contatti .form-contact input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]){border-radius:0}body.page-contatti .form-contact button.tf-btn[type="submit"]{border-radius:0;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:block}body.page-contatti .contact-privacy-consent label{padding-left:28px;line-height:1}body.page-contatti .contact-privacy-consent label .btn-checkbox{top:0.15em;transform:none;border-color:#7f3225}body.page-contatti .contact-privacy-consent label input:checked~.btn-checkbox{border-color:#7f3225;background-color:#7f3225}body.page-contatti .contact-privacy-consent__text{font-size:1.2rem;color:var(--Text-primary)}body.page-contatti .contact-privacy-consent__text a.link{font-size:inherit}body.page-contatti .contact-privacy-consent__text a.hover-underline-link{display:inline-block;padding-bottom:2px;vertical-align:baseline}.select2-dropdown{background-color:#f3eee6!important}@media (min-width:576px){body.page-contatti .contact-phone-prefix{width:min(100%,22rem);max-width:42%}body.page-contatti .contact-phone-row .select2-container{width:min(100%,22rem)!important;max-width:42%}}body.page-contatti .contact-phone-row{display:flex;align-items:stretch;gap:10px;width:100%}body.page-contatti .contact-phone-prefix{flex:0 0 auto;width:min(100%,22rem);max-width:100%}body.page-contatti .contact-phone-row .select2-container{width:min(100%,22rem)!important;max-width:100%}body.page-contatti .contact-phone-row input[type="tel"]{flex:1 1 auto;min-width:0}body.page-contatti .select2-container--default .select2-selection--single{height:48px;border:1px solid var(--Line);border-radius:0;display:flex;align-items:center}body.page-contatti .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:12px;padding-right:28px;color:var(--Text-primary);font-size:16px}body.page-contatti .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:6px}body.page-contatti .select2-container--default.select2-container--focus .select2-selection--single,body.page-contatti .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--Primary);border-color:#7f3225!important}body.page-contatti .select2-dropdown{border-color:var(--Line);border-radius:0}body.page-contatti .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--Text-primary)}.select2-container--default .select2-selection--single{background-color:inherit!important;border:1px solid #7f3225!important;border-radius:4px}@media (max-width:575px){body.page-contatti .contact-phone-row{flex-direction:column}body.page-contatti .contact-phone-prefix{width:100%;max-width:none}}body.page-identita .identita-prose h2,body.page-home .identita-prose h2{font-size:26px;line-height:30px}body.page-home .home-identita>.row{row-gap:40px}body.page-home .home-identita .identita-prose p{text-align:justify;text-justify:inter-word;hyphens:auto}@media (min-width:992px){body.page-home .home-identita>.row{align-items:center}}@media (min-width:1200px){body.page-home .home-identita .home-identita-media-right{padding-left:50px}}body.page-identita .identita-prose p.text-body-2,body.page-identita .identita-block--closing p.text-body-2,body.page-home .identita-prose p.text-body-2{line-height:30px}@media (max-width:900px){.site-logo .logo_header{height:61px;width:auto;padding-top:9px;transform:translateY(-4px)}}@media (min-width:992px){.site-logo .logo_header{height:63px;width:auto}}.header.style-2{background-color:#2d2824!important}.header .site-logo{padding:0}@media (min-width:1441px){.header.style-2 .main-menu .navigation{margin-left:0px}}@media (min-width:1200px){.header.style-default .header-inner,.header.style-2 .header-inner{position:relative}.header.style-default .main-menu,.header.style-2 .main-menu{position:absolute;left:50%;transform:translateX(-50%);margin-left:0!important;margin-right:0!important}.header .header-inner{height:80px}}@media (min-width:576px){.page-title.style-3 .content .title{font-size:56px}}@media (max-width:576px){.mobile-nav-wrap.offcanvas.offcanvas-end{width:70%}}#menu-mobile-menu>.menu-item{width:70%}@media (min-width:992px){.section-features-property-3 .heading-section h1{font-size:46px;line-height:0px}}@media (min-width:992px){.section-features-property-3 .heading-section h2{font-size:19px;font-weight:500}}.inner-mobile-nav #menu-mobile-menu{margin-top:0;padding-top:0}.mobile-nav-wrap .mb-body{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;min-height:100%}.mobile-nav-wrap .mb-body .support ul.social{justify-content:center;gap:18px;margin-top:40px}@media (max-width:767px){.section-features-property-3 .heading-section h1{line-height:1}.section-features-property-3 .heading-section h2{line-height:1.15;font-size:19px;font-weight:500}}#menu-mobile-menu>.menu-item,#menu-mobile-menu>.menu-item:first-child,#menu-mobile-menu>.menu-item:last-child{border-color:rgba(214,197,163,0.25)}#menu-mobile-menu>.menu-item:first-child{border-top:1px solid rgba(214,197,163,0.25)}#menu-mobile-menu>.menu-item:last-child{border-bottom:1px solid rgba(214,197,163,0.25)}.card-house .img-style{overflow:hidden}.card-house .img-style img{width:100%;height:308px;object-fit:cover;display:block}@media (max-width:767px){.card-house .img-style img{height:240px}}.page-title.style-3{padding-bottom:127px}@media (min-width:768px){.page-title.style-3{padding-bottom:60px}}body.page-home .page-title.style-3{padding-bottom:0}body.page-home .page-title.style-3>.swiper,body.page-home .page-title.style-3 .swiper-wrapper,body.page-home .page-title.style-3 .swiper-slide,body.page-home .page-title.style-3 .thumbs{height:1000px}body.page-home .page-title.style-3>.swiper{overflow:hidden!important;touch-action:pan-y;cursor:default;user-select:none;-webkit-user-select:none}body.page-home .page-title.style-3 .thumbs,body.page-home .page-title.style-3 .thumbs img{pointer-events:none;-webkit-user-drag:none;user-drag:none;user-select:none;-webkit-user-select:none}body.page-home .page-title.style-3>.swiper.swiper-fade .swiper-slide{pointer-events:none}body.page-home .page-title.style-3>.swiper.swiper-fade .swiper-slide-active{pointer-events:auto;z-index:1}body.page-home .page-title.style-3.home-hero-kenburns .thumbs{overflow:hidden;position:relative;transform:translateZ(0)}body.page-home .page-title.style-3.home-hero-kenburns .thumbs img{position:absolute;left:50%;top:50%;width:110%;height:110%;max-width:none;min-height:0!important;max-height:none!important;object-fit:cover;object-position:center center;transform:translate3d(-50%,-50%,0) scale(1.045);transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden}body.page-home .page-title.style-3.home-hero-kenburns .swiper-slide-active .thumbs img{animation:homeHeroKenBurns 7s linear forwards}body.page-home .page-title.style-3.home-hero-kenburns .swiper-slide:nth-child(even).swiper-slide-active .thumbs img{animation-name:homeHeroKenBurnsAlt}@keyframes homeHeroKenBurns{from{transform:translate3d(-50%,-50%,0) scale(1)}to{transform:translate3d(-50%,-50%,0) scale(1.045)}}@keyframes homeHeroKenBurnsAlt{from{transform:translate3d(-50%,-50%,0) scale(1)}to{transform:translate3d(-50%,-50%,0) scale(1.045)}}@media (prefers-reduced-motion:reduce){body.page-home .page-title.style-3.home-hero-kenburns .swiper-slide-active .thumbs img{animation:none}}body.page-home .page-title.style-3 .thumbs img{display:block;width:100%;height:1000px!important;min-height:1000px!important;max-height:1000px!important;object-fit:cover;object-position:center}@media (max-width:767px){body.page-home .page-title.style-3>.swiper,body.page-home .page-title.style-3 .swiper-wrapper,body.page-home .page-title.style-3 .swiper-slide,body.page-home .page-title.style-3 .thumbs{height:700px}body.page-home .page-title.style-3 .thumbs img{height:700px!important;min-height:700px!important;max-height:700px!important;object-fit:cover;object-position:center center}}body.page-home .section-categories{background-color:#f3eee6!important}.section-categories .category-item .img-style{height:370px}.section-categories .category-item .img-style img{height:100%}@media (max-width:767px){.section-categories .category-item .img-style{height:260px}}.section-categories .category-type__meta{margin-bottom:12px}.section-categories .category-type__title{display:inline-block;margin-bottom:2px}.section-categories .heading-section{justify-items:start;text-align:left}.section-categories__swiper .swiper-wrapper{align-items:stretch}.section-categories__swiper .swiper-slide{height:auto}.section-features-property-3 .section-features__swiper-nav .sw-button{position:relative;opacity:1;transform:none;inset:auto;margin:0}.section-process .heading-section.section-process__title{text-align:center;width:100%}@media (min-width:992px){.section-process .col-lg-12{display:flex;flex-direction:column;align-items:center}.section-process .col-lg-12 .heading-section.section-process__title{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;text-align:center}.section-process .col-lg-12 .process-item{width:100%;max-width:1100px}}.section-process .process-item .content h5.title,.section-process .process-item .content .title{font-size:clamp(1.5rem,1.85vw + 1.1rem,2.5rem);line-height:1.28}.section-process .process-item .content p{font-size:clamp(1.375rem,1.38vw + 1.12rem,2rem);line-height:1.72;max-width:none}.section-latest-new .recent-post .img-style picture{display:block}.section-latest-new .recent-post .img-style img{display:block}.section-latest-new .wrap-recent-post{align-content:start;grid-auto-rows:max-content;justify-items:start}.tf-spacing-bottom{padding-bottom:150px}.tf-spacing-top{padding-top:100px}.section-testimonials .testimonial-nav,.section-categories__swiper-nav{position:relative;z-index:10}.section-testimonials .testimonial-nav{margin-top:3.25rem}.section-testimonials .testimonial-nav .sw-button,.section-categories__swiper-nav .sw-button{position:static;transform:none;opacity:1;margin:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--Brand-btn)!important;border:1px solid var(--Brand-btn)!important;box-shadow:none;padding:0;color:#ffffff!important;cursor:pointer;transition:all 0.3s ease}.section-testimonials .testimonial-nav .sw-button:hover,.section-categories__swiper-nav .sw-button:hover{background:var(--Brand-btn-hover)!important;border-color:var(--Brand-btn-hover)!important;color:#fff!important}.section-testimonials .testimonial-nav .sw-button i,.section-categories__swiper-nav .sw-button i{font-size:20px;line-height:1}.section-categories__swiper-nav .nav-prev-layout.carousel-nav-prev-hidden,.section-testimonials .testimonial-nav .nav-prev-layout.carousel-nav-prev-hidden,.section-categories__swiper-nav .nav-next-layout.carousel-nav-next-hidden,.section-testimonials .testimonial-nav .nav-next-layout.carousel-nav-next-hidden{display:none!important}@media (max-width:575px){.section-testimonials .sw-button{display:none}}.mobile-nav-wrap.offcanvas .fixed-nav-rounded-div{display:none!important}:root,[data-bs-theme="light"]{--bs-font-sans-serif:"Satoshi",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bs-body-font-family:var(--bs-font-sans-serif)}[data-bs-theme="dark"]{--bs-font-sans-serif:"Satoshi",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bs-body-font-family:var(--bs-font-sans-serif)}body,body input,body select,body textarea{font-family:"Satoshi",sans-serif!important;font-weight:300!important;background-color:#E9E0D0!important}button{font-family:"Satoshi",sans-serif!important;font-weight:500!important}p,li,label,.text-body-1,.text-body-2,.text-body-default,.description,.text_on-suface.text-body-2,.text_secondary-color.text-body-1,.text_secondary-color.text-body-2,.text_secondary-color.text-body-default,.text-caption-1,.text-caption-2,.text-label,.meta-post,.breadcrumb,.breadcrumb a,.nice-select .option,.footer .text_color-1{font-family:"Satoshi",sans-serif!important;font-weight:300!important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Satoshi",sans-serif!important;font-weight:500!important}h1.split-text,h1.split-text .word,h1.split-text .char{font-family:"Satoshi",sans-serif!important}.heading-section h1 + h2,.heading-section h1 + .h2{font-family:"Satoshi",sans-serif!important;font-weight:300!important;color:var(--Text-secondary)!important;letter-spacing:0.01em}.heading-section .sub,.heading-section span.sub,.heading-section .sub.fw-6,.heading-section .sub.fw-5,.wrap-heading-section .sub,.text_secondary-color.sub,h6.sub{font-family:"Satoshi",sans-serif!important;font-weight:300!important;letter-spacing:0.05em;color:var(--Text-secondary-2,#a4aeb5)!important}.card-house .content>p,.card-house .content .text-body-2,.card-house .content .text-body-default,.blog-article-item .description,.blog-article-item .description p,.section-testimonials .testimonial-item p.text-body-1,.section-testimonials .testimonial-item p{font-family:"Satoshi",sans-serif!important;font-weight:300!important;letter-spacing:0.015em;color:var(--Text-secondary)!important}.meta-post,.meta-post .item,.breadcrumb,.breadcrumb a,.text-label,.text-label.fw-6,.text-caption-1,.text-caption-2,.nice-select .option,.footer .text_color-1{font-family:"Satoshi",sans-serif!important;font-weight:300!important;letter-spacing:0.02em}.meta-post .item .text_primary-color{font-weight:400!important;color:var(--Text-primary)!important}body.page-identita .identita-prose p,body.page-identita .identita-block--closing p,body.page-home .identita-prose p{color:var(--Text-secondary)!important;letter-spacing:0.012em}.page-title .title,.wrap-heading-section .title,.box-title h4,.box-title h3,.box-title .title{font-family:"Satoshi",sans-serif!important;font-weight:500!important}.main-menu .navigation a,.main-menu .navigation a .text,.inner-mobile-nav .item-menu-mobile,.offcanvas .item-menu-mobile{font-family:"Satoshi",sans-serif!important;font-weight:500!important}.tf-btn,.tf-btn span,.btn,.btn_1,button[type="submit"],input[type="submit"]{font-family:"Satoshi",sans-serif!important;font-weight:500!important}.card-house .title,.card-house .title.link,.card-house a.title,.card-house a.title.h5,.box-house .title,.box-house a.title,.layout-search .title,.layout-search a.title,.blog-article-item .title,.blog-article-item .title a,.recent-post .title a,.testimonial-item .name{font-family:"Satoshi",sans-serif!important;font-weight:300!important}.section-testimonials .swiper-wrapper{align-items:stretch}.section-testimonials .swiper-slide{height:auto!important;display:flex}.section-testimonials .testimonial-item{width:100%;justify-content:flex-start;position:relative;padding-bottom:52px}.section-testimonials .testimonial-item__text{flex:1 1 auto;min-height:110px}.section-testimonials .testimonial-item__text>p{margin-bottom:0!important}.section-testimonials .testimonial-item .author{flex-shrink:0;margin-top:20px}.section-testimonials .testimonial-item .testimonial-original-link{position:absolute;right:32px;bottom:18px;margin-top:0;display:inline-block;padding-bottom:2px;font-size:12px;line-height:1.3;font-weight:500;color:var(--Text-primary,#111111);text-decoration:none}.section-testimonials .testimonial-item .testimonial-original-link:hover{color:var(--Brand-btn)!important;opacity:1}@media (max-width:767px){.section-testimonials .testimonial-item__text{min-height:140px}.section-testimonials .testimonial-item .testimonial-original-link{right:24px;bottom:16px}}body.page-home .banner-2 .home-studio-banner.parallaxie{background-color:#2d2824}body.page-home .banner-2 .home-studio-banner>.content{z-index:1}@media (min-width:992px){body.page-home .banner-2 .home-studio-banner__media{display:none!important}}@media (max-width:991px){body.page-home .banner-2 .home-studio-banner.parallaxie{overflow:hidden;background-image:none!important}body.page-home .banner-2 .home-studio-banner__media{display:block;position:absolute;inset:0;z-index:0;background-size:cover;background-position:center center;background-repeat:no-repeat;will-change:transform;pointer-events:none;transform:translate3d(0,0,0)}}.banner-2 h6.sub{font-weight:300!important}[class^="icon-"],[class*=" icon-"]{font-family:"icomoon"!important}.page-title.style-default .thumbs img{min-height:354px!important}.box-contact{border:0px!important;padding-left:0px}@media (min-width:768px){.box-contact{padding-top:130px}}