.elementor .edition-year{font-weight:900;font-size:clamp(5.6rem, 10vw, 9.5rem);color:#DCE9F0;letter-spacing:-0.1em;line-height:0.76;}.elementor .shot-count{font-weight:900;font-size:0.72rem;color:rgba(255,255,255,0.72);letter-spacing:0.12em;text-transform:uppercase;}.elementor .shot-title{font-weight:900;font-size:clamp(1.2rem, 2vw, 2rem);color:#ffffff;letter-spacing:-0.045em;line-height:1;}.elementor .shot-caption{padding:0px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;align-self:stretch;}.elementor .gallery-badge-label{font-weight:900;font-size:0.68rem;color:var(--Ink);letter-spacing:0.1em;line-height:1;text-transform:uppercase;}.elementor .gallery-badge-dot{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:var(--in-risalto);}.elementor .gallery-badge{padding-block-start:9px;padding-block-end:9px;padding-inline-start:12px;padding-inline-end:12px;background-color:rgba(255,255,255,0.94);box-shadow:0px 10px 24px 0px rgba(0,0,0,0.12);display:flex;flex-direction:row;gap:8px;align-items:center;align-self:flex-start;width: fit-content;\n}.elementor .gallery-shot:hover,.elementor .gallery-shot:focus-visible{filter: saturate(1.08) brightness(0.92);\n}.elementor .gallery-shot{min-height:230px;overflow:hidden;position:relative;cursor:pointer;padding-block-start:18px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:18px;background-color:#DDE8EE;transition:all 0.3s;display:flex;flex-direction:column;justify-content:space-between;background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .btn-lg-arancio{width:280px;font-family:Inter;font-weight:900;font-size:1rem;color:#ffffff;letter-spacing:0.02em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:18px;border-width:2px;border-color:var(--in-risalto);border-style:solid;background-color:var(--in-risalto);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;white-space: nowrap;\n}.elementor .footer_content{color:#ffffff;flex-direction:column;}.elementor .footer_content_titolo{font-size:0.76rem;letter-spacing:0.14em;text-transform:uppercase;}.elementor .hero{padding-block-start:150px;padding-block-end:150px;justify-content:center;align-items:center;}.elementor .hero-copy{max-width:960px;gap:16px;}.elementor .eyebrow{column-gap:14px;padding:0px;row-gap:12px;align-items:center;}.elementor .eyebrow-dash{width:38px;height:3px;max-height:3px;padding:0px;background-image:linear-gradient(90deg, #FFE600 0%,#EE7700 53%,#0077BB 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .eyebrow-label{font-weight:900;font-size:0.73rem;color:rgb(0, 119, 187);letter-spacing:0.1rem;text-transform:uppercase;}.elementor .hero-p{font-size:20px;color:#ffffff;line-height:1.55em;}.elementor .h2{font-weight:900;font-size:52px;color:rgb(7, 17, 25);letter-spacing:-1px;line-height:52px;}.elementor .sottotitolo{font-size:1.1rem;color:rgb(82, 102, 117);}