.hero-wa-cta,
.mobile-dynamic-cmn {
    margin-top: 1.125rem !important;
}

@media screen and (min-width: 457px) {
    .hero-wa-cta,
    .sticky-wa-cta,
    .mobile-dynamic-cmn {
        display: none;
    }
}

.d-none {
    display: none !important;
}

.modal-note-opener {
    width: 500px;
}

.visual-skyglass .container .visual-right .price .price-value .price-left span{
    font-weight: 450;
}
.visual-skyglass .container .visual-right .price .price-value .price-right span{
    font-weight: 450;
}
.period-month{
    margin: 0 0 0 1rem;
    font-size: 14px;
    line-height: 10px;
}
.visual-skyglass .container .visual-right .price.price-border:after{
    width: 300px;
}
 .price-title-gradient{
    font-size: 32px;
    line-height: 26px;
    padding-bottom: 15px;
}
.whatsapp_icon{
    margin-top:20px;
}
.whatsapp-chat-section{
    position:fixed;
    bottom:3rem;
    right:1rem;
    z-index:100
}
.whatsapp-chat-section .container{
    padding:0
}
.whatsapp-chat-section .container .logo{
    width:3rem;
    height:3rem
}

/* card-sky-glass  */
.card-sky-glass{
    background-color: #F8F8F8;
    margin: 2rem auto;
}

.card-sky-glass .container{
    display: flex;
    flex-direction: column;
    margin-bottom: 3rem;
    padding: 0;
    max-width: 100%
}

@media screen and (min-width: 821px) {
    .card-sky-glass .container{
        flex-direction: row;
        margin: 0 auto;
        padding: 0px 0px 50px 0px;
    }
}

@media screen and (min-width: 1281px) {
    .card-sky-glass .container{
        max-width: 85.375rem;
    }
}

.card-glass-title{
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
    font-size: 32px;
    padding: 40px 0;
}
@media screen and (min-width: 821px) {
    .card-glass-title{
        font-size: 48px;
    }
}
.card-sky-glass .container{
    display: flex;
    flex-direction: column;
}
.box-text-image{
    display: flex;
    flex-direction: column;
    gap: 50px;
}
@media screen and (min-width: 821px) {
    .box-text-image{
        flex-direction: row;
        gap: 50px;
        align-items: center;
        padding: 20px 0;
    }
}
.img-schermo{
    width: 100%;
    margin: 0px auto;
}

.text-cta{
    padding: 0 20px;
    text-align: center;
    margin: 0;
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 821px) {
    .text-cta{
        padding-left: 30px;
        text-align: left;
        max-width: 50%;
    }
}

.card-sky-glass .cta-wrapper{
    margin: 0 auto;
    margin-top: 0px;
}
@media screen and (min-width: 821px) {
    .card-sky-glass .cta-wrapper{
        margin-top: 40px;
    }
}
.desk-cta{
    display: none;
}
@media screen and (min-width: 821px) {
    .desk-cta{
        display: block;
    }
}
.mobile-cta{
    display: block;
}
@media screen and (min-width: 821px) {
    .mobile-cta{
        display: none;
    }
}
/* end card-sky-glass */