.heroConsulenza {
    box-shadow: -10px -10px 10px #0000000A;
}
.gridConsulenza, .gridGenetica, ul.listGenetica, .innerAnalisi, .gridRichiedere, ul.listRichiedi, button.btnAccordion, .iconTitleAccordion, .gridAccordion, ul.listAccordion, .gridSpecialisti{
    display: flex;
}
.gridConsulenza,  .innerPercorso, .gridGenetica, .gridRichiedere, .innerConsulenze, .innerSpecialisti{
    margin: auto;
}
p.overTitle, h1.titleConsulenza, h2.subtitleConsulenza, a.btnConsulenza, h2.titlePercorso, p.textPercorso, h2.titleGenetica, p.textGenetica, li.itemGenetica, p.textAnalisi, h2.titleRichiedere, p.textRichiedere, li.itemRichiedi, p.textValutazione,  h2.titleConsulenze, h4.titleAccordion, p.textAccordion, li.itemAccordion, h2.titleSpecialisti, p.nomeSpecialisti{
    font-family: 'news-gothic-std', sans-serif;
}
p.overTitle {
    color: #EE7D11;
}
h1.titleConsulenza, h2.subtitleConsulenza, h2.titleGenetica, p.textGenetica, li.itemGenetica, h2.titleRichiedere, p.textRichiedere, li.itemRichiedi, p.textValutazione, h2.titleConsulenze, p.textAccordion, li.itemAccordion, h2.titleSpecialisti, p.nomeSpecialisti {
    color: #003883;
}
h2.subtitleConsulenza{
    font-weight: 100;
}
a.btnConsulenza{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EE7D11;
    cursor: pointer;
    text-decoration: none;
    border: 3px solid #EE7D11;
}
a.btnConsulenza:hover{
    color: #EE7D11;
    background: transparent;
}
a.btnConsulenza , h2.titlePercorso, p.textPercorso, p.textAnalisi{
    color: white;
}
.percorso, .innerAnalisi  {
    background: #003883;
}
p.textPercorso, ul.listGenetica, p.textAnalisi, p.textValutazione, h2.titleConsulenze, h4.titleAccordion{
    margin: 0;
}
ul.listGenetica, ul.listAccordion, ul.listRichiedi {
    flex-direction: column;
}
.analisi {
    margin: 0 0 0 auto;
    background: rgba(0 41 95 / 35%);
}
.innerAnalisi, .iconTitleAccordion{
    align-items: center;
}
.consulenze{
    background-color: #EDEDED;
}
.gridAccordion {
    flex-direction: column;
}
.rowAccordion, .descrAccordion{
    background-color: white;
}
button.btnAccordion {
    width: 100%;
    border: none;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
}
button.btnAccordion::after {
    content: "\e145";
    font-weight: 900;
    font-family: 'Material Symbols Outlined', sans-serif;
    color: #8291C7;
    cursor: pointer;
}
.iconTitleAccordion img {
    object-fit: contain;
}
button.btnAccordion.active::after {
    content: "\e15b";
}
h4.titleAccordion {
    color: #8291C7;
}
.descrAccordion {
    display: none;
}
.gridSpecialisti {
    flex-wrap: wrap;
    justify-content: center;
}
.gridSpecialisti > div {
    box-shadow: 0px 0px 35px #0000001A;
    line-height: 0;
}
.cardSpecialisti > img {
    width: 100%;
}
@media (max-width: 550px){
    p.overTitle, a.btnConsulenza, p.nomeSpecialisti{
        font-size: 3.6vw;
    }
    p.overTitle, a.btnConsulenza{
        line-height: 4vw;
    }
    h1.titleConsulenza {
        font-size: 11vw;
        line-height: 11.5vw;
    }
    h2.subtitleConsulenza{
        font-size: 7.3vw;
        line-height: 9vw;
        width: 73vw;
    }
    a.btnConsulenza {
        width: 100%;
        height: 14vw;
        border-radius: 7vw;
    }
    .colHeroConsulenza:nth-child(2) {
        background: url(/media/heroConsulenza550.webp);
        height: calc(100vw /(550 / 454));
    }
    h2.titlePercorso{
        font-size: 8.2vw;
        line-height: 9vw;
    }
    p.textPercorso, p.textGenetica, li.itemGenetica, p.textAnalisi, p.textRichiedere, li.itemRichiedi, p.textValutazione{
        font-size: 5.45vw;
    }
    .colGenetica:first-child{
        padding: 10vw 7vw 10vw 10vw;
    }
    h2.titleGenetica, h2.titleRichiedere, h2.titleConsulenze, h2.titleSpecialisti {
        font-size: 10vw;
        line-height: 11vw;
    }
    p.textGenetica{
        width: 69vw;
    }
    ul.listGenetica, ul.listRichiedi {
        padding-left: 5vw;
        row-gap: 6vw;
    }
    .colGenetica:nth-child(2){
        background: url('/media/funzionaconsulenza550.webp'); 
        height: calc(100vw / (550 / 528));
    }
    .analisi {
        margin-top: -58vw;
    }
    .analisi,  .innerAnalisi{
        border-radius: 16vw 0 0 16vw;
        height: 58vw;
    }
    p.textAnalisi {
        width: 79vw;
        margin-left: 8.5vw;
    }
    h2.titleRichiedere {
        width: 77vw;
    }
    p.textValutazione {
        width: 74vw;
    }
    .colRichiedere:nth-child(2){
        background: url('/media/richiediconsulenza550.webp');
        height: calc(100vw / (550 / 441));
    }
    .contTitleConsulenze {
        padding: 10vw;
    }
    .gridAccordion {
        grid-gap: 10vw;
    }
    .rowAccordion, button.btnAccordion {
        border-radius: 8vw;
    }
    button.btnAccordion {
        padding: 8vw 5vw 8vw 10vw;
    }
    button.btnAccordion::after {
        font-size: 6vw;
    }
    .iconTitleAccordion {
        grid-gap: 3vw;
    }
    .iconTitleAccordion img {
        width: 10vw;
        height: 10vw;
    }
    h4.titleAccordion{
        font-size: 5.45vw;
        line-height: 6.5vw;
        width: 57vw;
    }
    .rowAccordion:first-of-type button.btnAccordion:first-of-type h4 {
        width: 55vw;
    }
    .descrAccordion {
        padding: 2vw 10vw 10vw;
        border-radius: 0 0 8vw 8vw;
    }
    p.textAccordion, li.itemAccordion{
        font-size: 3.6vw;
    }
    p.textAccordion:not(:last-of-type) {
        margin: 0 0 3vw;
    }
    ul.listAccordion {
        padding: 0 0 0 3.5vw;
        grid-gap: 2.5vw;
    }
    .gridSpecialisti {
        grid-gap: 10vw;
        flex-direction: column;
    }
    .gridSpecialisti > div {
        border-radius: 6vw;
    }
    .cardSpecialisti > img {
        border-radius: 6vw 6vw 0 0;
    }
    .bioSpecialisti {
        padding: 5vw 7vw;
    }
    p.nomeSpecialisti {
        margin: 0 0 0.8vw;
    }
    .specialisti a.btnConsulenza {
        margin: 14vw auto 0;
    }
}
@media (min-width: 551px) {
    a.btnConsulenza {
        border-radius: 5vw;
    }
}
@media (min-width: 551px) and (max-width: 766.9px){
    p.overTitle, a.btnConsulenza, p.nomeSpecialisti{
        font-size: 2.6vw;
    }
    p.overTitle, a.btnConsulenza {
        line-height: 3vw;
    }
    h1.titleConsulenza {
        font-size: 8.54vw;
        line-height: 9vw;
        width: 60vw;
    }
    h2.subtitleConsulenza {
        font-size: 5.3vw;
        line-height: 6.3vw;
        width: 55vw;
    }
    a.btnConsulenza {
        width: 50vw;
        height: 10vw;
    }
    .colHeroConsulenza:nth-child(2){
        background: url('/media/heroconsulenza551.webp');
        height: calc(100vw / (750 / 619));
    }
    h2.titlePercorso{
        font-size: 5.9vw;
        line-height: 7vw;
        width: 73vw;
    }
    p.textPercorso, p.textGenetica, li.itemGenetica, p.textAnalisi, p.textRichiedere, li.itemRichiedi, p.textValutazione{
        font-size: 3.9vw;
    }
    .colGenetica:first-child{
        padding: 10vw;
    }
    h2.titleGenetica, h2.titleRichiedere, h2.titleConsulenze, h2.titleSpecialisti {
        font-size: 7.2vw;
        line-height: 8vw;
    }
    h2.titleGenetica {
        width: 65vw;
    }
    p.textGenetica, p.textValutazione {
        width: 76vw;
    }
    ul.listGenetica, ul.listRichiedi {
        padding-left: 3.8vw;
        row-gap: 5vw;
    }
    .colGenetica:nth-child(2){
        background: url('/media/funzionaconsulenza551.webp'); 
        height: calc(100vw / (750 / 577));
    }
    .analisi {
        width: 98vw;
        margin-top: -30vw;
    }
    .analisi,  .innerAnalisi{
        border-radius: 11vw 0 0 11vw;
        height: 30vw;
    }
    p.textAnalisi {
        width: 84vw;
        margin-left: 6.5vw;
    }
    h2.titleRichiedere {
        width: 77vw;
    }
    .colRichiedere:nth-child(2){
        background: url('/media/richiediconsulenza551.webp');
        height: calc(100vw / (750 / 601));
    }
    .contTitleConsulenze {
        padding: 10vw 10vw 8vw;
    }
    .gridAccordion {
        grid-gap: 8vw;
    }
    .rowAccordion, button.btnAccordion {
        border-radius: 7.5vw;
    }
    button.btnAccordion {
        padding: 6vw 5vw 6vw 10vw;
    }
    button.btnAccordion::after {
        font-size: 5.5vw;
    }
    .iconTitleAccordion {
        grid-gap: 3vw;
    }
    .iconTitleAccordion img {
        width: 8vw;
        height: 8vw;
    }
    h4.titleAccordion{
        font-size: 3.9vw;
        line-height: 4.5vw;
        width: 53vw;
    }
    .descrAccordion {
        padding: 2vw 10vw 8vw;
        border-radius: 0 0 7.5vw 7.5vw;
    }
    p.textAccordion, li.itemAccordion{
        font-size: 2.6vw;
    }
    p.textAccordion:not(:last-of-type) {
        margin: 0 0 2.5vw;
    }
    ul.listAccordion {
        padding: 0 0 0 3vw;
        grid-gap: 2vw;
    }
    .gridSpecialisti {
        grid-gap: 8vw;
    }
    .gridSpecialisti > div {
        flex: 0 1 calc((100% - 8vw) / 2);
        border-radius: 4vw;
    }
    .cardSpecialisti > img {
        border-radius: 4vw 4vw 0 0;
    }
    .bioSpecialisti {
        padding: 4vw 3vw;
    }
    p.nomeSpecialisti {
        line-height: 3vw;
        margin: 0 0 0.5vw;
    }
    .specialisti a.btnConsulenza {
        margin: 10vw auto 0;
    }
}
@media (max-width: 766.9px){
    .colHeroConsulenza:first-child, .innerPercorso, .colRichiedere:first-child, .innerSpecialisti{
        padding: 10vw;
    }
    h1.titleConsulenza, h2.subtitleConsulenza, h2.titlePercorso, h2.titleGenetica, p.textGenetica, h2.titleRichiedere, p.textRichiedere, ul.listRichiedi{
        margin: 0 0 6vw;
    }
    .innerConsulenze {
        padding: 0 0 10vw;
    }
    h2.titleSpecialisti {
        margin: 0 0 10vw;
    }
}
@media (min-width: 767px){
    .gridSpecialisti > div {
        flex: 0 1 calc((100% - 10vw) / 3);
    }
}
@media (min-width: 767px) and (max-width: 899.9px){
    .colHeroConsulenza:first-child, .innerPercorso, .colGenetica:first-child, .colRichiedere:first-child, .innerConsulenze, .innerSpecialisti{
        padding: 8vw;
    }
    .colHeroConsulenza:nth-child(2){
        background: url('/media/heroconsulenza767.webp');
        height: calc(100vw / (850 / 702));
    }
    p.overTitle, a.btnConsulenza, p.nomeSpecialisti{
        font-size: 1.89vw;
    }
    p.overTitle, a.btnConsulenza {
        line-height: 2vw;
    }
    h1.titleConsulenza {
        font-size: 6.13vw;
        line-height: 6.5vw;
        width: 67vw;
    }
    h1.titleConsulenza, h2.subtitleConsulenza, h2.titlePercorso, h2.titleGenetica, p.textGenetica, h2.titleRichiedere, p.textRichiedere, ul.listRichiedi{
        margin: 0 0 4vw;
    }
    h2.subtitleConsulenza {
        font-size: 3.8vw;
        line-height: 4.7vw;
        width: 53vw;
    }
    a.btnConsulenza {
        width: 38vw;
        height: 8vw;
    }
    h2.titlePercorso{
        font-size: 4.23vw;
        line-height: 4.7vw;
        width: 77vw;
    }
    p.textPercorso, p.textGenetica, li.itemGenetica, p.textAnalisi, p.textRichiedere, li.itemRichiedi, p.textValutazione{
        font-size: 2.83vw;
    }
    h2.titleGenetica, h2.titleRichiedere, h2.titleConsulenze, h2.titleSpecialisti {
        font-size: 5.17vw;
        line-height: 5.5vw;
        width: 65vw;
    }
    p.textGenetica, p.textValutazione {
        width: 55vw;
    }
    ul.listGenetica, ul.listRichiedi {
        padding-left: 2.8vw;
        row-gap: 4vw;
    }
    .colGenetica:nth-child(2){
        background: url('/media/funzionaconsulenza767.webp'); 
        height: calc(100vw / (850 / 654));
    }
    .analisi {
        margin-top: -20vw;
    }
    .analisi,  .innerAnalisi{
        border-radius: 8vw 0 0 8vw;
        height: 20vw;
    }
    p.textAnalisi {
        width: 81vw;
        margin-left: 5vw;
    }
    .colRichiedere:nth-child(2){
        background: url('/media/richiediconsulenza767.webp');
        height: calc(100vw / (850 / 681));
    }
    p.textRichiedere {
        width: 60vw;
    }
    .contTitleConsulenze {
        margin-bottom: 5vw;
    }
    .gridAccordion {
        grid-gap: 6vw;
    }
    .rowAccordion, button.btnAccordion {
        border-radius: 5.5vw;
    }
    button.btnAccordion {
        padding: 5vw;
    }
    button.btnAccordion::after {
        font-size: 4.5vw;
    }
    .iconTitleAccordion {
        grid-gap: 2vw;
    }
    .iconTitleAccordion img {
        width: 6vw;
        height: 6vw;
    }
    h4.titleAccordion{
        font-size: 2.83vw;
        line-height: 3.5vw;
        width: 45vw;
    }
    .descrAccordion {
        padding: 2vw 5vw 5vw;
        border-radius: 0 0 5vw 5vw;
    }
    p.textAccordion, li.itemAccordion{
        font-size: 1.89vw;
    }
    p.textAccordion:not(:last-of-type) {
        margin: 0 0 2vw;
    }
    ul.listAccordion {
        padding: 0 0 0 2.2vw;
    }
    h2.titleSpecialisti {
        margin: 0 0 8vw;
    }
    .gridSpecialisti {
        grid-gap: 7vw 5vw;
    }
    .bioSpecialisti {
        padding: 3vw;
    }
    p.nomeSpecialisti {
        line-height: 2.4vw;
    }
    .specialisti a.btnConsulenza {
        margin: 8vw auto 0;
    }
}
@media (min-width: 767px) and (max-width: 1099.9px){
    ul.listAccordion {
        grid-gap: 1.5vw;
    }
    .gridSpecialisti > div {
        border-radius: 3vw;
    }
    .cardSpecialisti > img {
        border-radius: 3vw 3vw 0 0;
    }
    p.nomeSpecialisti {
        margin: 0 0 0.7vw;
    }
}
@media (max-width: 899.9px){
    .gridConsulenza, .gridGenetica, .gridRichiedere {
        flex-direction: column;
    }
    .colHeroConsulenza:nth-child(2), .colGenetica:nth-child(2), .colRichiedere:nth-child(2){
        background-size: contain !important;
    }
    p.overTitle {
        margin: 0 0 2vw;
    }
    .colGenetica:nth-child(2) {
        border-top: 1px solid #003883;
    }
    .analisi {
        z-index: 1;
        position: relative;
        width: 98vw;
    }
    .innerAnalisi {
        margin-left: 2vw;
    }
}
@media (min-width: 900px){
    .heroConsulenza, .genetica, .richiedere{
        background-size: contain !important;
    }
    .gridConsulenza, .gridGenetica, .gridRichiedere{
        height: 100%;
        align-items: center;
    }
    p.overTitle {
        margin: 0 0 1vw;
    }
    .percorso, .consulenze, .specialisti{
        padding: 6vw 0;
    }
    .specialisti a.btnConsulenza {
        margin: 6vw auto 0 auto;
    }
}
@media (min-width: 900px) and (max-width: 1099.9px){
    .heroConsulenza{
        background: url('/media/nkshrioe/heroconsulenza900.webp');
        height: calc(100vw / (1000 / 600));
    }
    .gridConsulenza, .innerPercorso, .gridGenetica, .gridRichiedere, .innerConsulenze, .innerSpecialisti{
        width: 84vw;
    }
    p.overTitle, a.btnConsulenza, p.nomeSpecialisti{
        font-size: 1.61vw;
        line-height: 1.8vw;
    }
    h1.titleConsulenza {
        font-size: 5.22vw;
        line-height: 5.6vw;
        width: 58vw;
    }
    h1.titleConsulenza, h2.titlePercorso, h2.titleGenetica, p.textGenetica, h2.titleRichiedere, p.textRichiedere, ul.listRichiedi{
        margin: 0 0 3vw;
    } 
    h2.subtitleConsulenza{
        font-size: 3.22vw;
        line-height: 4vw;
        width: 45vw;
    }
    a.btnConsulenza {
        width: 32vw;
        height: 6vw;
    }
    h2.titlePercorso{
        font-size: 3.61vw;
        line-height: 4.2vw;
        width: 66vw;
    }
    p.textPercorso, p.textGenetica, li.itemGenetica, p.textAnalisi, p.textRichiedere, li.itemRichiedi, p.textValutazione{
        font-size: 2.41vw;
    }
    p.textPercorso {
        width: 73vw;
    }
    .genetica{
        background: url('/media/funzionaconsulenza900.webp'); 
        height: calc(100vw / (1000 / 750));
    }
    h2.titleGenetica, h2.titleRichiedere, h2.titleConsulenze, h2.titleSpecialisti {
        font-size: 4.41vw;
        line-height: 5vw;
        width: 55vw;
    }
    p.textGenetica, p.textValutazione {
        width: 45vw;
    }
    ul.listGenetica, ul.listRichiedi {
        padding-left: 2.5vw;
        row-gap: 3vw;
    }
    .analisi {
        width: 98vw;
    }
    .analisi,  .innerAnalisi{
        border-radius: 7vw 0 0 7vw;
        height: 18vw;
    }
    p.textAnalisi {
        width: 78vw;
        margin-left: 5vw;
    }
    .richiedere{
        background: url('/media/richiediconsulenza900.webp');
        height: calc(100vw / (1000 / 750));
    }
    p.textRichiedere {
        width: 43vw;
    }
    .contTitleConsulenze {
        margin-bottom: 4vw;
    }
    .gridAccordion {
        grid-gap: 5vw;
    }
    .rowAccordion, button.btnAccordion {
        border-radius: 5vw;
    }
    button.btnAccordion {
        padding: 3vw 3vw 3vw 5vw;
    }
    button.btnAccordion::after {
        font-size: 3.5vw;
    }
    .iconTitleAccordion {
        grid-gap: 2vw;
    }
    .iconTitleAccordion img {
        width: 5vw;
        height: 5vw;
    }
    h4.titleAccordion{
        font-size: 2.41vw;
    }
    .descrAccordion {
        padding: 2vw 5vw 5vw;
        border-radius: 0 0 5vw 5vw;
    }
    p.textAccordion, li.itemAccordion{
        font-size: 1.61vw;
    }
    ul.listAccordion {
        padding: 0 0 0 1.8vw;
    }
    .gridSpecialisti {
        grid-gap: 5vw;
    }
    .bioSpecialisti {
        padding: 3vw 2vw;
    }
}
@media (min-width: 900px) and (max-width: 1400px){
    .innerAnalisi {
        margin-left: 1.5vw;
    }
    p.textAccordion:not(:last-of-type){
        margin: 0 0 1.5vw;
    }
    h2.titleSpecialisti{
        margin: 0 0 6vw;
    }
}
@media (max-width: 1099.9px){
    h4.titleAccordion{
        text-align: left;
    }
}
@media (min-width: 1100px){
    h1.titleConsulenza, h2.titlePercorso, h2.titleGenetica, p.textGenetica, h2.titleRichiedere, p.textRichiedere, ul.listRichiedi{
        margin: 0 0 2vw;
    } 
    .contTitleConsulenze {
        margin: 0 0 3vw;
    }
    p.nomeSpecialisti {
        margin: 0 0 0.5vw;
    }
}
@media (min-width: 1100px) and (max-width: 1400px){
    .heroConsulenza{
        background: url('/media/3mwdpl2m/heroconsulenza1100.webp');
        height: calc(100vw / (1200 / 570));
    }
    .gridConsulenza, .innerPercorso, .gridGenetica, .gridRichiedere, .innerConsulenze, .innerSpecialisti{
        width: 80vw;
    }
    p.overTitle, a.btnConsulenza, p.nomeSpecialisti{
        font-size: 1.32vw;
        line-height: 1.45vw;
    }
    h1.titleConsulenza {
        font-size: 4.27vw;
        line-height: 4.6vw;
        width: 46vw;
    }
    h2.subtitleConsulenza {
        font-size: 2.64vw;
        line-height: 3vw;
        width: 37vw;
    }
    a.btnConsulenza {
        width: 28vw;
        height: 5vw;
    }
    h2.titlePercorso{
        font-size: 2.95vw;
        line-height: 3.2vw;
        width: 54vw;
    }
    p.textPercorso, p.textGenetica, li.itemGenetica, p.textAnalisi, p.textRichiedere, li.itemRichiedi, p.textValutazione{
        font-size: 2vw;
    }
    p.textPercorso {
        width: 61vw;
    }
    .genetica{
        background: url('/media/funzionaconsulenza1100.webp'); 
        height: calc(100vw / (1200 / 690));
    }
    h2.titleGenetica, h2.titleRichiedere, h2.titleConsulenze, h2.titleSpecialisti {
        font-size: 3.6vw;
        line-height: 4vw;
        width: 48vw;
    }
    p.textGenetica, p.textValutazione {
        width: 39vw;
    }
    ul.listGenetica, ul.listRichiedi {
        padding-left: 2vw;
        row-gap: 2.5vw;
    }
    .analisi {
        width: 96vw;
    }
    .analisi,  .innerAnalisi{
        border-radius: 5vw 0 0 5vw;
        height: 12vw;
    }
    p.textAnalisi {
        width: 77vw;
        margin-left: 5.5vw;
    }
    .richiedere{
        background: url('/media/richiediconsulenza1100.webp');
        height: calc(100vw / (1200 / 690));
    }
    p.textRichiedere {
        width: 43vw;
    }
    .gridAccordion {
        grid-gap: 4vw;
    }
    .rowAccordion, button.btnAccordion {
        border-radius: 3.5vw;
    }
    button.btnAccordion {
        padding: 3vw 4vw;
    }
    button.btnAccordion::after {
        font-size: 3vw;
    }
    .iconTitleAccordion {
        grid-gap: 1.5vw;
    }
    .iconTitleAccordion img {
        width: 4vw;
        height: 4vw;
    }
    h4.titleAccordion{
        font-size: 2vw;
    }
    .descrAccordion {
        padding: 1vw 4vw 4vw;
        border-radius: 0 0 4vw 4vw;
    }
    p.textAccordion, li.itemAccordion{
        font-size: 1.32vw;
    }
    ul.listAccordion {
        padding: 0 0 0 1.5vw;
        grid-gap: 1vw;
    }
    .gridSpecialisti {
        grid-gap: 4vw 5vw;
    }
    .gridSpecialisti > div {
        border-radius: 2.5vw;
    }
    .cardSpecialisti > img {
        border-radius: 2.5vw 2.5vw 0 0;
    }
    .bioSpecialisti {
        padding: 2.5vw;
    }
}
@media (min-width: 1401px){
    .heroConsulenza{
        background: url('/media/a04jqj3e/heroconsulenza1401.webp');
        height: calc(100vw / (2000 / 850));
    }
    .gridConsulenza, .innerPercorso, .gridGenetica, .gridRichiedere, .innerConsulenze, .innerSpecialisti{
        width: 70vw;
    }
    p.overTitle, a.btnConsulenza, p.nomeSpecialisti{
        font-size: 1.05vw;
        line-height: 1vw;
    }
    h1.titleConsulenza {
        font-size: 3.4vw;
        line-height: 3.6vw;
        width: 38vw;
    }
    h2.subtitleConsulenza {
        font-size: 2.1vw;
        line-height: 2.4vw;
        width: 30vw;
        margin: 0 0 3vw;
    }
    a.btnConsulenza {
        width: 21vw;
        height: 4vw;
    }
    h2.titlePercorso{
        font-size: 2.35vw;
        line-height: 2.8vw;
        width: 43vw;
    }
    p.textPercorso, p.textGenetica, li.itemGenetica, p.textAnalisi, p.textRichiedere, li.itemRichiedi, p.textValutazione{
        font-size: 1.57vw;
    }
    p.textPercorso{
        width: 49vw;
    }
    .genetica{
        background: url('/media/funzionaconsulenza1401.webp'); 
        height: calc(100vw / (2000 / 1000));
    }
    h2.titleGenetica, h2.titleRichiedere, h2.titleConsulenze, h2.titleSpecialisti {
        font-size: 2.87vw;
        line-height: 2.87vw;
        width: 45vw;
    }
    p.textGenetica, p.textValutazione {
        width: 33vw;
    }
    ul.listGenetica, ul.listRichiedi {
        padding-left: 1.5vw;
        row-gap: 2vw;
    }
    .analisi {
        width: 92.5vw;
    }
    .analisi, .innerAnalisi{
        border-radius: 4vw 0 0 4vw;
        height: 9vw;
    }
    .innerAnalisi {
        margin-left: 1.2vw;
    }
    p.textAnalisi {
        width: 65vw;
        margin-left: 5.5vw;
    }
    .richiedere{
        background: url('/media/richiediconsulenza.webp');
        height: calc(100vw / (2000 / 1000));
    }
    p.textRichiedere {
        width: 35vw;
    }
    .gridAccordion {
        grid-gap: 3vw;
    }
    .rowAccordion, button.btnAccordion {
        border-radius: 2.3vw;
    }
    button.btnAccordion {
        padding: 2vw 3vw;
    }
    button.btnAccordion::after {
        font-size: 2vw;
    }
    h4.titleAccordion{
        font-size: 1.57vw;
    }
    .iconTitleAccordion {
        grid-gap: 1vw;
    }
    .iconTitleAccordion img {
        width: 3vw;
        height: 3vw;
    }
    .descrAccordion {
        padding: 1vw 3vw 3vw;
        border-radius: 0 0 2.3vw 2.3vw;
    }
    p.textAccordion, li.itemAccordion{
        font-size: 1.05vw;
    }
    p.textAccordion:not(:last-of-type){
        margin: 0 0 1vw;
    }
    ul.listAccordion {
        padding: 0 0 0 1.1vw;
        grid-gap: 0.5vw;
    }
    h2.titleSpecialisti{
        margin: 0 0 4vw;
    }
    .gridSpecialisti {
        grid-gap: 3vw 5vw;
    }
    .gridSpecialisti > div {
        border-radius: 2vw;
    }
    .cardSpecialisti > img {
        border-radius: 2vw 2vw 0 0;
    }
    .bioSpecialisti {
        padding: 2vw;
    }
}