.page-architettura:not(.page-gioielli) .arch-content-wrapper,.arch-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;width:100%}.page-architettura:not(.page-gioielli) .arch-slide{display:none;width:100%;height:100%;position:relative;overflow:hidden;flex:1;min-height:0}.page-architettura:not(.page-gioielli) .arch-slide.active{display:flex}@media(min-width:1024px){.arch-only-mobile,.arch-mobile-slide{display:none!important}.arch-desktop-slide{display:none;width:100%;height:100%;flex:1;min-height:0}.arch-desktop-slide.active{display:flex}.arch-desktop-slide.arch-grid-2-col{display:none;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);width:100%;height:100%}.arch-desktop-slide.arch-grid-2-col.active{display:grid}.arch-desktop-slide.arch-grid-1-col{display:none;grid-template-columns:1fr;width:100%;height:100%}.arch-desktop-slide.arch-grid-1-col.active{display:grid}}@media(max-width:1023px){.arch-only-desktop,.arch-desktop-slide{display:none!important}.arch-mobile-slide{display:none;width:100%;height:100%;flex:1;min-height:0}.arch-mobile-slide.active{display:flex;flex-direction:column}}.arch-hero{position:relative;width:100%;height:100%;overflow:hidden;background:var(--color-white);border:var(--border-width) var(--border-style) var(--color-white);cursor:zoom-in!important}.arch-hero__img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in!important;user-select:none;-webkit-user-drag:none}.arch-overlay-center-balsini{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:stretch;width:fit-content;z-index:5;pointer-events:none;font-family:var(--font-serif)}.arch-overlay-balsini{color:#000;font-size:clamp(1.05rem,1.45vw,1.6rem);letter-spacing:.02em;white-space:nowrap;font-style:normal;text-align:center;line-height:1.1;display:block}.arch-overlay-architetto{color:var(--color-blue, #0000ff);font-size:clamp(.68rem,.92vw,1.02rem);white-space:nowrap;font-style:normal;line-height:1.1;margin-top:.35rem;width:100%;display:flex;justify-content:space-between}.arch-overlay-email{position:absolute;font-family:var(--font-serif);font-style:italic;color:#fff!important;text-decoration:none;font-size:clamp(.78rem,1vw,.96rem);z-index:5;text-shadow:0 1px 3px rgba(0,0,0,.7);transition:opacity .2s ease}.arch-overlay-email:hover{text-decoration:underline;opacity:.85}.arch-overlay-email--top-left{top:4%;left:5%}.arch-overlay-email--top-right{top:4%;right:5%}.arch-overlay-email--top-center{top:4%;left:50%;transform:translate(-50%)}.arch-overlay-quote{position:absolute;font-family:var(--font-serif);font-style:normal;color:#fff;font-size:clamp(.78rem,1vw,.98rem);line-height:1.35;z-index:5;text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}.arch-overlay-quote--bottom-right{bottom:4%;right:5%;text-align:right}.arch-overlay-quote--bottom-left{bottom:4%;left:5%;text-align:left}.arch-overlay-center-word{position:absolute;font-family:var(--font-serif);font-style:normal;font-size:clamp(1.15rem,1.55vw,1.75rem);letter-spacing:.05em;z-index:5;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.7)}.arch-overlay-center-word--slide2{bottom:7%!important;left:50%;transform:translate(-50%)}.arch-overlay-center-word--slide3{top:73%!important;left:50%;transform:translate(-50%,-50%);font-size:clamp(.92rem,1.25vw,1.35rem)!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.arch-overlay-center-word--slide4{top:66%!important;left:50%;transform:translate(-50%,-50%);font-size:clamp(.92rem,1.25vw,1.35rem)!important}.arch-sostenibilita-badge{position:absolute;display:flex;flex-direction:column;align-items:flex-start;z-index:5;pointer-events:none}.arch-sostenibilita-badge--slide2{top:24%;right:25%}.arch-sostenibilita-badge--slide3,.arch-sostenibilita-badge--slide4{top:16%!important;left:6%}.arch-sostenibilita-icon{height:clamp(1.4rem,1.8vw,2.1rem);width:auto;margin-bottom:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.arch-sostenibilita-text{font-family:var(--font-serif);font-style:normal;letter-spacing:.22em;font-size:clamp(.78rem,1vw,.98rem);line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.7)}.arch-overlay-tech{position:absolute;font-family:var(--font-serif);font-style:normal;font-size:clamp(.78rem,1vw,.98rem);line-height:1.25;z-index:5;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.85)}.arch-overlay-tech--bottom-left{bottom:4%;left:5%;text-align:left}.arch-overlay-tech--bottom-right{bottom:4%;right:5%;text-align:right}.arch-overlay-tech .tech-spaced{letter-spacing:.18em}@media(max-width:1023px){.arch-m-hero{position:relative;width:100%;height:100%;overflow:hidden;background:var(--color-white);border:var(--border-width) var(--border-style) var(--color-white)}.arch-m-overlay-top-left{position:absolute;top:5%;left:5%;display:flex;flex-direction:column;gap:4px;z-index:5;font-family:var(--font-serif);line-height:1.2;pointer-events:none}.arch-m-balsini{color:#000;font-style:normal;font-size:clamp(.85rem,3.8vw,1.1rem)}.arch-m-made{color:var(--color-blue, #0000ff)!important;font-style:normal;font-size:clamp(.75rem,3.2vw,.95rem)}.arch-m-overlay-top-right{position:absolute;top:5%;right:5%;z-index:5;font-family:var(--font-serif);pointer-events:none}.arch-m-architetto{color:var(--color-blue, #0000ff)!important;font-style:normal;font-size:clamp(.85rem,3.8vw,1.1rem);letter-spacing:.18em}.arch-m-overlay-center{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:5;font-family:var(--font-serif);pointer-events:none}.arch-m-center-title{color:#000;font-style:normal;font-size:clamp(1.1rem,4.8vw,1.45rem);letter-spacing:.05em}.arch-m-center-quote{color:var(--color-blue, #0000ff)!important;font-style:normal;font-size:clamp(.82rem,3.6vw,1.05rem);white-space:nowrap}.arch-m-top-center-email{position:absolute;top:4%;left:50%;transform:translate(-50%);color:#fff!important;font-family:var(--font-serif);font-style:italic;font-size:clamp(.82rem,3.6vw,1rem);text-decoration:none;z-index:5;text-shadow:0 1px 3px rgba(0,0,0,.7)}.arch-m-top-center-email:hover{text-decoration:underline}.arch-m-bottom-right-text{position:absolute;bottom:5%;right:5%;display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:#fff;font-family:var(--font-serif);font-style:normal;font-size:clamp(.78rem,3.4vw,.95rem);line-height:1.35;z-index:5;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.arch-m-sostenibilita-right{position:absolute;display:flex;flex-direction:column;align-items:flex-start!important;text-align:left!important;z-index:5;pointer-events:none}.arch-m-sostenibilita-slide5{top:18%!important;right:6%}.arch-m-sostenibilita-slide7{top:36%;right:8%}.arch-m-sostenibilita-right .icon-sostenibilita{align-items:flex-start!important;margin-left:0!important;margin-bottom:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.arch-m-sostenibilita-text{letter-spacing:.2em;font-size:clamp(.72rem,3vw,.9rem);color:var(--color-blue, #0000ff)!important;font-family:var(--font-serif);font-style:normal;margin-top:3px;line-height:1}.arch-m-sostenibilita-text.txt-white{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.7)}.arch-m-sostenibilita-text.txt-yellow{color:var(--color-yellow)!important;text-shadow:0 1px 3px rgba(0,0,0,.7)}.arch-m-center-word{position:absolute;top:65%!important;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:var(--font-serif);font-style:normal;font-size:clamp(.85rem,3.8vw,1.1rem)!important;letter-spacing:.05em;z-index:5;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none}.arch-m-sostenibilita-left{position:absolute;top:18%!important;left:6%;display:flex;flex-direction:column;align-items:flex-start!important;text-align:left!important;z-index:5;pointer-events:none}.arch-m-sostenibilita-left .icon-sostenibilita{align-items:flex-start!important;margin-left:0!important;margin-bottom:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.arch-m-sostenibilita-left .arch-m-sostenibilita-text{letter-spacing:.2em;font-size:clamp(.72rem,3vw,.9rem);color:#fff!important;font-family:var(--font-serif);font-style:normal;margin-top:4px;text-shadow:0 1px 3px rgba(0,0,0,.7)}.arch-m-funzionalita-left{position:absolute;top:70%!important;left:15%;color:#fff;font-family:var(--font-serif);font-style:normal;font-size:clamp(.85rem,3.8vw,1.1rem)!important;letter-spacing:.03em;z-index:5;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.arch-m-minimalismo-center{position:absolute;bottom:8%!important;left:50%;transform:translate(-50%);color:#fff;font-family:var(--font-serif);font-style:normal;font-size:clamp(.95rem,4.2vw,1.25rem);letter-spacing:.05em;z-index:5;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.arch-m-split-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#000}.arch-m-split-block{position:relative;flex:1;min-height:0;overflow:hidden;width:100%;background:#000;border:var(--border-width) var(--border-style) var(--color-white);cursor:zoom-in!important}.arch-m-split-img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in!important}.arch-m-split-divider{display:flex;align-items:center;justify-content:center;background:#000;padding:clamp(5px,1.8vw,8px) 0;font-family:var(--font-serif);font-style:normal;font-size:clamp(.72rem,3vw,.88rem);color:#fff!important;white-space:nowrap;flex-shrink:0;line-height:1;z-index:2;pointer-events:none}.arch-m-tech-spaced{letter-spacing:.22em;color:#fff!important}.arch-m-label-design{position:absolute;font-family:var(--font-serif);font-style:normal;font-size:clamp(.82rem,3.4vw,1rem);line-height:1;z-index:5;pointer-events:none}.arch-m-label-design--bottom-left{bottom:8px;left:10px}.arch-m-label-design--top-left{top:8px;left:10px}.arch-m-label-design--bottom-right{bottom:8px;right:10px}.arch-m-label-design--white{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.7)}.arch-m-label-design--black{color:#000!important}.arch-header-mobile{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;position:relative;box-sizing:border-box;padding:var(--brand-bar-padding-mobile)!important}.arch-header-mobile .arch-menu-toggle{display:flex!important;position:absolute!important;left:3vw!important;top:50%!important;transform:translateY(-50%)!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;z-index:var(--z-menu-toggle, 20)!important}.arch-header-mobile .arch-menu-toggle .menu-toggle-icon{display:block!important;width:24px!important;height:19px!important;pointer-events:none!important}.arch-header-mobile .arch-menu-toggle span{display:block!important;width:24px!important;height:3px!important;background:var(--color-blue, #0000ff)!important}.arch-header-mobile .logo-wrap{width:55vw!important}.arch-footer-mobile{display:flex!important;justify-content:center!important;align-items:center!important;width:100%;padding:var(--brand-bar-padding-mobile)!important;box-sizing:border-box}.arch-m-footer-slide{display:none;width:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--font-serif)}.arch-m-footer-slide.active{display:flex}.arch-m-footer-slide .arch-suits-v2{font-size:1.35rem;letter-spacing:.28em;line-height:1.1}.arch-m-footer-slide .arch-piove-v2{font-size:clamp(.78rem,3.2vw,.92rem);white-space:nowrap;line-height:1.25;font-style:normal}.arch-m-footer-slide .arch-footer-line1{color:var(--color-black);font-size:clamp(.68rem,3.1vw,.85rem);line-height:1.35;font-style:italic;white-space:normal}.arch-m-footer-slide .arch-footer-line2{color:var(--color-blue, #0000ff);font-size:clamp(.68rem,3.1vw,.85rem);line-height:1.35;font-style:normal;white-space:normal}.arch-m-footer-slide .arch-footer-email{color:var(--color-blue, #0000ff);text-decoration:none;font-style:italic}.arch-m-footer-slide .arch-footer-email:hover{text-decoration:underline}}.page-architettura .logo-star,.page-architettura .arch-star-blue,.page-architettura .logo-sub,.page-architettura .arch-sub-blue{color:var(--color-blue, #0000ff)!important}.page-architettura .arch-stars-blue{color:var(--color-blue, #0000ff)!important;font-size:inherit!important}@media(min-width:1024px){.arch-header-desktop-v2{display:flex!important;align-items:center!important;padding:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important;position:relative!important}.arch-header-slide{display:none!important;grid-template-columns:1fr 1fr!important;gap:var(--spacing-sm)!important;align-items:center!important;padding:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important;position:relative!important}.arch-header-slide.active{display:grid!important}.arch-header-left-v2{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.arch-menu-toggle-desktop{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;left:2.5vw!important;top:50%!important;transform:translateY(-50%)!important;cursor:pointer!important;z-index:var(--z-menu-toggle, 20)!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;flex-shrink:0!important}.arch-menu-toggle-desktop .menu-toggle-icon{display:block!important;width:24px!important;height:19px!important;pointer-events:none!important}.arch-menu-toggle-desktop span{display:block!important;width:24px!important;height:3px!important;background:var(--color-blue, #0000ff)!important;border-radius:0!important}.arch-logo-link{text-decoration:none;color:inherit;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}.arch-logo-wrap{width:clamp(160px,18vw,230px)!important;position:relative!important;display:inline-block!important;flex-shrink:0!important;margin:0 auto!important}.arch-logo-wrap .brand-bar__logo{width:100%!important;height:auto!important;display:block!important}.arch-header-right-v2{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:var(--font-serif)!important;gap:.15rem!important;width:100%!important;height:100%!important;white-space:nowrap!important}.arch-header-line1{color:var(--color-blue, #0000ff)!important;font-style:normal!important;font-size:clamp(.72rem,1.02vw,.94rem)!important;line-height:1.35!important;letter-spacing:.01em!important;text-align:center!important;width:100%!important}.arch-header-line2{color:var(--color-black)!important;font-style:italic!important;font-size:clamp(.72rem,1.02vw,.94rem)!important;line-height:1.35!important;letter-spacing:.01em!important;text-align:center!important;width:100%!important}.arch-footer-desktop-v2{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;width:100%!important;padding:0!important;box-sizing:border-box!important;gap:var(--spacing-sm)!important}.arch-footer-col{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:var(--font-serif)!important;width:100%!important}.arch-suits-v2{font-size:1.5rem!important;letter-spacing:.3em!important;line-height:1.1!important;text-align:center!important}.arch-piove-v2{font-size:clamp(.75rem,1.05vw,.98rem)!important;white-space:nowrap!important;line-height:1.25!important;font-style:normal!important;text-align:center!important}.arch-footer-col--right{gap:.15rem!important;white-space:nowrap!important;text-align:center!important}.arch-footer-line1{color:var(--color-black)!important;font-style:italic!important;font-size:clamp(.72rem,1.02vw,.94rem)!important;line-height:1.35!important;text-align:center!important}.arch-footer-line2{color:var(--color-blue, #0000ff)!important;font-style:normal!important;font-size:clamp(.72rem,1.02vw,.94rem)!important;line-height:1.35!important;text-align:center!important}.arch-footer-email{color:var(--color-blue, #0000ff)!important;text-decoration:none!important;font-style:italic!important;transition:opacity .2s ease!important}.arch-footer-email:hover{text-decoration:underline!important}}.page-architettura .arch-nav{display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:translateY(100%)!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important;height:var(--spacing-sm)!important;z-index:1000!important;pointer-events:none!important}.page-architettura .arch-nav__arrow{position:relative!important;display:inline-block!important;flex:0 0 auto!important;color:#fff!important;font-family:inherit!important;font-size:.85rem!important;line-height:normal!important;text-align:center!important;cursor:pointer!important;pointer-events:auto!important;opacity:1!important;text-decoration:none!important;user-select:none!important;-webkit-user-select:none!important;transition:opacity .2s ease!important}.page-architettura .arch-nav__arrow:before{content:""!important;position:absolute!important;inset:-20px -15px!important;z-index:1!important}.page-architettura .arch-nav__arrow:hover,.page-architettura .arch-nav__arrow:active{color:#fff!important;opacity:.75!important}.page-architettura .arch-nav__arrow.hidden,.page-architettura #archPrevBtn.hidden,.page-architettura #archNextBtn.hidden{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.show-menu .page-architettura .arch-nav,body.show-menu .page-architettura #archPrevBtn,body.show-menu .page-architettura #archNextBtn{display:none!important}.page-architettura .arch-hero,.page-architettura .arch-hero__img,.page-architettura .arch-m-hero,.page-architettura .arch-m-split-block,.page-architettura .arch-m-split-img{cursor:zoom-in!important}
