.elementor .h1-hero{font-family:var(--font-primario);font-weight:300;font-size:var(----fs-hero);color:var(----white);letter-spacing:var(----ls-hero);line-height:var(----lh-tight);}.elementor .occhiello{font-family:var(--font-condensato);font-weight:500;font-size:var(----fs-eyebrow);color:var(----g3);letter-spacing:var(----ls-eyebrow);text-transform:uppercase;}.elementor .wrapper-occhiello{min-width:0px;min-height:0px;padding:0px;flex-direction:row;gap:9px;align-items:center;}.elementor .btn{font-family:var(--font-primario);font-weight:500;font-size:var(----fs-sm);padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(----r-pill);border-width:1px;border-color:#f5f5f700;background-color:#00000000;transition:all 0.2s;align-self:center;}.elementor .btn-light{color:var(----black);border-width:1px;border-color:var(----g5);background-color:var(----white);}.elementor .btn-light:hover,.elementor .btn-light:focus-visible{background-color:rgba(255, 255, 255, 0.88);transform:translate3d(0px, -1px, 0px);}.elementor .btn-outline-light{color:var(----white);border-color:rgba(255, 255, 255, 0.4);border-style:solid;}.elementor .btn-outline-light:hover,.elementor .btn-outline-light:focus-visible{border-color:var(----white);background-color:rgba(255, 255, 255, 0.12);}.elementor .occhiello-prefooter{font-family:var(--font-primario);font-weight:600;font-size:11px;color:var(----bianco-testi-footer-0-35);letter-spacing:var(----ls-eyebrow);text-transform:uppercase;}.elementor .hero-archivio-aree{width:100%;min-height:74vh;overflow:hidden;position:relative;color:var(----white);padding-block-start:130px;padding-block-end:64px;padding-inline-start:48px;padding-inline-end:48px;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .cnt-hero-archivio-aree{max-width:1200px;position:relative;z-index:2;padding:0px;flex-direction:column;}.elementor .overlay-img-hero-aree{min-width:100%;min-height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;background-image:linear-gradient(0deg, rgba(8, 6, 4, 0.75) 0%,rgba(8, 6, 4, 0) 50%),linear-gradient(100deg, rgba(8, 6, 4, 0.88) 0%,rgba(8, 6, 4, 0.5) 45%,rgba(8, 6, 4, 0.08) 80%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .dot-occhiello-aree{width:6px;height:6px;min-width:0px;min-height:0px;padding:0px;border-radius:var(----r-pill);background-color:var(----white);}.elementor .occhiello-aree{font-family:var(--font-condensato);font-weight:600;font-size:11px;color:#ffffffb8;letter-spacing:var(----ls-eyebrow);text-transform:uppercase;}.elementor .h2-occhiello-corsi{font-family:var(--font-primario);font-weight:600;font-size:10px;color:var(----g3);letter-spacing:var(----ls-eyebrow);text-transform:uppercase;margin-block-end:14px;}.elementor .h3-corso-singolo{font-family:var(--font-primario);font-weight:300;font-size:var(----fs-h2);color:var(----black);letter-spacing:var(----ls-h2);line-height:var(----lh-compact);}.elementor .sct-corsi-x-livello{padding-block-start:80px;padding-block-end:80px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;gap:56px;grid-template-columns:1.6fr 1fr;;align-items:center;}.elementor .wrp-tex-corsi-x-livello{max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .cnt-corsi-x-livello{padding:0px;flex-direction:column;}.elementor .ctn-sct-corsi-x-livello{max-width:1200px;padding:0px;flex-direction:column;gap:56px;align-items:center;}.elementor .sct-grigia-area{padding-block-start:80px;padding-block-end:80px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(----g6);display:flex;flex-direction:column;gap:44px;grid-template-columns:1.6fr 1fr;;align-items:center;}.elementor .wrp-cnt-sct-flex-area{max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:56px;grid-template-columns:1.5fr 1fr;;justify-content:space-between;align-items:center;}.elementor .cnt-sct-grigia-area{padding:0px;flex-direction:column;}.elementor .wrp-cta-nera-archivio-area{max-width:1200px;padding:44px;border-radius:var(----r-lg);background-color:var(----black);align-items:center;}.elementor .wrp-cta-archivio-area{padding:0px;flex-direction:row;gap:12px;justify-content:flex-end;}.elementor .badge-sedi-hero-arch-campus{width:auto;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(----r-pill);border-width:1px;border-color:rgba(255, 255, 255, 0.16);border-style:solid;background-color:rgba(255, 255, 255, 0.1);gap:2px;}.elementor .desc-archivio-campus{max-width:55%;font-family:var(--font-condensato);margin-block-end:28px;font-size: clamp(18px,2vw,22px);
line-height: 1.6;
color: rgba(255,255,255,.88);
margin-top: 24px;\n}.elementor .grid-spazi-archivio-campus{padding:0px;margin-block-start:36px;display:grid;gap:18px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .wrp-card-spazi{min-height:300px;overflow:hidden;position:relative;font-family:var(--font-primario);color:var(----white);padding:24px;border-radius:var(----r-lg);transition:all 200ms;align-items:end;}.elementor .wrp-card-spazi:hover,.elementor .wrp-card-spazi:focus-visible{.img-card-spazi {
  transform: scale(1.05);
}\n}.elementor .cnt-card-spazi{position:relative;z-index:3;padding:0px;flex-direction:column;}.elementor .lbl-card-spazi{font-size: 11px;
font-weight: 500;
letter-spacing: 1.4px;
text-transform: uppercase;
color: rgba(255,255,255,.7);\n}.elementor .titolo-card-spazi{font-size: 20px;
font-weight: 400;
letter-spacing: -.3px;
margin-top: 6px;\n}.elementor .desc-card-spazi{font-family: var(--font-condensato);
font-size: 14.5px;
line-height: 1.5;
color: rgba(255,255,255,.85);
margin-top: 8px;
max-width: 34ch;\n}.elementor .overlay-card-spazi{content: '';
position: absolute;
inset: 0;
z-index: 2;
background: linear-gradient(180deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,.32) 45%, rgba(0,0,0,.82) 100%);\n}.elementor .img-card-spazi{min-width:100%;min-height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;transition:all 200ms;}