.elementor .gradient-primary{background-image:linear-gradient(90deg, rgba(13, 27, 42, 1) 0%,rgba(30, 52, 72, 1) 35%,rgba(13, 27, 42, 1) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--primary);}.elementor .padding-lg{padding:2rem;}.elementor .box-shadow{box-shadow:0px 22px 64px 0px rgba(31,68,160,.13);}.elementor .absolute-center-hr{position:absolute;inset-block-start:-70px;z-index:2;}.elementor .rounded{border-radius:1.3rem;}.elementor .padding-md{padding:1rem;}.elementor .box-shadow-white{box-shadow:0px 15px 54px 3px rgba(255, 255, 255, 0.25);}.elementor .padding-clear{padding:0px;}.elementor .margin-auto{margin:auto;}.elementor .btn-design{font-weight:800;color:var(--white);border-radius:50px;background-image:linear-gradient(135deg, #00d4b8 0%,#00a896 50%,#008f7a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.35),0px 0px 20px 0px rgba(0, 212, 184, 0.45);transition:all 0.25ms;}.elementor .btn-design:hover,.elementor .btn-design:focus-visible{background-image:linear-gradient(135deg, #00e6c8 0%,#00bba6 50%,#009e88 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 10px 26px 0px rgba(0, 0, 0, 0.4),0px 0px 26px 0px rgba(0, 230, 200, 0.6);transform:translate3d(0px, -2px, 0px);}.elementor .btn-lg{font-size:1.3rem;padding-block-start:22px;padding-block-end:22px;padding-inline-start:50px;padding-inline-end:50px;}.elementor .menu-item{font-family:"Inter Tight";font-weight:600;color:#f7f3e9;letter-spacing:0.1rem;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1rem;padding-inline-end:1rem;background-color:#00000000;transition:all 0.3ms;display:block;}.elementor .menu-item:hover,.elementor .menu-item:focus-visible{color:var(--white);text-decoration:underline;}.elementor .heading-2{font-family:Montserrat;font-weight:900;font-size:2.5rem;letter-spacing:2px;}.elementor .date-card{border-radius:14px;border-width:1px;border-color:rgba(0, 242, 255, 0.2);border-style:solid;background-color:rgba(255, 255, 255, 0.022);transition:border-color 200ms;display:flex;flex-direction:column;gap:8px;}.elementor .date-card:hover,.elementor .date-card:focus-visible{border-color:var(--teal);}.elementor .prize-amount{font-family:Montserrat;font-weight:800;font-size:2.5rem;}.elementor .step-card{border-radius:16px;border-width:3px;border-color:#0ea5e9;border-style:solid;background-color:#f8fafc;}