/* HERO */
.hero, .esperienza, .bgEsperienza, .completezza, .completezza__bg, .team, .team__bg{ background-repeat: no-repeat; }
.sedi__grid, .sedi__card, .esperienza, .esperienza__stat-inner, .completezza, .completezza__stat-inner, .completezza__stat--bu, .dati__grid, .dati__card, .dati__highlight-inner, .filosofia__grid, .filosofia__card, .team__highlight-inner, button.accordion__btn, ul.progetti__list, .progetti__heading{ display: flex; }
.hero__col, .sedi, .filosofia__inner, .team__inner, .qualita__inner { padding-block: var(--space-10); }
p.hero__overtitle, p.sedi__overtitle, p.esperienza__overtitle, p.completezza__overtitle, p.mission__overtitle, p.filosofia__overtitle, p.qualita__overtitle, p.progetti__overtitle { font-size: var(--fs-20); line-height: 1.1; margin: 0 0 var(--space-1); }
h1.hero__title { font-size: var(--fs-65); line-height: 1.1; text-wrap: balance; margin: 0 0 var(--space-2); }
h2.hero__subtitle { font-size: var(--fs-40); line-height: 1.3; margin: 0 0 var(--space-4); text-wrap: balance; }
ul.hero__list { display: flex; flex-direction: column; grid-gap: var(--space-1); margin: 0 0 var(--space-6); padding-left: var(--space-4); }
ul.hero__list, ul.progetti__list, ul.progetti__details { list-style: none; }
li.hero__item { font-size: var(--fs-30); line-height: 1.4; }
li.hero__item, button.accordion__btn, .sedi__card, .dati__card, .filosofia__card{ position: relative; }
li.hero__item::before{ position: absolute; content: '\e876'; font-weight: 500; font-family: 'Material Symbols Outlined'; top: 50%; left: 0; transform: translate(-100%, -50%); font-size: var(--fs-45); line-height: 1; color:#EE7D11; }
a.btn { font-size: var(--fs-20); text-decoration: none; border: 3px solid var(--pumpkin); border-radius: 5rem; display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: fit-content; padding-inline: var(--space-4); inline-size: 28ch; max-inline-size: 100%; }
p.esperienza__text, p.esperienza__stat-label, p.esperienza__stat-number, p.completezza__stat-number--test, p.completezza__stat-label, p.completezza__stat-number--bu, p.textBu, p.dati__card-number, p.dati__highlight-text, p.mission__subtitle, p.filosofia__card-text, p.team__highlight-text, p.team__subtitle--lg, h3.progetti__name, ul.progetti__list { margin: 0; }

/* SEDI */
.sedi, .dati__card{ text-align: center; }
h2.sedi__title, p.sedi__subtitle{ margin: 0 auto; }
h2.sedi__title, p.sedi__card-text, p.dati__card-number, .filosofia__card-text { font-size: var(--fs-45); line-height: 1.2; }
.sedi__grid, .dati__grid, .filosofia__grid { gap: 2%; }
.sedi__grid, .sedi__card, .dati__card, .filosofia__grid, .filosofia__card{ justify-content: center; }
.sedi__grid, .sedi__card, .dati__highlight-inner, .dati__card, .filosofia__grid, .filosofia__card, .team__highlight-inner, button.accordion__btn, .progetti__heading { align-items: center; }
.sedi__card, .dati__card, .filosofia__card { aspect-ratio: 1 / 1;}
.sedi__circle { animation: sedi-circle-pulse 4s linear infinite; }
.circle { position: absolute; border-radius: 50%; aspect-ratio: 1 / 1; will-change: transform; transform-origin: center; }
.sedi__card:first-child .sedi__circle, .dati__card:first-child .dati__circle, .filosofia__card:first-child .filosofia__circle{ border: 3px solid #EE7D11; }
.sedi__card:nth-child(2) .sedi__circle, .dati__card:last-child .dati__circle, .filosofia__card:nth-child(2) .filosofia__circle{ border: 3px solid #3E54FF; }
.sedi__card:nth-child(3) .sedi__circle,  .filosofia__card:last-child .filosofia__circle{ border: 3px solid #8892E0; }
.sedi__card:last-child .sedi__circle, .dati__card:nth-child(2) .dati__circle{ border: 3px solid #FFB56E; }
p.sedi__card-text span{ display: block; }
p.sedi__subtitle { font-size: var(--fs-30); line-height: 1.4; text-wrap: balance; }
@keyframes sedi-circle-pulse {
    0%, 100% { transform: scale(1); }
    50%      { transform: scale(1.15); }
}

/* ESPERIENZA */
.esperienza, .completezza{ flex-direction: column; justify-content: space-between; }
.esperienza__inner { padding-block: var(--space-12) var(--space-8); }
h2.esperienza__title, h2.completezza__title, h2.mission__title, h2.filosofia__title, h2.team__title, h2.qualita__title { font-size: var(--fs-55); line-height: 1.1; text-wrap: balance; margin: 0 0 var(--space-2); }
p.esperienza__subtitle { font-size: var(--fs-30); line-height: 1.3; text-wrap: balance; margin: 0 0 var(--space-6); }
p.esperienza__text { font-size: var(--fs-25); line-height: 1.54; text-wrap: balance; }
p.esperienza__stat-label, p.completezza__stat-label { font-size: var(--fs-20); line-height: 1.4; text-wrap: balance; }
.esperienza__stat{ background: linear-gradient(90deg, #00388380 0%, #ffffff00 20%); }
p.esperienza__stat-number, p.completezza__stat-number--test{ position: relative; }
p.esperienza__stat-number::before, p.completezza__stat-number--test::before { left: 0; content: '+'; line-height: 1; position: absolute; transform: translateX(-100%); }

/* COMPLETEZZA */
.completezza__inner { padding-block: var(--space-12) var(--space-8); }
p.completezza__subtitle { font-size: var(--fs-30); line-height: 1.3; text-wrap: balance; }
.completezza__stat--test { background: linear-gradient(270deg, #00388380 12%, #ffffff00 22%); }
.completezza__stat--bu{ grid-gap: var(--space-2); }

/* DATI EUROFINS */
.dati__inner { padding-top: var(--space-12); }
.dati__grid { flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 auto var(--space-10); }
.dati__card { flex-direction: column; }
.dati__circle { animation: dati-circle-pulse 4s linear infinite; }
.dati__card:nth-child(3) .dati__circle{ border: 3px solid #8291C7; }
.dati__card:nth-child(4) .dati__circle{ border: 3px solid #6270A8; }
img.dati__icon{ height: auto; width: 22%; max-height: 22%; object-fit: contain; }
p.dati__card-text { font-size: var(--fs-30); line-height: 1.3; text-wrap: balance; margin: var(--space-2) 0 var(--space-1); inline-size: 15ch; }
.dati__highlight{ background-color: #00295F80; }
.dati__highlight-inner { padding-block: var(--space-6); }
p.dati__highlight-text { font-size: var(--fs-30); line-height: 1.3; text-wrap: balance; }
@keyframes dati-circle-pulse {
    0%, 100% { transform: scale(1); }
    50%      { transform: scale(1.1); }
}

/* MISSION */
.mission__inner { padding-block: var(--space-12); }
p.mission__subtitle { font-size: var(--fs-30); line-height: 1.3; text-wrap: balance; }
p.filosofia__text { font-size: var(--fs-30); line-height: 1.3; text-wrap: balance; margin: 0 0 var(--space-6); }

/* FILOSOFIA */
.filosofia__grid {margin: 0 auto var(--space-4); }
p.filosofia__subtitle { font-size: var(--fs-45); line-height: 1.2; text-wrap: balance; margin: 0 0 var(--space-4); }
.filosofia__circle { animation: filosofia-circle-pulse 4s linear infinite; }
@keyframes filosofia-circle-pulse {
    0%, 100% { transform: scale(1); }
    50%      { transform: scale(1.1); }
}

/* TEAM */
p.team__subtitle--sm { font-size: var(--fs-30); line-height: 1.3; text-wrap: balance; margin: 0 0 var(--space-6); }
.team__highlight{ background: linear-gradient(90deg, #00388380 0%, #ffffff00 20%); margin-bottom: var(--space-6); }
.team__highlight-inner { padding-block: var(--space-3); }
p.team__text { font-size: var(--fs-25); line-height: 1.54; text-wrap: balance; margin: 0 0 var(--space-4); }
p.team__subtitle--lg { font-size: var(--fs-45); line-height: 1.2; text-wrap: balance; }


/* QUALITÀ */
p.qualita__text { font-size: var(--fs-30); line-height: 1.3; text-wrap: balance; margin: 0 0 var(--space-6); }
.qualita__accordion { margin-bottom: var(--space-8); }
.accordion__row { border-bottom: 1px solid white; }
button.accordion__btn{ font-size: var(--fs-30); line-height: 1.3; width: 100%; padding: var(--space-3) 0; border: none; cursor: pointer; text-align: left; grid-gap: var(--space-1); }
button.accordion__btn::after { font-size: var(--fs-55); line-height: 1; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-weight: 100; font-family: 'Material Symbols Outlined'; }
.accordion__row.is-open .accordion__btn::after { content: '\e15b'; }
.accordion__row:not(.is-open) .accordion__btn::after { content: '\e145'; }
.accordion__icon { font-weight: 500; font-size: var(--fs-55); line-height: 1; }
.accordion__body {  padding-inline: calc(var(--fs-55) + var(--space-1)); }
p.accordion__text { font-size: var(--fs-25); line-height: 1.3; text-wrap: balance; margin: 0 0 var(--space-4); }

/* PROGETTI */
.progetti__inner { padding-block: var(--space-10); }
h2.progetti__title { font-size: var(--fs-55); line-height: 1.1; text-wrap: balance; margin: 0 0 var(--space-6); }
ul.progetti__list { flex-direction: column; grid-gap: var(--space-4); }
ul.progetti__list, ul.progetti__details { padding-left: 0; }
.progetti__heading { margin-bottom: var(--space-2); }
.progetti__heading span { font-weight: 500; font-size: var(--fs-50); line-height: 1; }
h3.progetti__name { font-size: var(--fs-30); line-height: 1.3; text-wrap: balance; }
li.progetti__entry { font-size: var(--fs-20); line-height: 1.5; text-wrap: balance; }
ul.progetti__details > li { margin-bottom: var(--space-1); }
ul.progetti__sublist { list-style: disc; padding-left: var(--fs-20); margin-top: var(--space-1); }

@media (max-width:550px){

    /* SEDI */
    p.sedi__overtitle { max-inline-size: 22ch; margin-inline: auto; }
    h2.sedi__title { max-inline-size: 21ch; }
    .sedi__card{ flex: 0 0 13rem; }
    .sedi__circle { width: 10rem; }

    /* ESPERIENZA */
    .esperienza__stat-inner { padding-inline: 8vw; }
    p.esperienza__stat-number { margin-left: var(--space-3); }
    p.esperienza__stat-number, p.completezza__stat-number--test { font-size: var(--fs-90); line-height: 0.72; }
    p.esperienza__stat-number::before, p.completezza__stat-number--test::before { font-size: var(--fs-65); }

    /* COMPLETEZZA */
    .completezza__stat--test { bottom: 10rem; width: 100%; }
    .completezza__stat-inner{ padding: var(--space-4) 8vw; flex-direction: column; grid-gap: var(--space-2); }
    .completezza__stat--bu{ height: 10rem; }
    p.completezza__stat-number--test { margin-left: var(--space-3);}

    /* DATI EUROFINS */
    .dati__card { flex: 0 0 17.5rem; }
    .dati__circle { width: 14.5rem; }
    .dati__highlight-inner { padding-inline: 8vw var(--space-8); }

    /* FILOSOFIA */
    .filosofia__card { width: 14rem; }
    .filosofia__circle { width: 11rem; }

    /* TEAM */
    .team__highlight { margin-left: -8vw; margin-right: -8vw; }
    .team__highlight-inner { padding-inline: 8vw; }

    /* QUALITÀ */
    span.accordion__title { padding-right: var(--space-6); }
}
@media (min-width: 551px){

    /* ESPERIENZA */
    .esperienza__stat, .esperienza__stat-inner, .team__highlight, .team__highlight-inner { border-radius: 5.5rem 0 0 5.5rem; }
    .esperienza__stat-inner { padding-inline: var(--space-8); margin-left: var(--space-2); }
    p.esperienza__stat-number::before, p.completezza__stat-number--test::before { font-size: var(--fs-85); }
    
    /* COMPLETEZZA */
    p.completezza__subtitle { inline-size: 28ch; }
    .completezza__stat--test, .completezza__stat-inner, .dati__highlight, .dati__highlight-inner { border-radius: 0 5.5rem 5.5rem 0; }
    .completezza__stat-inner { margin-right: var(--space-2); align-items: center; grid-gap: var(--space-2); }

    /* DATI EUROFINS */
    .dati__highlight-inner { margin-right: var(--space-2); }
}

@media (min-width:551px) and (max-width:766.9px){

    /* SEDI */
    .sedi__card{ flex: 0 0 13rem; }
    .sedi__circle { width: 10rem; }

    /* ESPERIENZA */
    p.esperienza__text { max-inline-size: 48ch; }
    p.esperienza__stat-number { margin-left: var(--space-5); }
    p.esperienza__stat-number, p.completezza__stat-number--test { font-size: var(--fs-125); line-height: 0.72; }

    /* COMPLETEZZA */
    .completezza__stat--test { bottom: 9rem; }
    .completezza__stat-inner{ padding: var(--space-3) 8vw; }
    .completezza__stat--bu{ height: 9rem; }
    p.completezza__stat-number--test { margin-left: var(--space-5);}

    /* DATI EUROFINS */
    .dati__card { flex: 0 0 18.5rem; }
    .dati__circle { width: 15.5rem; }
    .dati__highlight-inner { padding-inline: 10vw var(--space-8); }

    /* FILOSOFIA */
    .filosofia__card { width: 13.5rem; }
    .filosofia__circle { width: 85%; }

    /* TEAM */
    .team__highlight { margin-left: calc(-1 * (var(--space-3) + var(--space-2))); margin-right: -10vw; }
    .team__highlight-inner { padding-inline: var(--space-3); margin-left: var(--space-2); }

    /* QUALITÀ */
    span.accordion__title { padding-right: var(--space-6); }
}
@media (max-width:766.9px){

    /* HERO */
    picture.hero__picture, picture.esperienza__picture, picture.completezza__picture, picture.team__picture { display: block; line-height: 0; }
    picture.hero__picture img, picture.esperienza__picture img, .completezza__picture img, picture.team__picture img { width: 100%; height: auto; }

    /* SEDI */
    .sedi__grid{ margin: var(--space-4) auto; }

    /* ESPERIENZA */
    .esperienza, .completezza { position: relative; }
    .esperienza__stat { position: absolute; bottom: 0; right: 0; width: 100vw; }
    .esperienza__stat-inner { flex-direction: column-reverse; padding-block: var(--space-3); grid-gap: var(--space-2); }
    .esperienza__stat-inner, .completezza__stat--test .completezza__stat-inner, .team__highlight-inner { background: var(--cobalt); }

    /* COMPLETEZZA */
    p.completezza__subtitle { margin: 0; }
    .completezza__stat--test { position: absolute; left: 0; }
    .completezza__stat--bu{ flex-direction: column; justify-content: center; background: var(--darkNavy); padding-inline: 8vw; }

    /* DATI EUROFINS */
    .dati__highlight { width: 100vw; }

    /* FILOSOFIA */
    .filosofia__grid { flex-wrap: wrap; }
}
@media (min-width:767px){

    /* HERO */
    .hero{ background-position: right; }
    h1.hero__title { inline-size: 20ch; }
    h2.hero__subtitle { inline-size: 30ch; }
    picture.hero__picture, picture.esperienza__picture, picture.completezza__picture, picture.team__picture { display: none; }

    /* SEDI */
    .sedi__grid{ margin: var(--space-6) auto; }

    /* ESPERIENZA */
    .esperienza{ background-position: right; }
    p.esperienza__subtitle { inline-size: 33ch; }
    .esperienza__stat-inner{ align-items: center; }
    p.esperienza__stat-label { inline-size: 28ch; }

    /* COMPLETEZZA */
    .completezza__inner { text-align: right; }
    .completezza__stat--bu{ justify-content: flex-end; align-items: center; }
    .completezza__stat-inner{ justify-content: flex-end; padding: var(--space-2) var(--space-8) var(--space-2) 0; }
    p.completezza__subtitle { margin: 0 0 0 auto; }
    .completezza__stat-label--bu { flex: 0 0 18ch; }

    /* FILOSOFIA */
    .filosofia__card { flex: 0 0 calc((100% - 4%) / 3); }

    /* TEAM */
    .team{ background-size: contain; background-position: right top; }
    p.team__subtitle--lg { inline-size: 29ch; }
}
@media (min-width:767px) and (max-width:899.9px){
    
    /* HERO */
    .hero{ background-image: url(/media/heroChiSiamo767.webp); background-size: cover; }

    /* SEDI */
    .sedi__card{ flex: 0 0 16rem; }
    .sedi__circle { width: 80%; }

    /* ESPERIENZA */
    .esperienza{ background-image: url(/media/bgEsperienza767.webp); background-size: cover; }
    p.esperienza__text { inline-size: 39ch; }
    .esperienza__stat-inner { background: linear-gradient(90deg, #003883 49%, #00388378 61%, #ffffff00 71%); padding-block: var(--space-2); }
    p.esperienza__stat-number { margin-left: var(--space-5); }
    p.esperienza__stat-number, p.completezza__stat-number--test { font-size: var(--fs-125); line-height: 0.72; }

    /* COMPLETEZZA */
    .completezza{ background-image: url(/media/bgCompletezza767.webp); background-size: cover; }
    .completezza__stat-inner { background: linear-gradient(270deg, #003883 51%, #003883e0 55.5%, #003883c4 58%, #0038835c 64%, #ffffff00 76%); }
    .completezza__stat--bu{ padding: var(--space-4) 8vw var(--space-4) 0; background: linear-gradient(90deg, #ffffff00 25%, #0038835c 32.5%, #003883c4 40.5%, #00295fe6 52%, #00295f 66%); }

    /* DATI EUROFINS */
    .dati__grid { width: 78%; }
    .dati__card { flex: 0 0 calc((100% - 2%) / 2); }
    .dati__circle { width: 85%; }
    .dati__highlight-inner { padding-inline: 8vw var(--space-8); }

    /* MISSION */
    p.mission__subtitle { inline-size: 35ch; }
    
    /* FILOSOFIA */
    .filosofia__circle { width: 87%; }

    /* TEAM */
    .team{ background-image: url(/media/bgTeam767.webp); }
    p.team__subtitle--sm { inline-size: 23ch; }
    .team__highlight { margin-left: calc(-1 * (var(--space-3) + var(--space-2))); }
    .team__highlight-inner { background: linear-gradient(90deg, #003883 44%, #ffffff00 86%); padding-inline: var(--space-3); margin-left: var(--space-2); }
    p.team__text { inline-size: 54ch; }

    /* QUALITÀ */
    span.accordion__title { padding-right: var(--space-6); }
}
@media (max-width:899.9px){
    a.btn { height: 4rem; }
}

@media (min-width:900px){
    
    /* HERO */
    .hero { background-size: cover; }
    a.btn { height: 4.5rem; }

    /* SEDI */
    p.sedi__subtitle { inline-size: 46ch; }

    /* ESPERIENZA */
    p.esperienza__stat-number { padding-top: var(--space-3); margin-left: var(--space-10); }
    p.esperienza__stat-number, p.completezza__stat-number--test { font-size: var(--fs-150); line-height: 0.72; }
    .filosofia__circle { width: 80%; }

    /* TEAM */
    p.team__subtitle--sm { inline-size: 28ch; }
}

@media (min-width:900px) and (max-width:1099.9px){

    /* HERO */
    .hero{ background-image: url(/media/heroChiSiamo900.webp); }
    
    /* SEDI */
    .sedi__card{ flex: 0 0 calc(65% / 2); }
    .sedi__circle { width: 80%; }

    /* ESPERIENZA */
    .esperienza{ background-image: url(/media/bgEsperienza900.webp); background-size: cover; }
    p.esperienza__text { inline-size: 39ch; }
    .esperienza__stat-inner { background: linear-gradient(90deg, #003883 44%, #00388378 55%, #ffffff00 63%); }

    /* COMPLETEZZA */
    .completezza{ background-image: url(/media/bgCompletezza900.webp); background-size: cover; }
    .completezza__stat-inner { background: linear-gradient(270deg, #003883 45%, #003883e0 48.5%, #003883c4 50%, #0038835c 55%, #ffffff00 67%); }
    .completezza__stat--bu{ padding: var(--space-4) var(--space-10) var(--space-4) 0; background: linear-gradient(90deg, #ffffff00 32%, #0038835c 41.5%, #003883c4 46.5%, #00295fe6 52%, #00295f 60%); }

    /* DATI EUROFINS */
    .dati__grid { width: 70%; }
    .dati__card { flex: 0 0 calc((100% - 2%) / 2); }
    .dati__circle { width: 85%; }
    .dati__highlight-inner { padding-inline: 8vw var(--space-8); }

    /* MISSION */
    p.mission__subtitle { inline-size: 35ch; }

    /* TEAM */
    .team{ background-image: url(/media/bgTeam900.webp); }
    .team__highlight { margin-left: calc(-1 * (var(--space-4) + var(--space-2))); }
    .team__highlight-inner { background: linear-gradient(90deg, #003883 44%, #ffffff00 74%); padding-inline: var(--space-4); margin-left: var(--space-2); }
    p.team__text { inline-size: 50ch; }

    /* QUALITÀ */
    span.accordion__title { padding-right: var(--space-6); }
}

@media (max-width:1099.9px){
    /* SEDI */
    .sedi__grid{ flex-wrap: wrap; }

    /* COMPLETEZZA */
    p.completezza__stat-number--bu, .team__highlight-text { font-size: var(--fs-65); line-height: 1; text-wrap: balance; }
}

@media (min-width: 1100px) {
    
    /* SEDI */
    .sedi__card{ flex: 1; }

    /* ESPERIENZA */
    p.esperienza__text { inline-size: 45ch; }

    /* COMPLETEZZA */
    p.completezza__stat-number--bu, .team__highlight-text { font-size: var(--fs-80); line-height: 1; text-wrap: balance; }

    /* DATI EUROFINS */
    .dati__card { flex: 0 0 calc((100% - 4%) / 3); }

    /* MISSION */
    p.mission__subtitle { inline-size: 44ch; }

    /* TEAM */
    .team__highlight { margin-left: calc(-1 * (var(--space-8) + var(--space-2))); }
    .team__highlight-inner { padding-inline: var(--space-8); margin-left: var(--space-2); }
}

@media (min-width:1100px) and (max-width:1400px){

    /* HERO */
    .hero{ background-image: url(/media/heroChiSiamo1100.webp); }

    /* SEDI */
    .sedi__circle { width: 86%; }

    /* ESPERIENZA */
    .esperienza{ background-image: url(/media/bgEsperienza1100.webp); background-size: cover; }
    .esperienza__stat { margin-left: calc((100vw - 94vw) / 2); }
    .esperienza__stat-inner { background: linear-gradient(90deg, #003883 44%, #00388378 55%, #ffffff00 63%); }

    /* COMPLETEZZA */
    .completezza{ background-image: url(/media/bgCompletezza1100.webp); background-size: cover; }
    .completezza__stat--test, .dati__highlight { margin-right: calc((100vw - 94vw) / 2); }
    .completezza__stat-inner { background: linear-gradient(270deg, #003883 44%, #003883e0 47.5%, #003883c4 50%, #0038835c 54%, #ffffff00 67%); }
    .completezza__stat--bu{ padding: var(--space-4) var(--space-10) var(--space-4) 0; background: linear-gradient(90deg, #ffffff00 32%, #0038835c 42%, #003883c4 47%, #00295fe6 54%, #00295f 62%); }

    /* DATI EUROFINS */
    .dati__circle { width: 92%; }
    .dati__highlight-inner { padding-inline: 10vw var(--space-8); }

    /* TEAM */
    .team{ background-image: url(/media/bgTeam1100.webp); }
    .team__highlight-inner { background: linear-gradient(90deg, #003883 44%, #ffffff00 78%); }
    p.team__text { inline-size: 50ch; }
}

@media (min-width:1401px){

    /* HERO */
    .hero{ background-image: url(/media/heroChiSiamo1401.webp); }

    /* SEDI */
    .sedi__circle { width: 80%; }

    /* ESPERIENZA */
    .esperienza{ background-image: url(/media/bgEsperienza1401.webp); background-size: cover; }
    .esperienza__stat { margin-left: calc((100vw - min(92vw, 1380px)) / 2); }
    .esperienza__stat-inner { background: linear-gradient(90deg, #003883 39%, #00388378 48%, #ffffff00 58%); }
    
    /* COMPLETEZZA */
    .completezza{ background-image: url(/media/bgCompletezza1401.webp); background-size: cover; background-position: center; }
    .completezza__stat--test, .dati__highlight { margin-right: calc((100vw - min(92vw, 1380px)) / 2); }
    .completezza__stat-inner { background: linear-gradient(270deg, #003883 33%, #003883e0 36.5%, #003883c4 38%, #0038835c 41%, #ffffff00 54%); }
    .completezza__stat--bu{ padding: var(--space-4) calc(((100vw - min(92vw, 1380px)) / 2) + var(--space-2) + var(--space-8)) var(--space-4) 0; background: linear-gradient(90deg, #ffffff00 44%, #0038835c 51%, #003883c4 54%, #00295fe6 58%, #00295f 64%); }

    /* DATI EUROFINS */
    .dati__circle { width: 88%; }
    .dati__highlight-inner { padding-inline: calc((100vw - min(80vw, 1200px)) / 2) var(--space-8); }

    /* FILOSOFIA */
    p.filosofia__text { inline-size: 60ch; }

    /* TEAM */
    .team{ background-image: url(/media/bgTeam1401.webp); }
    .team__highlight-inner { background: linear-gradient(90deg, #003883 44%, #ffffff00 80%); }
    p.team__text { inline-size: 52ch; }
}