.elementor-11 .elementor-element.elementor-element-d359534{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d359534.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-d359534{--width:99.542%;}}/* Start custom CSS for html, class: .elementor-element-de7be53 */:root {
    --primary-blue: #0056f7;
    --dark-blue: #061237;
    --accent-blue: #eef4ff;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #ffffff;
    color: var(--dark-blue);
    overflow-x: hidden;
}

.hero-gradient {
    background: linear-gradient(135deg, rgba(6, 18, 55, 0.95) 0%, rgba(0, 86, 247, 0.9) 100%), 
                url('https://images.unsplash.com/photo-1519389950473-47ba0277781c?ixlib=rb-1.2.1&auto=format&fit=crop&w=1920&q=80');
    background-size: cover;
    background-position: center;
}

.countdown-item {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    min-width: 100px;
}

.btn-primary {
    background-color: var(--primary-blue);
    transition: all 0.3s ease;
}

.btn-primary:hover {
    background-color: #0046cc;
    transform: scale(1.05);
}

.full-center {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3rem; 
    padding-bottom: 3rem;
}/* End custom CSS */