.main-campaign-content {
    position: relative;
    height: 112.666667vw;
    width: 100%;
    background: url(/assets/summer_2026/img/KV-new.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.campaign-header{
    position:relative;
    z-index:2;
}
.campaign-header .enter-campaign{
    top:59.333333333333336vw;
    left:27.604166666666668vw;
    position:absolute;
}
.enter-campaign img{
    width:47.39583333333333vw;
}
.holiday-amount{
    position:absolute;
    left:28.11458333333333vw;
    top:69.875vw;
}
.holiday-amount img{
    width:40.88541666666667vw;
}
.banner-flowers{
    position: absolute;
    bottom: -12.312312vw;
    z-index: 30;
    display:block;
    width:100%;
}

.holiday-flex a img {
    display: block;
    transform-origin: center;
    will-change: transform;
}
.winnersSection h2,.winnersSection li,.winnersSection h3{
    color:#004c90 !important;
}
.holiday-flex a:hover {
    transform: scale(1.08) translateY(-8px);
    z-index: 50;
}

.holiday-flex a:hover img {
    filter: drop-shadow(0 10px 15px rgba(0,0,0,0.15));
}

.holiday-flex.animate .holiday-1 img {
    animation: holidayPulse 0.45s ease-in-out both;
    animation-delay: 0.1s;
}

.holiday-flex.animate .holiday-2 img {
    animation: holidayPulse 0.45s ease-in-out both;
    animation-delay: 0.3s;
}

.holiday-flex.animate .holiday-3 img {
    animation: holidayPulse 0.45s ease-in-out both;
    animation-delay: 0.5s;
}

.holiday-flex.animate .holiday-4 img {
    animation: holidayPulse 0.45s ease-in-out both;
    animation-delay: 0.7s;
}
.holiday-popup {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.55);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.25s ease;
    z-index: 999;
}

.holiday-popup.active {
    opacity: 1;
    visibility: visible;
}

.holiday-popup-content {
    background: #d6f3fe;
    padding: 30px;
    max-width: 80%;
    width: 90%;
    position: relative;
    transform: scale(0.95);
    transition: transform 0.25s ease;
    color:#00417d;
    height:41.66666666666667vw;
    overflow:auto;
}
.popup-content{
    margin:auto;
    width:75%;
    text-align:center;
}
.popup-content strong,.popup-content b{
    font-weight:700;
    font-family: 'HelveticaBold';
}
.holiday-popup.active .holiday-popup-content {
    transform: scale(1);
}
.holiday-popup-content img{
    margin:20px 0;
}

.popup-close {
    position: absolute;
    top: 12px;
    right: 15px;
    border: none;
    background: none;
    font-size: 28px;
    cursor: pointer;
    color:#FFF;
    background:#004ea7;
}
@keyframes holidayPulse {
    0% {
        transform: scale(1);
    }
    40% {
        transform: scale(1.08);
    }
    70% {
        transform: scale(0.97);
    }
    100% {
        transform: scale(1);
    }
}
.holiday-flex{
    z-index:29;
    position:absolute;
    bottom:0;
    display:flex;
    width:100%;
}
.holiday-flex a{
    cursor:pointer;
    position:absolute;
    display: inline-block;
    transition: transform 0.25s ease, filter 0.25s ease;
}
.holiday-flex .holiday-1{
    bottom:-3.3232vw;
    left:2.604166666666667vw;
    width:29.791666666666668vw;
}
.holiday-flex .holiday-2{
    bottom:3.723232vw;
    left:26.041666666666668vw;
    width:24.114583333333332vw;
}
.holiday-flex .holiday-3{
    bottom:1.923232vw;
    width:26.5625vw;
    left:47.13541666666667vw;
}
.holiday-flex .holiday-4{
    bottom: -4.076768vw;
    left: 66.96875vw;
    width:30.416666666666664vw;
}
.second-bk{
    background: url(/assets/summer_2026/img/form-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.select-greece{
    display: block;
    width: 75%;
    margin: auto;
    text-align: center;
    padding-top: 15.625vw;
}
.buy-yoghurt{
    text-align:center;
    display: block;
    width: 75%;
    margin: auto;
    font-size:36px;
    line-height:44px;
    color:#00417d;
    font-family: 'HelveticaRegular';
    padding-top:7.291666666666667vw;
}
.campaign-prizes{
    display:block;
    width:75%;
    margin:auto;
    padding-top:4.6875vw;
}
.formhold{
    padding-bottom:11.979166666666668vw;
}
.input-hold input[type='text'], .input-hold select,a.dropdown-display{
    color:#00417d;
    border:2px solid #00417d;
}
.dropdown-display .placeholder:first-child,.input-hold.checker label,.input-hold input[type='text']::placeholder, .input-hold select option,.checker a{
    color:#00417d;
}
.dropdown-multiple .dropdown-display:after{
    border-top:10px solid #00417d;
}

@media screen and (max-width: 767px) {
    .holiday-popup-content{
        height:400px;
    }
    .message-box{
        width:80%;
    }
    .popup-content{
        width:100%;
    }
    .buy-yoghurt{
        font-size:18px;
        line-height:23px;
    }
}