/**************************************************************************************************************/
/***** ARCHIVE ITEMS ******************************************************************************************/
/**************************************************************************************************************/
/***************************/
/* [Item] ******************/
/***************************/
.item{
    width: 100%;
    position: relative;
    margin-inline: auto;
    display: flex;
    flex-direction: column;
}
.item__content{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--gap-200);
}
.item__title:empty,
.item__subtitle:empty,
.item__content > *:empty{
    display: none;
}
.item__title{
	font-family: var(--ff-heading);
	line-height: var(--lh-heading);
	color: var(--color-heading);
    /* letter-spacing: var(--ls-heading); */
    /* text-transform: uppercase; */
}
.item__description{
    font-family: var(--ff-text);
    line-height: var(--lh-text);
    color: var(--color-text)
}
.item__description b,
.item__description strong{
    font-family: var(--ff-700);
}

.actions,
.item__actions{
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: var(--gap-400);
    row-gap: var(--gap-400);
    flex-wrap: wrap;
}
.item__thumbnail{
    position: relative;
    overflow: hidden;
}
.item__thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: var(--trans-image);
}
.item__title,
.item__description{
    --lines: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--lines, 0);
    line-clamp: var(--lines, 0);
    overflow: hidden;
}
@media(max-width:767px){
    .actions,
    .item__actions{
        column-gap: var(--gap-300);
        row-gap: var(--gap-300);
    }
    .item__title{--lines: 0;}
    .item__description{--lines: 0;}
}

/***************************/
/* [Item] List with Icon ***/
/***************************/
/* .item.item--list-icon{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--gap-200);
}
.item.item--list-icon .icon{
    display: flex;
}
.item.item--list-icon a{
    padding-block: var(--gap-100);
} */

/****************************/
/* [Item] Seminar ***********/
/****************************/
.item.item--seminar{
    background-color: var(--color-background);
    border: var(--border);
    border-radius: var(--br-global);
    overflow: hidden;
}
.item.item--seminar .item__top{
    position: relative;
}
.item.item--seminar .item__badge{
    padding: var(--gap-400);
    position: absolute;
    top: 0;
    right: 0;
    width: 80%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    color: var(--color-text-white);
    background: radial-gradient(92% 90% at 90% 10%, #0E3CAD 0%, #2368F3 30%, rgba(35, 104, 243, 0.00) 60%);
}
.item.item--seminar .item__badge span{
    font-family: var(--ff-heading);
    font-size: 32px;
    line-height: var(--lh-100);
    display: flex;
    flex-direction: column;
}
.item.item--seminar .item__badge span::after{
    font-family: var(--ff-text);
    font-size: 16px;
}
.item.item--seminar .item__thumbnail{
    display: flex;
}
.item.item--seminar .item__thumbnail img{
    width: 100%;
    aspect-ratio: var(--image-aspect-ratio-lp);
    object-fit: cover;
}
.item.item--seminar .item__content{
    padding-block: var(--gap-500);
    padding-inline: var(--gap-400);
    height: 100%;
    align-items: flex-start;
}
.item.item--seminar label a.pils{
    background-color: var(--color-pils, var(--init-color-grey, #000000));
    color: var(--color-text-white);
}
.item.item--seminar .item__title,
.item.item--seminar .item__metas{
    margin-top: var(--gap-300);
}
.item.item--seminar .item__metas{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: var(--gutter);
    flex-grow: 1;

    font-family: var(--ff-600);
    font-size: var(--fs-300);
    color: var(--color-heading);
}
@media(min-width:1025px){
    .item.item--seminar .item__content{
        padding-block: var(--gutter-600);
        padding-inline: var(--gap-500);
    }
}

/****************************/
/* [Item] Seminars Category */
/****************************/
.item.item--seminars-category{
    background-color: var(--color-background);
    border: var(--border);
    border-radius: var(--br-global);
    overflow: hidden;
}
.item.item--seminars-category .item__content,
.item.item--seminars-category .item__content .grid{
    height: 100%;
}
.item.item--seminars-category .grid-column{
    display: flex;
    flex-direction: column;
    gap: var(--gap-300);
}
.item.item--seminars-category .item__thumbnail{
    flex-shrink: 0;
}
.item.item--seminars-category .item__thumbnail img{
    width: 100%;
    aspect-ratio: var(--image-aspect-ratio-lp);
    object-fit: cover;
}
.item.item--seminars-category .item__content{
    padding-block: var(--gap-400);
    padding-inline: var(--gap-400);
    align-items: flex-start;
    flex-grow: 1;
}
.item.item--seminars-category .item__content .icon img{
    transform: none;
}
.item.item--seminars-category .item__title{
    font-family: var(--ff-600);
    font-size: var(--fs-500);
    color: var(--color-text);
}
.item.item--seminars-category .item__actions{
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    flex-grow: 1;
}
@media(max-width:1024px){
    .item.item--seminars-category .item__thumbnail{
        display: none;
    }
    .item.item--seminars-category .item__content .grid{
        grid-template-rows: var(--size-200, 44px) 1fr;
    }
}
@media(min-width:1025px){
    .item.item--seminars-category .grid{
        grid-template-columns: var(--size-200, 44px) 1fr;
    }
    .item.item--seminars-category .item__content{
        padding-inline: var(--gap-500);
    }
    .item.item--seminars-category .item__title{
        margin-top: var(--gap-300);
    }
}

/****************************/
/* [Item] Blog Post *********/
/****************************/
.item.item--post{
    border: var(--border);
    border-radius: var(--br-global);
    overflow: hidden;
}
.item.item--post .item__thumbnail{
    flex-shrink: 0;
}
.item.item--post .item__thumbnail img{
    width: 100%;
    aspect-ratio: var(--image-aspect-ratio-lp-alt);
    object-fit: cover;
}
.item.item--post .item__content{
    padding-block: var(--gap-500);
    padding-inline: var(--gap-500);
    gap: var(--gutter);
    height: 100%;
}
.item.item--post .item__content .item__metas span{
    font-family: var(--ff-600);
    font-size: var(--fs-text);
    color: var(--color-text-grey);
}
.item.item--post .item__content .item__title{
    font-family: var(--ff-text);
    line-height: var(--lh-text);
}
.item.item--post .item__actions{
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    flex-grow: 1;
}
@media(min-width:1025px){
    .item.item--post .item__content{
        padding-block: var(--gap-600);
        padding-inline: var(--gap-600);
        gap: var(--gap-600);
    }
    .item.item--post .item__actions{
        opacity: 0;
        transition: var(--trans);
    }
    .item.item--post:hover .item__actions,
    .item.item--post:focus .item__actions{
        opacity: 1;
    }
}

/****************************/
/* [Item] Video *************/
/****************************/
.item.item--video,
.item.item--video .item__thumbnail{
    border-radius: var(--br-global);
    overflow: hidden;
    isolation: isolate;
}
.item.item--video .item__thumbnail{
    width: 100%;
    flex-shrink: 0;
}
.item.item--video .item__thumbnail img{
    width: 100%;
    height: 100%;
    aspect-ratio: var(--image-aspect-ratio-lp);
    object-fit: cover;
}
.item.item--video .item__thumbnail::after{
    content: '';
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="83" height="83" viewBox="0 0 83 83" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.5 0C52.9596 0 63.335 4.64539 70.8453 12.1562C78.3548 19.6656 83 30.0409 83 41.5004C83 52.9599 78.3546 63.3352 70.8453 70.8454C63.3349 78.3549 52.9588 83 41.5 83C30.0412 83 19.665 78.3546 12.1547 70.8454C4.64519 63.335 0 52.9591 0 41.5004C0 30.0417 4.64543 19.6656 12.1563 12.1554C19.6658 4.64594 30.0412 0.000792721 41.5008 0.000792721L41.5 0ZM60.6744 43.2179C60.9756 43.0504 61.236 42.8008 61.4205 42.4807C61.9623 41.5386 61.6375 40.3359 60.6954 39.7941L32.3361 23.42C32.0132 23.1903 31.6178 23.0553 31.1918 23.0553C30.1002 23.0553 29.2153 23.9401 29.2153 25.0318L29.215 41.5002V57.9686H29.223C29.223 58.3015 29.3073 58.6392 29.4847 58.9494C30.0264 59.8915 31.2292 60.2166 32.1713 59.6745L46.4334 51.4399L60.6744 43.2179Z" fill="white" fill-opacity="0.35"/></svg>');
    pointer-events: none;
    z-index: 1;
}
.item.item--video .item__content{
    padding-top: var(--gap-400);
    display: flex;
    justify-content: flex-end;
    pointer-events: none;
}
.item.item--video .item__title{
    font-family: var(--ff-text);
}
@media(max-width:1024px){
    [data-component="listing-grid"] .item.item--video .item__content{
        padding-bottom: var(--gap-400);
    }
}
@media(min-width: 1025px){
    .item.item--video{
        aspect-ratio: var(--image-aspect-ratio-lp);
    }
    .item.item--video .item__thumbnail{
        position: absolute;
        inset: 0;
        z-index: -1;
    }
    .item.item--video .item__content{
        height: 100%;
        padding-block: var(--gap-600);
        padding-inline: var(--gap-500);
    }
    .item.item--video .item__title{
        color: var(--color-heading-white);
    }
}

/****************************/
/* [Item] Speaker ***********/
/****************************/
.item.item--speaker{
    border: var(--border);
    border-radius: var(--br-global);
}
.item.item--speaker a{
    padding: var(--gap-500);
    display: flex;
    flex-direction: column;
    gap: var(--gutter);
}
.item.item--speaker .item__thumbnail{
    width: 100%;
    max-width: 144px;
    border-radius: var(--br-global);
}
.item.item--speaker .item__thumbnail::after{
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(43deg, #103FA2 4.52%, rgba(16, 63, 162, 0.00) 73.01%);
    opacity: 0;
    transition: var(--trans);
}
.item.item--speaker:hover .item__thumbnail::after,
.item.item--speaker:focus .item__thumbnail::after{
    opacity: 1;
}
.item.item--speaker .item__thumbnail img{
    aspect-ratio: var(--image-aspect-ratio-sq);
}
.item.item--speaker .item__title{
    font-family: var(--ff-text);
}
.item.item--speaker .item__actions{
    justify-content: flex-end;
}

@media(max-width: 1024px){
    [data-widget="listing-grid"] .item.item--speaker a{
        padding-block: var(--gap-400);
        padding-inline: var(--gap-400);
        display: grid;
        grid-template-columns: 88px 1fr;
        align-items: flex-start;
    }
    [data-widget="listing-grid"] .item.item--speaker a .item__content{
        margin-top: var(--gap-400);
    }
}
@media(min-width: 1025px){
    .item.item--speaker .item__actions{
        opacity: 0;
        transition: var(--trans);
    }
    .item.item--speaker:hover .item__actions,
    .item.item--speaker:focus .item__actions{
        opacity: 1;
    }

    [data-widget="listing-grid"] .item.item--speaker .item__thumbnail{
        flex-shrink: 0;
    }
    [data-widget="listing-grid"] .item.item--speaker a,
    [data-widget="listing-grid"] .item.item--speaker .item__content{
        height: 100%;
    }
    [data-widget="listing-grid"] .item.item--speaker .item__actions{
        flex-grow: 1;
        align-items: flex-end;
        opacity: 1;
    }
}

/******************************/
/* [Item] Hero Seminar Bullet */
/******************************/
.item.item--hero-seminar-bullet{
    width: auto;
    margin-inline: 0;
    padding-inline: var(--gutter);
}
.item.item--hero-seminar-bullet .item__title{
    font-family: var(--ff-text);
    font-size: var(--fs-h2);
}
.item.item--hero-seminar-bullet .item__subtitle{
    font-size: var(--fs-200);
    text-transform: uppercase;
    color: #92B4F0;
}
.item.item--hero-seminar-bullet:first-child{
    padding-left: 0;
}
.item.item--hero-seminar-bullet:last-child{
    padding-right: 0;
}
@media(min-width: 1025px){
    .item.item--hero-seminar-bullet{
        --fs-h2: 40px;
        padding-inline: min(4vw, 72px);
    }
    .item.item--hero-seminar-bullet:not(:last-child){
        border-right: var(--border);
        border-color: #92B4F0;
    }
    .item.item--hero-seminar-bullet .item__subtitle{
        font-size: var(--fs-400);
    }
}


/**************************************************************************************************************/
/***** HEROS **************************************************************************************************/
/**************************************************************************************************************/
/********************************/
/* [Component] Hero *************/
/********************************/
[data-component="hero"]{
    /* padding-top: calc(var(--height-header) + var(--gutter)); */
    padding-top: 200px;
    padding-bottom: var(--gap-700);
    position: relative;
    min-height: var(--height-hero-default, 500px);
    display: flex;
    background-color: #103FA2;
    background-image:
        linear-gradient(76deg, rgba(179, 210, 54, 0.00) 45%, #B3D236 100%),
        linear-gradient(0deg, #103FA2 0%, #103FA2 100%);
    overflow: hidden;
    isolation: isolate;
}
[data-component="hero"]::before,
[data-component="hero"] [data-widget="background-image"] picture::before,
[data-component="hero"] [data-widget="background-image"] picture::after{
    content: '';
    position: absolute;
    inset: 0;
}
[data-component="hero"]::before{
    background: linear-gradient(340deg, rgba(14, 84, 231, 0.00) 46%, rgba(0, 0, 0, 0.50) 85%);
}
[data-component="hero"] [data-widget="background-image"] picture::before{
    background:
        linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%),
        linear-gradient(76deg, rgba(179, 210, 54, 0.00) 48%, rgba(179, 210, 54, 0.60) 98%),
        radial-gradient(125% 85% at 6% 95%, rgba(16, 52, 127, 0.70) 0%, rgba(14, 84, 231, 0.70) 64%, rgba(7, 130, 253, 0.00) 99%);
}
[data-component="hero"],
[data-component="hero"] label,
[data-component="hero"] .item__title,
[data-component="hero"] .item__description{
        color: var(--color-text-white);
}
[data-component="hero"] label{
    text-transform: uppercase;
}
[data-component="hero"] .grid{
    align-items: center;
}
[data-component="hero"] .item__content{
    align-items: flex-start;
}

[data-component="hero"] [data-component="share-page"]{
    margin-top: var(--gutter);
}
[data-component="hero"] [data-widget="social"]{
    flex-direction: row;
    align-items: center;
}
[data-component="hero"] [data-widget="social"] label{
    font-size: var(--fs-400);
    text-align: left;
}
[data-component="hero"] [data-widget="social"] .social-media{
    justify-content: flex-start;
}
[data-component="hero"] [data-widget="social"] .social-media a:hover svg path,
[data-component="hero"] [data-widget="social"] .social-media a:focus svg path{
    fill: var(--color-white);
}

@media(min-width: 1025px){
    [data-component="hero"]{
        padding-top: 250px;
        padding-bottom: var(--padding-container-block);
    }
    [data-component="hero"] .grid[data-columns-sidebar="right"] {
        gap: var(--gap-sidebar, var(--gap-800));
    }
    [data-component="hero"] .item__description{
        --fs-text: 16px;
        max-width: var(--col-5);
    }
}

/*********************************************/
/* [Component][Hero] Default *****************/
/*********************************************/
[data-component="hero"][data-type="default"] [data-widget="page-header"]{
    max-width: var(--col-8);
}
[data-component="hero"][data-type="default"] [data-widget="page-header"] .item__description{
    max-width: var(--col-6);
}
[data-component="hero"][data-type="default"] [data-widget="page-header"] .item__actions{
    margin-top: var(--gap);
    justify-content: center;
    row-gap: var(--gap-300);
}

/*********************************************/
/* [Component][Hero] Normal ******************/
/*********************************************/
[data-component="hero"][data-type="normal"]{
    min-height: var(--height-hero-normal, 500px);
}
[data-component="hero"][data-type="normal"] [data-widget="page-header"]{
    max-width: var(--col-8);
}

[data-component="hero"][data-type="normal"] label.pils{
    background-color: var(--init-color-orange);
}
[data-component="hero"][data-type="normal"] .item__content{
    gap: var(--gap-500);
}
@media(min-width: 1025px){
    [data-component="hero"][data-type="normal"]{
        padding-top: 350px;
    }
}

/*********************************************/
/* [Component][Hero] Jumbo *******************/
/*********************************************/
/* Hero Slider */
[data-component="hero"][data-type="jumbo"]{
    --gutter-pagination: var(--gutter-600);
    min-height: var(--height-hero-jumbo, 500px);
    padding-top: 0;
    padding-bottom: 0;
    padding-inline: 0;
    display: flex;
    flex-direction: column;
    gap: calc(var(--gap-global) * 0.5);
    background-color: var(--color-background);
    background-image: none;
}
[data-component="hero"][data-type="jumbo"],
[data-component="hero"][data-type="jumbo"] [data-widget="swiper"][data-type="hero-jumbo"] .swiper-slide{
    min-height: var(--height-hero-jumbo, 500px);
}
[data-component="hero"][data-type="jumbo"] [data-widget="swiper"][data-type="hero-jumbo"] .swiper-slide{
    padding-top: 240px;
    padding-inline: var(--padding-container-inline);
    padding-bottom: calc(var(--gutter-pagination) + var(--gutter-600));
}

/* Hero Slide Item */
[data-component="hero"][data-type="jumbo"] [data-widget="page-header"]{
    height: 100%;
}
[data-component="hero"][data-type="jumbo"] [data-widget="page-header"] .item{
    max-width: var(--col-8);
    margin-left: 0;
}
[data-component="hero"][data-type="jumbo"] [data-widget="page-header"] .item__content{
    gap: var(--gap-500);
}

/* Swiper Controllers */
[data-component="hero"][data-type="jumbo"] .item__controllers,
[data-component="hero"][data-type="jumbo"] .item__controllers .item__arrows{
    display: flex;
    align-items: center;
    gap: var(--gutter-200);
}
[data-component="hero"][data-type="jumbo"] .item__controllers{
    margin-top: var(--gap-800);
	margin-bottom: var(--gap-900);
    gap: var(--gap-600);
}
[data-component="hero"][data-type="jumbo"] [data-widget="swiper"][data-slider-pagination] .item__pagination{
    display: flex;
    gap: var(--gap-300);
}
[data-component="hero"][data-type="jumbo"] [data-widget="swiper"][data-slider-pagination] .swiper-pagination-bullet{
    transform: scale(1);
    background-color: var(--color-white);
}
[data-component="hero"][data-type="jumbo"] [role="button"]{
    cursor: pointer;
}

@media(max-width: 767px){
    [data-component="hero"][data-type="jumbo"] .item__controllers{
        display: none;
    }
    [data-component="hero"][data-type="jumbo"] [data-widget="swiper"][data-slider-pagination] .swiper{
        padding-bottom: 0;
    }
    [data-component="hero"][data-type="jumbo"] [data-widget="swiper"][data-slider-pagination] .swiper-pagination{
        bottom: var(--gutter-pagination);
    }
}

/***********************************************/
/* [Component] Hero Jumbo - Seminar Categories */
/***********************************************/
[data-component="hero-seminar-categories"]{
    --size: 44px;
    padding-inline: var(--padding-container-inline);
    width: 100%;
    background-color: var(--color-background);
    z-index: 100;
}
[data-component="hero-seminar-categories"] [data-widget="swiper"] .swiper-wrapper .swiper-slide{
    display: flex;
    align-items: flex-end;
}
[data-component="hero-seminar-categories"] .item--hero-seminars-category{
    align-items: flex-start;
    gap: var(--gap-300);
    padding-block: var(--gap-500);
    padding-inline: var(--gap-500);
    border-radius: var(--br-global);
    overflow: hidden;
    cursor: pointer;
}
[data-component="hero-seminar-categories"] .item--hero-seminars-category::before{
    content: '';
    position: absolute;
    inset: 0;
    background-color: var(--color-white-10);
    backdrop-filter: blur(12px);
    z-index: -1;
}
[data-component="hero-seminar-categories"] .item--hero-seminars-category a{
    position: absolute;
}
[data-component="hero-seminar-categories"] .item--hero-seminars-category .item__thumbnail{
    height: var(--size);
}
[data-component="hero-seminar-categories"] .item--hero-seminars-category .item__title{
    display: flex;
    align-items: center;
    font-family: var(--ff-600);
    font-size: var(--fs-500);
    color: var(--color-heading);
}
[data-component="hero-seminar-categories"] .item--hero-seminars-category .item__description{
    color: var(--color-text);
}
[data-component="hero-seminar-categories"] .item--hero-seminars-category .item__actions{
    margin-top: var(--gap-100);
    width: 100%;
    justify-content: flex-end;
}
/* Functional Styling */
[data-component="hero-seminar-categories"] .item--hero-seminars-category[aria-expanded="true"] a{
    inset: 0;
    z-index: 1;
}
[data-component="hero-seminar-categories"] .item--hero-seminars-category[aria-expanded="true"] .item__thumbnail svg *{
    fill: var(--color-pils);
}
[data-component="hero-seminar-categories"] .item--hero-seminars-category[aria-expanded="true"] .item__description{
    margin-top: 0;
}

@media(max-width: 1024px){
    [data-component="hero-seminar-categories"] .item--hero-seminars-category{
        border: var(--border);
    }
    [data-component="hero-seminar-categories"] .item--hero-seminars-category .item__thumbnail{
        flex-shrink: 0;
    }
    [data-component="hero-seminar-categories"] .item--hero-seminars-category .item__content{
        height: 100%;
    }
    [data-component="hero-seminar-categories"] .item--hero-seminars-category .item__thumbnail svg *{
        fill: var(--color-pils);
    }
    [data-component="hero-seminar-categories"] .item--hero-seminars-category .item__actions{
        flex-grow: 1;
        display: flex;
        align-items: flex-end;
    }
    [data-component="hero-seminar-categories"] .item--hero-seminars-category .item__actions svg *{
        fill: var(--color-accent);
    }
}
@media(min-width:1025px){
    [data-component="hero-seminar-categories"]{
        background-color: transparent;
        position: absolute;
        bottom: 40px;
        left: 0;
        z-index: 10;
    }
    [data-component="hero-seminar-categories"] .item--hero-seminars-category{
        display: grid;
        grid-template-columns: var(--size) 1fr;
    }
    [data-component="hero-seminar-categories"] .item--hero-seminars-category .item__title{
        min-height: var(--size);
    }
    [data-component="hero-seminar-categories"] .item--hero-seminars-category .item__description{
        /* --lines: 3; */
        --fs-text: 15px;
        margin-top: var(--gap-300);
        color: var(--color-text-white);
    }

    /* Functional Styling */
    [data-component="hero-seminar-categories"] [data-widget="swiper"] .swiper-wrapper .swiper-slide .item.item--hero-seminars-category[aria-expanded="false"]{
        height: 92px;
    }
    [data-component="hero-seminar-categories"] [data-widget="swiper"] .swiper-wrapper .swiper-slide .item.item--hero-seminars-category[aria-expanded="false"] svg path{
        fill: var(--color-white);
    }
    [data-component="hero-seminar-categories"] .item--hero-seminars-category .item__title{
        color: var(--color-text-white);
    }
}


/*********************************************/
/* [Component][Hero] Single Product **********/
/*********************************************/
[data-component="hero"][data-type="single-product"]{
    min-height: var(--height-hero-normal);
}
[data-component="hero"][data-type="single-product"] > .container > .grid{
    height: 100%;
    align-items: flex-end;
}
[data-component="hero"][data-type="single-product"] [data-component="hero-seminar-bullets"]{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
[data-component="hero"][data-type="single-product"] [data-widget="page-header"] .item__content{
    gap: var(--gap-500);
}
[data-component="hero"][data-type="single-product"] .item.item--hero-seminar-bullet{
    gap: var(--gutter-100);
}

@media(max-width: 1024px){
    [data-component="hero"][data-type="single-product"] [data-component="hero-seminar-bullets"]{
        column-gap: var(--gutter-600);
        row-gap: var(--gap-300);
    }
    [data-component="hero"][data-type="single-product"] .item.item--hero-seminar-bullet{
        padding-inline: 0;
    }
}

/*********************************************/
/* [Component][Hero] Single Blog Post ********/
/*********************************************/
[data-component="hero"][data-type="single-post"]{
    min-height: var(--height-hero-normal);
    text-align: center;
    align-items: flex-end;
}
[data-component="hero"][data-type="single-post"] .item__content{
    max-width: var(--col-10);
    margin-inline: auto;
    gap: var(--gap-600);
    align-items: center;
}
[data-component="hero"][data-type="single-post"] [data-widget="social"]{
    flex-direction: column;
    align-items: center;
    gap: var(--gap-500);
}


/**************************************************************************************************************/
/***** COMPONENTS *********************************************************************************************/
/**************************************************************************************************************/
[data-component] header,
[data-component] footer{
    width: 100%;
    /* max-width: var(--col-6);
    margin-inline: auto; */
    /* justify-content: center; */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--gap-600);
}

[data-component][data-text-align="center"],
[data-widget][data-text-align="center"]{
    text-align: center;
}
[data-component][data-text-align="center"] .actions,
[data-widget][data-text-align="center"] .actions{
    justify-content: center;
}

@media(max-width: 1024px){
    [data-component] [data-widget]:has(+ [data-widget="image"]) {order: 2;}
    [data-component] [data-widget] + [data-widget="image"] {order: 1;}

    [data-component] [data-widget="image"]:has(+ [data-widget="image"]) {order: 1;}
    [data-component] [data-widget="image"] + [data-widget="image"] {order: 2;}
}

/******************************************/
/* [Component] Container with Sidebar *****/
/******************************************/
section[data-component="container-sidebar"] + [data-component]{
    padding-top: 0;
}
section[data-component="container-sidebar"] > .container > .grid{
    gap: var(--gap-global);
}
@media(min-width: 1025px){
    section[data-component="container-sidebar"] > .container > .grid{
        gap: var(--gap-sidebar, var(--gap-800));
    }
}

/********************************/
/* [Component] Page Builder *****/
/********************************/
/* main, */
section[data-component="page-builder"]{
    padding: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--gap-global);
}
section[data-component="page-builder"] > [data-component]{
    padding-block: 0;
    padding-inline: var(--padding-container-inline);
}
section[data-component="container-sidebar"],
section[data-component="page-builder"] > [data-component]:first-child{
    padding-top: var(--gap-global);
}
section[data-component="container-sidebar"],
section[data-component="page-builder"] > [data-component]:last-of-type{
    padding-bottom: calc(var(--gap-global) * 1.0);
}

/* Page Builder Inside Container with Sidebar */
section[data-component="container-sidebar"] section[data-component="page-builder"] > [data-component]:first-child{
    padding-top: 0;
}
section[data-component="container-sidebar"] section[data-component="page-builder"] > [data-component]:last-of-type{
    padding-bottom: 0;
}
section[data-component="container-sidebar"] section[data-component="page-builder"],
section[data-component="container-sidebar"] section[data-component="page-builder"] > [data-component]{
    padding-inline: 0;
}

@media(max-width: 1024px){
    /* Specific Components*/
    [data-component="related-seminars"],
    [data-component="hero-seminar-categories"],
    [data-component="promo-articles"][data-type="speakers"],
    section[data-component="container-sidebar"],
    section[data-component="page-builder"] > [data-component="related-seminars"],
    section[data-component="page-builder"] > [data-component="swiper-gallery"],
    section[data-component="page-builder"] > [data-component="swiper-with-filters"],
    section[data-component="page-builder"] > [data-component="listing-grid"][data-listing-grid-filters="true"],
    section[data-component="page-builder"] > [data-component="promo-articles"],
    section[data-component="page-builder"] > [data-component="two-columns"]:has([data-widget="swiper"]){
        padding-inline: 0;
    }

    [data-component="related-seminars"] .swiper,
    [data-component="related-seminars"] [data-widget="section-header"],
    [data-component="hero-seminar-categories"] .swiper,
    [data-component="promo-articles"][data-type="speakers"] [data-widget="section-header"],
    [data-component="promo-articles"][data-type="speakers"] .swiper,
    section[data-component="container-sidebar"] section[data-component="sidebar"],
    section[data-component="container-sidebar"] section[data-component="page-builder"] > [data-component],
    section[data-component="container-sidebar"] section[data-component="page-builder"] > [data-component="speakers"] [data-widget="section-header"],
    section[data-component="container-sidebar"] section[data-component="page-builder"] > [data-component="speakers"] .swiper,
    section[data-component="page-builder"] > [data-component="swiper-with-filters"] [data-widget="section-header"],
    section[data-component="page-builder"] > [data-component="swiper-with-filters"] .filters-controls,
    section[data-component="page-builder"] > [data-component="swiper-with-filters"] .swiper,
    section[data-component="page-builder"] > [data-component="listing-grid"][data-listing-grid-filters="true"] [data-widget="section-header"],
    section[data-component="page-builder"] > [data-component="listing-grid"][data-listing-grid-filters="true"] [data-widget="listing-grid"],
    section[data-component="page-builder"] > [data-component="listing-grid"][data-listing-grid-filters="true"] .filters-controls,
    section[data-component="page-builder"] > [data-component="promo-articles"] [data-widget="section-header"],
    section[data-component="page-builder"] > [data-component="promo-articles"] [data-widget="swiper"] .swiper,
    section[data-component="page-builder"] > [data-component="two-columns"]:has([data-widget="swiper"]) [data-component="promo-articles"] header,
    section[data-component="page-builder"] > [data-component="two-columns"]:has([data-widget="swiper"]) [data-widget="section-header"],
    section[data-component="page-builder"] > [data-component="two-columns"]:has([data-widget="swiper"]) .swiper{
        padding-inline: var(--padding-container-inline);
    }

    section[data-component="container-sidebar"] section[data-component="page-builder"] > [data-component="cta-bar"],
    section[data-component="container-sidebar"] section[data-component="page-builder"] > [data-component="speakers"]{
        padding-inline: 0;
    }
}

/********************************/
/* [Component] Two Columns ******/
/********************************/
[data-component="two-columns"] [data-widget="section-header"] header,
[data-component="two-columns"] [data-widget="section-header"] header .item__title{
    margin-left: 0;
    text-align: left;
    align-items: flex-start;
}
[data-component="two-columns"] [data-widget="section-header"] header .item__description,
[data-component="two-columns"] [data-widget="content"] .item__description,
[data-component="two-columns"] [data-widget="content"] .item__actions{
    max-width: var(--col-4);
}

/* Section Header & Swiper with overflow hidden prev */
[data-component="two-columns"]:has([data-widget="section-header"] + [data-component="promo-articles"]) [data-widget="section-header"]{
    z-index: 2;
}
[data-component="two-columns"]:has([data-widget="section-header"] + [data-component="promo-articles"]) [data-widget="promo-articles"]{
    z-index: 1;
}

[data-component="two-columns"] .grid:has([data-widget="image"] + [data-widget="content"]){
    column-gap: var(--gap-global);
}

/* Image */
[data-component="two-columns"] [data-widget="image"] picture{
    position: sticky;
    top: var(--height-sticky-top-gap);
    border-radius: var(--br-global);
    overflow: hidden;
}
[data-component="two-columns"] [data-widget="image"] picture::after{
    content: '';
    position: absolute;
    inset: 0;
    background-color: var(--image-overlay);
}
[data-component="two-columns"] [data-widget="image"] picture img{
    aspect-ratio: var(--image-aspect-ratio-lp);
}

/* Double Images */
[data-component="two-columns"]:has([data-widget="image"] + [data-widget="image"]) [data-widget="image"] img{
    width: 100%;
    height: 100%;
    aspect-ratio: var(--image-aspect-ratio-pr);
}

/* Double Content */
[data-component="two-columns"]:has([data-widget="content"] + [data-widget="content"]) .item__subtitle em{
    color: var(--color-heading);
}
[data-component="two-columns"]:has([data-widget="content"] + [data-widget="content"]) .item__content{
    gap: var(--gap-500);
}
@media(max-width: 1024px){
    [data-component="two-columns"] .grid:has([data-widget="image"] + [data-widget="image"]){
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media(min-width: 1025px){
    [data-component="two-columns"] .grid[data-columns-sidebar]{
        column-gap: var(--gap-800);
    }

    /* Double Images */
    [data-component="two-columns"]:has([data-widget="image"] + [data-widget="image"]) > .container{
        max-width: var(--col-8);
    }
    /* Double Content */
    [data-component="two-columns"]:has([data-widget="content"] + [data-widget="content"]) .grid{
        max-width: var(--col-8);
        margin-inline: auto;
    }
}

/******************************************/
/* [Component] Content ********************/
/******************************************/
[data-component="content"] > .container,
[data-component="content"] [data-widget="content"] .item__content{
    max-width: var(--col-8);
}
[data-component="content"] [data-widget="content"] .item__content{
    gap: var(--gutter-600);
}

/************************************/
/* [Widget] Content *****************/
/************************************/
[data-widget="content"] .item__content{
    max-width: var(--col-6);
    gap: var(--gap);
}
[data-widget="content"] .item__actions{
    margin-top: var(--gap);
}

/******************************************/
/* [Component] Image **********************/
/******************************************/
[data-component="image"]{
    width: 100%;
    max-width: var(--col-10);
    margin-inline: auto;
}
[data-component="image"] [data-widget="image"] img{
    aspect-ratio: var(--image-aspect-ratio-lp-alt);
}
body.single-post [data-component="page-builder"] [data-component="two-columns"] [data-widget="image"] picture{
    position: relative;
    top: unset;
    border-radius: 0;
}
body.single-post [data-component="page-builder"] [data-component="two-columns"] [data-widget="image"] picture::after{
    content: unset;
}

/************************************/
/* [Widget] Image *******************/
/************************************/
[data-widget="image"]{
    position: relative;
}
[data-widget="image"] img{
    object-fit: cover;
}
/************************************/
/* [Widget] Background Image ********/
/************************************/
[data-widget="background-image"],
[data-widget="background-video"]{
    position: absolute;
    top: 0;
    left: 0;
    inset: 0;
    z-index: -1;
}
[data-widget="background-image"] picture,
[data-widget="background-image"] picture img{
    width: 100%;
    height: 100%;
}
[data-widget="background-image"] img{
    object-fit: cover;
}
[data-widget="background-video"] .video-wrapper{
    position: relative;
    padding: 56.25% 0 0 0;
}
[data-widget="background-video"] iframe,
[data-widget="background-video"] video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
[data-widget="background-video"] video{
    object-fit: cover;
}
[data-widget="background-video"]::after{
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
}
[data-widget="background-video"] iframe[src=""],
[data-widget="background-video"] video[src=""]{
    display: none;
}

/* New */
[data-widget="background-video"] .video-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    min-height: 100%;
    overflow: hidden;
}
[data-widget="background-video"] iframe {
    width: 100vw;
    height: 100vh;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

[data-widget="background-video"] iframe {
    width: 177.78vh; /* 16:9 aspect ratio */
    height: 100vh;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

@media(max-width: 767px){
    [data-widget="background-video"] .video-wrapper{
        padding: 100vh 0 0 0;
    }
}

/******************************************/
/* [Component] Image **********************/
/******************************************/
[data-component="swiper-gallery"] [data-widget="swiper"] .swiper-slide.item a,
[data-component="swiper-gallery"] [data-widget="swiper"] .swiper-slide.item a .item__thumbnail{
    height: 100%;
}
[data-component="swiper-gallery"] [data-widget="swiper"] .swiper-slide:not(.swiper-slide-active){
    cursor: pointer;
}
[data-component="swiper-gallery"] [data-widget="swiper"] .swiper-slide:not(.swiper-slide-active) a{
    pointer-events: none;
}
[data-component="swiper-gallery"] [data-widget="swiper"] img{
    width: 100%;
    aspect-ratio: var(--image-aspect-ratio-lp);
    height: 100%;
    object-fit: cover;
}

/******************************************/
/* [Component] Video **********************/
/******************************************/
[data-component="page-builder"] [data-component="video"]{
    width: 100%;
    max-width: var(--col-10);
    margin-inline: auto;
}

/******************************************/
/* [Component] Filters ********************/
/******************************************/
[data-component="listing-grid"] [data-widget="listing-grid-header"]{
    margin-bottom: var(--gap-600);
}
[data-component="listing-grid"] [data-widget="listing-grid-footer"]{
    margin-top: var(--gap-global);
}
[data-component="listing-grid"] [data-widget="listing-grid-footer"] .actions{
    justify-content: center;
}
@media(min-width: 1025px){
    [data-component="listing-grid"] [data-widget="listing-grid"]{
        row-gap: var(--gutter-600);
    }
}

/******************************************/
/* [Component] Sidebar ********************/
/******************************************/
[data-component="sidebar"] .sidebar-group{
    display: flex;
    flex-direction: column;
    gap: var(--gap-500);
    z-index: var(--z-header-behind);
}
[data-component="sidebar"]:has([data-template-id="template--seminar-registration"]:empty){
    display: none;
}

@media(min-width: 1025px){
    body.hero-in-view [data-component="sidebar"] .sidebar-group [data-widget="card-register"]{
        margin-top: calc( -500px * var(--hero-visible-percent));
    }
}

/******************************************/
/* [Component] Swiper With Filters ********/
/******************************************/
[data-component="swiper-with-filters"] .filters-controls{
    margin-bottom: var(--gap-600);
}

@media(min-width: 1025px){
    [data-component="swiper-with-filters"] .filters-controls{
        position: relative;
        max-width: calc(100% - var(--width-arrows-top, 0px));
        margin-bottom: 0;
        z-index: 2;
    }

    [data-component="swiper-with-filters"] [data-widget="swiper"][data-type="swiper-with-filters"]{
        margin-top: -30px;
    }
}

/******************************************/
/* [Component] Promo Posts ****************/
/******************************************/
@media(min-width: 1025px){
    /* Grid / Swiper */
    [data-component="promo-articles"][data-type="posts"] [data-widget="swiper"] .swiper{
        opacity: 1;
    }
    [data-component="promo-articles"][data-type="posts"] [data-widget="swiper"] .swiper-wrapper{
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: var(--gutter);
    }
    [data-component="promo-articles"][data-type="posts"] [data-widget="swiper"] .swiper-slide:first-child{
        grid-column: span 2;
    }

    /* Item Post */
    [data-component="promo-articles"][data-type="posts"] .swiper-slide:first-child .item{
        aspect-ratio: var(--image-aspect-ratio-lp);
    }
    [data-component="promo-articles"][data-type="posts"] .swiper-slide:first-child .item__thumbnail{
        position: absolute;
        inset: 0;
    }
    [data-component="promo-articles"][data-type="posts"] .swiper-slide:first-child .item__thumbnail::after{
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(218deg, rgba(11, 117, 247, 0.00) 44.91%, rgba(11, 117, 247, 0.60) 70.22%, #103FA2 86.03%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
    }
    [data-component="promo-articles"][data-type="posts"] .swiper-slide:first-child .item__content{
        pointer-events: none;
        justify-content: flex-end;
        z-index: 1;
    }
    [data-component="promo-articles"][data-type="posts"] .swiper-slide:first-child .item__title,
    [data-component="promo-articles"][data-type="posts"] .swiper-slide:first-child .item__metas span{
        font-family: var(--ff-text);
        color: var(--color-text-white);
    }
    [data-component="promo-articles"][data-type="posts"] .swiper-slide:first-child .item__actions{
        flex-grow: 0;
    }
    [data-component="promo-articles"][data-type="posts"] .swiper-slide:first-child .item__actions svg path{
        fill: var(--color-white);
    }
}

/******************************************/
/* [Component] Share Page *****************/
/******************************************/
[data-component="share-page"] [data-widget="social"] label{
    text-transform: none;
    text-align: center;
}
[data-component="share-page"] [data-widget="social"] .social-media{
    justify-content: center;
}

[data-component="page-builder"] [data-component="share-page"]{
    max-width: var(--col-8);
    margin-inline: auto;
    text-align: center;
}
[data-component="page-builder"] [data-component="share-page"] [data-widget="social"]{
    align-items: center;
    gap: var(--gap-500);
}

/******************************************/
/* [Component] Table of Content ***********/
/******************************************/
[data-component="table-of-content"]{
    padding-top: var(--gap-400);
    padding-bottom: var(--gap-500);
    padding-inline: 0;
    background-color: var(--color-background);
    border-bottom: var(--border);
    position: sticky;
    top: var(--height-header--sticky);
    top: calc(var(--height-header--sticky) + var(--notification-height, 0px));
    z-index: var(--z-header-behind);
}
[data-component="table-of-content"] nav.active {
    cursor: grabbing;
}
[data-component="table-of-content"] nav::-webkit-scrollbar {
    height: 0; /* Chrome, Safari, Edge */
}
[data-component="table-of-content"] nav::-webkit-scrollbar-track,
[data-component="table-of-content"] nav::-webkit-scrollbar-thumb {
    display: none; /* Εξαφανίζει το track και το thumb */
}
[data-component="table-of-content"] nav{
    padding-inline: var(--padding-container-inline);
    position: relative;
    display: flex;
    flex-direction: row;
    gap: var(--gap-600);
    overflow-x: auto;
    scrollbar-width: none; /* Firefox */
}
[data-component="table-of-content"] nav::before{
    content: '';
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: var(--color-accent);
    transition: var(--trans);
    width: var(--controller-button, 100px);
    transform: translateX(var(--controller-move));
}
[data-component="table-of-content"] nav button{
    padding-block: var(--gutter-200);
    font-family: var(--ff-text);
    font-size: var(--fs-500);
    color: var(--color-text-grey);
    flex-shrink: 0;
    user-select: none;
}
[data-component="table-of-content"] nav button[aria-selected="true"]{
    color: var(--color-accent);
}
/* Usage Single Product */
[data-component="table-of-content-wrapper"] + [data-component]{
    padding-top: 0;
}

@media (min-width: 1025px) {
    [data-component="table-of-content"]{
        padding-block: var(--gap-600);
        padding-inline: var(--padding-container-inline);
    }
    [data-component="table-of-content"] nav{
        padding-inline: 0;
    }
}

/******************************************/
/* [Component] CTA Bar ********************/
/******************************************/
[data-component="cta-bar"]{
    /* margin-top: var(--gap-global); */
    height: var(--height-cta-bar);
    position: sticky;
    bottom: 0;
    z-index: var(--z-header-behind-behind, var(--z-header-behind));
}
[data-component="cta-bar"] button.btn{
    width: 100%;
    height: 100%;
    background-color: var(--color-secondary);
    border-radius: var(--br-600);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    font-family: var(--ff-heading);
    font-size: var(--fs-600);
}

/******************************************/
/* [Component] Contact ********************/
/******************************************/
/* Address */
[data-component="contact"] h3{
    font-family: var(--ff-text);
}
[data-component="contact"] > .container > .grid{
    row-gap: var(--gap-global);
}

[data-component="contact"] .grid-column--address h3{
    margin-bottom: var(--gap-400);
}
[data-component="contact"] .grid-column--address .list .group,
[data-component="contact"] .grid-column--address .list .group ul{
    display: flex;
    flex-direction: column;
}
[data-component="contact"] .grid-column--address .list .group{gap: var(--gutter, 20px);}

[data-component="contact"] .grid-column--address [data-prefix]::before{
	min-width: 10px;
}
[data-component="contact"] .grid-column--address [data-widget="social"]{
    gap: 0;
}
/* Form */
[data-component="contact"] .grid-column--form header{
    margin-bottom: var(--gutter-600);
}

[data-component="contact"] .grid-column--form header.item .item__content{
    gap: var(--gap);
}
[data-component="contact"] .grid-column--form header.item .item__description{
    text-transform: none;
}
[data-component="contact"] .grid-column--form form input,
[data-component="contact"] .grid-column--form form textarea{
    border: 1px solid var(--color-border);
}
[data-component="contact"] .grid-column--form form label .input-label{
    display: none;
}
[data-component="contact"] .grid-column--form form input[type="submit"]{
    width: 100%;
}
@media(min-width: 1025px){
    [data-component="contact"] .grid-column--address address .group:last-child{
        margin-top: var(--gap-700);
    }
    [data-component="contact"] .grid-column--form form input[type="submit"]{
        width: auto;
    }
}


/******************************************/
/* [Component] Calendar *******************/
/******************************************/
/* Calendar Navigator */
[data-widget="calendar-navigator"]{
    margin-bottom: var(--gap-600);
}
[data-widget="calendar-navigator"] header{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--gap-500);
}
[data-widget="calendar-navigator"] header *{
    width: auto;
    text-align: center;
}
[data-widget="calendar-navigator"] header button{
    display: flex;
    border-radius: 50%;
    flex-shrink: 0;
}
[data-widget="calendar-navigator"] header button,
[data-widget="calendar-navigator"] header button svg path{
    transition: var(--trans);
}
[data-widget="calendar-navigator"] header button:hover,
[data-widget="calendar-navigator"] header button:focus{
    background-color: var(--color-accent);
}
[data-widget="calendar-navigator"] header button:hover svg path,
[data-widget="calendar-navigator"] header button:focus svg path{
    fill: var(--color-white);
}
[data-widget="calendar-navigator"] header button:disabled{
    opacity: 0.5;
    pointer-events: none;
}
@media(min-width: 1025px){
    [data-widget="calendar-navigator"]{
        margin-bottom: var(--gap-600);
    }
    [data-widget="calendar-navigator"] header{
        justify-content: center;
        gap: var(--gap-800);
    }
}
/* Calendar Table */
[data-widget="calendar-table"]{
    display: flex;
    flex-direction: column;
}
/* Calendar Day */
[data-widget="calendar-table"] .calendar-day{
    padding-top: var(--gap-600);
    padding-bottom: var(--gap-500);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--gutter);
    border-bottom: var(--border);
}
/* Calendar Date */
[data-widget="calendar-table"] .calendar-date{
    font-family: var(--ff-heading);
    font-size: var(--fs-h3);
    color: var(--color-heading);
}

/* Calendar - Seminars of the Day */
[data-widget="calendar-table"] .calendar-seminars{
    display: flex;
    flex-direction: column;
    gap: var(--gap-600);
}
[data-widget="calendar-table"] .calendar-seminars hr{
    width: 100%;
    height: 1px;
    border-bottom: var(--border);
}
/* Calendar - Seminar */
[data-widget="calendar-table"] .item.item--calendar-seminar,
[data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-main{
    display: flex;
    flex-direction: column;
    gap: var(--gap-200);
}
/* Calendar - Seminar Main */
[data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-main .item__metas span.meta{
    flex-direction: column;
    align-items: flex-start;
    color: var(--color-text-grey);
    gap: var(--gap-100);
}
[data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-main .item__metas span.meta::before{
    text-transform: uppercase;
    flex-shrink: 0;
}
[data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-main .item__badges{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: var(--gutter-200);
}
[data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-main .item__badge{
    padding-block: var(--gap-100);
    padding-inline: var(--gap-400);
    border: var(--border);
    border-radius: var(--br-global);
    font-family: var(--ff-600);
    font-size: var(--fs-200);
    color: var(--color-text-grey-alt, #999999);
}
/* Calendar - Seminar Details */
[data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-details .item__metas{
    display: flex;
    justify-content: space-between;
    font-family: var(--ff-600);
    font-size: var(--fs-300);
    color: var(--color-heading);
}
[data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-actions{
    display: flex;
    justify-content: flex-end;
}
@media(max-width: 1024px){
    /* Calendar - Seminar Actions */
    [data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-actions{
        margin-top: var(--gap-600);
    }
    [data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-actions .btn.btn--icon{
        background-color: transparent;
        padding-block: 0;
        padding-inline: 0;
        border-radius: 0;
        border: 0;
    }
    [data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-actions .btn.btn--icon svg path{
        fill: var(--color-accent);
    }
}
@media(min-width: 1025px){
    /* Calendar Date */
    [data-widget="calendar-table"] .calendar-date{
        padding-block: var(--gap-400);
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: center;
        line-height: 1;
    }
    /* Calendar Day */
    [data-widget="calendar-table"] .calendar-day{
        padding-top: var(--gap-400);
        padding-bottom: var(--gutter-400);
        display: grid;
        grid-template-columns: 1fr 5fr;
    }

    [data-widget="calendar-table"] .calendar-day [data-type="day"]{
        font-family: var(--ff-600);
        font-size: var(--fs-300);
    }
    [data-widget="calendar-table"] .calendar-day [data-type="date"]{
        font-size: min(10vw, 52px);
    }

    /* Calendar - Seminar */
    [data-widget="calendar-table"] .item.item--calendar-seminar{
        padding-block: var(--gap-400);
        padding-inline: var(--gap-500);
        display: grid;
        grid-template-columns: 2fr 2fr 1fr;
        align-items: center;
        gap: var(--gap-500);
        border-radius: var(--br-global);
        transition: var(--trans);
    }

    /* Calendar - Seminar Main */
    [data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-main .item__metas span.meta{
        flex-direction: row;
        align-items: flex-start;
        color: var(--color-text-grey);
        gap: var(--gap-100);
    }

    [data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-details .item__metas{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: var(--gutter);
    }

    [data-widget="calendar-table"] .item.item--calendar-seminar:hover,
    [data-widget="calendar-table"] .item.item--calendar-seminar:focus{
        background-color: var(--init-background-accent);
    }
    [data-widget="calendar-table"] .item.item--calendar-seminar:hover .calendar-seminar-actions .btn,
    [data-widget="calendar-table"] .item.item--calendar-seminar:focus .calendar-seminar-actions .btn{
        opacity: 1;
        pointer-events: all;
    }

    [data-widget="calendar-table"] .item.item--calendar-seminar .calendar-seminar-actions .btn{
        opacity: 0;
        pointer-events: none;
    }
}


/******************************************/
/* [Component] Filters ********************/
/******************************************/
/* [data-component="listing-grid"] [data-widget="filters"]{
    margin-top: var(--gap-500);
} */


/****************************/
/* [Widget] Video Inline ****/
/****************************/
[data-widget="video-inline"] .item__thumbnail{
    display: flex;
}
[data-widget="video-inline"] .item__thumbnail iframe,
[data-widget="video-inline"] .item__thumbnail img{
    aspect-ratio: 16 / 9;
}
[data-widget="video-inline"] .item__thumbnail img{
    position: absolute;
    inset: 0;
    z-index: 0;
    opacity: 1;
    cursor: pointer;
}
[data-widget="video-inline"] .item__thumbnail::before{
    --size: 60px;
    content: '';
    position: absolute;
    width: var(--size);
    height: var(--size);
    background-image: url(../images/icon-play-video.svg);
    background-size: contain;
    display: flex;
    justify-content: center;
    align-items: center;
    mix-blend-mode: screen;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}
[data-widget="video-inline"] .item__thumbnail::before,
[data-widget="video-inline"] .item__thumbnail img{
    transition: var(--trans);
}
[data-widget="video-inline"].play .item__thumbnail::before,
[data-widget="video-inline"].play .item__thumbnail img{
    opacity: 0;
    pointer-events: none;
}
@media(min-width: 1025px){
    [data-widget="video-inline"] .item__thumbnail::before{
        --size: 100px;
    }
}


/******************************************/
/* [Component] Promo Speakers *************/
/******************************************/
[data-component="promo-articles"][data-type="speakers"] [data-widget="section-header"]{
    max-width: var(--col-8);
    margin-inline: auto;
    text-align: center;
}
[data-component="promo-articles"][data-type="speakers"] [data-widget="section-footer"]{
    margin-top: var(--gap-500);
}
[data-component="promo-articles"][data-type="speakers"] [data-widget="section-footer"] .item__actions{
    justify-content: center;
}




/******************************************/
/* [Component] Promo Video ****************/
/******************************************/
@media(min-width: 1025px){
    [data-component="promo-articles"][data-type="videos"] [data-widget="section-header"]{
        position: relative;
        max-width: calc(100% - var(--width-arrows-top, 0px));
        margin-bottom: 0;
        z-index: 2;
    }

    [data-component="promo-articles"][data-type="videos"] [data-widget="swiper"][data-type="videos"]{
        margin-top: -36px;
    }
}


/**************************************************************************************************************/
/***** WIDGETS ************************************************************************************************/
/**************************************************************************************************************/
/************************************/
/* [Widget] Section Header **********/
/************************************/
[data-widget="section-header"]{
    margin-bottom: var(--gap-500);
}
[data-widget="section-header"] header *:empty{
    display: none;
}
[data-widget="section-header"] header .item__title{
    font-family: var(--ff-text);
}
[data-widget="section-header"] header .item__actions{
    margin-top: var(--gap);
}

/************************************/
/* [Widget] Page Header *************/
/************************************/
[data-widget="page-header"] .item{
    gap: var(--gap-500);
}
[data-widget="page-header"] .item__content{
    gap: var(--gap);
}
[data-widget="page-header"] .item__description{
    width: 100%;
    max-width: var(--col-7);
}

/************************************/
/* [Widget] Page Content ************/
/************************************/
[data-widget="page-content"] .content h1:not(:first-child),
[data-widget="page-content"] .content h2:not(:first-child),
[data-widget="page-content"] .content h3:not(:first-child),
[data-widget="page-content"] .content h4:not(:first-child),
[data-widget="page-content"] .content h5:not(:first-child),
[data-widget="page-content"] .content h6:not(:first-child){
    margin-top: calc(var(--gap-global) * 0.5);
}

/************************************/
/* [Widget] User Navigation *********/
/************************************/
[data-widget="user-navigation"] nav{
    display: flex;
    align-items: center;
    gap: var(--gap-500);
}
[data-widget="user-navigation"] nav,
body.logged-in [data-widget="user-navigation"] nav[data-type="not-logged-in"]{
    display: none;
}
[data-widget="user-navigation"] nav[data-type="not-logged-in"],
body.logged-in [data-widget="user-navigation"] nav[data-type="logged-in"]{
    display: flex;
}

[data-type="logged-in"] a.link.link--logged-in{
    display: flex;
    align-items: center;
    gap: var(--gap-400);
}
[data-type="logged-in"] a.link.link--logged-in::before{
    content: unset;
}


/****************************************/
/* [Widget] Languages Switcher [Inline] */
/****************************************/
[data-widget="language-switcher"]{
	display: flex;
    align-items: center;
    gap: var(--gap-300);
    font-family: var(--ff-heading);
}
[data-widget="language-switcher"] .options{
    display: flex;
    align-items: center;
    gap:var(--gap-200);
}
[data-widget="language-switcher"] svg path,
[data-widget="language-switcher"] .options a,
[data-widget="language-switcher"] .options span{
	transition: var(--trans);
}
[data-widget="language-switcher"] svg path{
    fill: var(--color-text);
}
[data-widget="language-switcher"] .options a,
[data-widget="language-switcher"] .options span{
    font-family: var(--ff-text);
    font-size: var(--fs-header);
    color: var(--color-text);
}
[data-widget="language-switcher"] .options a{
	opacity: .7;
    padding-block: var(--gap-100);
}
[data-widget="language-switcher"] .options a[selected="true"]{
    cursor: default;
    opacity: 1;
}
[data-widget="language-switcher"] .options a[selected="true"]::before{
    content:unset;
}

/****************************************/
/* [Widget] Languages Switcher [Select] */
/****************************************/
[data-widget="language-switcher"] .select {
	width: 50px;
    height: 20px;
}
[data-widget="language-switcher"] .select-options li{
    padding-inline: var(--gap-100);
    text-align: center;
}
[data-widget="language-switcher"] .select-styled{
    padding-inline: 0;
    color: var(--color-text);
}
[data-widget="language-switcher"] .select-styled{
    border: 0;
}
[data-widget="language-switcher"] .select-styled,
[data-widget="language-switcher"] .select-options{
    border-radius: var(--br);
    padding-block: 0;
}
[data-widget="language-switcher"] .select-styled:after{
    right: 0;
}

/***************************/
/* [Widget] Social Media ***/
/***************************/
[data-widget="social"]{
    display: flex;
    flex-direction: column;
    gap: var(--gap-400);
}
[data-widget="social"] .title:empty{
    display: none;
}
[data-widget="social"] .title{
    font-size: var(-fs-75);
}
[data-widget="social"] .social-media{
    display: flex;
    align-items: center;
    gap: var(--gap-400);
    transition: var(--trans);
}
[data-widget="social"] .social-media a{
    height: 100%;
    padding: var(--gap-100);
    display: flex;
    justify-content: center;
    align-items: center;
}
[data-widget="social"] .social-media a svg path{
    transition: var(--trans);
}
[data-widget="social"] .social-media a:hover svg path,
[data-widget="social"] .social-media a:focus svg path{
    fill: var(--hover-accent);
}
[data-widget="social"] .social-media a span.icon{
    display: flex;
}

/************************************/
/* [Widget] Subscription ************/
/************************************/
[data-widget="subscription"]{
    --gap-subscription: var(--gap-600);
    display: flex;
    flex-direction: column;
    gap: var(--gap-subscription);
}
[data-widget="subscription"] header label.item__title{
    font-family: var(--ff-text);
    font-size: var(--fs-h3);
    margin-bottom: 0;
}
[data-widget="subscription"] header .item__content{
    gap: var(--gap-300);
}

[data-widget="subscription"] .item--subscrption{
    display: flex;
    flex-direction: row;
    gap: var(--gap-300);
}
[data-widget="subscription"] .item--subscrption *{
    border-radius: var(--br-elements);
}

[data-widget="subscription"] .item--subscrption button{
    background-color: #3C68C7;
    border-color: #3C68C7;
    flex-shrink: 0;
}

/************************************/
/* [Widget] Subscription Card *******/
/************************************/
[data-widget="card-subscription"]{
    /* border-radius: var(--br-global); */
    overflow: hidden;
}
[data-widget="card-subscription"].card{
    padding: 0;
    border: 0;
}

[data-widget="card-subscription"] [data-widget="image"] img{
    aspect-ratio: var(--image-aspect-ratio-lp-alt, var(--image-aspect-ratio-lp, 3/2));
    object-fit: cover;
}
[data-widget="card-subscription"] [data-widget="subscription"]{
    --gap-subscription: var(--gutter);
    padding-block: var(--gap-500);
    padding-inline: var(--gap-400);
    background-color: var(--color-background);
    border: var(--border);
    border-bottom-left-radius: var(--br-global);
    border-bottom-right-radius: var(--br-global);
}
[data-widget="card-subscription"] [data-widget="subscription"] header .item__title{
    font-family: var(--ff-text);
    font-size: var(--fs-h3);
}

/************************************/
/* [Widget] Follow Social Card ******/
/************************************/
[data-widget="card-follow-social"]{
    border-radius: var(--br-global);
    overflow: hidden;
    padding-block: var(--gap-500);
    padding-inline: var(--gap-400);
    border: var(--border);
}
[data-widget="card-follow-social"] header .item__title{
    font-family: var(--ff-text);
    font-size: var(--fs-h3);
}
[data-widget="card-follow-social"] .actions{
    margin-top: var(--gap-500);
    gap: var(--gap-300);
}

@media(max-width: 1024px){
    [data-widget="card-follow-social"] .actions a{
        width: 100%;
    }
}
@media(min-width: 1025px){
    [data-widget="card-subscription"] [data-widget="subscription"],
    [data-widget="card-follow-social"]{
        padding-block: var(--gap-600);
        padding-inline: var(--gap-500);
    }
}

/******************************************/
/* [Widget] Banner Subscription ***********/
/******************************************/
[data-widget="banner-subscription"]{
    display: grid;
    grid-template-columns: 1fr;
    border-radius: var(--br-global);
    border: var(--border);
    overflow: hidden;
}
[data-widget="banner-subscription"] [data-widget="subscription"]{
    padding-block: var(--gap-500);
    padding-inline: var(--gap-400);
}
[data-widget="banner-subscription"] [data-widget="subscription"] form input{
    max-width: var(--col-3);
}
@media(min-width:768px){
    [data-widget="banner-subscription"]{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media(min-width:1025px){
    [data-widget="banner-subscription"] [data-widget="subscription"]{
        padding-block: var(--gap-800);
        padding-inline: var(--gap-700);
    }
    [data-widget="banner-subscription"] [data-widget="subscription"] .checkbox{
        --size: 24px;
    }
}

/******************************************/
/* [Widget] Banner Subscription ***********/
/******************************************/
[data-widget="banner-statistics"]{
    padding-block: var(--gap-700);
    padding-inline: 0;
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--gap-700);
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/Kafkas\ Institute\ -\ Banner\ Waves.jpg);
    border-radius: var(--br-global);
    border: var(--border);
    overflow: hidden;
    isolation: isolate;
}
[data-widget="banner-statistics"]::before{
    content: '';
    position: absolute;
    inset: 0;
    background:
        linear-gradient(340deg, rgba(14, 84, 231, 0.00) 46.66%, rgba(0, 0, 0, 0.30) 84.42%),
        radial-gradient(61.3% 38.22% at 41.72% 97.36%, rgba(16, 52, 127, 0.50) 0%, rgba(14, 84, 231, 0.00) 100%),
        radial-gradient(127.8% 84.82% at 5.84% 94.78%, rgba(16, 52, 127, 0.70) 0%, rgba(14, 84, 231, 0.70) 63.75%, rgba(7, 130, 253, 0.00) 99%);
    z-index: -1;
}
/* Banner Header */
[data-widget="banner-statistics"] [data-widget="banner-header"] .item{
    flex-direction: row;
    gap: 0;
    justify-content: center;
}
[data-widget="banner-statistics"] [data-widget="banner-header"] .item__title,
[data-widget="banner-statistics"] [data-widget="banner-header"] .item__subtitle{
    color: rgba(18, 162, 239, 0.21);
    -webkit-text-stroke-color: #12A2EF;
    text-transform: uppercase;
    white-space: nowrap;
}
[data-widget="banner-statistics"] [data-widget="banner-header"] .item__title{
    font-size: min(50vw, 124px);
    letter-spacing: -0.1em;
    overflow: visible;
    text-shadow: 0px 4px 108px #0B86FA;
    -webkit-text-stroke-width: 4px;
}
[data-widget="banner-statistics"] [data-widget="banner-header"] .item__subtitle{
    font-size: 24px;
    font-weight: 700;
    transform: rotate(270deg);
    text-shadow: 0px 4px 44px #0B86FA;
    -webkit-text-stroke-width: 1px;
    line-height: 1;
}
/* Banner Numbers */
[data-widget="banner-statistics"] [data-widget="banner-items"]{
    padding-inline: 0;
}
[data-widget="banner-statistics"] [data-widget="banner-items"] .item--statistics{
    padding-inline: 0px;
}
[data-widget="banner-statistics"] [data-widget="banner-items"] .item__title,
[data-widget="banner-statistics"] [data-widget="banner-items"] .item__subtitle{
    color: var(--color-heading-white);
    text-align: center;
    transition: var(--trans);
}
[data-widget="banner-statistics"] [data-widget="banner-items"] .item__title{
    font-size: min(12vw, 46px);
    white-space: nowrap;
}
[data-widget="banner-statistics"] [data-widget="banner-items"] .item__subtitle{
    font-family: var(--ff-text);
    font-size: 16px;
    text-transform: uppercase;
}
/* Banner Logo */
[data-widget="banner-statistics"] [data-widget="banner-logo"]{
    width: auto;
}
[data-widget="banner-statistics"] [data-widget="banner-logo"] img{
    height: 70px;
    margin-inline: auto;
}
@media(max-width: 1024px){
    /* Banner Swiper */
    [data-widget="banner-statistics"] [data-widget="banner-items"] .swiper-slide:not(.swiper-slide-active) .item__title,
    [data-widget="banner-statistics"] [data-widget="banner-items"] .swiper-slide:not(.swiper-slide-active) .item__subtitle{
        color: var(--color-white-30);
    }
    /* Banner Header */
    [data-widget="banner-statistics"] [data-widget="banner-header"] .item__title,
    [data-widget="banner-statistics"] [data-widget="banner-header"] .item__subtitle{
        line-height: 1;
    }
}
@media(min-width: 1025px){
    [data-widget="banner-statistics"]{
        padding-inline: var(--gap-700);
        grid-template-columns: 1fr 2fr;
        gap: var(--gutter);
        align-items: center;
    }
    /* Banner Header */
    [data-widget="banner-statistics"] [data-widget="banner-header"] .item__title{
        font-size: min(14vw, 276px);
        letter-spacing: -27.6px;

    }
    [data-widget="banner-statistics"] [data-widget="banner-header"] .item__subtitle{
        font-size: min(3vw, 50px);
    }
    /* Banner Swiper */
    [data-widget="banner-statistics"] [data-widget="banner-items"] .swiper-slide:not(:last-child){
        border-right: var(--border);
        border-color: var(--color-white-30);
    }
    /* Banner Numbers */
    [data-widget="banner-statistics"] [data-widget="banner-items"] .item__title{
        font-size: min(3vw, 56px);
    }
    [data-widget="banner-statistics"] [data-widget="banner-items"] .item__subtitle{
        font-size: 24px;
        letter-spacing: 0.10em;
    }
    /* Banner Logo */
    [data-widget="banner-statistics"] [data-widget="banner-logo"]{
        position: absolute;
        bottom: var(--gap-700);
        left: var(--gap-700);
    }
    [data-widget="banner-statistics"] [data-widget="banner-logo"] img{
        height: 76px;
        margin-left: 0;
    }
}
@media(min-width: 1025px) and (max-width: 1366px){
    [data-widget="banner-statistics"]{
        padding-inline: var(--gap-600);
    }
    [data-widget="banner-statistics"] [data-widget="banner-logo"]{
        position: absolute;
        bottom: var(--gap-600);
        left: var(--gap-600);
    }
    [data-widget="banner-statistics"] [data-widget="banner-logo"] img{
        height: 60px;
    }
}

/******************************************/
/* [Widget] Card Register *****************/
/******************************************/
/* Card Header */
[data-widget="card-register"]{
    display: flex;
    flex-direction: column;
}
[data-widget="card-register"].card{
    border: 0;
}
[data-widget="card-register"] header{
    align-items: flex-start;
}
[data-widget="card-register"] header.card-header{
    font-size: var(--h3);
    margin-bottom: var(--gap-500);
}
[data-widget="card-register"] .item__description.content,
[data-widget="register-header"] .item__metas .meta::before{
    color: var(--color-text-grey, var(--color-text));
}
[data-widget="register-header"],
[data-widget="register-form"],
[data-widget="register-footer"]{
    padding-block: var(--gap-500);
    border-bottom: var(--border);
}
[data-widget="register-header"]{
    padding-top: 0;
}
[data-widget="register-footer"]{
    padding-bottom: 0;
    border-bottom: 0;
}
/* Register Header */
[data-widget="register-header"] header{
    gap: var(--gutter);
}
[data-widget="register-header"] .item__title{
    font-family: var(--ff-600);
    color: var(--color-text);
}
[data-widget="register-header"] .item__metas{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: var(--gap-300);
    row-gap: var(--gap-100);
}
[data-widget="register-header"] .item__metas .meta{
    font-family: var(--ff-600);
    color: var(--color-accent);
}
[data-widget="register-header"] .item__metas .meta[data-prefix]{
    align-items: flex-start;
}
[data-widget="register-header"] .item__metas .meta::before{
    flex-shrink: 0;
}

/* Register Form */

[data-widget="register-form"],
[data-widget="register-form"] .seminar-dates{
    display: flex;
    flex-direction: column;
    gap: var(--gap-300);
}
/*
[data-widget="register-form"] {
	flex-direction: column-reverse;
}
*/

/* Register Footer */
[data-widget="register-footer"] .item__content{
    gap: var(--gap);
}
[data-widget="register-footer"] .item__description.content a{
    color: var(--color-accent);
}
[data-widget="register-footer"] .item__description,
[data-widget="register-footer"] .item__actions{
    justify-content: center;
    text-align: center;
}

@media(min-width: 1025px){
    [data-widget="card-register"]{
        /* margin-top: -200px; */
        box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.15);
    }
}

/*********************************************************/
/* [Widget] Card Register - Seminar Registration Compact */
/*********************************************************/
[data-widget="seminar-compact-register"]{
    --max-height: 42px;
    padding-block: var(--gap-300);
    padding-inline: var(--gap-400);
    border-radius: var(--br);
    background-color: var(--init-background-accent);
}
/* Header */
[data-widget="seminar-compact-register"] header{
    display: grid;
    grid-template-columns: 100px 1fr 100px;
    align-items: center;
    gap: var(--gutter-200);
}
[data-widget="seminar-compact-register"] header label,
[data-widget="seminar-compact-register"] header button{
    font-family: var(--ff-600);
    font-size: var(--fs-300);
    color: var(--color-primary);
}
[data-widget="seminar-compact-register"] header label{
    --lines: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--lines, 0);
    line-clamp: var(--lines, 0);
    overflow: hidden;
}
[data-widget="seminar-compact-register"] header button{
    padding-inline: 0;
    display: flex;
    gap: var(--gutter-200);
}
[data-widget="seminar-compact-register"] header button .btn__icon{
    flex-shrink: 0;
}

[data-widget="seminar-compact-register"] header button.btn{
    height: var(--max-height, 40px);
    color: var(--color-text-white);
}
/* Header Details */
[data-widget="seminar-compact-register"] .details .content{
    padding-block: var(--gap-300);
}
[data-widget="seminar-compact-register"] .details .content ul{
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}
[data-widget="seminar-compact-register"][aria-expanded="false"] .details{
    height: 0;
    overflow: hidden;
}
/* Functional Styling */
[data-widget="seminar-compact-register"][data-user-registered-status="false"] button.btn .btn__icon,
[data-widget="seminar-compact-register"][data-user-registered-status="true"] button.btn .btn__label{
    display: none;
}
[data-widget="seminar-compact-register"][data-user-registered-status="true"] button.btn .btn__icon,
[data-widget="seminar-compact-register"][data-user-registered-status="false"] button.btn .btn__label{
    display: flex;
}
[data-widget="seminar-compact-register"][data-user-registered-status="true"],
[data-widget="seminar-compact-register"][data-user-registered-status="true"] header label,
[data-widget="seminar-compact-register"][data-user-registered-status="true"] header button{
    background-color: var(--color-secondary);
}
[data-widget="seminar-compact-register"][data-user-registered-status="true"] header label,
[data-widget="seminar-compact-register"][data-user-registered-status="true"] header button,
[data-widget="seminar-compact-register"][data-user-registered-status="true"] .details{
    color: var(--color-heading-white);
}
[data-widget="seminar-compact-register"][data-user-registered-status="true"] button.btn{
    border-color: var(--color-secondary);
    pointer-events: none;
}
@media(min-width: 1025px){
    [data-widget="seminar-compact-register"] header{
        display: grid;
        /*grid-template-columns: 180px 1fr 104px;*/
		grid-template-columns: auto auto 104px;
    }
}

/*********************************************************/
/* [Widget][Inside Modal] Seminar Registration Details ***/
/*********************************************************/
[data-widget="seminar-registrations-details"]{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    gap: var(--gap-100);
    text-align: center;
    transform: translateY(-40px);
}
[data-widget="seminar-registrations-details"] .item{
    font-family: var(--ff-600);
    font-size: var(--fs-300);
    color: var(--color-heading);

}

/**************************************************************************************************************/
/***** UTILITIES **********************************************************************************************/
/**************************************************************************************************************/
/* Card */
.card{
    border: var(--border);
    border-radius: var(--br-global);
    background-color: var(--color-background);
    padding-block: var(--gap-600);
    padding-inline: var(--gap-500);
}
@media(min-width: 1025px){
    .card{
        padding-block: var(--gap-700);
        padding-inline: var(--gap-600);
    }
}

/* Logo :after */
.logo-after::after{
    content: '';
    position: absolute;
    inset: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/logo.svg);
    background-size: auto 68px;
}
@media(min-width: 1025px){
    .logo-after::after{
        background-size: auto 116px;
    }
}

/**************************************************************************************************************/
/***** PAGE COMPONENT *****************************************************************************************/
/**************************************************************************************************************/
/********************************/
/* [Component] Single Speaker ***/
/********************************/
[data-type="single-speaker"][data-component="two-columns"] > .container > .grid{
    align-items: flex-start;
}
[data-type="single-speaker"][data-component="two-columns"] [data-widget="content"] .item__description{
    max-width: var(--col-7);
}
[data-type="single-speaker"][data-component="two-columns"] [data-widget="image"] picture{
    border-radius: var(--br-global);
    overflow: hidden;
}
[data-type="single-speaker"][data-component="two-columns"] [data-widget="image"] picture img{
    width: 100%;
    aspect-ratio: var(--image-aspect-ratio-sq);
}
@media(max-width: 1024px){
    [data-type="single-speaker"][data-component="two-columns"] [data-widget="image"]{
        margin-top: calc(-1.0 * var(--gap-global) - 50px);
    }
    [data-type="single-speaker"][data-component="two-columns"] [data-widget="image"] picture{
        max-width: 80%;
        margin-inline: auto;
    }
}
@media(min-width: 1025px){
    [data-type="single-speaker"][data-component="two-columns"] [data-widget="image"]{
        margin-top: calc(-1 * var(--gap-global));
        transform: translateY(-50%);
    }
}

/*************************************/
/* [Component] Complete Registration */
/*************************************/
[data-component="complete-registration"] [data-widget="section-header"]{
    margin-bottom: var(--gap-600);
}
[data-component="complete-registration"] [data-widget="form"]{
    width: 100%;
    max-width: var(--col-4);
    margin-inline: auto;
}
[data-component="complete-registration"] [data-widget="form"] button{
    width: 100%;
}

/*************************************/
/* [Page] Single Seminar *************/
/*************************************/
@media(min-width:1025px){
    body.single-seminar [data-component="sidebar"] .sidebar-group{
        margin-top: -500px;
    }
}

/**************************************************************************************************************/
/***** NOT SUPPORTING *****************************************************************************************/
/**************************************************************************************************************/
/* NOT Supports Clamp */
@supports (not (width: clamp(1px, 1px, 1px))) {

}
