.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.glass_block > * {
    backdrop-filter: blur(15px) !important; /*Размытие*/
    border-radius: 20px !important; /*Скругление углов*/
    background: linear-gradient(135deg,rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.05) 100%);
    background-color: transparent !important;
    border: none !important;
}
.glass_block .tn-atom {
    background-color: transparent !important;
    border: none !important;
}
.glass_block  > *:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 1px; /*Толщина обводки*/
    border-radius: 20px; /*Скругление углов*/
    background: linear-gradient(135deg,rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.2) 100%);
    mask: 
        linear-gradient(#000 0 0) exclude, 
        linear-gradient(#000 0 0) content-box;
}



.glass_elem > * {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(8px) saturate(180%); /*Размытие (первый параметр)*/
    border-radius: 20px !important; /*Скругление углов*/
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), inset 0 4px 20px rgba(255, 255, 255, 0.3);
}
.glass_elem .tn-atom {
    background-color: transparent !important;
    border: none !important;
}
.glass_elem > *:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 20px !important; /*Скругление углов*/
    backdrop-filter: blur(1px);
    box-shadow: inset -10px -8px 0px -11px rgba(255, 255, 255, 1),
        inset 0px -9px 0px -8px rgba(255, 255, 255, 1);
    opacity: 0.2;
    z-index: -1;
    filter: blur(1px) drop-shadow(10px 4px 6px black) brightness(115%);
}
.glass_elem > *:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px; /*Толщина обводки*/
    border-radius: 20px !important; /*Скругление углов*/
    background: linear-gradient(135deg,rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.3) 100%);
    mask: 
        linear-gradient(#000 0 0) exclude, 
        linear-gradient(#000 0 0) content-box;
}
