.upcoming-section{background:#fff;padding:100px 0}.container{margin:0 auto;max-width:1280px;padding:0 20px}.upcoming-section .event-wrapper{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.upcoming-section .event-left span{color:#ff7853;font-family:var(--main-font);font-size:16px;font-weight:500;margin-bottom:20px;text-transform:uppercase}.upcoming-section .event-left h2{color:#273250;font-family:var(--main-font);font-size:40px;font-weight:600;letter-spacing:-2px;line-height:1.3;margin-bottom:20px}.upcoming-section .event-left p{font-family:var(--main-font);font-size:18px;font-weight:400;line-height:1.3;margin-bottom:40px}.upcoming-section .apply-btn{align-items:center;background:#3b82f6;border-radius:12px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 20px;text-decoration:none;transition:all .3s}.upcoming-section .apply-btn:hover{background:#2563eb;transform:translateY(-2px)}.upcoming-section .btn-outline:hover{background:hsla(0,0%,100%,.05);border-color:#94a3b8}@media (max-width:991px){.upcoming-section{padding:80px 0}.upcoming-section .event-wrapper{gap:20px;grid-template-columns:1fr}.upcoming-section .event-card{order:1}.upcoming-section .event-left{order:2}.upcoming-section .event-left h2{font-size:36px}}@media (max-width:767px){.upcoming-section{padding:60px 0}.upcoming-section .event-left h2{font-size:32px}.upcoming-section .apply-btn{font-size:15px;padding:14px 24px}}