body.variant-industrial{background:#181a1b;color:#faf9f6}.variant-industrial header{background:#181a1bf5;border-color:#373737}.variant-industrial header .brand{background:white;padding:10px 20px;transform:skew(-8deg)}.variant-industrial header .brand img{transform:skew(8deg)}.variant-industrial .hero{min-height:790px}.variant-industrial .hero-image:before{background:linear-gradient(90deg,#151719ed 10%,#151719bb 48%,#15171933)}.variant-industrial .hero-text{padding-top:95px}.variant-industrial h1{text-transform:uppercase;font-size:clamp(58px,6.3vw,92px);font-style:italic;line-height:1.03}.variant-industrial .services article{background:#242729;border-color:#3a3d3e;border-radius:0}.variant-industrial .services article:first-child{background:var(--red)}.variant-industrial .services article:before{background:#ffffff08}.variant-industrial .services article p,.variant-industrial .section-head p:last-child,.variant-industrial .about p:not(.eyebrow){color:#c7c7c2}.variant-industrial .num{border-radius:0;background:#373b3d;color:var(--accent)}.variant-industrial .projects{background:#222627}.variant-industrial .gallery figure{border-radius:0}.variant-industrial .about-mark{background:#242829;border-radius:0}.variant-industrial .service-icon{border-radius:0}.variant-industrial .promise{color:#232323}.variant-industrial .button{border-radius:0}.variant-industrial .strip{background:var(--red);color:white}.variant-industrial .strip i{color:var(--accent)}.variant-industrial .nav-cta{background:var(--accent);color:#232323}.variant-industrial footer{background:#101213}.variant-industrial dialog{color:#232323}@media(max-width:700px){.variant-industrial h1{font-size:50px}.variant-industrial nav{background:#181a1b}.variant-industrial .hero-text{padding-top:55px}.variant-industrial .hero{min-height:760px}.variant-industrial header .brand{padding:8px}.variant-industrial header .brand img{width:165px}}
body.variant-elegante{background:#fbfaf7;color:#313332}.variant-elegante header{background:#fbfaf7f0;border-color:#e6e1d8}.variant-elegante .hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:720px;background:#fbfaf7;color:#313332;padding:0 5% 45px;gap:40px;isolation:auto}.variant-elegante .hero-text{padding:75px 0 20px;max-width:none}.variant-elegante h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px;font-size:clamp(55px,5.7vw,82px);line-height:1.1}.variant-elegante .hero h1 em{color:var(--red);font-style:italic}.variant-elegante .hero .eyebrow{color:#666}.variant-elegante .hero .intro{color:#666;max-width:430px}.variant-elegante .hero-image{position:relative;inset:auto;z-index:0;margin-top:35px;border-radius:220px 220px 12px 12px;overflow:hidden;min-height:630px}.variant-elegante .hero-image>img{position:absolute;animation:none;filter:none;object-position:72% center}.variant-elegante .hero-image:before{background:linear-gradient(0deg,#0007,transparent 45%)}.variant-elegante .hero-image:after{display:none}.variant-elegante .photo-label{left:25px;right:25px;bottom:25px;font-size:9px}.variant-elegante .hero .plain{color:#555;border-color:#bbb}.variant-elegante .hero-note{color:#666;border-color:#ddd}.variant-elegante .hero-note span{color:var(--red)}.variant-elegante .strip{background:#eee9df;font-weight:400;letter-spacing:3px;color:#555}.variant-elegante h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px;font-size:45px}.variant-elegante .section-head h2 em{font-style:italic}.variant-elegante .services{column-gap:35px;row-gap:0}.variant-elegante .services article{border:0;border-top:1px solid #dcd5c9;border-radius:0;background:transparent;box-shadow:none;min-height:240px;padding:30px 0}.variant-elegante .services article:first-child{color:#313332;background:transparent}.variant-elegante .services article:first-child p{color:#666}.variant-elegante .services article:first-child .num{color:var(--red);background:transparent}.variant-elegante .services article:before,.variant-elegante .services article:after{display:none}.variant-elegante .num{background:transparent;color:var(--red);width:auto;height:auto;font-size:12px}.variant-elegante .services article h3{font-family:Georgia,serif;font-weight:400;font-size:28px}.variant-elegante .service-icon{background:transparent;right:0}.variant-elegante .projects{background:#eee9e1}.variant-elegante .gallery figure{border-radius:100px 5px 5px 5px}.variant-elegante .gallery .large{border-radius:5px 130px 5px 5px}.variant-elegante .promise{background:#fff;border-bottom:1px solid #eee;color:#333}.variant-elegante .promise>span{font-family:Georgia,serif;font-weight:400;font-size:33px}.variant-elegante .contact{background:#383d3b}.variant-elegante .contact h2{font-size:52px}.variant-elegante .about-mark{font-family:Georgia,serif;font-weight:400;background:none}.variant-elegante .button{border-radius:35px}.variant-elegante .nav-cta{border-radius:30px}.variant-elegante footer{background:#282c2a}@media(max-width:700px){.variant-elegante .hero{display:flex;gap:0;padding:0 6% 30px}.variant-elegante .hero-text{padding:45px 0 20px}.variant-elegante h1{font-size:56px;letter-spacing:-3px}.variant-elegante .hero-image{height:380px;min-height:0;margin-top:10px;border-radius:160px 160px 8px 8px}.variant-elegante .hero h1 em{font-size:49px}.variant-elegante h2,.variant-elegante .contact h2{font-size:37px}.variant-elegante .services article{min-height:210px}}
body.variant-dinamica{background:#fff;color:#282828}.variant-dinamica .hero{background:var(--red);display:grid;grid-template-columns:1.1fr 1fr;min-height:730px;isolation:isolate;overflow:hidden}.variant-dinamica .hero-text{padding:65px 0 45px 10%;z-index:2}.variant-dinamica h1{font-size:clamp(62px,6.3vw,90px);letter-spacing:-4.5px;line-height:1.06}.variant-dinamica .hero-image{position:relative;inset:auto;z-index:1;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);margin-left:-30px;min-height:730px}.variant-dinamica .hero-image>img{position:absolute;filter:none;object-position:65% center}.variant-dinamica .hero-image:before{background:linear-gradient(0deg,#0005,transparent)}.variant-dinamica .hero-image:after{display:none}.variant-dinamica .hero .button{background:var(--accent);color:#272727;border-radius:0}.variant-dinamica .hero .button:hover{background:#fa6570}.variant-dinamica .hero .intro{max-width:430px}.variant-dinamica .hero .plain{display:none}.variant-dinamica .hero-note{max-width:400px}.variant-dinamica .photo-label{right:25px;bottom:40px;border-radius:0;background:var(--accent)}.variant-dinamica .strip{background:#252525;color:#fff}.variant-dinamica .strip i{color:var(--accent)}.variant-dinamica .services{grid-template-columns:repeat(3,1fr);gap:0}.variant-dinamica .services article{min-height:260px;border-radius:0;border-color:#eee;transform:none;padding:30px}.variant-dinamica .services article:first-child{background:var(--accent);color:#282828;border-color:var(--accent)}.variant-dinamica .services article:first-child p{color:#454545}.variant-dinamica .services article:first-child .num{color:#282828;background:#ffffff70}.variant-dinamica .services article:nth-child(5){background:var(--red);color:white}.variant-dinamica .services article:nth-child(5) p{color:#fff}.variant-dinamica .projects{background:#272727;color:#fff}.variant-dinamica .projects .section-head p{color:#ccc}.variant-dinamica .gallery{grid-template-columns:1fr 1fr 1fr;gap:18px}.variant-dinamica .gallery .large{grid-row:auto;min-height:400px}.variant-dinamica .gallery figure{min-height:400px;border-radius:0}.variant-dinamica .promise{background:var(--red);color:#fff}.variant-dinamica .promise b{color:var(--accent)}.variant-dinamica .promise>a{border-color:#fff}.variant-dinamica .contact{background:var(--accent);color:#282828}.variant-dinamica .contact .eyebrow{color:#282828}.variant-dinamica .contact h2 span{color:var(--red)}.variant-dinamica .contact .yellow{background:var(--red);color:white}.variant-dinamica .contact-details{border-color:#28282840}.variant-dinamica .about-mark{border-left-color:var(--red)}@media(max-width:900px){.variant-dinamica .hero{grid-template-columns:1fr}.variant-dinamica .hero-text{padding:55px 6% 30px}.variant-dinamica .hero-image{min-height:350px;height:350px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);margin-left:0}.variant-dinamica h1{font-size:65px}.variant-dinamica .services{grid-template-columns:1fr 1fr}.variant-dinamica .gallery{display:block}.variant-dinamica .gallery figure,.variant-dinamica .gallery .large{min-height:350px}}@media(max-width:700px){.variant-dinamica h1{font-size:56px;letter-spacing:-3px}.variant-dinamica .services{grid-template-columns:1fr}.variant-dinamica .services article{min-height:225px}}
