.service-box[data-astro-cid-lpa7veim] {
    background: #fff;
    padding: 2rem 1.5rem;
    text-decoration: none;
    color: #fff;
    text-align: center;
    box-shadow: 0 4px 15px #0000001a;
    position: relative;
    overflow: hidden;
    min-height: 25dvh
}

@media (max-width: 480px) {
    .service-box[data-astro-cid-lpa7veim] {
        padding: 1.5rem 1rem
    }

    .service-box[data-astro-cid-lpa7veim] {
        min-height: 35dvh
    }
}

.service-box[data-astro-cid-lpa7veim]:before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .9;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: transform .6s ease;
    will-change: transform
}

.service-box[data-astro-cid-lpa7veim]:hover:before {
    transform: scale(1.1)
}

.service-1[data-astro-cid-lpa7veim]:before {
    background: linear-gradient(#0003, #0003), url(./analisi-dettagliata.CYd40mG_.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.service-2[data-astro-cid-lpa7veim]:before {
    background: linear-gradient(#0003, #0003), url(./team-esperti.CEuvAeeU.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.service-3[data-astro-cid-lpa7veim]:before {
    background: linear-gradient(#0006, #0006), url(./report-dinamico.C6piAinR.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.service-4[data-astro-cid-lpa7veim]:before {
    background: linear-gradient(#0006, #0006), url(./zero-vincoli.h9BPeY6C.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.service-5[data-astro-cid-lpa7veim]:before {
    background: linear-gradient(#0006, #0006), url(./software-house.CeHTTcsb.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.service-6[data-astro-cid-lpa7veim]:before {
    background: linear-gradient(#0006, #0006), url(./contattaci.DrZp0MJn.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.service-icon[data-astro-cid-lpa7veim] {
    position: relative;
    z-index: 2;
    margin-bottom: 1rem;
    display: flex;
    justify-content: center
}

.service-icon[data-astro-cid-lpa7veim] svg[data-astro-cid-lpa7veim] {
    width: 40px;
    height: 40px;
    stroke: currentColor
}

.service-icon[data-astro-cid-lpa7veim] i[data-astro-cid-lpa7veim] {
    font-size: 2.5rem;
    color: currentColor;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px
}

.service-box[data-astro-cid-lpa7veim] h2[data-astro-cid-lpa7veim] {
    position: relative;
    z-index: 2;
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0
}

.service-box[data-astro-cid-lpa7veim] p[data-astro-cid-lpa7veim] {
    position: relative;
    z-index: 2;
    font-size: 1rem;
    margin: 0
}

@media (min-width: 320px) {
    .service-box[data-astro-cid-lpa7veim] h2[data-astro-cid-lpa7veim] {
        position: relative;
        z-index: 2;
        font-size: 1.14rem;
        font-weight: 600;
        margin: 0
    }
}

.service-box[data-astro-cid-lpa7veim] h3[data-astro-cid-lpa7veim] {
    position: relative;
    z-index: 2;
    font-size: 1.4rem;
    font-weight: 200;
    margin: 0
}

@media (min-width: 320px) {
    .service-box[data-astro-cid-lpa7veim] h3[data-astro-cid-lpa7veim] {
        position: relative;
        z-index: 2;
        font-size: 16px;
        font-weight: 200;
        margin: 0
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.text-section[data-astro-cid-lpa7veim],
.service-box[data-astro-cid-lpa7veim] {
    animation: fadeInUp .6s ease-out
}

.service-box[data-astro-cid-lpa7veim]:nth-child(1) {
    animation-delay: .1s
}

.service-box[data-astro-cid-lpa7veim]:nth-child(2) {
    animation-delay: .2s
}

.service-box[data-astro-cid-lpa7veim]:nth-child(3) {
    animation-delay: .3s
}

.service-box[data-astro-cid-lpa7veim]:nth-child(4) {
    animation-delay: .4s
}

.service-box[data-astro-cid-lpa7veim]:nth-child(5) {
    animation-delay: .5s
}

.service-box[data-astro-cid-lpa7veim]:nth-child(6) {
    animation-delay: .6s
}

.serviceBoxBtn[data-astro-cid-lpa7veim] {
    margin-bottom: 3rem
}

@media (max-width: 1000px) {
    .serviceBoxBtn[data-astro-cid-lpa7veim] {
        margin-bottom: 1.3rem
    }
}

@media (max-width: 415px) {
    .serviceBoxBtn[data-astro-cid-lpa7veim] {
        margin-bottom: 1rem
    }
}

@media (min-width: 992px) {
    .block-active[data-astro-cid-7lzqw5ik] {
        overflow-y: auto;
        max-height: -webkit-calc(100dvh - 60px)
    }
}

@media (max-width: 991px) {
    .block-active[data-astro-cid-7lzqw5ik] {
        height: auto;
        overflow-y: visible
    }
}

.main-background[data-astro-cid-7lzqw5ik] {
    background-image: linear-gradient(#fff9, #fff9), url(./background-image.Cxv_64Wc.jpg);
    background-size: cover;
    background-position: center
}

@media (min-width: 320px) {
    .img-study[data-astro-cid-7lzqw5ik] {
        width: 24rem
    }
}

@media (min-width: 1000px) {
    .img-study[data-astro-cid-7lzqw5ik] {
        width: 650px
    }
}

.erp[data-astro-cid-7lzqw5ik] {
    background: linear-gradient(135deg, #00a8e0, #035c9c);
    color: #fff;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Montserrat;
    font-size: 3.5rem
}

.logo-container[data-astro-cid-7lzqw5ik] {
    padding: 2rem 2rem 1rem
}

.logo[data-astro-cid-7lzqw5ik] {
    height: 60px;
    width: auto;
    transition: transform .3s ease
}

.logo[data-astro-cid-7lzqw5ik]:hover {
    transform: scale(1.05);
}

.text-section[data-astro-cid-7lzqw5ik] {
    background: #fff;
    padding: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.text-start[data-astro-cid-7lzqw5ik] {
    font-size: 3rem;
    font-family: Playfair Display;
    margin: 0;
    color: #093476
}

.focus-text[data-astro-cid-7lzqw5ik] {
    font-family: Montserrat;
    font-size: 4rem;
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.text-end[data-astro-cid-7lzqw5ik] {
    font-size: 3rem;
    font-family: Playfair Display;
    margin: 0;
    color: #1a4b94
}

.cta-button[data-astro-cid-7lzqw5ik] {
    display: inline-block;
    background: linear-gradient(135deg, #e0ac00, #b98501);
    color: #fff;
    padding: 15px 30px;
    text-decoration: none;
    border: none;
    border-radius: 25px;
    font-size: 1.2rem;
    font-weight: 500;
    transition: all .3s ease;
    box-shadow: 0 4px 15px #667eea4d
}

@media (max-width: 768px) {
    .text-section[data-astro-cid-7lzqw5ik] {
        padding: 1.5rem
    }

    .logo-container[data-astro-cid-7lzqw5ik] {
        padding: 1rem 1rem .5rem
    }

    .logo[data-astro-cid-7lzqw5ik] {
        height: 50px
    }
}

@media (max-width: 480px) {
    .text-content[data-astro-cid-7lzqw5ik] h2[data-astro-cid-7lzqw5ik] {
        font-size: 1.6rem
    }

    .text-start[data-astro-cid-7lzqw5ik],
    .text-end[data-astro-cid-7lzqw5ik] {
        font-size: 2rem
    }

    .erp[data-astro-cid-7lzqw5ik],
    .focus-text[data-astro-cid-7lzqw5ik] {
        font-size: 3rem
    }

    .cta-button[data-astro-cid-7lzqw5ik] {
        font-size: 1rem
    }
}

.cta-section[data-astro-cid-7lzqw5ik] {
    text-align: center
}

.cta-section[data-astro-cid-7lzqw5ik] h3[data-astro-cid-7lzqw5ik] {
    font-size: 1.4rem;
    color: #2c3e50;
    margin-bottom: .5rem
}

.p-title[data-astro-cid-7lzqw5ik] {
    background: linear-gradient(90deg, #1c69dc, #093476);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.button-container[data-astro-cid-7lzqw5ik] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem
}

.stethoscope-small[data-astro-cid-7lzqw5ik] {
    width: 150px;
    height: 150px;
    object-fit: contain;
    transition: transform .3s ease;
    z-index: 1
}

@media (max-width: 768px) {
    .button-container[data-astro-cid-7lzqw5ik] {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .stethoscope-small[data-astro-cid-7lzqw5ik] {
        width: 100px;
        height: 100px
    }
}

.cta-button[data-astro-cid-7lzqw5ik]:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px #667eea66
}

.blu-sintesi[data-astro-cid-47xfnkot] {
    color: #538bc9
}

.btn-blu-sintesi[data-astro-cid-47xfnkot] {
    background-color: #538bc9;
    border: #538BC9
}

.btn-blu-sintesi[data-astro-cid-47xfnkot]:hover {
    background-color: #0b503d;
    border: #0B503D
}

@media (min-width: 992px) {
    .block-active[data-astro-cid-hvukodnk] {
        overflow-y: auto;
        max-height: -webkit-calc(100dvh - 60px)
    }
}

@media (max-width: 991px) {
    .block-active[data-astro-cid-hvukodnk] {
        height: auto;
        overflow-y: visible
    }
}

.backPageBtn[data-astro-cid-hvukodnk] {
    position: absolute;
    right: 42.5%
}

@media (min-width: 1024px) {
    .backPageBtn[data-astro-cid-hvukodnk] {
        right: 43.2%
    }
}

@media (max-width: 992px) {
    .backPageBtn[data-astro-cid-hvukodnk] {
        right: 1%
    }
}

@media (max-width: 820px) {
    .backPageBtn[data-astro-cid-hvukodnk] {
        right: 1%
    }
}

@media (max-width: 430px) {
    .backPageBtn[data-astro-cid-hvukodnk] {
        right: 1%
    }
}

.main-background[data-astro-cid-hvukodnk] {
    background-image: linear-gradient(#fff9, #fff9), url(./background-image.Cxv_64Wc.jpg);
    background-size: cover;
    background-position: center
}

@media (min-width: 320px) {
    .img-study[data-astro-cid-hvukodnk] {
        width: 24rem
    }
}

@media (min-width: 1000px) {
    .img-study[data-astro-cid-hvukodnk] {
        width: 650px
    }
}

.erp[data-astro-cid-hvukodnk] {
    background: linear-gradient(135deg, #00a8e0, #035c9c);
    color: #fff;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Montserrat;
    font-size: 3.5rem
}

.erp-icon[data-astro-cid-hvukodnk] {
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.logo-container[data-astro-cid-hvukodnk] {
    padding: 2rem 2rem 1rem
}

.logo[data-astro-cid-hvukodnk] {
    height: 60px;
    width: auto;
    transition: transform .3s ease
}

.logo[data-astro-cid-hvukodnk]:hover {
    transform: scale(1.05);
}

.text-section[data-astro-cid-hvukodnk] {
    background: #fff;
    padding: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.text-start[data-astro-cid-hvukodnk] {
    font-size: 3rem;
    font-family: Playfair Display;
    margin: 0;
    color: #093476
}

.focus-text[data-astro-cid-hvukodnk] {
    font-family: Montserrat;
    font-size: 4rem;
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.text-end[data-astro-cid-hvukodnk] {
    font-size: 3rem;
    font-family: Playfair Display;
    margin: 0;
    color: #1a4b94
}

@media (max-width: 1024px) {
    .focus-text[data-astro-cid-hvukodnk] {
        font-size: 3.5rem
    }
}

@media (max-width: 768px) {
    .text-section[data-astro-cid-hvukodnk] {
        padding: 1.5rem
    }

    .logo-container[data-astro-cid-hvukodnk] {
        padding: 1rem 1rem .5rem
    }

    .text-start[data-astro-cid-hvukodnk] {
        font-size: 2rem
    }

    .focus-text[data-astro-cid-hvukodnk] {
        font-size: 2.7rem
    }

    .text-end[data-astro-cid-hvukodnk] {
        font-size: 2rem
    }

    .logo[data-astro-cid-hvukodnk] {
        height: 50px
    }
}

@media (max-width: 480px) {
    .text-content[data-astro-cid-hvukodnk] h2[data-astro-cid-hvukodnk] {
        font-size: 1.6rem
    }

    .erp[data-astro-cid-hvukodnk] {
        font-size: 2.65rem
    }

    .text-start[data-astro-cid-hvukodnk],
    .text-end[data-astro-cid-hvukodnk] {
        font-size: 2.4rem
    }

    .focus-text[data-astro-cid-hvukodnk] {
        font-size: 2.7rem
    }

    .cta-button[data-astro-cid-hvukodnk] {
        font-size: 1rem
    }
}

@media (max-width: 420px) {
    .text-content[data-astro-cid-hvukodnk] h2[data-astro-cid-hvukodnk] {
        font-size: 1.6rem
    }

    .erp[data-astro-cid-hvukodnk] {
        font-size: 2.65rem
    }

    .text-start[data-astro-cid-hvukodnk],
    .text-end[data-astro-cid-hvukodnk] {
        font-size: 2.4rem
    }

    .focus-text[data-astro-cid-hvukodnk] {
        font-size: 2.5rem
    }

    .cta-button[data-astro-cid-hvukodnk] {
        font-size: 1rem
    }
}

@media (max-width: 390px) {
    .text-content[data-astro-cid-hvukodnk] h2[data-astro-cid-hvukodnk] {
        font-size: 1.6rem
    }

    .erp[data-astro-cid-hvukodnk] {
        font-size: 2.55rem
    }

    .text-end[data-astro-cid-hvukodnk] {
        font-size: 1.8rem
    }

    .focus-text[data-astro-cid-hvukodnk] {
        font-size: 2.5rem
    }

    .cta-button[data-astro-cid-hvukodnk] {
        font-size: 1rem
    }
}

@media (max-width: 375px) {
    .text-content[data-astro-cid-hvukodnk] h2[data-astro-cid-hvukodnk] {
        font-size: 1.6rem
    }

    .erp[data-astro-cid-hvukodnk] {
        font-size: 2.55rem
    }

    .text-end[data-astro-cid-hvukodnk] {
        font-size: 1.8rem
    }

    .focus-text[data-astro-cid-hvukodnk] {
        font-size: 2.2rem
    }

    .cta-button[data-astro-cid-hvukodnk] {
        font-size: 1rem
    }
}

.cta-section[data-astro-cid-hvukodnk] {
    text-align: center
}

.cta-section[data-astro-cid-hvukodnk] h3[data-astro-cid-hvukodnk] {
    font-size: 1.4rem;
    color: #2c3e50;
    margin-bottom: .5rem
}

.p-title[data-astro-cid-hvukodnk] {
    background: linear-gradient(90deg, #1c69dc, #093476);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.button-container[data-astro-cid-hvukodnk] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem
}

.stethoscope-small[data-astro-cid-hvukodnk] {
    width: 150px;
    height: 150px;
    object-fit: contain;
    transition: transform .3s ease;
    z-index: 1
}

@media (max-width: 768px) {
    .button-container[data-astro-cid-hvukodnk] {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .stethoscope-small[data-astro-cid-hvukodnk] {
        width: 100px;
        height: 100px
    }
}

.cta-button[data-astro-cid-hvukodnk]:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px #667eea66
}

@media (min-width: 992px) {
    .block-active[data-astro-cid-gqsehcuk] {
        overflow-y: auto;
        max-height: -webkit-calc(100dvh - 60px)
    }
}

@media (max-width: 991px) {
    .block-active[data-astro-cid-gqsehcuk] {
        height: auto;
        overflow-y: visible
    }
}

.backPageBtn[data-astro-cid-gqsehcuk] {
    position: absolute;
    right: 42.5%
}

@media (max-width: 1024px) {
    .backPageBtn[data-astro-cid-gqsehcuk] {
        right: 43.2%
    }
}

@media (max-width: 991px) {
    .backPageBtn[data-astro-cid-gqsehcuk] {
        right: 1%
    }
}

@media (max-width: 820px) {
    .backPageBtn[data-astro-cid-gqsehcuk] {
        right: 1%
    }
}

@media (max-width: 430px) {
    .backPageBtn[data-astro-cid-gqsehcuk] {
        right: 1%
    }
}

.main-background[data-astro-cid-gqsehcuk] {
    background-image: linear-gradient(#fff9, #fff9), url(./background-image.Cxv_64Wc.jpg);
    background-size: cover;
    background-position: center
}

@media (min-width: 320px) {
    .img-study[data-astro-cid-gqsehcuk] {
        width: 24rem
    }
}

@media (min-width: 1000px) {
    .img-study[data-astro-cid-gqsehcuk] {
        width: 650px
    }
}

.erp[data-astro-cid-gqsehcuk] {
    background: linear-gradient(135deg, #00a8e0, #035c9c);
    color: #fff;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Montserrat;
    font-size: 3.5rem
}

.erp-icon[data-astro-cid-gqsehcuk] {
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.logo-container[data-astro-cid-gqsehcuk] {
    padding: 2rem 2rem 1rem
}

.logo[data-astro-cid-gqsehcuk] {
    height: 60px;
    width: auto;
    transition: transform .3s ease
}

.logo[data-astro-cid-gqsehcuk]:hover {
    transform: scale(1.05);
}

.text-section[data-astro-cid-gqsehcuk] {
    background: #fff;
    padding: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.text-start[data-astro-cid-gqsehcuk] {
    font-size: 3rem;
    font-family: Playfair Display;
    margin: 0;
    color: #093476
}

.focus-text[data-astro-cid-gqsehcuk] {
    font-family: Montserrat;
    font-size: 4rem;
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.text-end[data-astro-cid-gqsehcuk] {
    font-family: Open Sans;
    margin: 0;
    color: #1a4b94
}

@media (max-width: 768px) {
    .text-section[data-astro-cid-gqsehcuk] {
        padding: 1.5rem
    }

    .logo-container[data-astro-cid-gqsehcuk] {
        padding: 1rem 1rem .5rem
    }

    .logo[data-astro-cid-gqsehcuk] {
        height: 50px
    }
}

@media (max-width: 480px) {
    .text-content[data-astro-cid-gqsehcuk] h2[data-astro-cid-gqsehcuk] {
        font-size: 1.6rem
    }

    .erp[data-astro-cid-gqsehcuk] {
        font-size: 2.65rem
    }

    .text-end[data-astro-cid-gqsehcuk] {
        font-size: 2rem
    }

    .focus-text[data-astro-cid-gqsehcuk] {
        font-size: 2.7rem
    }

    .cta-button[data-astro-cid-gqsehcuk] {
        font-size: 1rem
    }
}

.cta-section[data-astro-cid-gqsehcuk] {
    text-align: center
}

.cta-section[data-astro-cid-gqsehcuk] h3[data-astro-cid-gqsehcuk] {
    font-size: 1.4rem;
    color: #2c3e50;
    margin-bottom: .5rem
}

.p-title[data-astro-cid-gqsehcuk] {
    background: linear-gradient(90deg, #1c69dc, #093476);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.button-container[data-astro-cid-gqsehcuk] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem
}

.stethoscope-small[data-astro-cid-gqsehcuk] {
    width: 150px;
    height: 150px;
    object-fit: contain;
    transition: transform .3s ease;
    z-index: 1
}

@media (max-width: 768px) {
    .button-container[data-astro-cid-gqsehcuk] {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .stethoscope-small[data-astro-cid-gqsehcuk] {
        width: 100px;
        height: 100px
    }
}

.cta-button[data-astro-cid-gqsehcuk]:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px #667eea66
}

@media (min-width: 992px) {
    .block-active[data-astro-cid-ech67y2u] {
        overflow-y: auto;
        max-height: -webkit-calc(100dvh - 60px)
    }
}

@media (max-width: 991px) {
    .block-active[data-astro-cid-ech67y2u] {
        height: auto;
        overflow-y: visible
    }
}

.backPageBtn[data-astro-cid-ech67y2u] {
    position: absolute;
    right: 42.5%
}

@media (max-width: 1024px) {
    .backPageBtn[data-astro-cid-ech67y2u] {
        right: 43.2%
    }
}

@media (max-width: 912px) {
    .backPageBtn[data-astro-cid-ech67y2u] {
        right: 1%
    }
}

@media (max-width: 820px) {
    .backPageBtn[data-astro-cid-ech67y2u] {
        right: 1%
    }
}

@media (max-width: 430px) {
    .backPageBtn[data-astro-cid-ech67y2u] {
        right: 1%
    }
}

.main-background[data-astro-cid-ech67y2u] {
    background-image: linear-gradient(#fff9, #fff9), url(./background-image.Cxv_64Wc.jpg);
    background-size: cover;
    background-position: center
}

@media (min-width: 320px) {
    .img-study[data-astro-cid-ech67y2u] {
        width: 24rem
    }
}

@media (min-width: 1000px) {
    .img-study[data-astro-cid-ech67y2u] {
        width: 650px
    }
}

.erp[data-astro-cid-ech67y2u] {
    background: linear-gradient(135deg, #00a8e0, #035c9c);
    color: #fff;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Montserrat;
    font-size: 3.5rem
}

.erp-icon[data-astro-cid-ech67y2u] {
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.logo-container[data-astro-cid-ech67y2u] {
    padding: 2rem 2rem 1rem
}

.logo[data-astro-cid-ech67y2u] {
    height: 60px;
    width: auto;
    transition: transform .3s ease
}

.logo[data-astro-cid-ech67y2u]:hover {
    transform: scale(1.05);
}

.text-section[data-astro-cid-ech67y2u] {
    background: #fff;
    padding: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.text-start[data-astro-cid-ech67y2u] {
    font-size: 3rem;
    font-family: Playfair Display;
    margin: 0;
    color: #093476
}

.focus-text[data-astro-cid-ech67y2u] {
    font-family: Montserrat;
    font-size: 4rem;
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.text-end[data-astro-cid-ech67y2u] {
    font-family: Playfair Display;
    margin: 0;
    color: #1a4b94
}

@media (max-width: 768px) {
    .text-section[data-astro-cid-ech67y2u] {
        padding: 1.5rem
    }

    .logo-container[data-astro-cid-ech67y2u] {
        padding: 1rem 1rem .5rem
    }

    .logo[data-astro-cid-ech67y2u] {
        height: 50px
    }
}

@media (max-width: 480px) {
    .text-content[data-astro-cid-ech67y2u] h2[data-astro-cid-ech67y2u] {
        font-size: 1.6rem
    }

    .erp[data-astro-cid-ech67y2u] {
        font-size: 2.65rem
    }

    .text-end[data-astro-cid-ech67y2u] {
        font-size: 2rem
    }

    .focus-text[data-astro-cid-ech67y2u] {
        font-size: 2.7rem
    }

    .cta-button[data-astro-cid-ech67y2u] {
        font-size: 1rem
    }
}

.cta-section[data-astro-cid-ech67y2u] {
    text-align: center
}

.cta-section[data-astro-cid-ech67y2u] h3[data-astro-cid-ech67y2u] {
    font-size: 1.4rem;
    color: #2c3e50;
    margin-bottom: .5rem
}

.p-title[data-astro-cid-ech67y2u] {
    background: linear-gradient(90deg, #1c69dc, #093476);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.button-container[data-astro-cid-ech67y2u] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem
}

.stethoscope-small[data-astro-cid-ech67y2u] {
    width: 150px;
    height: 150px;
    object-fit: contain;
    transition: transform .3s ease;
    z-index: 1
}

@media (max-width: 768px) {
    .button-container[data-astro-cid-ech67y2u] {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .stethoscope-small[data-astro-cid-ech67y2u] {
        width: 100px;
        height: 100px
    }
}

.cta-button[data-astro-cid-ech67y2u]:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px #667eea66
}

@media (min-width: 992px) {
    .block-active[data-astro-cid-pasrh3te] {
        overflow-y: auto;
        max-height: -webkit-calc(100dvh - 60px)
    }
}

@media (max-width: 991px) {
    .block-active[data-astro-cid-pasrh3te] {
        height: auto;
        overflow-y: visible
    }
}

.backPageBtn[data-astro-cid-pasrh3te] {
    position: absolute;
    right: 42.5%
}

@media (max-width: 1024px) {
    .backPageBtn[data-astro-cid-pasrh3te] {
        right: 43.2%
    }
}

@media (max-width: 912px) {
    .backPageBtn[data-astro-cid-pasrh3te] {
        right: 1%
    }
}

@media (max-width: 820px) {
    .backPageBtn[data-astro-cid-pasrh3te] {
        right: 1%
    }
}

@media (max-width: 430px) {
    .backPageBtn[data-astro-cid-pasrh3te] {
        right: 1%
    }
}

.main-background[data-astro-cid-pasrh3te] {
    background-image: linear-gradient(#fff9, #fff9), url(./background-image.Cxv_64Wc.jpg);
    background-size: cover;
    background-position: center
}

@media (min-width: 320px) {
    .img-study[data-astro-cid-pasrh3te] {
        width: 24rem
    }
}

@media (min-width: 1000px) {
    .img-study[data-astro-cid-pasrh3te] {
        width: 650px
    }
}

.erp[data-astro-cid-pasrh3te] {
    background: linear-gradient(135deg, #00a8e0, #035c9c);
    color: #fff;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Montserrat;
    font-size: 3.5rem
}

.erp-icon[data-astro-cid-pasrh3te] {
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.logo-container[data-astro-cid-pasrh3te] {
    padding: 2rem 2rem 1rem
}

.logo[data-astro-cid-pasrh3te] {
    height: 60px;
    width: auto;
    transition: transform .3s ease
}

.logo[data-astro-cid-pasrh3te]:hover {
    transform: scale(1.05);
}

.text-section[data-astro-cid-pasrh3te] {
    background: #fff;
    padding: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.text-start[data-astro-cid-pasrh3te] {
    font-size: 3rem;
    font-family: Playfair Display;
    margin: 0;
    color: #093476
}

.focus-text[data-astro-cid-pasrh3te] {
    font-family: Montserrat;
    font-size: 4rem;
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.text-end[data-astro-cid-pasrh3te] {
    font-family: Open Sans;
    margin: 0;
    color: #1a4b94
}

@media (max-width: 768px) {
    .text-section[data-astro-cid-pasrh3te] {
        padding: 1.5rem
    }

    .logo-container[data-astro-cid-pasrh3te] {
        padding: 1rem 1rem .5rem
    }

    .logo[data-astro-cid-pasrh3te] {
        height: 50px
    }
}

@media (max-width: 480px) {
    .text-content[data-astro-cid-pasrh3te] h2[data-astro-cid-pasrh3te] {
        font-size: 1.6rem
    }

    .erp[data-astro-cid-pasrh3te] {
        font-size: 2.65rem
    }

    .text-end[data-astro-cid-pasrh3te] {
        font-size: 2rem
    }

    .focus-text[data-astro-cid-pasrh3te] {
        font-size: 2.7rem
    }

    .cta-button[data-astro-cid-pasrh3te] {
        font-size: 1rem
    }
}

.cta-section[data-astro-cid-pasrh3te] {
    text-align: center
}

.cta-section[data-astro-cid-pasrh3te] h3[data-astro-cid-pasrh3te] {
    font-size: 1.4rem;
    color: #2c3e50;
    margin-bottom: .5rem
}

.p-title[data-astro-cid-pasrh3te] {
    background: linear-gradient(90deg, #1c69dc, #093476);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.button-container[data-astro-cid-pasrh3te] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem
}

.stethoscope-small[data-astro-cid-pasrh3te] {
    width: 150px;
    height: 150px;
    object-fit: contain;
    transition: transform .3s ease;
    z-index: 1
}

@media (max-width: 768px) {
    .button-container[data-astro-cid-pasrh3te] {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .stethoscope-small[data-astro-cid-pasrh3te] {
        width: 100px;
        height: 100px
    }
}

.cta-button[data-astro-cid-pasrh3te]:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px #667eea66
}

@media (min-width: 992px) {
    .block-active[data-astro-cid-kavuoj2b] {
        overflow-y: auto;
        max-height: -webkit-calc(100dvh - 60px)
    }
}

@media (max-width: 991px) {
    .block-active[data-astro-cid-kavuoj2b] {
        height: auto;
        overflow-y: visible
    }
}

.backPageBtn[data-astro-cid-kavuoj2b] {
    position: absolute;
    right: 42.5%
}

@media (max-width: 1024px) {
    .backPageBtn[data-astro-cid-kavuoj2b] {
        right: 43.2%
    }
}

@media (max-width: 912px) {
    .backPageBtn[data-astro-cid-kavuoj2b] {
        right: 1%
    }
}

@media (max-width: 820px) {
    .backPageBtn[data-astro-cid-kavuoj2b] {
        right: 1%
    }
}

@media (max-width: 430px) {
    .backPageBtn[data-astro-cid-kavuoj2b] {
        right: 1%
    }
}

.main-background[data-astro-cid-kavuoj2b] {
    background-image: linear-gradient(#fff9, #fff9), url(./background-image.Cxv_64Wc.jpg);
    background-size: cover;
    background-position: center
}

@media (min-width: 320px) {
    .img-study[data-astro-cid-kavuoj2b] {
        width: 24rem
    }
}

@media (min-width: 1000px) {
    .img-study[data-astro-cid-kavuoj2b] {
        width: 650px
    }
}

.erp[data-astro-cid-kavuoj2b] {
    background: linear-gradient(135deg, #00a8e0, #035c9c);
    color: #fff;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Montserrat;
    font-size: 3.5rem
}

.erp-icon[data-astro-cid-kavuoj2b] {
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.logo-container[data-astro-cid-kavuoj2b] {
    padding: 2rem 2rem 1rem
}

.logo[data-astro-cid-kavuoj2b] {
    height: 60px;
    width: auto;
    transition: transform .3s ease
}

.logo[data-astro-cid-kavuoj2b]:hover {
    transform: scale(1.05);
}

.text-section[data-astro-cid-kavuoj2b] {
    background: #fff;
    padding: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.text-start[data-astro-cid-kavuoj2b] {
    font-size: 3rem;
    font-family: Playfair Display;
    margin: 0;
    color: #093476
}

.focus-text[data-astro-cid-kavuoj2b] {
    font-family: Montserrat;
    font-size: 4rem;
    background: linear-gradient(90deg, #1880ff, #0b56b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.text-end[data-astro-cid-kavuoj2b] {
    font-family: Playfair Display;
    margin: 0;
    color: #1a4b94
}

@media (max-width: 768px) {
    .text-section[data-astro-cid-kavuoj2b] {
        padding: 1.5rem
    }

    .logo-container[data-astro-cid-kavuoj2b] {
        padding: 1rem 1rem .5rem
    }

    .logo[data-astro-cid-kavuoj2b] {
        height: 50px
    }
}

@media (max-width: 480px) {
    .text-content[data-astro-cid-kavuoj2b] h2[data-astro-cid-kavuoj2b] {
        font-size: 1.6rem
    }

    .erp[data-astro-cid-kavuoj2b] {
        font-size: 2.65rem
    }

    .text-end[data-astro-cid-kavuoj2b] {
        font-size: 2rem
    }

    .focus-text[data-astro-cid-kavuoj2b] {
        font-size: 2.7rem
    }

    .cta-button[data-astro-cid-kavuoj2b] {
        font-size: 1rem
    }
}

.cta-section[data-astro-cid-kavuoj2b] {
    text-align: center
}

.cta-section[data-astro-cid-kavuoj2b] h3[data-astro-cid-kavuoj2b] {
    font-size: 1.4rem;
    color: #2c3e50;
    margin-bottom: .5rem
}

.p-title[data-astro-cid-kavuoj2b] {
    background: linear-gradient(90deg, #1c69dc, #093476);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.button-container[data-astro-cid-kavuoj2b] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem
}

.stethoscope-small[data-astro-cid-kavuoj2b] {
    width: 150px;
    height: 150px;
    object-fit: contain;
    transition: transform .3s ease;
    z-index: 1
}

@media (max-width: 768px) {
    .button-container[data-astro-cid-kavuoj2b] {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .stethoscope-small[data-astro-cid-kavuoj2b] {
        width: 100px;
        height: 100px
    }
}

.cta-button[data-astro-cid-kavuoj2b]:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px #667eea66
}