#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}:root{
    --fdca-cols-desktop:3;
    --fdca-cols-tablet:2;
    --fdca-cols-mobile:1;
}
.fdca-wrap{
    --fdca-brand:var(--et_active-color) !important;
    --fdca-brand-fallback:#ff671d;
    width:100%;
    max-width:1320px;
    margin:0 auto;
    padding:0;
    box-sizing:border-box;
    background:transparent;
}
.fdca-wrap.fdca-has-bg{padding:34px 18px}
.fdca-mode-dark.fdca-has-bg{background:#070b16}
.fdca-mode-light.fdca-has-bg{background:#f6f6f6}
.fdca-section{margin:0 0 42px}
.fdca-section:last-child{margin-bottom:0}
.fdca-section-heading{margin:0 0 22px}
.fdca-mode-dark .fdca-section-heading{color:#fff}
.fdca-mode-light .fdca-section-heading{color:#181818}
.fdca-section-heading span{
    display:block;
    color:var(--et_active-color) !important;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:.12em;
    font-weight:800;
}
.fdca-section-heading h2{margin:4px 0 0;font-size:34px;line-height:1.05}
.fdca-grid{
    display:grid;
    grid-template-columns:repeat(var(--fdca-cols-desktop),minmax(0,1fr));
    gap:28px;
    align-items:stretch;
}
.fdca-card{
    position:relative;
    display:flex;
    flex-direction:column;
    overflow:visible;
    min-width:0;
    border:1px solid rgba(255,255,255,.13);
    border-radius:18px;
    box-shadow:0 20px 45px rgba(0,0,0,.18);
    transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    will-change:transform;
}
.fdca-card:hover{
    transform:translateY(-4px);
    box-shadow:0 24px 50px rgba(0,0,0,.24);
    border-color:var(--et_active-color) !important;
}
.fdca-cardmode-dark .fdca-card{background:#181818;color:#fff}
.fdca-cardmode-light .fdca-card{background:#fff;color:#171717;border-color:rgba(0,0,0,.12)}
.fdca-image{
    position:relative;
    display:block;
    width:100%;
    aspect-ratio:1 / .82;
    background:#111;
    overflow:visible;
    border-radius:18px 18px 0 0;
}
.fdca-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    margin:0!important;
    border-radius:18px 18px 0 0!important;
    transform:none!important;
}
.fdca-card:hover .fdca-image img{transform:none!important}
.fdca-draw-badge{
    position:absolute;
    z-index:20;
    left:50%;
    top:-20px;
    transform:translateX(-50%);
    width:78%;
    min-width:260px;
    max-width:calc(100% - 34px);
    padding:13px 22px;
    border-radius:999px;
    background:var(--et_active-color) !important;
    color:#fff!important;
    font-size:14px;
    line-height:1.15;
    font-weight:900;
    text-align:center;
    box-shadow:0 8px 18px rgba(0,0,0,.22);
}
.fdca-countdown{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;
    padding:22px 18px 14px;
    text-align:center;
}
.fdca-cardmode-dark .fdca-countdown{background:#171717;border-top:1px solid rgba(255,255,255,.08)}
.fdca-cardmode-light .fdca-countdown{background:#f4f4f4;border-top:1px solid rgba(0,0,0,.08)}
.fdca-countdown div{border-right:1px solid var(--et_active-color) !important}
.fdca-countdown div:last-child{border-right:0!important}
.fdca-countdown strong{display:block;font-size:30px;line-height:1;font-weight:900;letter-spacing:.04em}
.fdca-countdown span{
    display:block;
    margin-top:7px;
    color:var(--et_active-color) !important;
    font-size:11px;
    line-height:1;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.08em;
}
.fdca-content{display:flex;flex-direction:column;flex:1;padding:16px 20px 20px}
.fdca-progress-row{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:14px;
    color:#9b9b9b;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.03em;
}
.fdca-progress{position:relative;height:7px;margin:8px 0 18px;background:#333;border-radius:999px;overflow:hidden}
.fdca-cardmode-light .fdca-progress{background:#e4e4e4}
.fdca-progress span{
    display:block;
    min-width:7px;
    height:100%;
    border-radius:999px;
    background:var(--et_active-color) !important;
    box-shadow:0 0 12px rgba(0,0,0,.18);
}
.fdca-price{margin:4px 0 14px;text-align:center;font-size:34px;line-height:1;font-weight:900}
.fdca-price del{display:block;color:#777;font-size:16px;font-weight:700;margin-bottom:8px}
.fdca-price ins{text-decoration:none}
.fdca-price small{
    display:block;
    margin-top:7px;
    color:#8e8e8e;
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.18em;
}
.fdca-title{
    margin:auto 0 0;
    padding-top:14px;
    border-top:1px solid rgba(255,255,255,.08);
    font-size:16px;
    line-height:1.35;
    font-weight:700;
}
.fdca-cardmode-light .fdca-title{border-top-color:rgba(0,0,0,.08)}
.fdca-title a{color:inherit;text-decoration:none}
.fdca-button{
    display:block;
    width:100%;
    margin-top:auto;
    padding:17px 20px;
    background:var(--et_active-color) !important;
    color:#fff!important;
    text-align:center;
    text-decoration:none!important;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-size:14px;
    line-height:1;
    font-weight:900;
    border-radius:0 0 18px 18px;
    transition:filter .2s ease;
}
.fdca-button:hover{filter:brightness(1.06)}
.fdca-card-winner .fdca-image{aspect-ratio:1 / .7;opacity:.9}
.fdca-badge-ended{
    position:absolute;
    top:12px;
    left:12px;
    padding:7px 11px;
    border-radius:999px;
    background:#2b2b2b;
    color:#fff;
    font-size:11px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.08em;
}
.fdca-card-winner .fdca-content{min-height:145px}
.fdca-ended-date{margin:10px 0 18px;color:#8e8e8e;font-size:13px}
.fdca-button-winner{background:#2c2c2c !important}
.fdca-empty{grid-column:1 / -1;margin:0;padding:22px;border-radius:14px}
.fdca-mode-dark .fdca-empty{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13)}
.fdca-mode-light .fdca-empty{color:#111;background:#f7f7f7;border:1px solid rgba(0,0,0,.1)}
@media (max-width:1024px){
    .fdca-grid{grid-template-columns:repeat(var(--fdca-cols-tablet),minmax(0,1fr));gap:22px}
}
@media (max-width:640px){
    .fdca-wrap.fdca-has-bg{padding:24px 12px}
    .fdca-grid{grid-template-columns:repeat(var(--fdca-cols-mobile),minmax(0,1fr));gap:18px}
    .fdca-draw-badge{min-width:210px;width:82%;font-size:12px;top:-17px}
    .fdca-countdown strong{font-size:24px}
    .fdca-price{font-size:30px}
}


/* v1.6.0 desktop column hard override */
.fdca-wrap .fdca-grid{
    width:100% !important;
    display:grid !important;
    grid-auto-flow:row !important;
    align-items:stretch !important;
    clear:both !important;
}
.fdca-wrap .fdca-grid.fdca-cols-1{grid-template-columns:repeat(1,minmax(0,1fr)) !important;}
.fdca-wrap .fdca-grid.fdca-cols-2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.fdca-wrap .fdca-grid.fdca-cols-3{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.fdca-wrap .fdca-grid.fdca-cols-4{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
.fdca-wrap .fdca-grid.fdca-cols-5{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
.fdca-wrap .fdca-grid.fdca-cols-6{grid-template-columns:repeat(6,minmax(0,1fr)) !important;}
.fdca-wrap .fdca-grid > .fdca-card{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    float:none !important;
    margin:0 !important;
    box-sizing:border-box !important;
}
@media (max-width:1024px){
    .fdca-wrap .fdca-grid.fdca-cols-3,
    .fdca-wrap .fdca-grid.fdca-cols-4,
    .fdca-wrap .fdca-grid.fdca-cols-5,
    .fdca-wrap .fdca-grid.fdca-cols-6{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}
@media (max-width:640px){
    .fdca-wrap .fdca-grid,
    .fdca-wrap .fdca-grid.fdca-cols-1,
    .fdca-wrap .fdca-grid.fdca-cols-2,
    .fdca-wrap .fdca-grid.fdca-cols-3,
    .fdca-wrap .fdca-grid.fdca-cols-4,
    .fdca-wrap .fdca-grid.fdca-cols-5,
    .fdca-wrap .fdca-grid.fdca-cols-6{
        grid-template-columns:1fr !important;
    }
}


/* v1.7.0 fix: some editors/page builders wrap shortcode output in <code>, making the grid appear as one column */
.fdca-wrap .fdca-grid > code,
.fdca-grid > code{
    display:contents !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    background:transparent !important;
    font:inherit !important;
    color:inherit !important;
    white-space:normal !important;
}

.fdca-wrap .fdca-grid > code > .fdca-card,
.fdca-grid > code > .fdca-card{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    float:none !important;
    margin:0 !important;
    box-sizing:border-box !important;
}


/* v1.8.0 image height settings */
.fdca-image{
    aspect-ratio:auto !important;
    height:var(--fdca-image-desktop,300px) !important;
}
.fdca-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
}
@media(max-width:1024px){
    .fdca-image{
        height:var(--fdca-image-tablet,260px) !important;
    }
}
@media(max-width:640px){
    .fdca-image{
        height:var(--fdca-image-mobile,220px) !important;
    }
}
