:root{--unnamed-color-ffffff:#fff;--unnamed-color-342a37:#342a37;--unnamed-font-family-spectral:spectral, Georgia, serif;--unnamed-font-family-neue-haas-unica-w1g:neue-haas-unica, "Helvetica Neue", Arial, sans-serif;--unnamed-font-style-normal:normal;--unnamed-font-style-italic:italic;--unnamed-font-weight-normal:500;--unnamed-font-weight-bold:700;--unnamed-font-weight-medium:500;--unnamed-font-size-13:13px;--unnamed-font-size-17:17px;--unnamed-font-size-18:18px;--unnamed-font-size-22:22px;--unnamed-font-size-27:27px;--unnamed-font-size-72:72px;--unnamed-character-spacing-0:0px;--unnamed-character-spacing-0-13:.13px;--unnamed-character-spacing-0-18:.18px;--unnamed-character-spacing-0-17:.17px;--unnamed-line-spacing-16:16px;--unnamed-line-spacing-19:19px;--unnamed-line-spacing-20:20px;--unnamed-line-spacing-24:24px;--unnamed-line-spacing-30:30px;--unnamed-line-spacing-72:72px;--unnamed-decoration-underline:underline}.unnamed-character-style-1{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-18);color:var(--unnamed-color-ffffff)}.unnamed-character-style-2{font-family:var(--unnamed-font-family-spectral);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-27);line-height:var(--unnamed-line-spacing-30);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff);-webkit-text-decoration:var(--unnamed-decoration-underline);text-decoration:var(--unnamed-decoration-underline)}.unnamed-character-style-3{font-family:var(--unnamed-font-family-spectral);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-27);line-height:var(--unnamed-line-spacing-30);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff)}.unnamed-character-style-4{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-17);line-height:var(--unnamed-line-spacing-20);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37);-webkit-text-decoration:var(--unnamed-decoration-underline);text-decoration:var(--unnamed-decoration-underline)}.unnamed-character-style-5{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-17);line-height:var(--unnamed-line-spacing-20);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37)}.unnamed-character-style-6{font-family:var(--unnamed-font-family-spectral);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-72);line-height:var(--unnamed-line-spacing-72);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff)}.unnamed-character-style-7{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-italic);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37)}.unnamed-character-style-8{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37)}.unnamed-character-style-9{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-13);color:var(--unnamed-color-ffffff)}.unnamed-character-style-10{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-20);letter-spacing:var(--unnamed-character-spacing-0-18);color:var(--unnamed-color-342a37);-webkit-text-decoration:var(--unnamed-decoration-underline);text-decoration:var(--unnamed-decoration-underline)}.unnamed-character-style-11{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-20);letter-spacing:var(--unnamed-character-spacing-0-18);color:var(--unnamed-color-342a37)}.unnamed-character-style-12{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-17);line-height:var(--unnamed-line-spacing-19);letter-spacing:var(--unnamed-character-spacing-0-17);color:var(--unnamed-color-342a37)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:16px}body.desoo-body{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);background-color:var(--color-off-white);color:var(--color-white);padding-bottom:var(--nav-height);min-width:320px;font-weight:500;overflow-x:hidden}.desoo-logo-text{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-18);letter-spacing:.12em;text-transform:uppercase;color:inherit;text-decoration:none}.btn-primary{background-color:var(--color-orange);height:45px;color:var(--unnamed-color-342a37);font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-size:var(--unnamed-font-size-18);font-weight:var(--unnamed-font-weight-medium);letter-spacing:var(--unnamed-character-spacing-0-18);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-primary:hover{color:var(--unnamed-color-342a37);background-color:#d9e0de}.btn-secondary{width:135px;height:45px;color:var(--unnamed-color-342a37);font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-size:var(--unnamed-font-size-18);font-weight:var(--unnamed-font-weight-medium);letter-spacing:var(--unnamed-character-spacing-0-18);cursor:pointer;box-sizing:border-box;background-color:#d9e0de;border:none;border-radius:25px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-secondary:hover{background-color:var(--unnamed-color-342a37);color:var(--color-beige-bg)}.section-label{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-size:18px;font-weight:var(--unnamed-font-weight-medium);letter-spacing:var(--unnamed-character-spacing-0);text-transform:none;color:var(--unnamed-color-342a37);margin-bottom:1.25rem;line-height:21px;display:block}.hero-section{align-items:flex-start;min-height:100svh;padding:clamp(32px,4.6vw,88px) clamp(24px,3.125vw,60px) clamp(60px,8vw,160px);display:flex;position:relative;overflow:hidden}.hero-bg{background-color:var(--color-dark);z-index:0;position:absolute;inset:0}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;display:block}.hero-blob{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.hero-blob--orange{opacity:.85;background:radial-gradient(circle,#c84010 0%,#8b2a08 40%,#0000 70%);width:55vw;max-width:700px;height:55vw;max-height:700px;top:5%;right:-5%}.hero-blob--teal{opacity:.5;background:radial-gradient(circle,#5a7a7a 0%,#3a5555 40%,#0000 70%);width:40vw;max-width:500px;height:40vw;max-height:500px;bottom:-10%;left:30%}.hero-blob--center{opacity:.6;background:radial-gradient(circle,#7a3010 0%,#0000 60%);width:60vw;max-width:800px;height:60vw;max-height:800px;bottom:0%;right:10%}.hero-content{z-index:1;max-width:clamp(480px,88vw,1041px);padding-top:clamp(32px,4.27vh,46px);position:relative}.hero-title{font-family:var(--unnamed-font-family-spectral);font-style:var(--unnamed-font-style-normal);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff);text-align:left;max-width:1041px;margin-bottom:clamp(1.25rem,2.6vw,50px);font-size:clamp(2.5rem,4.5vw,72px);font-weight:300;line-height:1.055}.hero-subtitle{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);letter-spacing:.27px;color:var(--unnamed-color-ffffff);white-space:nowrap;margin-bottom:clamp(1.25rem,2.08vw,40px);font-size:clamp(1rem,1.4vw,27px);line-height:clamp(1.4rem,1.98vw,38px)}@media (width<=640px){.hero-subtitle{white-space:normal}}.about-section{background-color:var(--color-off-white);color:var(--unnamed-color-342a37);padding:clamp(40px,6vw,120px) clamp(24px,3.125vw,60px)}.about-inner{max-width:1400px;margin:0 auto}.about-text-block{max-width:580px}.about-body{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37);margin-bottom:1.25rem;font-size:23px;line-height:27px}.about-body--slogan{margin-top:.5rem}.about-launch{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);letter-spacing:var(--unnamed-character-spacing-0);color:var(--color-orange);font-size:23px;line-height:27px;text-decoration:none}.contest-section{background-color:var(--color-beige-bg);color:var(--unnamed-color-342a37);overflow:hidden}.contest-header{padding:clamp(24px,3vw,60px) clamp(24px,3.125vw,60px) 0;position:relative;overflow:hidden}.contest-blob{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.contest-blob--1{opacity:.7;background:radial-gradient(circle,#c84010 0%,#8b2a08 40%,#0000 70%);width:clamp(200px,28vw,500px);height:clamp(200px,28vw,500px);top:-10%;right:18%}.contest-blob--2{opacity:.65;background:radial-gradient(circle,#c84010 0%,#8b2a08 40%,#0000 70%);width:clamp(150px,22vw,400px);height:clamp(150px,22vw,400px);top:5%;right:-2%}.contest-header-text{text-align:center;z-index:1;margin-bottom:clamp(40px,5vw,100px);position:relative}.contest-title{font-family:var(--unnamed-font-family-spectral);font-weight:var(--unnamed-font-weight-normal);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37);font-size:clamp(2.5rem,5vw,72px);line-height:1.05}.contest-dates{font-family:var(--unnamed-font-family-spectral);font-weight:var(--unnamed-font-weight-normal);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37);font-size:clamp(2rem,4.5vw,72px);line-height:1.05}.contest-desc-strip{z-index:1;padding-bottom:clamp(24px,3vw,56px);position:relative}.contest-desc-text{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37);max-width:700px;font-size:23px;line-height:27px}.furniture-grid,.furniture-captions{grid-template-columns:repeat(5,1fr);gap:clamp(6px,1vw,16px);padding:0 clamp(16px,3.125vw,60px);display:grid}.furniture-col{border-top:1px solid var(--unnamed-color-342a37);border-bottom:1px solid var(--unnamed-color-342a37);flex-direction:column;height:clamp(260px,32vw,540px);padding:clamp(8px,.8vw,16px) clamp(8px,.8vw,16px) 0;display:flex}.col-number{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-13);color:var(--unnamed-color-342a37);flex-shrink:0;margin-bottom:auto;display:block}.col-silhouette{flex:1;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.col-silhouette img{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.col-name{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-13);color:var(--unnamed-color-342a37);padding:clamp(8px,1vw,14px) clamp(8px,.8vw,16px) 0;display:block}.contest-lower{max-width:760px;padding:clamp(16px,2vw,40px) clamp(24px,3.125vw,60px) clamp(24px,3vw,60px)}.contest-photobooth-text{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37);margin-bottom:clamp(20px,2.5vw,40px);font-size:23px;line-height:27px}.contest-form-intro{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-342a37);margin-top:clamp(32px,4vw,72px);margin-bottom:clamp(16px,2vw,32px)}.contest-form{flex-direction:column;display:flex}.form-row{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,40px);margin-bottom:23px;display:grid}.form-field{--contest-control-height:56px;border-bottom:1px solid var(--unnamed-color-342a37);min-height:var(--contest-control-height);box-sizing:border-box;align-items:center;padding:0 4px;display:flex}.form-input{width:100%;height:100%;font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-17);line-height:var(--unnamed-line-spacing-20);color:var(--unnamed-color-342a37);background:0 0;border:none;outline:none;padding:0}.form-input::placeholder{color:#342a3773;font-weight:var(--unnamed-font-weight-normal)}.form-input:focus::placeholder{color:#342a3740}.form-disclaimer{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-13);color:#342a3799;margin-top:clamp(10px,1.2vw,18px)}.disclaimer-link{color:#342a3799;text-underline-offset:2px;text-decoration:underline}.mdw-section{background-color:var(--color-dark);color:var(--unnamed-color-ffffff)}.mdw-header{text-align:center;padding:clamp(48px,8vw,160px) clamp(24px,3.125vw,60px) clamp(40px,10.05vw,193px)}.mdw-title{font-family:var(--unnamed-font-family-spectral);font-style:var(--unnamed-font-style-normal);font-weight:300;font-size:clamp(2.25rem, 5.5vw, var(--unnamed-font-size-72));letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff);line-height:1}.mdw-images{--mdw-left-pad:calc(100vw * 664 / 1920);--mdw-right-pad:calc(100vw * 64 / 1920);--mdw-img-gap:calc(100vw * 16 / 1920);--mdw-img-left-w:calc(100vw * 592 / 1920);--mdw-img-right-w:calc(100vw * 584 / 1920);--mdw-img-left-h:calc(100vw * 709 / 1920);--mdw-img-right-h:calc(100vw * 707 / 1920);grid-template-columns:var(--mdw-img-left-w) var(--mdw-img-right-w);gap:var(--mdw-img-gap);padding:0 var(--mdw-right-pad) clamp(32px, 4vw, 80px) var(--mdw-left-pad);max-width:1920px;margin:0 auto;display:grid}.mdw-image-item{background-color:#ffffff0d;overflow:hidden}.mdw-image-item--left{width:var(--mdw-img-left-w);height:var(--mdw-img-left-h)}.mdw-image-item--right{width:var(--mdw-img-right-w);height:var(--mdw-img-right-h)}.mdw-image-item.mdw-img-placeholder{background:linear-gradient(135deg,#c4b49a26 0%,#c4b49a0d 100%)}.mdw-img{object-fit:cover;width:100%;height:100%;display:block}.mdw-desc-block{max-width:1920px;margin:0 auto;padding:0 clamp(24px,3.125vw,60px) clamp(16px,1.6vw,31px)}.mdw-desc-col{max-width:890px}.mdw-desc{font-family:var(--unnamed-font-family-spectral);font-style:var(--unnamed-font-style-normal);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff);margin-bottom:1.5rem;font-size:23px;font-weight:500;line-height:27px}.link-inline{color:var(--unnamed-color-ffffff);text-underline-offset:3px;text-decoration:underline}.link-inline:hover{opacity:.75}.mdw-map-section{grid-template-columns:1fr 1fr;gap:clamp(24px,24.8vw,318px);max-width:1920px;margin:0 auto;padding:clamp(16px,2vw,40px) clamp(24px,3.125vw,60px) clamp(40px,5vw,100px);display:grid}.milan-map{background-color:#ffffff08;width:100%;position:relative}.milan-map.map-placeholder{aspect-ratio:5/4;background:linear-gradient(135deg,#c4b49a14 0%,#342a3780 100%)}.map-img{width:100%;height:auto;display:block}.map-overlay-labels{pointer-events:none;position:absolute;inset:0}.map-district-label{left:var(--mx);top:var(--my);font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-size:var(--unnamed-font-size-13);font-weight:var(--unnamed-font-weight-medium);letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;white-space:nowrap;position:absolute}.map-desoo-pin{left:var(--mx);top:var(--my);font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-size:clamp(.65rem,1vw,1rem);font-weight:var(--unnamed-font-weight-bold);letter-spacing:.1em;color:var(--unnamed-color-ffffff);flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute}.map-desoo-pin--large{font-size:clamp(.9rem,1.5vw,1.5rem)}.pin-marker{background-color:var(--unnamed-color-ffffff);border-radius:50%;width:6px;height:6px;display:block}.location-accordion{flex-direction:column;justify-content:flex-start;align-self:flex-start;display:flex}.accordion-item{border-bottom:1px solid #fff3}.accordion-header{cursor:pointer;width:100%;font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-17);line-height:var(--unnamed-line-spacing-20);color:var(--unnamed-color-ffffff);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.1rem 0;transition:opacity .2s;display:flex}.accordion-header:hover{opacity:.75}.accordion-arrow{flex-shrink:0;margin-left:1rem;font-size:1rem;transition:transform .3s}.accordion-header[aria-expanded=true] .accordion-arrow{transform:rotate(90deg)}.accordion-body{max-height:0;padding:0;transition:max-height .35s,padding .3s;overflow:hidden}.accordion-body.is-open{padding-bottom:1rem}.accordion-body p{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);color:#ffffffb3}.accordion-body .accordion-location-text{font-family:var(--unnamed-font-family-spectral);font-style:var(--unnamed-font-style-normal);letter-spacing:0;color:var(--unnamed-color-ffffff);text-align:left;max-width:588px;margin:0;font-size:23px;font-weight:400;line-height:27px}.partners-section{max-width:1920px;margin:0 auto;padding:clamp(24px,2.5vw,48px) clamp(24px,3.125vw,60px) clamp(40px,5vw,100px)}.partners-label{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-13);color:#ffffffb3;margin-bottom:2rem}.partners-logos{flex-wrap:wrap;align-items:center;gap:clamp(24px,3.95833vw,76px);display:flex}.partner-logo-item{align-items:center;display:flex}.partner-logo-item picture{width:100%;display:block}.partner-logo-item img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:100%;height:auto;display:block}.partner-logo-item--carpanese{width:10.4167vw}.partner-logo-item--decor{width:9.89583vw}.partner-logo-item--bredaquaranta{width:13.2813vw}.partner-logo-item--mosca{width:9.63542vw}.logo-text-fallback{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-13);letter-spacing:.05em;color:#ffffffd9;text-transform:uppercase;line-height:1.3}.logo-text-fallback small{letter-spacing:.08em;font-size:10px}.site-footer{background-color:var(--color-off-white);color:var(--unnamed-color-342a37);padding:clamp(40px,5vw,100px) clamp(24px,3.125vw,60px) clamp(32px,4vw,80px)}.footer-inner{grid-template-columns:1fr 1fr 1fr;gap:3vw;max-width:1400px;margin:0 auto;display:grid}.footer-col{flex-direction:column;gap:.75rem;display:flex}.footer-address{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);color:var(--unnamed-color-342a37);font-style:normal}.footer-press-label{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-size:var(--unnamed-font-size-13);font-weight:var(--unnamed-font-weight-medium);color:var(--unnamed-color-342a37);margin-top:.5rem}.footer-press{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);color:var(--unnamed-color-342a37)}.footer-col--legal{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);color:var(--unnamed-color-342a37);gap:0}.footer-col--legal p{margin:0}.footer-col--credits{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);color:var(--unnamed-color-342a37);text-align:right}.footer-link{color:var(--unnamed-color-342a37);text-decoration:none;transition:opacity .2s}.footer-link:hover{opacity:.6}.footer-link--block{display:block}.footer-logo-row{justify-content:space-between;align-items:center;max-width:100%;margin:0 auto;padding-top:2.5rem;padding-bottom:1.5rem;display:flex}.footer-logo-link{color:var(--unnamed-color-342a37);text-decoration:none}.footer-desoo-logo{width:auto;height:clamp(28px,2.5vw,48px);display:block}.bottom-nav{z-index:100;-webkit-backdrop-filter:blur(50px);background:0 0;border-top:none;width:100%;height:96px;transition:background .3s,height .4s;position:fixed;bottom:0;left:0;right:0}.bottom-nav.nav--at-top{height:120px}.nav--on-light{background:0 0}.nav--on-light .nav-pill,.bottom-nav.nav--on-light .nav-pill{color:var(--unnamed-color-342a37)!important;background-color:#0000!important;border-color:#342a3759!important}.nav--on-light .nav-pill:hover,.nav--on-light .nav-pill.is-active,.bottom-nav.nav--on-light .nav-pill:hover,.bottom-nav.nav--on-light .nav-pill.is-active{background-color:var(--unnamed-color-342a37)!important;color:#fff!important;border-color:var(--unnamed-color-342a37)!important}.nav--on-dark .nav-pill,.nav--dark .nav-pill{color:#fff;background-color:#0000;border-color:#ffffff59}.nav--on-dark .nav-pill:hover,.nav--on-dark .nav-pill.is-active,.nav--dark .nav-pill:hover,.nav--dark .nav-pill.is-active{color:var(--unnamed-color-342a37);background-color:#fff;border-color:#fff}.bottom-nav__inner{justify-content:space-between;align-items:center;max-width:1920px;height:100%;margin:0 auto;padding:0 clamp(24px,3.125vw,60px);display:flex}.bottom-nav__logo{color:var(--unnamed-color-342a37);text-decoration:none;transition:color .3s}.nav-desoo-logo{width:auto;height:28px;transition:height .4s,opacity .4s;display:block}.nav-desoo-logo--orange{display:none}.nav-desoo-logo--prugna{display:block}.nav-desoo-logo--bianco{display:none}.bottom-nav.nav--at-top .nav-desoo-logo--orange{width:auto;height:clamp(40px,6vw,90px);display:block}.bottom-nav.nav--at-top .nav-desoo-logo--prugna,.bottom-nav.nav--dark .nav-desoo-logo--prugna{display:none}.bottom-nav.nav--dark .nav-desoo-logo--bianco{display:block}@media (width<=640px){.nav-desoo-logo{height:40px!important}.bottom-nav.nav--at-top{height:96px}.bottom-nav.nav--at-top .nav-desoo-logo--orange{width:auto;display:block;height:40px!important}.bottom-nav.nav--at-top .nav-pill{height:auto;padding:.375rem 1rem;font-size:13px}}.bottom-nav.nav--at-top .nav-pill{height:26px;padding:0 1rem;color:var(--color-orange)!important;background-color:#0000!important;border-color:#0000!important}.bottom-nav.nav--at-top .nav-pill:hover,.bottom-nav.nav--at-top .nav-pill.is-active{color:var(--color-orange)!important;background-color:#d9e0de!important;border-color:#0000!important}.bottom-nav__links{align-items:center;gap:.625rem;display:flex}.nav-pill{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-13);color:var(--unnamed-color-342a37);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #342a3759;border-radius:999px;justify-content:center;align-items:center;padding:.375rem 1rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.nav-pill:hover,.nav-pill.is-active{background-color:var(--unnamed-color-342a37);color:var(--unnamed-color-ffffff);border-color:var(--unnamed-color-342a37)}.nav-pill--lang{min-width:52px}@media (width<=1024px){.furniture-grid{grid-template-columns:repeat(3,1fr)}.form-row{grid-template-columns:1fr}.contest-lower{max-width:100%}.mdw-images{--mdw-left-pad:clamp(20px, 6vw, 48px);--mdw-right-pad:clamp(20px, 6vw, 48px);grid-template-columns:1fr}.mdw-image-item--left,.mdw-image-item--right{aspect-ratio:4/3;width:100%;height:auto}.mdw-map-section{grid-template-columns:1fr}.milan-map{max-width:560px}.footer-inner{grid-template-columns:1fr 1fr}.footer-col--credits{text-align:left;grid-column:1/-1}}@media (width<=640px){.hero-title{font-size:clamp(2rem,8vw,3.5rem);line-height:1.1}.footer-inner{grid-template-columns:1fr}.footer-col--credits{text-align:left}.nav-pill{padding:.3rem .75rem;font-size:12px}}@media (width<=480px){.hero-section{align-items:flex-start;padding:28px 24px 80px}.hero-content{max-width:100%;padding-top:20px}.hero-title{margin-bottom:20px;font-size:36px;line-height:1.05}.hero-subtitle{max-width:100%;margin-bottom:24px;font-size:15px;line-height:1.5}.about-section{padding:32px 24px 40px}.about-text-block{max-width:100%}.about-body{font-size:15px;line-height:19px}.contest-header{padding:40px 24px 0}.contest-title{font-size:38px}.contest-dates{font-size:34px}.contest-header-text{margin-bottom:32px}.contest-desc-strip{padding-bottom:20px}.contest-desc-text{max-width:100%;font-size:15px;line-height:19px}.furniture-scroll-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.furniture-scroll-wrapper::-webkit-scrollbar{display:none}.furniture-grid,.furniture-captions{grid-template-columns:repeat(5,130px);gap:8px;min-width:max-content;padding:0 16px}.furniture-col{border-top:1px solid var(--unnamed-color-342a37);border-bottom:1px solid var(--unnamed-color-342a37);flex-shrink:0;height:200px;padding:8px 8px 0}.col-name{padding:6px 8px 0;font-size:11px;line-height:13px}.contest-lower{max-width:100%;padding:28px 24px 56px}.contest-photobooth-text{font-size:15px;line-height:19px}.contest-form-intro{margin-top:32px;margin-bottom:16px;font-size:15px;line-height:19px}.form-row{grid-template-columns:1fr;gap:0}.form-field{min-height:48px}.mdw-header{text-align:center;padding:48px 24px 36px}.mdw-title{font-size:34px;line-height:1.1}.mdw-desc-block{padding:0 24px 24px}.mdw-desc-col{max-width:100%}.mdw-desc{margin-bottom:1rem;font-size:15px;line-height:19px}.btn-primary{height:30px;padding:0 1.25rem;font-size:17px}.btn-secondary{height:30px;font-size:17px}.mdw-images{--mdw-left-pad:0;--mdw-right-pad:0;grid-template-columns:1fr 1fr;gap:8px;padding:0 24px 24px;display:grid}.mdw-image-item--left,.mdw-image-item--right{aspect-ratio:3/4;width:100%;height:auto}.mdw-map-section{flex-direction:column;gap:0;padding:0 24px 40px;display:flex}.milan-map{width:100%;max-width:100%;margin-bottom:24px}.location-accordion{width:100%}.accordion-header{font-size:15px}.accordion-body .accordion-location-text{font-size:15px;line-height:19px}.partners-section{padding:32px 24px 40px}.partners-label{margin-bottom:24px;font-size:13px;line-height:18px}.partners-logos{grid-template-columns:1fr 1fr;align-items:center;gap:28px 32px;display:grid}.partner-logo-item{justify-content:flex-start}.partner-logo-item--carpanese{width:120px;height:auto}.partner-logo-item--decor{width:110px;height:auto}.partner-logo-item--bredaquaranta{width:130px;height:auto}.partner-logo-item--mosca{width:100px;height:auto}.partner-logo-item img{width:100%;height:auto}.site-footer{padding:40px 24px 0}.footer-inner{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.footer-col--credits{text-align:left}.footer-col--legal{flex-direction:column;gap:0;display:flex}.footer-logo-row{justify-content:center;padding-top:2rem;padding-bottom:2rem}.footer-logo-row .desoo-logo-text{letter-spacing:.08em;font-size:56px}.bottom-nav__inner{gap:10px;padding:0 18px}.bottom-nav__logo{margin-right:6px}.nav-desoo-logo{height:34px!important}.bottom-nav.nav--at-top .nav-desoo-logo--orange{width:auto;display:block;height:44px!important}.nav-pill{padding:.25rem .55rem;font-size:11px}.bottom-nav__links{gap:.5rem}}.modal-overlay{z-index:2000;opacity:0;pointer-events:none;background:#342a378c;justify-content:center;align-items:center;padding:clamp(16px,3vw,48px);transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;pointer-events:auto}.modal-box{background:var(--color-off-white);flex-direction:column;justify-content:space-between;width:clamp(320px,52vw,760px);min-height:clamp(340px,36vw,520px);padding:clamp(40px,5vw,80px) clamp(32px,4.5vw,72px) clamp(40px,5vw,72px);transition:transform .3s;display:flex;position:relative;transform:translateY(12px)}.modal-overlay.is-open .modal-box{transform:translateY(0)}.modal-close{cursor:pointer;color:var(--unnamed-color-342a37);opacity:.6;background:0 0;border:none;padding:4px;font-size:1.4rem;line-height:1;transition:opacity .2s;position:absolute;top:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.modal-close:hover{opacity:1}.modal-title{font-family:var(--unnamed-font-family-spectral);font-weight:var(--unnamed-font-weight-normal);letter-spacing:-.01em;color:var(--unnamed-color-342a37);flex:1;align-items:center;font-size:clamp(32px,3.75vw,60px);line-height:1.1;display:flex}.modal-body-text{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-17);line-height:var(--unnamed-line-spacing-24);color:var(--unnamed-color-342a37);max-width:480px;margin-top:clamp(24px,3vw,48px)}.form-error{color:#c0392b;font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-size:var(--unnamed-font-size-14,14px);min-height:1.4em;margin-bottom:8px}@media (width>=1920px){.about-inner,.contest-body,.mdw-desc-block,.mdw-map-section,.partners-section{max-width:1600px}}.thankyou-section{background-color:var(--color-dark);min-height:100vh;padding:clamp(60px, 8vw, 120px) clamp(24px, 3.125vw, 60px) calc(var(--nav-height) + clamp(60px, 8vw, 120px));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.thankyou-content{width:100%;max-width:680px}.thankyou-logo{width:auto;height:clamp(22px,3vw,32px);margin-bottom:clamp(48px,6vw,96px);display:block}.thankyou-label{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-13);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-13);color:#ffffff8c;text-transform:uppercase;margin-bottom:clamp(20px,2.5vw,32px)}.thankyou-title{font-family:var(--unnamed-font-family-spectral);font-weight:var(--unnamed-font-weight-normal);color:var(--unnamed-color-ffffff);margin-bottom:clamp(24px,3vw,48px);font-size:clamp(2rem,4vw,56px);line-height:1.15}.thankyou-body{font-family:var(--unnamed-font-family-neue-haas-unica-w1g);font-weight:var(--unnamed-font-weight-medium);color:#ffffffb3;margin-bottom:clamp(32px,4vw,56px);font-size:clamp(15px,1.2vw,18px);line-height:1.6}@media (width<=480px){.thankyou-content{text-align:left}}@media (width<=640px){.bottom-nav,.bottom-nav.nav--at-top{height:96px!important}.bottom-nav__inner{padding:0 16px!important}.nav-desoo-logo,.bottom-nav.nav--at-top .nav-desoo-logo--orange{width:auto!important;height:34px!important}.bottom-nav.nav--at-top .nav-pill{height:auto!important;padding:.35rem .7rem!important;font-size:12px!important}.bottom-nav__links{gap:6px!important}}
