

/* Start:/bitrix/templates/bs_education_s1/components/bitrix/news.list/applicant/style.css?17789459726572*/
.hzrAppleUiCardsWrapper{
    position:relative;
    width:100%;
    padding:30px 0;
    box-sizing:border-box;
}


/* GRID */

.hzrAppleUiCardsGrid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
    gap:22px;
}


/* CARD */

.hzrAppleUiCardItem{
    position:relative;

    min-height:240px;

    border-radius:26px;
    overflow:hidden;

    cursor:pointer;

    background:#690f0e;

    transition:
        transform .28s ease,
        box-shadow .28s ease;

    box-shadow:
        0 8px 24px rgba(0,0,0,.10),
        0 18px 50px rgba(0,0,0,.10);

    isolation:isolate;
}

.hzrAppleUiCardItem:hover{
    transform:translateY(-4px);

    box-shadow:
        0 14px 36px rgba(0,0,0,.16),
        0 28px 70px rgba(0,0,0,.16);
}


/* BG */

.hzrAppleUiCardBg{
    position:absolute;
    inset:0;

    background-size:cover;
    background-position:center;

    opacity:.22;

    mix-blend-mode:screen;

    transition:transform .4s ease;
}

.hzrAppleUiCardBg::after{
    content:"";

    position:absolute;
    inset:0;

    background:
        linear-gradient(
            to bottom,
            rgba(105,15,14,.15) 0%,
            rgba(105,15,14,.35) 45%,
            rgba(105,15,14,.88) 100%
        );
}


/* LIGHT */

.hzrAppleUiCardLight{
    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,.16),
            transparent 42%
        );

    z-index:1;
}


/* OVERLAY */

.hzrAppleUiCardOverlay{
    position:absolute;
    inset:0;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.04),
            rgba(255,255,255,.01)
        );

    z-index:2;
}


/* CONTENT */

.hzrAppleUiCardContent{
    position:relative;
    z-index:5;

    height:100%;

    display:flex;
    flex-direction:column;
    justify-content:space-between;

    padding:20px;
}


/* BADGE */

.hzrAppleUiCardBadge{
    display:inline-flex;
    align-items:center;

    padding:6px 11px;

    border-radius:999px;

    background:rgba(255,255,255,.10);

    border:1px solid rgba(255,255,255,.10);

    backdrop-filter:blur(10px);

    color:#fff;

    font-size:10px;
    font-weight:600;
    letter-spacing:.2px;
}


/* TITLE */

.hzrAppleUiCardTitle{
    font-size:19px;
    line-height:1.25;
    font-weight:600;

    color:#fff;

    margin-bottom:10px;

    text-shadow:0 2px 6px rgba(0,0,0,.18);
}


/* POST */

.hzrAppleUiCardPost{
    font-size:12px;
    line-height:1.5;

    color:rgba(255,255,255,.78);

    margin-bottom:16px;
}


/* BUTTON */

.hzrAppleUiCardButton{
    display:inline-flex;
    align-items:center;
    gap:7px;

    width:max-content;

    padding:9px 14px;

    border-radius:999px;

    background:rgba(255,255,255,.10);

    border:1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(10px);

    color:#fff;

    font-size:12px;
    font-weight:600;

    transition:
        background .25s ease,
        transform .25s ease;
}

.hzrAppleUiCardButton svg{
    width:15px;
    height:15px;
}

.hzrAppleUiCardItem:hover .hzrAppleUiCardButton{
    background:rgba(255,255,255,.16);
    transform:translateX(2px);
}


/* MODAL */

.hzrAppleUiModal{
    position:fixed;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:20px;

    opacity:0;
    visibility:hidden;

    transition:
        opacity .3s ease,
        visibility .3s ease;

    z-index:999999;
}

.hzrAppleUiModal.hzrAppleUiModalActive{
    opacity:1;
    visibility:visible;
}


/* BACKDROP */

.hzrAppleUiModalBackdrop{
    position:absolute;
    inset:0;

    background:rgba(0,0,0,.45);

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
}


/* WINDOW */

.hzrAppleUiModalWindow{
    position:relative;

    width:100%;
    max-width:720px;
    max-height:90vh;

    overflow:hidden;

    border-radius:30px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.92),
            rgba(255,255,255,.82)
        );

    border:1px solid rgba(255,255,255,.5);

    backdrop-filter:blur(30px);

    box-shadow:
        0 25px 80px rgba(0,0,0,.25);

    transform:
        translateY(20px)
        scale(.96);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1);

    z-index:2;
}

.hzrAppleUiModal.hzrAppleUiModalActive .hzrAppleUiModalWindow{
    transform:
        translateY(0)
        scale(1);
}


/* INNER */

.hzrAppleUiModalInner{
    overflow-y:auto;
    max-height:90vh;

    padding:40px;
}


/* CLOSE */

.hzrAppleUiModalClose{
    position:absolute;

    top:16px;
    right:16px;

    width:42px;
    height:42px;

    border:none;
    outline:none;

    border-radius:50%;

    cursor:pointer;

    background:rgba(255,255,255,.75);

    color:#111;

    transition:
        transform .25s ease,
        background .25s ease;

    z-index:10;
}

.hzrAppleUiModalClose:hover{
    transform:rotate(90deg);
    background:#fff;
}

.hzrAppleUiModalClose svg{
    width:18px;
    height:18px;
}


/* HEAD */

.hzrAppleUiModalChip{
    display:inline-flex;
    align-items:center;

    padding:7px 12px;

    border-radius:999px;

    background:rgba(0,0,0,.06);

    font-size:11px;
    font-weight:600;

    margin-bottom:18px;
}

.hzrAppleUiModalHead h2{
    margin:0 0 14px;

    font-size:34px;
    line-height:1.1;
    font-weight:700;

    color:#111;
}

.hzrAppleUiModalPost{
    font-size:15px;
    line-height:1.5;

    color:#666;

    margin-bottom:28px;
}


/* BODY */

.hzrAppleUiModalBody{
    font-size:16px;
    line-height:1.8;

    color:#2c2c2e;
}

.hzrAppleUiModalBody p:first-child{
    margin-top:0;
}

.hzrAppleUiModalBody img{
    max-width:100%;
    height:auto;

    border-radius:18px;
}


/* MOBILE */

@media (max-width:768px){

    .hzrAppleUiCardsGrid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .hzrAppleUiCardItem{
        min-height:210px;
        border-radius:22px;
    }

    .hzrAppleUiCardContent{
        padding:16px;
    }

    .hzrAppleUiCardTitle{
        font-size:17px;
    }

    .hzrAppleUiCardPost{
        font-size:11px;
    }

    .hzrAppleUiCardButton{
        padding:8px 13px;
        font-size:11px;
    }

    .hzrAppleUiModal{
        padding:10px;
    }

    .hzrAppleUiModalWindow{
        border-radius:24px;
    }

    .hzrAppleUiModalInner{
        padding:26px 22px;
    }

    .hzrAppleUiModalHead h2{
        font-size:26px;
    }

    .hzrAppleUiModalBody{
        font-size:15px;
        line-height:1.7;
    }

}
/* End */
/* /bitrix/templates/bs_education_s1/components/bitrix/news.list/applicant/style.css?17789459726572 */
