.elementor .s-hero-m{color:var(--PaperMuted)}.elementor .s-hero-text{width:52%;flex-direction:column;gap:30px;flex:1 0 52%}.elementor .home-hero-in{width:100%;max-width:1180px;padding-block-start:0;padding-block-end:0;padding-inline-start:32px;padding-inline-end:32px;flex-direction:column;gap:30px}.elementor .s-fee983f{flex-direction:column;gap:30px;justify-content:center;align-items:flex-start}.elementor .home-hero{width:100%;min-height:100vh;padding-block-start:96px;padding-block-end:96px;padding-inline-start:0;padding-inline-end:0;background-color:#1a1510;flex-direction:row;justify-content:center;align-items:center}.elementor .s-07a4d3d{background-image:url(https://www.massimoscaligero.net/wp-content/uploads/2026/06/xmassimo_hero.png.pagespeed.ic.Du_gYiKnQu.png);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center right;background-color:var(--Ink)}.elementor .intro-h{font-family:var(--DisplayFont);font-weight:300;font-size:58px;color:var(--Paper);line-height:1.06em}.elementor .intro-left{width:50%;flex-direction:column;gap:22px}.elementor .intro-b{font-family:var(--MonoFont);font-weight:500;font-size:12px;color:#c9a55a;letter-spacing:.12em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-width:1px;border-color:#c9a55a;border-style:solid;background-color:#1a1510}.elementor .intro-right{width:50%;flex-direction:column;gap:22px}.elementor .intro-row{width:100%;flex-direction:row;gap:54px;align-items:center}.elementor .home-intro-in{width:100%;max-width:1180px;padding-block-start:0;padding-block-end:0;padding-inline-start:32px;padding-inline-end:32px;flex-direction:column;gap:30px}.elementor .home-intro{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:0;padding-inline-end:0;background-color:#1a1510;flex-direction:row;justify-content:center}.elementor .film-img{width:100%}.elementor .film-left{width:50%;flex-direction:column;gap:22px}.elementor .film-h{font-family:var(--DisplayFont);font-weight:300;font-size:58px;color:var(--Paper);line-height:1.06em}.elementor .film-b1{font-family:var(--MonoFont);font-weight:500;font-size:12px;color:#1a1510;letter-spacing:.12em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-width:1px;border-color:#c9a55a;border-style:solid;background-color:#c9a55a}.elementor .film-actions{width:100%;flex-direction:row;gap:14px;align-items:center}.elementor .film-right{width:50%;flex-direction:column;gap:22px}.elementor .film-row{width:100%;flex-direction:row;gap:54px;align-items:center}.elementor .home-film-in{width:100%;max-width:1180px;padding-block-start:0;padding-block-end:0;padding-inline-start:32px;padding-inline-end:32px;flex-direction:column;gap:30px}.elementor .home-film{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:0;padding-inline-end:0;background-color:#201a14;flex-direction:row;justify-content:center}.elementor .quote-h{max-width:900px;font-family:var(--DisplayFont);font-weight:300;font-size:40px;color:#ede8d8;line-height:1.28em}.elementor .home-quote-in{width:100%;max-width:1180px;padding-block-start:0;padding-block-end:0;padding-inline-start:32px;padding-inline-end:32px;flex-direction:column;gap:30px}.elementor .home-quote{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:0;padding-inline-end:0;background-color:#1a1510;flex-direction:row;justify-content:center}.elementor .works-h{font-family:var(--DisplayFont);font-weight:300;font-size:58px;color:var(--Paper);line-height:1.06em}.elementor .card-1y{color:#a8793f}.elementor .card-1t{font-family:var(--DisplayFont);font-weight:500;font-size:27px;color:#1a1510;line-height:1.1em}.elementor .card-1d{font-family:var(--BodyFont);font-size:15px;color:#4a4035;line-height:1.5em}.elementor .card-1b{font-family:var(--MonoFont);font-weight:500;font-size:12px;color:#c9a55a;letter-spacing:.12em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-width:1px;border-color:#c9a55a;border-style:solid;background-color:#1a1510}.elementor .card-1{width:33.333%;min-height:250px;padding-block-start:28px;padding-block-end:26px;padding-inline-start:26px;padding-inline-end:26px;background-color:#ede8d8;flex-direction:column;gap:14px}.elementor .card-2y{color:#a8793f}.elementor .card-2t{font-family:var(--DisplayFont);font-weight:500;font-size:27px;color:#1a1510;line-height:1.1em}.elementor .card-2d{font-family:var(--BodyFont);font-size:15px;color:#4a4035;line-height:1.5em}.elementor .card-2b{font-family:var(--MonoFont);font-weight:500;font-size:12px;color:#c9a55a;letter-spacing:.12em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-width:1px;border-color:#c9a55a;border-style:solid;background-color:#1a1510}.elementor .card-2{width:33.333%;min-height:250px;padding-block-start:28px;padding-block-end:26px;padding-inline-start:26px;padding-inline-end:26px;background-color:#ede8d8;flex-direction:column;gap:14px}.elementor .card-3y{color:#a8793f}.elementor .card-3t{font-family:var(--DisplayFont);font-weight:500;font-size:27px;color:#1a1510;line-height:1.1em}.elementor .card-3d{font-family:var(--BodyFont);font-size:15px;color:#4a4035;line-height:1.5em}.elementor .card-3b{font-family:var(--MonoFont);font-weight:500;font-size:12px;color:#c9a55a;letter-spacing:.12em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-width:1px;border-color:#c9a55a;border-style:solid;background-color:#1a1510}.elementor .card-3{width:33.333%;min-height:250px;padding-block-start:28px;padding-block-end:26px;padding-inline-start:26px;padding-inline-end:26px;background-color:#ede8d8;flex-direction:column;gap:14px}.elementor .works-row{width:100%;flex-direction:row;gap:24px;align-items:center}.elementor .works-b{font-family:var(--MonoFont);font-weight:500;font-size:12px;color:#c9a55a;letter-spacing:.12em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-width:1px;border-color:#c9a55a;border-style:solid;background-color:#1a1510}.elementor .home-works-in{width:100%;max-width:1180px;padding-block-start:0;padding-block-end:0;padding-inline-start:32px;padding-inline-end:32px;flex-direction:column;gap:30px}.elementor .home-works{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:0;padding-inline-end:0;background-color:#201a14;flex-direction:row;justify-content:center}.elementor .gal-h{font-family:var(--DisplayFont);font-weight:300;font-size:58px;color:var(--Paper);line-height:1.06em}.elementor .gal-i1{width:100%}.elementor .s-66ec1b5{width:100%;height:100%;object-fit:cover;object-position:top center}.elementor .gal-c1{width:50%;flex-direction:column;gap:22px}.elementor .s-6ca276a{width:100%}.elementor .gal-i2{width:100%}.elementor .s-2a5acb4{width:100%;height:100%;object-fit:cover;object-position:top center}.elementor .gal-c2{width:50%;flex-direction:column;gap:22px}.elementor .s-ac12183{width:100%}.elementor .gal-i3{width:100%}.elementor .s-9c167c4{width:100%;height:100%;object-fit:cover;object-position:top center}.elementor .gal-c3{width:50%;flex-direction:column;gap:22px}.elementor .s-a3473c2{width:100%}.elementor .gal-row{width:100%;flex-direction:row;gap:20px;align-items:center}.elementor .s-b31d895{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;align-items:stretch}.elementor .gal-b{font-family:var(--MonoFont);font-weight:500;font-size:12px;color:#c9a55a;letter-spacing:.12em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-width:1px;border-color:#c9a55a;border-style:solid;background-color:#1a1510}.elementor .home-gallery-in{width:100%;max-width:1180px;padding-block-start:0;padding-block-end:0;padding-inline-start:32px;padding-inline-end:32px;flex-direction:column;gap:30px}.elementor .home-gallery{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:0;padding-inline-end:0;background-color:#1a1510;flex-direction:row;justify-content:center}