.elementor .ar-hero-lead{max-width:700px;font-family:var(--ar-font-sans);font-weight:300;font-size:21px;color:rgba(255,255,255,0.8);line-height:1.5;}.elementor .ar-crumb{font-family:var(--ar-font-sans);font-weight:300;font-size:14px;color:rgba(255,255,255,0.62);letter-spacing:0.02em;}.elementor .ar-hero-title{max-width:900px;font-family:var(--ar-font-sans);font-weight:500;font-size:66px;color:#ffffff;letter-spacing:-0.02em;line-height:1.04;}.elementor .ar-hero-inner{width:100%;max-width:1240px;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .ar-hero-decor{width:55%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;z-index:1;padding:0px;background-image:url("https://www.angeloriccardi.it/wp-content/uploads/2024/09/art-top-right.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:top right;}.elementor .ar-hero-overlay{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-image:linear-gradient(110deg, rgba(0,9,22,0.94) 28%,rgba(0,9,22,0.62) 60%,rgba(0,9,22,0.30) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .ar-hero{overflow:hidden;position:relative;padding-block-start:200px;padding-block-end:120px;padding-inline-start:32px;padding-inline-end:32px;background-color:#000916;display:flex;flex-direction:column;align-items:center;background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .ar-ui{font-family:var(--ar-font-sans);font-weight:300;font-size:16px;color:var(--ar-text-2);line-height:1.55;}.elementor .ar-link:hover,.elementor .ar-link:focus-visible{color:var(--ar-cyan-dark);}.elementor .ar-link{font-family:var(--ar-font-sans);font-weight:500;font-size:16px;color:var(--ar-blue);transition:color 0.2s;}.elementor .ar-wrap{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .ar-h3{font-family:var(--ar-font-sans);font-weight:500;font-size:25px;color:var(--ar-navy);line-height:1.25;}.elementor .ar-num{font-family:var(--ar-font-sans);font-weight:500;font-size:30px;color:var(--ar-blue);letter-spacing:0.02em;line-height:1;}.elementor .ar-card:hover,.elementor .ar-card:focus-visible{box-shadow:0px 18px 44px 0px rgba(64,92,146,0.30);transform:translate3d(0px, -6px, 0px);}.elementor .ar-card{padding:40px;border-radius:12px;background-color:#ffffff;box-shadow:0px 5px 33px 0px rgba(64,92,146,0.22);transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;gap:16px;}.elementor .ar-body{font-family:var(--ar-font-sans);font-weight:300;font-size:18px;color:var(--ar-text-2);line-height:1.65;}.elementor .ar-h2{font-family:var(--ar-font-sans);font-weight:500;font-size:46px;color:var(--ar-navy);letter-spacing:-0.015em;line-height:1.12;}.elementor .ar-eyebrow{font-family:var(--ar-font-sans);font-weight:500;font-size:12.5px;color:#ffffff;letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:11px;padding-inline-end:11px;border-start-start-radius:10px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:10px;background-image:linear-gradient(115deg, #2C74FF 33%,#01C2CE 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;align-self:flex-start;}.elementor .ar-section{padding-block-start:120px;padding-block-end:120px;padding-inline-start:32px;padding-inline-end:32px;background-color:#ffffff;display:flex;flex-direction:column;gap:0px;align-items:center;}