@import url('../vars.css');

.warning-title{
    display: flex;
    gap: 20px;
    
}
.warning-title h3{
    font-family: var(--desktop-h5-font);
    font-size: var(--desktop-h5-size);
    font-weight: var(--desktop-h5-weight);
}

.summer-edu-bot-banner{
    height: 460px;
    border-radius: 16px;
    background-image: url('/wp-content/themes/neve/assets/img/summer-school/Group\ 2085662063.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 64px 96px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-bottom: var(--mb);
}
.summer-edu-bot-banner-wrapper{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.summer-edu-bot-banner-info{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.summer-edu-bot-banner-info-title{
    font-family: var(--desktop-h2-font);
    font-size: var(--desktop-h2-size);
    font-weight: var(--desktop-h2-weight);
    color: var(--text);
}
.summer-edu-bot-banner-info-cont{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.summer-edu-bot-banner-info-cont-title{
    font-family: var(--desktop-h5-font);
    font-size: var(--desktop-h5-size);
    font-weight: var(--desktop-h5-weight);
    color: var(--text);
}
.summer-edu-bot-banner-info-cont-desc{
    font-family: var(--desktop-body-font);
    font-size: var(--desktop-body-size);
    font-weight: var(--desktop-body-weight);
    color: var(--text);
}
.summer-edu-bot-banner-info-cont-tags{
    display: flex;
    gap: 20px;
}
.summer-edu-bot-banner-info-cont-tag{
    border: 1px solid var(--text);
    border-radius: 8px;
    padding: 12px 16px;
    display: flex;
    flex-direction: column;
}
.summer-edu-bot-banner-info-cont-tag-name{
    font-family: var(--desktop-subtitle-font);
    font-size: var(--desktop-subtitle-size);
    font-weight: var(--desktop-subtitle-weight);
    color: var(--text);
}
.summer-edu-bot-banner-info-cont-tag-value{
    font-family: var(--desktop-accent-title-font);
    font-size: var(--desktop-accent-title-size);
    font-weight: var(--desktop-accent-title-weight);
    font-variant-numeric: lining-nums;
    color: var(--text);
}
.summer-edu-bot-banner-info-cont-sub{
    font-family: var(--desktop-subtitle-font);
    font-size: var(--desktop-subtitle-size);
    font-weight: var(--desktop-subtitle-weight);
    color: var(--gray-400);
}
.summer-edu-bot-banner-contact{
    background: #fff;
    border-radius: 16px;
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.summer-edu-bot-banner-contact-cont{
    display: flex;
    gap: 16px;
}
.summer-edu-vars-tag-value{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.summer-edu-vars-tag-subvalue{
    color: var(--gray-400);
    font-family: var(--desktop-subtitle-font);
    font-size: var(--desktop-subtitle-size);
    font-weight: var(--desktop-subtitle-weight);
}
.summer-edu-bot-banner-contact-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    border-radius: 8px;
    font-family: var(--desktop-button-font);
    font-size: var(--desktop-button-size);
    font-weight: var(--desktop-button-weight);
    padding: 18px;
    width: 100%;
    background-color: var(--primary-brand-1);
}
.summer-edu-bot-banner-sub{
    font-family: var(--desktop-body-font);
    font-size: var(--desktop-body-size);
    font-weight: var(--desktop-body-weight);
    color: var(--text);
}
.summer-edu-bot-banner-sub a{
    font-family: var(--desktop-body-font);
    font-size: var(--desktop-body-size);
    font-weight: var(--desktop-body-weight);
    color: var(--primary-brand-2);
}

.summer-edu-vars-card-btn{
    margin-bottom: 20px;
}

@media screen and (max-width: 1400px) {
    .summer-edu-bot-banner{
        background-position: right center;
    }
    .summer-edu-bot-banner{
        height: fit-content;
    }
    .summer-edu-bot-banner-wrapper{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .summer-edu-bot-banner-contact{
        width: 610px;
    }
}
@media screen and (max-width: 920px) {
    .summer-edu-bot-banner{
        padding: 32px 48px;
    }
}
@media screen and (max-width: 768px) {
    .warning-title h3{
        font-size: 24px;
    }
    .summer-edu-bot-banner{
        padding: 24px;
        background-position: 85% center;
        gap: 20px;
    }
    .summer-edu-bot-banner-contact{
        width: 100%;
        padding: 16px;
    }
    .summer-edu-bot-banner-contact-cont{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .summer-edu-bot-banner-info-cont-tags{
        flex-wrap: wrap;
    }
    .summer-edu-bot-banner-sub{
        font-family: var(--desktop-body2-font);
        font-size: var(--desktop-body2-size);
        font-weight: var(--desktop-body2-weight);
    }
}