.kwcc-carousel{
    --kwcc-outer-bg:transparent;
    --kwcc-card-bg:#f4eee3;
    --kwcc-card-bg-hover:#f4eee3;
    --kwcc-card-border:#dba95c;
    --kwcc-card-border-hover:#b2711a;
    --kwcc-card-border-width:1px;
    --kwcc-card-radius:8px;
    --kwcc-card-padding:8px;
    --kwcc-card-gap:36px;
    --kwcc-title-color:#29271f;
    --kwcc-title-hover-color:#b2711a;
    --kwcc-meta-color:#29271f;
    --kwcc-meta-hover-color:#29271f;
    --kwcc-description-color:#29271f;
    --kwcc-description-hover-color:#29271f;
    --kwcc-excerpt-color:#29271f;
    --kwcc-excerpt-hover-color:#29271f;
    --kwcc-details-btn-color:#29271f;
    --kwcc-details-btn-bg:transparent;
    --kwcc-details-btn-border:#dba95c;
    --kwcc-details-btn-color-hover:#f4eee3;
    --kwcc-details-btn-bg-hover:#47512c;
    --kwcc-details-btn-border-hover:#47512c;
    --kwcc-arrow-color:#b2711a;
    --kwcc-arrow-hover:#47512c;
    --kwcc-dot-color:#b2711a;
    --kwcc-dot-active:#47512c;
    --kwcc-counter-color:#29271f;
    --kwcc-next-color:#dba95c;
    --kwcc-next-bg:#47512c;
    --kwcc-next-border:#47512c;
    --kwcc-next-color-hover:#47512c;
    --kwcc-next-bg-hover:#ddd2c4;
    --kwcc-next-border-hover:#dba95c;
    --kwcc-lightbox-bg:rgba(0,0,0,.88);
    --kwcc-lightbox-text:#fff;
    --kwcc-lightbox-arrow:#fff;
    --kwcc-lightbox-close:#fff;
    --kwcc-title-font-family:inherit;
    --kwcc-title-font-weight:inherit;
    --kwcc-title-font-style:normal;
    --kwcc-title-text-transform:none;
    --kwcc-title-font-size:20px;
    --kwcc-title-line-height:1.2;
    --kwcc-title-letter-spacing:.06em;
    --kwcc-title-align:center;
    --kwcc-meta-font-family:inherit;
    --kwcc-meta-font-weight:inherit;
    --kwcc-meta-font-style:normal;
    --kwcc-meta-text-transform:none;
    --kwcc-meta-font-size:16px;
    --kwcc-meta-line-height:1.45;
    --kwcc-meta-letter-spacing:0;
    --kwcc-meta-align:center;
    --kwcc-description-font-family:inherit;
    --kwcc-description-font-weight:inherit;
    --kwcc-description-font-style:normal;
    --kwcc-description-text-transform:none;
    --kwcc-description-font-size:16px;
    --kwcc-description-line-height:1.6;
    --kwcc-description-letter-spacing:0;
    --kwcc-description-align:left;
    --kwcc-excerpt-font-family:inherit;
    --kwcc-excerpt-font-weight:inherit;
    --kwcc-excerpt-font-style:normal;
    --kwcc-excerpt-text-transform:none;
    --kwcc-excerpt-font-size:16px;
    --kwcc-excerpt-line-height:1.55;
    --kwcc-excerpt-letter-spacing:0;
    --kwcc-excerpt-align:left;
    --kwcc-button-font-family:inherit;
    --kwcc-button-font-weight:inherit;
    --kwcc-button-font-style:normal;
    --kwcc-button-text-transform:none;
    --kwcc-button-font-size:15px;
    --kwcc-button-line-height:1.2;
    --kwcc-button-letter-spacing:.06em;
    --kwcc-image-ratio:1 / 1;
    --kwcc-image-fit:cover;
    --kwcc-image-radius:4px;
    position:relative;
    background:var(--kwcc-outer-bg);
}
.kwcc-stage-wrap{position:relative;padding:0 54px}
.kwcc-stage{
    display:grid;
    grid-template-columns:repeat(var(--kwcc-items,2),minmax(0,1fr));
    gap:var(--kwcc-card-gap);
    align-items:stretch;
}
.kwcc-card{
    display:none;
    min-width:0;
    overflow:hidden;
    padding:var(--kwcc-card-padding);
    background:var(--kwcc-card-bg);
    border:var(--kwcc-card-border-width) solid var(--kwcc-card-border);
    border-radius:var(--kwcc-card-radius);
    transition:background .25s ease,border-color .25s ease,transform .25s ease,opacity .25s ease;
}
.kwcc-card.is-visible{display:flex;flex-direction:column}
.kwcc-card:hover{background:var(--kwcc-card-bg-hover);border-color:var(--kwcc-card-border-hover)}
.kwcc-image-wrap{
    position:relative;
    display:block;
    width:100%;
    min-width:0;
    overflow:hidden;
    border:0;
    padding:0;
    background:none;
    cursor:pointer;
    border-radius:var(--kwcc-image-radius);
}
.kwcc-image-frame{
    display:block;
    width:100%;
    padding-top:var(--kwcc-image-padding, 100%);
    pointer-events:none;
}
.kwcc-image-wrap img{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    max-width:none;
    max-height:none;
    object-fit:contain;
    object-position:center;
    border-radius:var(--kwcc-image-radius);
}
.kwcc-card-body{text-align:center;padding:14px 12px 10px}
.kwcc-title{
    margin:0 0 8px;
    color:var(--kwcc-el-color,var(--kwcc-title-color));
    font-family:var(--kwcc-el-font-family,var(--kwcc-title-font-family));
    font-weight:var(--kwcc-el-font-weight,var(--kwcc-title-font-weight));
    font-style:var(--kwcc-el-font-style,var(--kwcc-title-font-style));
    text-transform:var(--kwcc-el-text-transform,var(--kwcc-title-text-transform));
    font-size:var(--kwcc-el-font-size,var(--kwcc-title-font-size));
    line-height:var(--kwcc-el-line-height,var(--kwcc-title-line-height));
    letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-title-letter-spacing));
    text-align:var(--kwcc-el-align,var(--kwcc-title-align));
    transition:color .25s ease;
}
.kwcc-card:hover .kwcc-title{color:var(--kwcc-el-hover-color,var(--kwcc-title-hover-color))}
.kwcc-internal-title{
    color:var(--kwcc-meta-color);
    font-size:var(--kwcc-meta-font-size);
    margin:0 0 8px;
}
.kwcc-meta-fields{display:flex;flex-direction:column;gap:7px;margin:0 0 10px}
.kwcc-meta-field{
    color:var(--kwcc-el-color,var(--kwcc-meta-color));
    font-family:var(--kwcc-el-font-family,var(--kwcc-meta-font-family));
    font-weight:var(--kwcc-el-font-weight,var(--kwcc-meta-font-weight));
    font-style:var(--kwcc-el-font-style,var(--kwcc-meta-font-style));
    text-transform:var(--kwcc-el-text-transform,var(--kwcc-meta-text-transform));
    font-size:var(--kwcc-el-font-size,var(--kwcc-meta-font-size));
    line-height:var(--kwcc-el-line-height,var(--kwcc-meta-line-height));
    letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-meta-letter-spacing));
    text-align:var(--kwcc-el-align,var(--kwcc-meta-align));
}
.kwcc-card:hover .kwcc-meta-field{color:var(--kwcc-el-hover-color,var(--kwcc-meta-hover-color))}
.kwcc-meta-label{font-weight:600}
.kwcc-description{
    color:var(--kwcc-el-color,var(--kwcc-description-color));
    font-family:var(--kwcc-el-font-family,var(--kwcc-description-font-family));
    font-weight:var(--kwcc-el-font-weight,var(--kwcc-description-font-weight));
    font-style:var(--kwcc-el-font-style,var(--kwcc-description-font-style));
    text-transform:var(--kwcc-el-text-transform,var(--kwcc-description-text-transform));
    font-size:var(--kwcc-el-font-size,var(--kwcc-description-font-size));
    line-height:var(--kwcc-el-line-height,var(--kwcc-description-line-height));
    letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-description-letter-spacing));
    text-align:var(--kwcc-el-align,var(--kwcc-description-align));
}
.kwcc-card:hover .kwcc-description{color:var(--kwcc-el-hover-color,var(--kwcc-description-hover-color))}
.kwcc-excerpt{
    color:var(--kwcc-el-color,var(--kwcc-excerpt-color));
    font-family:var(--kwcc-el-font-family,var(--kwcc-excerpt-font-family));
    font-weight:var(--kwcc-el-font-weight,var(--kwcc-excerpt-font-weight));
    font-style:var(--kwcc-el-font-style,var(--kwcc-excerpt-font-style));
    text-transform:var(--kwcc-el-text-transform,var(--kwcc-excerpt-text-transform));
    font-size:var(--kwcc-el-font-size,var(--kwcc-excerpt-font-size));
    line-height:var(--kwcc-el-line-height,var(--kwcc-excerpt-line-height));
    letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-excerpt-letter-spacing));
    text-align:var(--kwcc-el-align,var(--kwcc-excerpt-align));
}
.kwcc-card:hover .kwcc-excerpt{color:var(--kwcc-el-hover-color,var(--kwcc-excerpt-hover-color))}
.kwcc-details-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:180px;
    margin-top:10px;
    padding:10px 18px;
    color:var(--kwcc-details-btn-color);
    background:var(--kwcc-details-btn-bg);
    border:1px solid var(--kwcc-details-btn-border);
    border-radius:4px;
    text-decoration:none;
    font-family:var(--kwcc-el-font-family,var(--kwcc-button-font-family));
    font-weight:var(--kwcc-el-font-weight,var(--kwcc-button-font-weight));
    font-style:var(--kwcc-el-font-style,var(--kwcc-button-font-style));
    text-transform:var(--kwcc-el-text-transform,var(--kwcc-button-text-transform));
    font-size:var(--kwcc-el-font-size,var(--kwcc-button-font-size));
    line-height:var(--kwcc-el-line-height,var(--kwcc-button-line-height));
    letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-button-letter-spacing));
    transition:all .25s ease;
}
.kwcc-details-button:hover{
    color:var(--kwcc-details-btn-color-hover);
    background:var(--kwcc-details-btn-bg-hover);
    border-color:var(--kwcc-details-btn-border-hover);
}
.kwcc-arrow{
    position:absolute;top:50%;transform:translateY(-50%);
    z-index:3;border:0;background:transparent;
    color:var(--kwcc-arrow-color);
    font-size:48px;line-height:1;cursor:pointer;padding:8px;
    transition:color .2s ease,opacity .2s ease;
}
.kwcc-arrow:hover{color:var(--kwcc-arrow-hover)}
.kwcc-prev{left:0}.kwcc-next{right:0}
.kwcc-arrow[disabled]{opacity:.25;cursor:default}
.kwcc-dots{display:flex;justify-content:center;gap:9px;margin:20px 0 10px}
.kwcc-dot{
    width:11px;height:11px;border-radius:999px;
    border:1px solid var(--kwcc-dot-color);background:transparent;
    cursor:pointer;padding:0;
}
.kwcc-dot.is-active{background:var(--kwcc-dot-active);border-color:var(--kwcc-dot-active)}
.kwcc-counter{
    text-align:var(--kwcc-el-align,var(--kwcc-meta-align));
    color:var(--kwcc-el-color,var(--kwcc-counter-color));
    font-family:var(--kwcc-el-font-family,var(--kwcc-meta-font-family));
    font-weight:var(--kwcc-el-font-weight,var(--kwcc-meta-font-weight));
    font-style:var(--kwcc-el-font-style,var(--kwcc-meta-font-style));
    text-transform:var(--kwcc-el-text-transform,var(--kwcc-meta-text-transform));
    font-size:var(--kwcc-el-font-size,13px);
    line-height:var(--kwcc-el-line-height,var(--kwcc-meta-line-height));
    letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-meta-letter-spacing));
    margin:10px 0 14px;
}
.kwcc-next-button{
    display:flex;align-items:center;justify-content:center;
    margin:18px auto 0;padding:14px 32px;
    color:var(--kwcc-next-color);background:var(--kwcc-next-bg);
    border:1px solid var(--kwcc-next-border);border-radius:5px;
    font-family:var(--kwcc-el-font-family,var(--kwcc-button-font-family));font-weight:var(--kwcc-el-font-weight,var(--kwcc-button-font-weight));
    font-style:var(--kwcc-el-font-style,var(--kwcc-button-font-style));text-transform:var(--kwcc-el-text-transform,var(--kwcc-button-text-transform));
    font-size:var(--kwcc-el-font-size,var(--kwcc-button-font-size));line-height:var(--kwcc-el-line-height,var(--kwcc-button-line-height));
    letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-button-letter-spacing));
    cursor:pointer;transition:all .25s ease;
}
.kwcc-next-button:hover{
    color:var(--kwcc-next-color-hover);
    background:var(--kwcc-next-bg-hover);
    border-color:var(--kwcc-next-border-hover);
}
.kwcc-carousel.is-changing .kwcc-card{opacity:0;transform:translateX(12px)}
.kwcc-transition-none .kwcc-card{transition:none}
.kwcc-transition-fade .kwcc-card{transform:none!important}
.kwcc-transition-slide .kwcc-card{opacity:1!important}

.kwcc-lightbox[hidden]{display:none!important}
.kwcc-lightbox{
    position:fixed;inset:0;z-index:999999;
    display:flex;align-items:center;justify-content:center;
    background:var(--kwcc-lightbox-bg);color:var(--kwcc-lightbox-text);
    padding:40px 80px;
}
.kwcc-lightbox-figure{margin:0;max-width:min(1100px,90vw);max-height:90vh;text-align:center}
.kwcc-lightbox-image{display:block;max-width:100%;max-height:80vh;margin:auto;object-fit:contain}
.kwcc-lightbox-caption{padding-top:12px;color:var(--kwcc-lightbox-text)}
.kwcc-lightbox-close,.kwcc-lightbox-nav{
    position:absolute;border:0;background:transparent;cursor:pointer;
}
.kwcc-lightbox-close{top:18px;right:24px;color:var(--kwcc-lightbox-close);font-size:42px}
.kwcc-lightbox-nav{top:50%;transform:translateY(-50%);color:var(--kwcc-lightbox-arrow);font-size:58px}
.kwcc-lightbox-prev{left:24px}.kwcc-lightbox-next{right:24px}

@media(max-width:980px){.kwcc-stage-wrap{padding:0 42px}}
@media(max-width:767px){
    .kwcc-stage-wrap{padding:0 30px}
    .kwcc-stage{gap:18px}
    .kwcc-arrow{font-size:38px}
    .kwcc-lightbox{padding:40px 48px}
    .kwcc-lightbox-prev{left:8px}.kwcc-lightbox-next{right:8px}
}




/* =========================================================
   BUTTON ICON SYSTEM
   ========================================================= */

.kwcc-details-button,
.kwcc-next-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.kwcc-button-label { display: inline-block; }

.kwcc-button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: var(--kwcc-button-icon-size, 18px);
    height: var(--kwcc-button-icon-size, 18px);
    font-size: var(--kwcc-button-icon-size, 18px);
    line-height: 1;
}

.kwcc-button-icon-left { margin-right: var(--kwcc-button-icon-gap, 8px); }
.kwcc-button-icon-right { margin-left: var(--kwcc-button-icon-gap, 8px); }

.kwcc-button-icon-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.kwcc-button-icon-divi {
    font-family: ETmodules !important;
    font-weight: normal !important;
    font-style: normal !important;
    speak: none;
}

.kwcc-button-icon-fa i,
.kwcc-button-icon-custom i {
    display: inline-block;
    font-size: inherit;
    line-height: 1;
}


/* Keep the standalone Next Items button centred even though icon-capable
   buttons use inline-flex. */
.kwcc-next-button {
    display: flex;
    width: max-content;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}


/* Image icon source: use the proven background-image technique. */
.kwcc-has-button-icon.kwcc-button-icon-source-image {
    background-image: var(--kwcc-button-icon-image) !important;
    background-repeat: no-repeat !important;
    background-size: var(--kwcc-button-icon-size, 18px) var(--kwcc-button-icon-size, 18px) !important;
}

.kwcc-has-button-icon.kwcc-button-icon-source-image.kwcc-button-icon-pos-right {
    background-position: right var(--kwcc-button-icon-gap, 8px) center !important;
    padding-right: calc(var(--kwcc-button-icon-size, 18px) + (var(--kwcc-button-icon-gap, 8px) * 2)) !important;
}

.kwcc-has-button-icon.kwcc-button-icon-source-image.kwcc-button-icon-pos-left {
    background-position: left var(--kwcc-button-icon-gap, 8px) center !important;
    padding-left: calc(var(--kwcc-button-icon-size, 18px) + (var(--kwcc-button-icon-gap, 8px) * 2)) !important;
}

.kwcc-has-button-icon.kwcc-button-icon-source-image:hover {
    background-image: var(--kwcc-button-icon-image) !important;
}


/* =========================================================
   CAROUSEL INITIALISATION FALLBACK
   Prevent an uninitialised carousel from exposing every card.
   ========================================================= */

.kwcc-carousel:not([data-kwcc-initialised="1"]) .kwcc-card {
    display: none;
}

.kwcc-carousel:not([data-kwcc-initialised="1"]) .kwcc-card:first-child {
    display: block;
}


/* =========================================================
   TYPOGRAPHY STATIC / HOVER STATES — v0.4.1
   ========================================================= */
.kwcc-title,.kwcc-meta-field,.kwcc-description,.kwcc-excerpt,.kwcc-details-button,.kwcc-next-button,.kwcc-counter{
    transition:font-size .2s ease,color .2s ease,letter-spacing .2s ease;
}
.kwcc-title{font-family:var(--kwcc-el-font-family,var(--kwcc-title-font-family));font-weight:var(--kwcc-el-font-weight,var(--kwcc-title-font-weight));font-style:var(--kwcc-el-font-style,var(--kwcc-title-font-style));text-transform:var(--kwcc-el-text-transform,var(--kwcc-title-text-transform));font-size:var(--kwcc-el-font-size,var(--kwcc-title-font-size));line-height:var(--kwcc-el-line-height,var(--kwcc-title-line-height));letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-title-letter-spacing));text-align:var(--kwcc-el-align,var(--kwcc-title-align));color:var(--kwcc-el-color,var(--kwcc-title-color))}
.kwcc-card:hover .kwcc-title{font-family:var(--kwcc-el-hover-font-family,var(--kwcc-title-hover-font-family,var(--kwcc-el-font-family,var(--kwcc-title-font-family))));font-weight:var(--kwcc-el-hover-font-weight,var(--kwcc-title-hover-font-weight,var(--kwcc-el-font-weight,var(--kwcc-title-font-weight))));font-style:var(--kwcc-el-hover-font-style,var(--kwcc-title-hover-font-style,var(--kwcc-el-font-style,var(--kwcc-title-font-style))));text-transform:var(--kwcc-el-hover-text-transform,var(--kwcc-title-hover-text-transform,var(--kwcc-el-text-transform,var(--kwcc-title-text-transform))));font-size:var(--kwcc-el-hover-font-size,var(--kwcc-title-hover-font-size,var(--kwcc-el-font-size,var(--kwcc-title-font-size))));line-height:var(--kwcc-el-hover-line-height,var(--kwcc-title-hover-line-height,var(--kwcc-el-line-height,var(--kwcc-title-line-height))));letter-spacing:var(--kwcc-el-hover-letter-spacing,var(--kwcc-title-hover-letter-spacing,var(--kwcc-el-letter-spacing,var(--kwcc-title-letter-spacing))));text-align:var(--kwcc-el-hover-align,var(--kwcc-title-hover-align,var(--kwcc-el-align,var(--kwcc-title-align))));color:var(--kwcc-el-hover-color,var(--kwcc-title-hover-color,var(--kwcc-el-color,var(--kwcc-title-color))))}
.kwcc-meta-field,.kwcc-counter{font-family:var(--kwcc-el-font-family,var(--kwcc-meta-font-family));font-weight:var(--kwcc-el-font-weight,var(--kwcc-meta-font-weight));font-style:var(--kwcc-el-font-style,var(--kwcc-meta-font-style));text-transform:var(--kwcc-el-text-transform,var(--kwcc-meta-text-transform));font-size:var(--kwcc-el-font-size,var(--kwcc-meta-font-size));line-height:var(--kwcc-el-line-height,var(--kwcc-meta-line-height));letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-meta-letter-spacing));text-align:var(--kwcc-el-align,var(--kwcc-meta-align));color:var(--kwcc-el-color,var(--kwcc-meta-color))}
.kwcc-card:hover .kwcc-meta-field{font-family:var(--kwcc-el-hover-font-family,var(--kwcc-meta-hover-font-family,var(--kwcc-el-font-family,var(--kwcc-meta-font-family))));font-weight:var(--kwcc-el-hover-font-weight,var(--kwcc-meta-hover-font-weight,var(--kwcc-el-font-weight,var(--kwcc-meta-font-weight))));font-style:var(--kwcc-el-hover-font-style,var(--kwcc-meta-hover-font-style,var(--kwcc-el-font-style,var(--kwcc-meta-font-style))));text-transform:var(--kwcc-el-hover-text-transform,var(--kwcc-meta-hover-text-transform,var(--kwcc-el-text-transform,var(--kwcc-meta-text-transform))));font-size:var(--kwcc-el-hover-font-size,var(--kwcc-meta-hover-font-size,var(--kwcc-el-font-size,var(--kwcc-meta-font-size))));line-height:var(--kwcc-el-hover-line-height,var(--kwcc-meta-hover-line-height,var(--kwcc-el-line-height,var(--kwcc-meta-line-height))));letter-spacing:var(--kwcc-el-hover-letter-spacing,var(--kwcc-meta-hover-letter-spacing,var(--kwcc-el-letter-spacing,var(--kwcc-meta-letter-spacing))));text-align:var(--kwcc-el-hover-align,var(--kwcc-meta-hover-align,var(--kwcc-el-align,var(--kwcc-meta-align))));color:var(--kwcc-el-hover-color,var(--kwcc-meta-hover-color,var(--kwcc-el-color,var(--kwcc-meta-color))))}
.kwcc-description{font-family:var(--kwcc-el-font-family,var(--kwcc-description-font-family));font-weight:var(--kwcc-el-font-weight,var(--kwcc-description-font-weight));font-style:var(--kwcc-el-font-style,var(--kwcc-description-font-style));text-transform:var(--kwcc-el-text-transform,var(--kwcc-description-text-transform));font-size:var(--kwcc-el-font-size,var(--kwcc-description-font-size));line-height:var(--kwcc-el-line-height,var(--kwcc-description-line-height));letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-description-letter-spacing));text-align:var(--kwcc-el-align,var(--kwcc-description-align));color:var(--kwcc-el-color,var(--kwcc-description-color))}
.kwcc-card:hover .kwcc-description{font-family:var(--kwcc-el-hover-font-family,var(--kwcc-description-hover-font-family,var(--kwcc-el-font-family,var(--kwcc-description-font-family))));font-weight:var(--kwcc-el-hover-font-weight,var(--kwcc-description-hover-font-weight,var(--kwcc-el-font-weight,var(--kwcc-description-font-weight))));font-style:var(--kwcc-el-hover-font-style,var(--kwcc-description-hover-font-style,var(--kwcc-el-font-style,var(--kwcc-description-font-style))));text-transform:var(--kwcc-el-hover-text-transform,var(--kwcc-description-hover-text-transform,var(--kwcc-el-text-transform,var(--kwcc-description-text-transform))));font-size:var(--kwcc-el-hover-font-size,var(--kwcc-description-hover-font-size,var(--kwcc-el-font-size,var(--kwcc-description-font-size))));line-height:var(--kwcc-el-hover-line-height,var(--kwcc-description-hover-line-height,var(--kwcc-el-line-height,var(--kwcc-description-line-height))));letter-spacing:var(--kwcc-el-hover-letter-spacing,var(--kwcc-description-hover-letter-spacing,var(--kwcc-el-letter-spacing,var(--kwcc-description-letter-spacing))));text-align:var(--kwcc-el-hover-align,var(--kwcc-description-hover-align,var(--kwcc-el-align,var(--kwcc-description-align))));color:var(--kwcc-el-hover-color,var(--kwcc-description-hover-color,var(--kwcc-el-color,var(--kwcc-description-color))))}
.kwcc-excerpt{font-family:var(--kwcc-el-font-family,var(--kwcc-excerpt-font-family));font-weight:var(--kwcc-el-font-weight,var(--kwcc-excerpt-font-weight));font-style:var(--kwcc-el-font-style,var(--kwcc-excerpt-font-style));text-transform:var(--kwcc-el-text-transform,var(--kwcc-excerpt-text-transform));font-size:var(--kwcc-el-font-size,var(--kwcc-excerpt-font-size));line-height:var(--kwcc-el-line-height,var(--kwcc-excerpt-line-height));letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-excerpt-letter-spacing));text-align:var(--kwcc-el-align,var(--kwcc-excerpt-align));color:var(--kwcc-el-color,var(--kwcc-excerpt-color))}
.kwcc-card:hover .kwcc-excerpt{font-family:var(--kwcc-el-hover-font-family,var(--kwcc-excerpt-hover-font-family,var(--kwcc-el-font-family,var(--kwcc-excerpt-font-family))));font-weight:var(--kwcc-el-hover-font-weight,var(--kwcc-excerpt-hover-font-weight,var(--kwcc-el-font-weight,var(--kwcc-excerpt-font-weight))));font-style:var(--kwcc-el-hover-font-style,var(--kwcc-excerpt-hover-font-style,var(--kwcc-el-font-style,var(--kwcc-excerpt-font-style))));text-transform:var(--kwcc-el-hover-text-transform,var(--kwcc-excerpt-hover-text-transform,var(--kwcc-el-text-transform,var(--kwcc-excerpt-text-transform))));font-size:var(--kwcc-el-hover-font-size,var(--kwcc-excerpt-hover-font-size,var(--kwcc-el-font-size,var(--kwcc-excerpt-font-size))));line-height:var(--kwcc-el-hover-line-height,var(--kwcc-excerpt-hover-line-height,var(--kwcc-el-line-height,var(--kwcc-excerpt-line-height))));letter-spacing:var(--kwcc-el-hover-letter-spacing,var(--kwcc-excerpt-hover-letter-spacing,var(--kwcc-el-letter-spacing,var(--kwcc-excerpt-letter-spacing))));text-align:var(--kwcc-el-hover-align,var(--kwcc-excerpt-hover-align,var(--kwcc-el-align,var(--kwcc-excerpt-align))));color:var(--kwcc-el-hover-color,var(--kwcc-excerpt-hover-color,var(--kwcc-el-color,var(--kwcc-excerpt-color))))}
.kwcc-details-button,.kwcc-next-button{font-family:var(--kwcc-el-font-family,var(--kwcc-button-font-family));font-weight:var(--kwcc-el-font-weight,var(--kwcc-button-font-weight));font-style:var(--kwcc-el-font-style,var(--kwcc-button-font-style));text-transform:var(--kwcc-el-text-transform,var(--kwcc-button-text-transform));font-size:var(--kwcc-el-font-size,var(--kwcc-button-font-size));line-height:var(--kwcc-el-line-height,var(--kwcc-button-line-height));letter-spacing:var(--kwcc-el-letter-spacing,var(--kwcc-button-letter-spacing));text-align:var(--kwcc-el-align,var(--kwcc-button-align));color:var(--kwcc-el-color,var(--kwcc-button-color))}
.kwcc-details-button:hover,.kwcc-next-button:hover{font-family:var(--kwcc-el-hover-font-family,var(--kwcc-button-hover-font-family,var(--kwcc-el-font-family,var(--kwcc-button-font-family))));font-weight:var(--kwcc-el-hover-font-weight,var(--kwcc-button-hover-font-weight,var(--kwcc-el-font-weight,var(--kwcc-button-font-weight))));font-style:var(--kwcc-el-hover-font-style,var(--kwcc-button-hover-font-style,var(--kwcc-el-font-style,var(--kwcc-button-font-style))));text-transform:var(--kwcc-el-hover-text-transform,var(--kwcc-button-hover-text-transform,var(--kwcc-el-text-transform,var(--kwcc-button-text-transform))));font-size:var(--kwcc-el-hover-font-size,var(--kwcc-button-hover-font-size,var(--kwcc-el-font-size,var(--kwcc-button-font-size))));line-height:var(--kwcc-el-hover-line-height,var(--kwcc-button-hover-line-height,var(--kwcc-el-line-height,var(--kwcc-button-line-height))));letter-spacing:var(--kwcc-el-hover-letter-spacing,var(--kwcc-button-hover-letter-spacing,var(--kwcc-el-letter-spacing,var(--kwcc-button-letter-spacing))));text-align:var(--kwcc-el-hover-align,var(--kwcc-button-hover-align,var(--kwcc-el-align,var(--kwcc-button-align))));color:var(--kwcc-el-hover-color,var(--kwcc-button-hover-color,var(--kwcc-el-color,var(--kwcc-button-color))))}
.kwcc-meta-label{font-family:var(--kwcc-label-font-family,inherit);font-weight:var(--kwcc-label-font-weight,600);font-style:var(--kwcc-label-font-style,inherit);text-transform:var(--kwcc-label-text-transform,inherit);font-size:var(--kwcc-label-font-size,inherit);line-height:var(--kwcc-label-line-height,inherit);letter-spacing:var(--kwcc-label-letter-spacing,inherit);color:var(--kwcc-label-color,inherit)}
.kwcc-card:hover .kwcc-meta-label{font-family:var(--kwcc-label-hover-font-family,var(--kwcc-label-font-family,inherit));font-weight:var(--kwcc-label-hover-font-weight,var(--kwcc-label-font-weight,600));font-style:var(--kwcc-label-hover-font-style,var(--kwcc-label-font-style,inherit));text-transform:var(--kwcc-label-hover-text-transform,var(--kwcc-label-text-transform,inherit));font-size:var(--kwcc-label-hover-font-size,var(--kwcc-label-font-size,inherit));line-height:var(--kwcc-label-hover-line-height,var(--kwcc-label-line-height,inherit));letter-spacing:var(--kwcc-label-hover-letter-spacing,var(--kwcc-label-letter-spacing,inherit));color:var(--kwcc-label-hover-color,var(--kwcc-label-color,inherit))}
