.elementor-kit-11{--e-global-color-primary:#5271FF;--e-global-color-secondary:#FE802C;--e-global-color-text:#1E1E1E;--e-global-color-accent:#06D9FA;--e-global-color-1af0c07:#5E42BB;--e-global-color-310f2d6:#28196A;--e-global-color-6eeb081:#FE802C;--e-global-color-8c4a0e4:#FF5082;--e-global-color-be774be:#EDE7FF;--e-global-color-2a8cf95:#999999;--e-global-color-56795d6:#7A7A7A;--e-global-color-20df608:#1E1E1E;--e-global-color-8630d9f:#7E222200;--e-global-typography-primary-font-family:"Quicksand";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.2em;--e-global-typography-32271f2-font-family:"Quicksand";--e-global-typography-32271f2-font-size:40px;--e-global-typography-32271f2-font-weight:600;--e-global-typography-32271f2-line-height:1.2em;--e-global-typography-7668fae-font-family:"Poppins";--e-global-typography-7668fae-font-size:30px;--e-global-typography-7668fae-font-weight:600;--e-global-typography-7668fae-line-height:1.2em;--e-global-typography-99fc48a-font-family:"Poppins";--e-global-typography-99fc48a-font-size:18px;--e-global-typography-99fc48a-font-weight:700;--e-global-typography-99fc48a-line-height:1.4em;--e-global-typography-8a9e761-font-family:"Poppins";--e-global-typography-8a9e761-font-size:18px;--e-global-typography-8a9e761-font-weight:600;--e-global-typography-8a9e761-line-height:1.4em;--e-global-typography-75be339-font-family:"Poppins";--e-global-typography-75be339-font-size:16px;--e-global-typography-75be339-font-weight:600;--e-global-typography-75be339-line-height:1.4em;--e-global-typography-a91b5e0-font-family:"Poppins";--e-global-typography-a91b5e0-font-size:16px;--e-global-typography-a91b5e0-font-weight:400;--e-global-typography-a91b5e0-line-height:1.4em;--e-global-typography-6f36984-font-family:"Poppins";--e-global-typography-6f36984-font-size:14px;--e-global-typography-6f36984-font-weight:400;--e-global-typography-6f36984-line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-32271f2-font-size:32px;--e-global-typography-7668fae-font-size:32px;--e-global-typography-99fc48a-font-size:15px;--e-global-typography-8a9e761-font-size:15px;--e-global-typography-75be339-font-size:15px;--e-global-typography-a91b5e0-font-size:15px;--e-global-typography-6f36984-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-32271f2-font-size:30px;--e-global-typography-7668fae-font-size:30px;--e-global-typography-99fc48a-font-size:15px;--e-global-typography-8a9e761-font-size:15px;--e-global-typography-75be339-font-size:15px;--e-global-typography-a91b5e0-font-size:15px;--e-global-typography-6f36984-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==========================
   Universal CTA Styles
   Applies to all Hackathon Flow buttons
   ========================== */

a#universal-hackathon-cta.button,a.workshop-invite-btn,a#hackathon-go-to-submission.button{
    display: inline-block;
    padding: 15px 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #5E42BB; /* Default Purple */
    border-radius: 8px;
    transition: all 0.3s ease;
    cursor: pointer;
    border: none;
}

/* Hover State - Orange */
a#universal-hackathon-cta.button:hover,a.workshop-invite-btn:hover,a#hackathon-go-to-submission.button:hover {
    background-color: #FF7A29; /* Orange */
    color: #fff;
}

/* Mobile font adjustment */
@media (max-width: 768px) {
a#universal-hackathon-cta.button,a.workshop-invite-btn,a#hackathon-go-to-submission.button{
        font-size: 15px;
        padding: 10px 20px;
    }
}/* End custom CSS */