@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap";.hero{background:linear-gradient(#0006,#0006),url(/images/logos/Homepage%20Parallax.webp);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:var(--white);text-align:center;padding:150px 0;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero .container{position:relative;z-index:2;max-width:800px}.hero h2{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.6),0 2px 10px rgba(0,0,0,.4);animation:fadeInUp 1s ease-out;color:var(--white);-webkit-text-stroke:1px rgba(0,0,0,.3)}.hero h3{font-size:clamp(1.2rem,3vw,2rem);margin:20px 0;font-weight:400;opacity:.95;animation:fadeInUp 1s ease-out .2s both;text-shadow:0 3px 15px rgba(0,0,0,.5),0 1px 5px rgba(0,0,0,.3);color:var(--white)}.hero p{font-size:clamp(1rem,2.5vw,1.4rem);margin-bottom:40px;opacity:.95;animation:fadeInUp 1s ease-out .4s both;text-shadow:0 3px 15px rgba(0,0,0,.5),0 1px 5px rgba(0,0,0,.3);color:var(--white)}.hero .btn-register{animation:fadeInUp 1s ease-out .6s both;font-size:1.2rem;padding:20px 40px;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.hero .btn-register:hover{transform:translateY(-5px) scale(1.05);box-shadow:var(--shadow-2xl)}.venue-section{background-color:var(--accent-color);color:var(--text-dark);text-align:center;padding:80px 20px}.venue-content h4{font-size:1.2rem;font-weight:400;margin-bottom:10px}.venue-content h2{font-size:2.5rem;margin-bottom:10px}.venue-content i{font-size:2rem}.sponsor-logos img{max-height:60px;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.sponsor-banner{max-height:960px;width:auto;filter:grayscale(0%);opacity:1;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.gold-sponsor-logo-container img{max-height:70px}.contact-form-section{text-align:center;padding:60px 20px}.contact-form-section h2{font-size:2.5rem;margin-bottom:40px;color:var(--text-dark)}.contact-form-section form{display:flex;flex-direction:column;max-width:800px;margin:0 auto;gap:20px}.contact-form-section .form-row{display:flex;gap:20px}.contact-form-section .form-row input{flex:1}.contact-form-section input,.contact-form-section textarea{padding:15px;border:1px solid #ddd;font-size:1rem;font-family:Roboto,sans-serif}.contact-form-section textarea{min-height:150px;resize:vertical}.contact-form-section button{background:transparent;border:1px solid var(--accent-color);color:var(--accent-color);padding:15px 30px;cursor:pointer;transition:all .3s ease;font-weight:700;align-self:center;font-size:1rem}.contact-form-section button:hover{background:var(--accent-color);color:#fff}.map-section{background-image:url(https://storage.googleapis.com/aai-web-samples/incemic/world-map.png);background-repeat:repeat;background-position:center;height:300px;opacity:.5}@media(max-width:1024px){.main-header .container{gap:30px;padding:0 15px}.logo{gap:15px}.logo-text h1{font-size:1.7rem}.logo-text p{font-size:.85rem;max-width:280px}nav ul{gap:6px}nav a{font-size:.9rem;padding:10px 16px;min-width:90px}.sponsor-banner{max-height:800px}.hero{background-attachment:scroll}.event-content{grid-template-columns:1fr 1.5fr 1fr;gap:25px;padding:35px 25px}.event-header{padding:22px 35px}.event-header h2{font-size:1.8rem}.organised-brochure-content{gap:30px;padding:25px 20px}.organised-section h3{font-size:1.2rem}.organised-section p{font-size:1rem}.organiser-link{font-size:.9rem}.brochure-btn{padding:14px 28px;font-size:1rem}.terms-box{padding:20px 16px}.section-title-bar{padding:14px 16px;font-size:1rem}.payment-details-box{padding:20px 16px}.payment-details-header{font-size:1.2rem;margin-bottom:16px}.payment-table{font-size:.95rem}.payment-table td{padding:10px 12px}.styled-table th,.styled-table td{padding:12px 16px;font-size:.95rem}.styled-table th{font-size:1rem}.table-note{padding:10px 16px;font-size:.85rem}}@media(max-width:768px){.main-header .container{gap:20px;padding:0 15px;min-height:80px}.mobile-menu-toggle{display:flex}nav{display:none}.main-header nav.mobile-menu-open{display:block;position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:var(--shadow-xl);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:1000;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.main-header nav.mobile-menu-open ul{flex-direction:column;gap:0;padding:10px 0;margin:0}.main-header nav.mobile-menu-open li{margin:0}.main-header nav.mobile-menu-open a{display:flex;align-items:center;justify-content:flex-start;padding:16px 20px;margin:0 10px;border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-dark);font-weight:500;border:none;min-width:auto;height:auto;transition:var(--transition-normal)}.main-header nav.mobile-menu-open a:hover,.main-header nav.mobile-menu-open a.active{background:var(--gradient-primary);color:var(--white);transform:translate(5px)}.logo{gap:12px;flex:1;max-width:none}.logo-img{width:65px;height:65px}.logo-placeholder{width:65px;height:65px;font-size:.8rem}.logo-text h1{font-size:1.5rem}.logo-text p{font-size:.8rem;max-width:250px}.hero{padding:80px 0;background-attachment:scroll}.hero h2{font-size:2.5rem}.hero h3{font-size:1.4rem}.hero p{font-size:1rem}.committee-table{font-size:.8rem}.committee-table th,.committee-table td{padding:8px}.committee-table .member-cell img,.committee-table .committee-img-placeholder{width:80px;height:100px}.committee-table .role-cell{font-size:.9rem}.about-section,.about-co-chairs{flex-direction:column;gap:20px}.topics-grid{grid-template-columns:1fr}.info-cards-container{grid-template-columns:1fr;gap:20px}.contact-form-section .form-row{flex-direction:column;gap:15px}.contact-info-bar .container{grid-template-columns:1fr;gap:20px}.contact-info-bar .info-item:not(:last-child){border-right:none;border-bottom:1px solid var(--gray-300);padding-bottom:20px}.footer-content .container{grid-template-columns:1fr;gap:20px}.footer-bottom .container{flex-direction:column;gap:10px;text-align:center}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px;border-radius:var(--radius-md)}.styled-table{min-width:600px;font-size:.9rem}.styled-table th,.styled-table td{padding:10px 12px;font-size:.85rem}.styled-table th{font-size:.9rem;padding:12px}.table-note{padding:10px 12px;font-size:.8rem;margin:16px 0}.sponsor-banner{max-height:640px;width:100%;max-width:1600px}.upcoming-event-section{padding:60px 0}.event-content{grid-template-columns:1fr;gap:20px;padding:30px 20px}.venue-column{border-left:none;border-right:none;border-top:2px solid var(--gray-200);border-bottom:2px solid var(--gray-200);padding:20px 0}.event-header{padding:20px 30px}.event-header h2{font-size:1.4rem}.event-dates{font-size:1.1rem}.event-venue{font-size:.9rem}.organised-brochure-content{flex-direction:column;gap:25px;text-align:center;padding:20px}.organised-section h3{font-size:1.1rem;margin-bottom:6px}.organised-section p{font-size:.95rem}.organiser-link{font-size:.85rem}.brochure-btn{padding:12px 24px;font-size:.95rem;width:100%;max-width:250px;justify-content:center}.terms-box{padding:16px 12px;margin-bottom:16px}.terms-box li{margin-bottom:12px;font-size:.95rem;line-height:1.5}.section-title-bar{padding:12px;font-size:.95rem;margin-top:30px}.payment-details-box{padding:16px 12px;margin-bottom:16px}.payment-details-header{font-size:1.1rem;margin-bottom:12px;padding-bottom:8px}.payment-table{font-size:.85rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-table td{padding:10px 8px;display:table-cell;white-space:nowrap}.payment-table td:first-child{width:35%;min-width:120px}.payment-table td:last-child{width:65%;min-width:150px}.privacy-content{padding:20px 10px}.privacy-content h2{font-size:1.5rem}}:root{--primary-color: #A02C2C;--primary-light: #c73e3e;--primary-dark: #7a2121;--secondary-color: #5a2828;--secondary-light: #7a3737;--dark-bg: #1a1a1a;--text-light: #f4f4f4;--text-dark: #2d3748;--text-muted: #718096;--white: #ffffff;--gray-50: #f7fafc;--gray-100: #edf2f7;--gray-200: #e2e8f0;--gray-300: #cbd5e0;--gray-400: #a0aec0;--gray-500: #718096;--gray-600: #4a5568;--gray-700: #2d3748;--gray-800: #1a202c;--gray-900: #171923;--accent-color: #D4A373;--accent-light: #e6b894;--accent-dark: #c29152;--brown-bg: #4a2e1d;--light-brown-bg: #8c6d52;--orange-color: #d9853b;--red-color: #a02c2c;--blue-color: #3b7499;--blue-light: #5a8fb3;--blue-dark: #2c5a7a;--gradient-blue: linear-gradient(135deg, var(--blue-color) 0%, var(--blue-light) 100%);--gradient-primary: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary-color) 0%, var(--secondary-light) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-color) 0%, var(--accent-light) 100%);--gradient-hero: linear-gradient(135deg, rgba(160, 44, 44, .9) 0%, rgba(122, 33, 33, .9) 100%);--gradient-card: linear-gradient(145deg, #ffffff 0%, #f8f9fa 100%);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal .6s ease-out forwards}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-dark);background:linear-gradient(135deg,var(--gray-50) 0%,var(--gray-100) 100%);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:600;line-height:1.2;margin-bottom:.5em;color:var(--text-dark)}h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.875rem)}p{margin-bottom:1rem;color:var(--text-muted);font-size:1.1rem;line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 20px}a{text-decoration:none;color:inherit}.top-bar{background:var(--gradient-secondary);color:var(--text-light);padding:12px 0;font-size:.9rem;position:relative;overflow:hidden}.top-bar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.top-bar .container{display:flex;justify-content:flex-end;gap:30px;position:relative;z-index:1}.top-bar span{display:flex;align-items:center;gap:8px;transition:var(--transition-fast)}.top-bar span:hover{color:var(--accent-light);transform:translateY(-1px)}.main-header{background:var(--gradient-card);padding:0;border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-normal)}.main-header.scrolled{box-shadow:var(--shadow-lg)}.main-header .container{display:flex;justify-content:space-between;align-items:center;gap:40px;min-height:90px;padding:0 20px}.logo{display:flex;align-items:center;gap:16px;transition:var(--transition-normal);flex-shrink:0;flex:1;max-width:none;padding:8px 0}.logo:hover{transform:translateY(-2px)}.logo-image{flex-shrink:0;position:relative;background:transparent;border:none;box-shadow:none}.logo-img{width:75px;height:75px;object-fit:contain;transition:var(--transition-normal);flex-shrink:0;background:transparent;border:none;box-shadow:none;opacity:1;animation:logoFadeIn .6s ease-out}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.logo-img:hover{transform:scale(1.02);opacity:.9}.logo-placeholder{width:75px;height:75px;background:transparent;border:2px solid var(--primary-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-weight:600;font-size:.9rem;transition:var(--transition-normal);box-shadow:none;flex-shrink:0}.logo-placeholder.show{display:flex!important}.logo-placeholder:hover{background:var(--primary-color);color:var(--white);transform:scale(1.02);opacity:.9}.logo-text{display:flex;flex-direction:column;justify-content:center;gap:2px}.logo-text h1{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.logo-text p{margin:0;font-size:.9rem;color:var(--text-muted);font-weight:500;line-height:1.2;max-width:320px}nav{flex-shrink:0}nav ul{list-style:none;display:flex;gap:8px;align-items:center;margin:0;padding:0}nav li{margin:0}nav a{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:.95rem;padding:12px 20px;border-radius:var(--radius-md);transition:var(--transition-normal);color:var(--text-dark);text-decoration:none;white-space:nowrap;min-width:100px;height:44px;position:relative;background:transparent;border:2px solid transparent}nav a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);border-radius:var(--radius-md);opacity:0;transition:var(--transition-normal);z-index:-1}nav a:hover:before,nav a.active:before{opacity:1}nav a:hover,nav a.active{color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}nav a:not(:hover):not(.active){background:var(--gray-100);color:var(--text-dark)}nav a:not(:hover):not(.active):hover{background:var(--gray-200)}.dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;gap:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-toggle:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.8}.dropdown:hover .dropdown-toggle{color:var(--white);background:var(--gradient-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.dropdown:hover .dropdown-toggle:after{transform:rotate(180deg);opacity:1}.dropdown-toggle:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);border-radius:inherit;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dropdown-menu{position:absolute;top:100%;left:0;background:transparent;border:none;border-radius:0;box-shadow:none;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-15px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;list-style:none;padding:8px 0;margin:0;-webkit-backdrop-filter:none;backdrop-filter:none}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropdown-menu li{margin:0;position:relative}.dropdown-menu li:first-child{border-radius:0}.dropdown-menu li:last-child{border-radius:0}.dropdown-menu a{display:flex;align-items:center;gap:12px;padding:14px 20px;color:var(--text-dark);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:0;background:transparent;box-shadow:none;transform:none;font-weight:500;position:relative;overflow:hidden;border:none}.dropdown-menu a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.dropdown-menu a:hover:before{left:100%}.dropdown-menu a:hover{background:linear-gradient(135deg,var(--primary-color),#8a2525);color:var(--white);transform:translate(5px);box-shadow:0 4px 12px #a02c2c4d}.dropdown-menu a:active{transform:translate(3px) scale(.98)}.dropdown-menu a[href*=schedule]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.9rem;opacity:.7;margin-left:auto}.schedule-content{padding:40px 0}.schedule-info{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:30px;margin-top:30px;box-shadow:var(--shadow-sm)}.schedule-info h3{color:var(--primary-color);margin-bottom:20px;font-size:1.3rem;font-weight:600}.schedule-info ul{list-style:none;padding:0}.schedule-info li{padding:10px 0;border-bottom:1px solid var(--gray-100);font-weight:500;color:var(--text-dark)}.schedule-info li:last-child{border-bottom:none}.schedule-day{margin-bottom:50px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.day-title{background:var(--gradient-primary);color:var(--white);padding:20px 30px;margin:0;font-size:1.4rem;font-weight:600;text-align:center}.time-slot{border-bottom:1px solid var(--gray-200)}.time-slot:last-child{border-bottom:none}.time-header{background:var(--gray-100);color:var(--text-dark);padding:15px 30px;font-weight:600;font-size:1.1rem;border-bottom:2px solid var(--primary-color)}.sessions-container{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:200px}.session{border-right:1px solid var(--gray-200);padding:20px 30px;background:var(--white)}.session:last-child{border-right:none}.session-header{background:var(--primary-color);color:var(--white);padding:12px 20px;margin:-20px -30px 20px;font-weight:600;font-size:1rem;text-align:center;border-radius:0}.speakers{display:flex;flex-direction:column;gap:20px}.speaker{padding:15px;background:var(--gray-50);border-radius:var(--radius-md);border-left:4px solid var(--primary-color);transition:var(--transition-fast)}.speaker:hover{background:var(--gray-100);transform:translate(5px);box-shadow:var(--shadow-sm)}.speaker-name{font-weight:600;color:var(--primary-color);font-size:1rem;margin-bottom:5px}.speaker-affiliation{color:var(--text-muted);font-size:.9rem;margin-bottom:8px;font-style:italic}.speaker-topic{color:var(--text-dark);font-size:.95rem;line-height:1.4}.speaker-topic div{margin-bottom:3px}.speaker-topic div:last-child{margin-bottom:0}@media(max-width:768px){.sessions-container{grid-template-columns:1fr}.session{border-right:none;border-bottom:1px solid var(--gray-200)}.session:last-child{border-bottom:none}.day-title{font-size:1.2rem;padding:15px 20px}.time-header{padding:12px 20px;font-size:1rem}.session{padding:15px 20px}.session-header{margin:-15px -20px 15px;padding:10px 15px;font-size:.9rem}.speaker{padding:12px}.speaker-name{font-size:.95rem}.speaker-affiliation{font-size:.85rem}.speaker-topic{font-size:.9rem}}.registration-form-container{background:#f0ebf8;min-height:100vh;padding:40px 20px;position:relative}.form-header{background:var(--primary-color);color:var(--white);padding:30px;margin-bottom:30px;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md)}.form-header h1{font-size:2.5rem;font-weight:700;margin:0 0 10px;color:var(--white)}.form-header h2{font-size:1.3rem;font-weight:400;margin:0;color:var(--white);opacity:.9}.registration-form{max-width:800px;margin:0 auto;background:transparent}.form-section{margin-bottom:30px}.form-field{background:var(--white);border-radius:var(--radius-md);padding:20px;margin-bottom:15px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.form-field label{display:block;font-weight:600;color:var(--text-dark);margin-bottom:8px;font-size:1rem}.form-field input,.form-field textarea{width:100%;border:none;border-bottom:1px solid var(--gray-300);padding:8px 0;font-size:1rem;background:transparent;outline:none;transition:var(--transition-fast)}.form-field input:focus,.form-field textarea:focus{border-bottom-color:var(--primary-color)}.form-note{font-size:.9rem;color:var(--text-muted);margin:5px 0 10px;font-style:italic}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:12px;margin-top:10px}.checkbox-label,.radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:var(--text-dark);transition:var(--transition-fast)}.checkbox-label:hover,.radio-label:hover{color:var(--primary-color)}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.form-submit{text-align:center;margin-top:40px;padding:30px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.submit-btn{background:var(--gradient-primary);color:var(--white);border:none;padding:15px 40px;font-size:1.1rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-md)}.submit-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.submit-btn:active{transform:translateY(0)}@media(max-width:768px){.registration-form-container{padding:20px 10px}.form-header{padding:20px;margin-bottom:20px}.form-header h1{font-size:2rem}.form-header h2{font-size:1.1rem}.form-field{padding:15px;margin-bottom:10px}.form-field label,.form-field input,.form-field textarea{font-size:.95rem}.checkbox-group,.radio-group{gap:8px}.checkbox-label,.radio-label{font-size:.9rem}.submit-btn{padding:12px 30px;font-size:1rem}}.progress-container{background:var(--white);border-radius:var(--radius-lg);padding:30px;margin-bottom:30px;box-shadow:var(--shadow-md)}.progress-bar{width:100%;height:6px;background:var(--gray-200);border-radius:3px;overflow:hidden;margin-bottom:30px}.progress-fill{height:100%;background:var(--gradient-primary);border-radius:3px;transition:width .5s ease}.progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.progress-step{display:flex;align-items:center;gap:15px;padding:15px;border-radius:var(--radius-md);transition:var(--transition-normal);opacity:.6}.progress-step.active{opacity:1;background:var(--gray-50);border:2px solid var(--primary-color)}.progress-step.completed{opacity:1;background:var(--gray-50);border:2px solid var(--success-color, #28a745)}.step-number{width:40px;height:40px;border-radius:50%;background:var(--gray-300);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;transition:var(--transition-normal)}.progress-step.active .step-number{background:var(--primary-color);color:var(--white)}.progress-step.completed .step-number{background:var(--success-color, #28a745);color:var(--white)}.step-info{flex:1}.step-title{font-weight:600;color:var(--text-dark);margin-bottom:4px;font-size:.95rem}.step-description{font-size:.85rem;color:var(--text-muted)}.section-title{color:var(--primary-color);font-size:1.4rem;font-weight:600;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid var(--primary-color);text-align:center}.form-field{background:var(--white);border-radius:var(--radius-md);padding:20px;margin-bottom:15px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:var(--transition-fast);position:relative}.form-field:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.form-field label{display:block;font-weight:700;color:var(--text-dark);font-size:1.1rem;position:relative;border-left:4px solid var(--primary-color);background:var(--gray-50);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px}.form-field input,.form-field textarea{width:100%;border:none;border-bottom:2px solid var(--gray-300);padding:12px 0;font-size:1rem;background:transparent;outline:none;transition:var(--transition-fast)}.form-field input:focus,.form-field textarea:focus{border-bottom-color:var(--primary-color);box-shadow:0 2px 0 var(--primary-color)}.form-field input.error,.form-field textarea.error{border-bottom-color:var(--error-color, #dc3545);box-shadow:0 2px 0 var(--error-color, #dc3545)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted);font-style:italic}.form-field textarea{resize:vertical;min-height:80px}.error-message{color:var(--error-color, #dc3545);font-size:.9rem;margin-top:8px;font-weight:500;display:flex;align-items:center;gap:5px}.error-message:before{content:"⚠";font-size:.8rem}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding:24px;background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.checkbox-label,.radio-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500;color:var(--text-dark);transition:all .3s cubic-bezier(.4,0,.2,1);padding:18px 24px;border-radius:var(--radius-md);border:2px solid transparent;background:var(--white);position:relative;overflow:hidden;min-height:56px}.checkbox-label:before,.radio-label:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(160,44,44,.1),transparent);transition:left .5s}.checkbox-label:hover:before,.radio-label:hover:before{left:100%}.checkbox-label:hover,.radio-label:hover{color:var(--primary-color);background:var(--white);border-color:var(--primary-color);transform:translate(5px);box-shadow:0 4px 12px #a02c2c26}.checkbox-label:has(input:checked),.radio-label:has(input:checked){background:linear-gradient(135deg,var(--primary-color),#8a2525);color:var(--white);border-color:var(--primary-color);box-shadow:0 4px 12px #a02c2c4d}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{width:20px;height:20px;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0;margin:0;transition:all .2s ease}.checkbox-label input[type=checkbox]:checked,.radio-label input[type=radio]:checked{transform:scale(1.1)}.checkbox-label[for*=workshop]:after,.radio-label[for*=platinum]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.1rem;margin-left:auto;opacity:.7}.checkbox-label[for*=conference]:after,.radio-label[for*=diamond]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.1rem;margin-left:auto;opacity:.7}.checkbox-label[for*=research]:after,.radio-label[for*=gold]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.1rem;margin-left:auto;opacity:.7}.checkbox-label[for*=attendee]:after,.radio-label[for*=silver]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.1rem;margin-left:auto;opacity:.7}.radio-label[for*=bank]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.1rem;margin-left:auto;opacity:.7}.radio-label[for*=draft]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.1rem;margin-left:auto;opacity:.7}.radio-label[for*=cheque]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.1rem;margin-left:auto;opacity:.7}.checkbox-group:hover,.radio-group:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #a02c2c1a}.checkbox-group,.radio-group{transition:all .3s ease}.checkbox-label:focus-within,.radio-label:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}.form-field label:has-text("*"):after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;background:var(--primary-color);border-radius:50%}.checkbox-label span,.radio-label span{flex:1;line-height:1.5;margin-left:4px;font-size:1rem;display:flex;align-items:center;min-height:24px}.checkbox-label,.radio-label{text-align:left}.checkbox-label input[type=checkbox]+span,.radio-label input[type=radio]+span{margin-left:8px}.checkbox-label:has(input:checked):after,.radio-label:has(input:checked):after{opacity:1;color:var(--white)}.checkbox-group,.radio-group{align-items:stretch}.checkbox-label,.radio-label{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.checkbox-label:after,.radio-label:after{margin-left:auto;margin-right:0;align-self:center}.form-field .checkbox-group,.form-field .radio-group{margin-top:16px;margin-bottom:0}.form-navigation{background:var(--white);border-radius:var(--radius-lg);padding:25px;margin-top:30px;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.nav-buttons{display:flex;gap:15px;flex-wrap:wrap}.nav-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition-normal);text-decoration:none;min-width:140px;justify-content:center}.prev-btn{background:var(--gray-200);color:var(--text-dark)}.prev-btn:hover{background:var(--gray-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.next-btn,.submit-btn{background:var(--gradient-primary);color:var(--white)}.next-btn:hover,.submit-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.step-indicator{color:var(--text-muted);font-weight:500;font-size:.95rem}.fa-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.progress-steps{grid-template-columns:1fr;gap:15px}.progress-step{padding:12px}.step-number{width:35px;height:35px;font-size:1rem}.step-title{font-size:.9rem}.step-description{font-size:.8rem}.section-title{font-size:1.2rem}.form-navigation{flex-direction:column;text-align:center}.nav-buttons{justify-content:center;width:100%}.nav-btn{flex:1;min-width:120px}.checkbox-group,.radio-group{gap:12px;padding:20px;margin-top:15px}.checkbox-label,.radio-label{padding:16px 20px;font-size:.95rem;gap:10px;min-height:48px}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{width:18px;height:18px;flex-shrink:0}.checkbox-label span,.radio-label span{font-size:.95rem;line-height:1.4;margin-left:6px}.form-field label{font-size:1rem;padding:10px 12px;margin-bottom:12px}}@media(max-width:480px){.checkbox-group,.radio-group{gap:10px;padding:16px}.checkbox-label,.radio-label{padding:14px 16px;gap:8px;min-height:44px}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{width:16px;height:16px}.checkbox-label span,.radio-label span{font-size:.9rem;margin-left:4px}}@media(max-width:768px){.dropdown-menu{min-width:160px;left:-20px;box-shadow:none;background:transparent}.dropdown-menu a{padding:12px 16px;font-size:.95rem}.dropdown-toggle{gap:6px}.dropdown-toggle:after{font-size:.75rem}}.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropdown-menu a:focus{outline:2px solid var(--primary-color);outline-offset:-2px;background:var(--gray-100);color:var(--primary-color)}@media(hover:none)and (pointer:coarse){.dropdown-menu{transform:translateY(-10px) scale(.98);background:transparent;box-shadow:none}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{transform:translateY(0) scale(1);background:transparent}}.btn-register{background:var(--gradient-primary);color:var(--white);padding:16px 32px;border-radius:var(--radius-xl);font-size:1.1rem;font-weight:600;border:none;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-md);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.btn-register:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-slow)}.btn-register:hover:before{left:100%}.btn-register:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl);background:var(--gradient-secondary)}.payment-btn{padding:20px 40px;font-size:1.2rem;min-height:60px;min-width:200px;background:var(--gradient-primary);color:var(--white);border:none;border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:.5px;font-weight:600;position:relative;overflow:hidden}.payment-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-slow)}.payment-btn:hover:before{left:100%}.payment-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl);background:var(--gradient-secondary)}.payment-button-container{display:flex;justify-content:center;align-items:center;margin:40px 0;padding:20px 0}.hero{background:linear-gradient(#0009,#00000080),url(/images/logos/Homepage%20Parallax.webp);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:var(--white);text-align:center;padding:150px 0;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000b3,#0006 30%,#0009 70%,#000c);z-index:1}.hero .container{position:relative;z-index:2}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(0,0,0,.2) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,0,0,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(0,0,0,.15) 0%,transparent 50%);animation:heroGlow 8s ease-in-out infinite alternate}@keyframes heroGlow{0%{opacity:.8}to{opacity:1}}.hero .container{position:relative;z-index:2;max-width:1000px;padding:60px 20px;margin-top:120px}.hero h1{font-size:clamp(3rem,8vw,6rem);font-weight:900;margin-bottom:10px;text-shadow:0 0 35px rgba(0,0,0,.9),0 0 25px rgba(0,0,0,.8),0 4px 30px rgba(0,0,0,.7),0 2px 20px rgba(0,0,0,.6),0 0 15px rgba(0,0,0,.9);color:var(--white);-webkit-text-stroke:1.5px rgba(0,0,0,.7);position:relative;z-index:3;line-height:1.1}.hero h2{font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:700;margin-bottom:15px;text-shadow:0 0 30px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.8),0 4px 25px rgba(0,0,0,.7),0 2px 15px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.9);color:var(--white);-webkit-text-stroke:1px rgba(0,0,0,.6);position:relative;z-index:3;line-height:1.2}.hero h3{font-size:clamp(1.2rem,3vw,2rem);margin:20px 0;font-weight:400;opacity:.95;text-shadow:0 0 25px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.8),0 3px 20px rgba(0,0,0,.6),0 1px 8px rgba(0,0,0,.5),0 0 5px rgba(0,0,0,.9);color:var(--white);-webkit-text-stroke:.5px rgba(0,0,0,.4);position:relative;z-index:3}.hero p{font-size:clamp(1rem,2.5vw,1.4rem);margin-bottom:40px;opacity:.95;text-shadow:0 0 20px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.8),0 3px 18px rgba(0,0,0,.6),0 1px 6px rgba(0,0,0,.5),0 0 3px rgba(0,0,0,.9);color:var(--white);-webkit-text-stroke:.3px rgba(0,0,0,.3);position:relative;z-index:3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatGently{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero h1{animation:fadeInUp 1s ease-out,floatGently 6s ease-in-out infinite 1.8s}.hero h2{animation:fadeInUp 1s ease-out .2s both,floatGently 6s ease-in-out infinite 2s}.hero h3{animation:fadeInUp 1s ease-out .4s both,floatGently 6s ease-in-out infinite 2.2s}.hero p{animation:fadeInUp 1s ease-out .6s both,floatGently 6s ease-in-out infinite 2.4s}.hero .btn-register{animation:fadeInUp 1s ease-out .6s both;font-size:1.2rem;padding:20px 40px;border-radius:var(--radius-2xl);box-shadow:0 10px 30px #00000080,0 6px 20px #a02c2c66,0 0 25px #a02c2c4d,0 0 40px #a02c2c33;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;z-index:4;text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero .btn-register:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 35px #00000080,0 6px 20px #a02c2c66,0 0 30px #a02c2c4d;background:linear-gradient(135deg,var(--primary-light),var(--primary-color))}.home-intro{padding:100px 0;background:var(--gradient-card);position:relative}.home-intro:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary)}.home-highlights{text-align:center;margin-bottom:80px;max-width:900px;margin-left:auto;margin-right:auto}.home-highlights h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:30px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.home-highlights h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-accent);border-radius:var(--radius-full)}.home-highlights p{line-height:1.8;font-size:1.2rem;max-width:800px;margin:0 auto 1.5em;color:var(--text-muted);font-weight:400}.home-deadlines{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;margin-top:60px}.home-deadlines .section-title-bar{margin-top:0;background:var(--gradient-primary);border-radius:0;padding:20px;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.upcoming-event-section{padding:80px 0;background:var(--gradient-card);position:relative}.upcoming-event-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary)}.event-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;border:2px solid var(--gray-200);transition:var(--transition-normal)}.event-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.event-header{background:var(--gradient-accent);padding:25px 40px;text-align:center;position:relative}.event-header h2{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--text-dark);text-transform:uppercase;letter-spacing:1px}.event-header:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--primary-color);border-radius:var(--radius-full)}.event-content{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;padding:40px 30px;align-items:center}.event-column{text-align:center}.venue-column{border-left:2px solid var(--gray-200);border-right:2px solid var(--gray-200);padding:0 20px}.event-label{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.event-dates{font-size:1.3rem;font-weight:700;color:var(--primary-color);line-height:1.3}.event-venue{font-size:1rem;font-weight:600;color:var(--text-dark);line-height:1.4}.organised-brochure-content{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:30px 40px;border-top:2px solid var(--gray-200)}.organised-section{flex:1}.organised-section h3{font-size:1.3rem;font-weight:700;color:var(--text-dark);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.organised-section p{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin:0 0 8px;line-height:1.4}.organiser-link{font-size:1rem;font-weight:500;color:var(--secondary-color);text-decoration:none;transition:var(--transition-fast);display:inline-block;border-bottom:1px solid transparent}.organiser-link:hover{color:var(--primary-color);border-bottom-color:var(--primary-color);transform:translateY(-1px)}.brochure-section{flex-shrink:0}.brochure-btn{background:var(--gradient-primary);color:var(--white);border:none;padding:16px 32px;border-radius:var(--radius-xl);font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden}.brochure-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-slow)}.brochure-btn:hover:before{left:100%}.brochure-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl);background:var(--gradient-secondary)}.brochure-btn i{font-size:1.2rem}.committee-section{padding:100px 0;background:var(--white);position:relative}.committee-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary)}.committee-section h2{text-align:center;font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:0;background:var(--gradient-primary);color:var(--white);padding:25px 40px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;font-weight:700;text-transform:uppercase;letter-spacing:2px;box-shadow:var(--shadow-lg);position:relative}.committee-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--accent-color);border-radius:var(--radius-full)}.committee-table{width:100%;border-collapse:collapse;border:none;border-top:none;border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);background:var(--white)}.committee-table th,.committee-table td{border:none;border-bottom:1px solid var(--gray-200);padding:20px;vertical-align:middle;transition:var(--transition-fast)}.committee-table tbody tr:hover{background:#fb923c1a;transform:scale(1.01);box-shadow:0 2px 8px #fb923c33}.committee-table th{background:var(--orange-color);color:var(--white);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative}.committee-table th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#d97706}.committee-table .role-cell{font-weight:600;background:var(--gradient-card);width:25%;text-align:center;color:var(--primary-color);font-size:1rem;position:relative}.committee-table .role-cell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gradient-primary)}.committee-table .member-cell{text-align:center;width:35%;padding:25px 20px}.committee-table .affiliation-cell{text-align:center;width:40%;color:var(--text-muted);font-size:.95rem;line-height:1.5}.committee-table .member-cell img,.committee-table .committee-img-placeholder{width:130px;height:160px;object-fit:cover;display:block;margin:0 auto 15px;border:3px solid var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition-normal)}.committee-table .member-cell img:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}.committee-table .committee-img-placeholder{background:var(--gradient-card);display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:3px solid var(--gray-200)}.committee-table .committee-img-placeholder:after{content:"Image";font-weight:500;font-size:.9rem}.committee-table .committee-img-placeholder.no-image{display:flex!important}.committee-table .member-cell strong{font-size:1.1rem;display:block}.correspondence-section{padding:50px 0;background-color:var(--accent-color);color:var(--text-dark);text-align:center}.correspondence-section h2,.correspondence-section h3{color:var(--brown-bg)}.correspondence-section h2{font-size:2rem;margin-bottom:20px}.correspondence-section h3{font-size:1.5rem;margin-bottom:10px}.updates-banner{background-color:var(--brown-bg);color:#fff;text-align:center;padding:20px 0}.updates-banner a{color:var(--accent-color);font-weight:700}.footer-content{background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-800) 100%);color:var(--white);padding:80px 0 60px;position:relative;overflow:hidden}.footer-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary)}.footer-content .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px;position:relative;z-index:1;justify-items:center;text-align:center}.footer-column{text-align:center;max-width:300px}.footer-column h3{color:var(--accent-light);margin-bottom:25px;font-size:1.3rem;font-weight:600;position:relative;text-transform:uppercase;letter-spacing:1px}.footer-column h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--gradient-accent);border-radius:var(--radius-full)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px;transition:var(--transition-fast)}.footer-column li:hover{transform:translate(5px)}.footer-column a{color:var(--gray-300);transition:var(--transition-fast);text-decoration:none;display:inline-block}.footer-column a:hover{color:var(--accent-light);transform:translate(3px)}.footer-column form input{width:100%;padding:15px 20px;margin-bottom:15px;border:2px solid var(--gray-700);background:var(--gray-800);color:var(--white);border-radius:var(--radius-md);font-size:1rem;transition:var(--transition-normal)}.footer-column form input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #a02c2c1a;background:var(--gray-700)}.footer-column form button{background:var(--gradient-primary);color:var(--white);border:none;padding:15px 30px;cursor:pointer;font-weight:600;border-radius:var(--radius-md);transition:var(--transition-normal);text-transform:uppercase;letter-spacing:1px;font-size:1rem;box-shadow:var(--shadow-md)}.footer-column form button:hover{background:var(--gradient-secondary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.footer-bottom{background:var(--gray-900);color:var(--gray-400);padding:25px 0;border-top:1px solid var(--gray-700)}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-links{display:flex;gap:30px;align-items:center}.footer-links a{color:var(--gray-400);text-decoration:none;transition:var(--transition-fast);font-size:.9rem}.footer-links a:hover{color:var(--accent-light);transform:translateY(-1px)}.footer-bottom p{margin:0;transition:var(--transition-fast)}.footer-bottom p:hover{color:var(--accent-light)}.site-content{background-color:#fff}.page-header{background-color:var(--accent-color);color:var(--text-dark);text-align:center;padding:80px 0}.page-header h2{font-size:3rem;margin-bottom:10px;color:var(--text-dark)}.page-header p{font-size:1.1rem;color:var(--text-muted);margin:0}.about-page-container{padding:50px 0}.about-section{display:flex;gap:40px;margin-bottom:50px}.about-content{flex:2}.about-content h2{font-size:2rem;color:#004d80;margin-bottom:20px}.about-content p{line-height:1.7;margin-bottom:15px}.about-content .read-more{color:#007bff;font-weight:700;text-transform:uppercase;font-size:.9rem}.about-co-chairs{display:flex;gap:30px;margin-top:40px;text-align:center}.co-chair-profile{flex:1}.co-chair-profile img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:10px}.co-chair-profile strong{display:block;font-size:1.1rem;margin-bottom:5px}.co-chair-profile p{font-size:.9rem;margin:0;line-height:1.4;color:#555}.about-sidebar{flex:1;border:1px solid #eee;padding:20px;box-shadow:0 2px 8px #0000000d}.sidebar-poster{text-align:center;margin-bottom:20px}.sidebar-poster img{width:100%;margin-bottom:10px}.sidebar-poster a{color:#007bff;font-weight:700;text-decoration:none}.sidebar-poster a:hover{text-decoration:underline}.about-sidebar h3{font-size:1.2rem;margin-bottom:15px;font-weight:700;text-align:center}.experience-list{list-style:none;padding:0;margin-bottom:20px}.experience-list li{display:flex;align-items:flex-start;margin-bottom:10px;font-size:.95rem}.experience-list i{color:#28a745;margin-right:10px;margin-top:4px}.gallery-btn{display:block;width:100%;padding:12px;background-color:#6c757d;color:#fff;border:none;font-size:1rem;cursor:pointer;border-radius:4px}.gallery-btn i{margin-right:8px}.venue-section{background-color:var(--accent-color);color:var(--text-dark);padding:80px 20px}.venue-content{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto}.venue-info{flex:1;text-align:left}.venue-info h4{font-size:1.2rem;font-weight:400;margin-bottom:10px;color:var(--text-dark);text-transform:uppercase;letter-spacing:1px}.venue-info h2{font-size:2.5rem;margin-bottom:20px;color:var(--text-dark);font-weight:700}.venue-details{margin-top:20px}.venue-details p{font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center;gap:10px}.venue-details i{font-size:1.2rem;color:var(--text-dark);width:20px;text-align:center}.venue-image{flex:1;text-align:center}.venue-photo{width:100%;max-width:500px;height:auto;border-radius:15px;box-shadow:0 10px 30px #0003;transition:transform .3s ease}.venue-photo:hover{transform:scale(1.02)}@media(max-width:768px){.venue-content{flex-direction:column;gap:40px;text-align:center}.venue-info{text-align:center}.venue-info h2{font-size:2rem}.venue-details p{justify-content:center}.venue-photo{max-width:100%}}.gallery-preview-section{padding:60px 20px;text-align:center;background-color:#f8f9fa}.gallery-preview-section h2{font-size:2.2rem;margin-bottom:10px}.gallery-preview-section p{color:#666;margin-bottom:30px}.gallery-preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:30px}.gallery-preview-grid img{width:100%;height:150px;object-fit:cover;border-radius:4px}.view-all-btn{background-color:#007bff;color:#fff;border:none;padding:12px 25px;font-size:1rem;border-radius:4px;cursor:pointer}.view-all-btn i{margin-right:8px}.sponsors-section{padding:50px 0;background:#fff;text-align:center}.sponsors-section h3{font-size:1.3rem;margin-bottom:20px}.organisers p{font-size:1.1rem;font-weight:500;margin-bottom:40px}.sponsor-logos{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;margin-bottom:40px}.sponsor-logos img{max-height:180px;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.hero-banner-overlay{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:5;width:90%;max-width:1000px;display:flex;justify-content:center;animation:bannerSlideDown 1.2s ease-out .5s both}.hero-banner{width:100%;height:auto;max-height:200px;object-fit:contain;filter:drop-shadow(0 8px 25px rgba(0,0,0,.6));border-radius:var(--radius-lg);background:#ffffffe6;padding:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s ease;border:2px solid rgba(255,255,255,.4);box-shadow:0 12px 35px #0006,0 6px 20px #0000004d,inset 0 1px #ffffff80;position:relative;z-index:3}.hero-banner:hover{transform:scale(1.05);filter:drop-shadow(0 12px 35px rgba(0,0,0,.4))}@keyframes bannerSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-50px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.banner-section{width:100vw;margin-left:calc(-50vw + 50%);padding:40px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.sponsor-banner{width:100%;max-width:100vw;height:auto;max-height:80vh;object-fit:contain;filter:grayscale(0%);opacity:1;border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.sponsor-banner:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.sponsor-logos img:hover{filter:grayscale(0%);opacity:1}.gold-sponsor-logo-container{display:flex;justify-content:center;align-items:center;gap:30px}.gold-sponsor-logo-container img{max-height:210px}.gold-sponsor-logo-container i{font-size:1.5rem;color:#ccc;cursor:pointer}.contact-form-section{padding:60px 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative}.contact-form-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23e9ecef" opacity="0.3"/><circle cx="75" cy="75" r="1" fill="%23e9ecef" opacity="0.3"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.5;pointer-events:none}.contact-form-wrapper{max-width:800px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.contact-form-header{text-align:center;margin-bottom:50px}.contact-form-header h2{font-size:2.5rem;color:var(--primary-color);margin-bottom:15px;font-weight:700;position:relative}.contact-form-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px}.contact-form-header p{font-size:1.1rem;color:var(--text-muted);line-height:1.6;max-width:600px;margin:0 auto}.contact-form{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(160,44,44,.1);position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color))}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.contact-form .form-group{position:relative}.contact-form .form-group label{display:block;font-weight:600;color:var(--text-dark);margin-bottom:8px;font-size:.95rem;transition:color .3s ease}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;padding:16px 20px;border:2px solid #e9ecef;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fafbfc;font-family:inherit}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #a02c2c1a;transform:translateY(-2px)}.contact-form .form-group input.error,.contact-form .form-group textarea.error{border-color:#dc3545;background:#fff5f5}.contact-form .form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form .form-actions{text-align:center;margin-top:30px}.contact-form .submit-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border:none;padding:16px 40px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 15px #a02c2c4d;position:relative;overflow:hidden}.contact-form .submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.contact-form .submit-btn:hover:before{left:100%}.contact-form .submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #a02c2c66}.contact-form .submit-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.contact-form .submit-btn:disabled:hover{transform:none;box-shadow:none}.contact-form .form-note{margin-top:15px;color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:8px}.contact-form .form-note i{color:var(--primary-color)}.terms-page-container{padding:60px 0;background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh}.terms-content{max-width:900px;margin:0 auto;padding:0 20px;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative}.terms-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color))}.terms-intro{padding:40px 40px 20px;text-align:center;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fafbfc,#fff)}.terms-intro h2{font-size:2.5rem;color:var(--primary-color);margin-bottom:10px;font-weight:700}.terms-intro .last-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:20px;font-style:italic}.terms-intro p{font-size:1.1rem;color:var(--text-dark);line-height:1.6;max-width:700px;margin:0 auto}.terms-section{padding:30px 40px;border-bottom:1px solid #f1f3f4}.terms-section:last-of-type{border-bottom:none}.terms-section h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:20px;font-weight:600;position:relative;padding-left:20px}.terms-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:var(--primary-color);border-radius:2px}.terms-section p{color:var(--text-dark);line-height:1.7;margin-bottom:15px;font-size:1rem}.terms-subsection{margin:20px 0;padding:20px;background:#fafbfc;border-radius:10px;border-left:4px solid var(--accent-color)}.terms-subsection h4{color:var(--text-dark);font-size:1.2rem;margin-bottom:15px;font-weight:600}.terms-subsection ul{margin:0;padding-left:20px}.terms-subsection li{color:var(--text-dark);line-height:1.6;margin-bottom:8px;font-size:.95rem}.terms-subsection li:last-child{margin-bottom:0}.privacy-link{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .3s ease;border-bottom:1px solid transparent}.privacy-link:hover{color:var(--accent-color);border-bottom-color:var(--accent-color)}.contact-info{background:#f8f9fa;padding:20px;border-radius:10px;margin-top:15px;border-left:4px solid var(--primary-color)}.contact-info p{margin-bottom:8px;font-size:.95rem}.contact-info p:last-child{margin-bottom:0}.contact-info strong{color:var(--primary-color);font-weight:600}.terms-footer{padding:30px 40px;background:linear-gradient(135deg,#f8f9fa,#fff);border-top:1px solid #e9ecef;text-align:center}.terms-footer p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:15px}.terms-footer p:last-child{margin-bottom:0}@media(max-width:768px){.terms-page-container{padding:30px 0}.terms-content{margin:0 10px;border-radius:12px}.terms-intro{padding:30px 20px 15px}.terms-intro h2{font-size:2rem}.terms-intro p{font-size:1rem}.terms-section{padding:25px 20px}.terms-section h3{font-size:1.3rem;padding-left:15px}.terms-section h3:before{width:3px;height:16px}.terms-subsection{padding:15px;margin:15px 0}.terms-subsection h4{font-size:1.1rem}.contact-info{padding:15px}.terms-footer{padding:25px 20px}}.contact-info-bar{background-color:var(--accent-color);color:var(--text-dark);padding:50px 0}.contact-info-bar .container{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.contact-info-bar .info-item{padding:0 20px}.contact-info-bar .info-item:not(:last-child){border-right:1px solid var(--gray-300)}.contact-info-bar .info-item i{font-size:2.5rem;margin-bottom:15px;color:var(--primary-color)}.contact-info-bar .info-item h3{margin-bottom:10px;font-size:1rem;font-weight:600;color:var(--text-dark)}.contact-info-bar .info-item p{margin:0;font-size:.9rem;line-height:1.5;color:#000}.map-section{background-image:url(https://storage.googleapis.com/aai-web-samples/incemic/world-map.png);background-repeat:repeat;background-position:center;height:300px;opacity:.5}.topics-page-container{padding:20px 20px 50px}.section-title-bar{color:#fff;font-weight:700;padding:12px 20px;margin-top:40px;margin-bottom:0;font-size:1.1rem;text-align:center;border-radius:var(--radius-md) var(--radius-md) 0 0}.section-title-bar.orange,.section-title-bar.red,.section-title-bar.blue{background-color:var(--red-color)}.terms-box{background:var(--white);border:1px solid var(--gray-200);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:24px 20px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.terms-box ol{margin:0;padding:0;list-style:none;counter-reset:item}.terms-box li{counter-increment:item;margin-bottom:16px;padding-left:0;line-height:1.6;color:var(--text-dark);position:relative}.terms-box li:before{content:counter(item) ".";font-weight:600;color:var(--primary-color);margin-right:8px;min-width:20px;display:inline-block}.terms-box li:last-child{margin-bottom:0}.payment-details-box{background:var(--white);border:1px solid var(--gray-200);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:24px 20px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.payment-details-header{font-size:1.3rem;font-weight:700;color:var(--primary-color);margin-bottom:20px;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary-color);padding-bottom:10px}.payment-table{width:100%;border-collapse:collapse;margin:0;font-size:1rem;line-height:1.5}.payment-table td{padding:12px 16px;border-bottom:1px solid var(--gray-200);vertical-align:top}.payment-table td:first-child{font-weight:600;color:var(--white);width:40%;background-color:var(--orange-color);border-right:1px solid var(--gray-200)}.payment-table td:last-child{font-weight:500;color:var(--text-dark);width:60%;background-color:var(--white)}.payment-table tr:last-child td{border-bottom:none}.payment-table tr:hover td:first-child{background-color:#d97706}.payment-table tr:hover td:last-child{background-color:#fb923c1a}.topics-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-left:1px solid #ddd;border-top:1px solid #ddd;margin-top:20px}.topic-item{background-color:#f7f7f7;padding:12px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.info-cards-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.info-card{background:#fff8f0;border:1px solid var(--orange-color)}.info-card-header{background-color:var(--orange-color);color:#fff;font-weight:700;padding:12px 15px}.info-card-body{padding:15px;line-height:1.6}.info-card-body p{margin-bottom:1em}.info-card-body p:last-child{margin-bottom:0}.info-card-body a{color:var(--primary-color);word-break:break-all}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--white)}.styled-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5;margin:0;background:var(--white)}.styled-table th,.styled-table td{border:1px solid var(--gray-200);padding:16px 20px;text-align:left;vertical-align:middle;transition:var(--transition-normal)}.styled-table th{background:var(--orange-color);color:var(--white);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #d97706;position:sticky;top:0;z-index:10;text-align:center}.styled-table tbody tr{background:var(--white);transition:var(--transition-normal)}.styled-table tbody tr:nth-child(2n){background:var(--gray-50)}.styled-table tbody tr:hover{background:#fb923c1a;transform:translateY(-1px);box-shadow:0 2px 8px #fb923c33}.styled-table tbody tr:hover td{border-color:var(--orange-color)}.styled-table td{font-weight:500;color:var(--text-dark)}.styled-table td:first-child{font-weight:600;color:var(--primary-color)}.table-note{background:#fb923c1a;border:1px solid var(--orange-color);border-radius:var(--radius-md);padding:12px 20px;margin:20px 0;text-align:left;font-weight:500;font-size:.9rem;color:#d97706;line-height:1.4}.privacy-content{max-width:800px;margin:0 auto;padding:40px 20px;line-height:1.7}.privacy-content h2{color:var(--primary-color);font-size:1.8rem;margin:30px 0 15px;border-bottom:2px solid var(--accent-color);padding-bottom:10px}.privacy-content h2:first-child{margin-top:0}.privacy-content p{margin-bottom:15px;font-size:1rem}.privacy-content a{color:var(--primary-color);text-decoration:none;font-weight:500}.privacy-content a:hover{text-decoration:underline}.mobile-menu-toggle{display:none;background:var(--gray-100);border:2px solid var(--gray-300);border-radius:var(--radius-md);font-size:1.2rem;color:var(--primary-color);cursor:pointer;padding:12px;width:48px;height:48px;align-items:center;justify-content:center;transition:var(--transition-normal);flex-shrink:0}.mobile-menu-toggle:hover{background:var(--gray-200);border-color:var(--primary-color);color:var(--primary-dark);transform:scale(1.05)}@media(max-width:1024px){.main-header .container{gap:30px;padding:0 15px}.logo{gap:15px}.logo-text h1{font-size:1.7rem}.logo-text p{font-size:.85rem;max-width:280px}nav ul{gap:6px}nav a{font-size:.9rem;padding:10px 16px;min-width:90px}.hero-banner-overlay{width:95%;top:15px}.hero .container{margin-top:100px;padding:40px 20px}.hero-banner{max-height:150px;padding:15px}.banner-section{padding:30px 0}.sponsor-banner{max-height:70vh;border-radius:var(--radius-md)}.hero{background-attachment:scroll}.event-content{grid-template-columns:1fr 1.5fr 1fr;gap:25px;padding:35px 25px}.event-header{padding:22px 35px}.event-header h2{font-size:1.8rem}.organised-brochure-content{gap:30px;padding:25px 20px}.organised-section h3{font-size:1.2rem}.organised-section p{font-size:1rem}.organiser-link{font-size:.9rem}.brochure-btn{padding:14px 28px;font-size:1rem}.terms-box{padding:20px 16px}.section-title-bar{padding:14px 16px;font-size:1rem}.payment-details-box{padding:20px 16px}.payment-details-header{font-size:1.2rem;margin-bottom:16px}.payment-table{font-size:.95rem}.payment-table td{padding:10px 12px}.styled-table th,.styled-table td{padding:12px 16px;font-size:.95rem}.styled-table th{font-size:1rem}.table-note{padding:10px 16px;font-size:.85rem}}@media(max-width:768px){.main-header .container{gap:20px;padding:0 15px;min-height:80px}.mobile-menu-toggle{display:flex}nav{display:none}.main-header nav.mobile-menu-open{display:block;position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:var(--shadow-xl);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:1000;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.main-header nav.mobile-menu-open ul{flex-direction:column;gap:0;padding:10px 0;margin:0}.main-header nav.mobile-menu-open li{margin:0}.main-header nav.mobile-menu-open a{display:flex;align-items:center;justify-content:flex-start;padding:16px 20px;margin:0 10px;border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-dark);font-weight:500;border:none;min-width:auto;height:auto;transition:var(--transition-normal)}.main-header nav.mobile-menu-open a:hover,.main-header nav.mobile-menu-open a.active{background:var(--gradient-primary);color:var(--white);transform:translate(5px)}.logo{gap:12px;flex:1;max-width:none}.logo-img{width:65px;height:65px}.logo-placeholder{width:65px;height:65px;font-size:.8rem}.logo-text h1{font-size:1.5rem}.logo-text p{font-size:.8rem;max-width:250px}.hero{padding:80px 0;background-attachment:scroll}.hero h2{font-size:2.5rem}.hero h3{font-size:1.4rem}.hero p{font-size:1rem}.committee-table{font-size:.8rem}.committee-table th,.committee-table td{padding:8px}.committee-table .member-cell img,.committee-table .committee-img-placeholder{width:80px;height:100px}.committee-table .role-cell{font-size:.9rem}.about-section,.about-co-chairs{flex-direction:column;gap:20px}.topics-grid{grid-template-columns:1fr}.info-cards-container{grid-template-columns:1fr;gap:20px}.contact-form-wrapper{padding:0 15px}.contact-form-header h2{font-size:2rem}.contact-form{padding:25px 20px;margin:0 10px}.contact-form .form-row{grid-template-columns:1fr;gap:20px}.contact-form .form-group input,.contact-form .form-group textarea{padding:14px 16px;font-size:.95rem}.contact-form .submit-btn{padding:14px 30px;font-size:1rem;width:100%;justify-content:center}.contact-info-bar .container{grid-template-columns:1fr;gap:20px}.contact-info-bar .info-item:not(:last-child){border-right:none;border-bottom:1px solid var(--gray-300);padding-bottom:20px}.footer-content .container{grid-template-columns:1fr;gap:20px}.footer-bottom .container{flex-direction:column;gap:10px;text-align:center}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px;border-radius:var(--radius-md)}.styled-table{min-width:600px;font-size:.9rem}.styled-table th,.styled-table td{padding:10px 12px;font-size:.85rem}.styled-table th{font-size:.9rem;padding:12px}.table-note{padding:10px 12px;font-size:.8rem;margin:16px 0}.hero-banner-overlay{width:98%;top:10px;animation:bannerSlideDown 1s ease-out .3s both}.hero .container{margin-top:80px;padding:30px 15px}.hero-banner{max-height:120px;padding:12px;border-radius:var(--radius-md)}.banner-section{padding:20px 0;margin-left:calc(-50vw + 50%)}.sponsor-banner{max-height:60vh;border-radius:var(--radius-sm);box-shadow:0 5px 15px #0000001a}.upcoming-event-section{padding:60px 0}.event-content{grid-template-columns:1fr;gap:20px;padding:30px 20px}.venue-column{border-left:none;border-right:none;border-top:2px solid var(--gray-200);border-bottom:2px solid var(--gray-200);padding:20px 0}.event-header{padding:20px 30px}.event-header h2{font-size:1.4rem}.event-dates{font-size:1.1rem}.event-venue{font-size:.9rem}.organised-brochure-content{flex-direction:column;gap:25px;text-align:center;padding:20px}.organised-section h3{font-size:1.1rem;margin-bottom:6px}.organised-section p{font-size:.95rem}.organiser-link{font-size:.85rem}.brochure-btn{padding:12px 24px;font-size:.95rem;width:100%;max-width:250px;justify-content:center}.terms-box{padding:16px 12px;margin-bottom:16px}.terms-box li{margin-bottom:12px;font-size:.95rem;line-height:1.5}.section-title-bar{padding:12px;font-size:.95rem;margin-top:30px}.payment-details-box{padding:16px 12px;margin-bottom:16px}.payment-details-header{font-size:1.1rem;margin-bottom:12px;padding-bottom:8px}.payment-table{font-size:.85rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-table td{padding:10px 8px;display:table-cell;white-space:nowrap}.payment-table td:first-child{width:35%;min-width:120px}.payment-table td:last-child{width:65%;min-width:150px}.privacy-content{padding:20px 10px}.privacy-content h2{font-size:1.5rem}}@media(max-width:480px){.container{padding:0 10px}.hero h2{font-size:2rem}.hero h3{font-size:1.2rem}.page-header h2,.home-highlights h2{font-size:2rem}.committee-section h2{font-size:1.2rem}.section-title-bar{font-size:1rem;padding:10px 15px}.main-header .container{gap:15px;padding:0 10px;min-height:70px}.logo{gap:10px;flex:1;max-width:none}.logo-img{width:55px;height:55px}.logo-placeholder{width:55px;height:55px;font-size:.7rem}.logo-text h1{font-size:1.2rem}.logo-text p{font-size:.75rem;max-width:200px}.mobile-menu-toggle{width:44px;height:44px;font-size:1.1rem}.btn-register{padding:12px 20px;font-size:1rem}.payment-btn{padding:15px 30px;font-size:1.1rem;min-height:50px;min-width:150px}}@media(hover:none)and (pointer:coarse){nav a{padding:10px 15px;display:block}.btn-register,.gallery-btn,.view-all-btn{min-height:44px;min-width:44px}.payment-btn{min-height:50px;min-width:150px;padding:15px 30px;font-size:1.1rem}.contact-form-section input,.contact-form-section textarea,.contact-form-section button{min-height:44px}}.contact-form-section .form-group{position:relative;margin-bottom:15px}.contact-form-section .error-message{color:#dc3545;font-size:.875rem;margin-top:5px;display:block;font-weight:500}.contact-form-section input.error,.contact-form-section textarea.error{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.contact-form-section button:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.contact-form-section button:disabled:hover{background:#6c757d;transform:none;box-shadow:none}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.popup-overlay.popup-visible{opacity:1;visibility:visible}.popup-notification{background:var(--gradient-card);border-radius:var(--radius-lg);box-shadow:0 20px 40px #a02c2c33,0 8px 16px #0000001a;max-width:400px;width:90%;max-height:90vh;overflow:hidden;transform:scale(.8) translateY(20px);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;border:1px solid rgba(160,44,44,.1)}.popup-notification.popup-show{transform:scale(1) translateY(0)}.popup-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.popup-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--white);box-shadow:0 4px 12px #a02c2c4d;transition:all .3s ease}.popup-close{background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;padding:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.popup-close:hover{background:var(--gray-100);color:var(--primary-color);transform:scale(1.1);box-shadow:0 2px 8px #a02c2c33}.popup-content{padding:20px}.popup-title{margin:0 0 12px;font-size:1.3rem;font-weight:700;color:var(--text-dark);font-family:var(--font-primary);line-height:1.3}.popup-message{margin:0;color:var(--text-muted);line-height:1.6;font-size:1rem;font-weight:400}.popup-progress{height:6px;background:var(--gray-100);position:relative;overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.popup-progress-bar{height:100%;background:var(--gradient-primary);width:100%;transform:translate(-100%);animation:popupProgress 5s linear forwards;border-radius:0 0 var(--radius-lg) var(--radius-lg)}@keyframes popupProgress{0%{transform:translate(-100%)}to{transform:translate(0)}}.popup-success .popup-icon{background:var(--gradient-primary);color:var(--white)}.popup-success .popup-title{color:var(--primary-color)}.popup-success .popup-progress-bar{background:var(--gradient-primary)}.popup-success{border-left:4px solid var(--primary-color)}.popup-error .popup-icon{background:var(--gradient-secondary);color:var(--white)}.popup-error .popup-title{color:var(--secondary-color)}.popup-error .popup-progress-bar{background:var(--gradient-secondary)}.popup-error{border-left:4px solid var(--secondary-color)}.popup-info .popup-icon{background:var(--gradient-accent);color:var(--white)}.popup-info .popup-title{color:var(--accent-dark)}.popup-info .popup-progress-bar{background:var(--gradient-accent)}.popup-info{border-left:4px solid var(--accent-color)}.exhibition-info-box{background:var(--white);border:1px solid var(--gray-200);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:24px 20px;margin-bottom:20px;box-shadow:var(--shadow-sm);position:relative}.exhibition-info-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color))}.exhibition-title{font-size:1.3rem;font-weight:700;color:var(--primary-color);margin-bottom:20px;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary-color);padding-bottom:10px}.exhibition-content{line-height:1.6}.exhibition-content p{color:var(--text-dark);font-size:1rem;margin-bottom:15px;text-align:justify}.exhibition-content p:last-child{margin-bottom:0}@media(max-width:768px){.popup-notification{max-width:350px;margin:20px}.popup-header{padding:15px 15px 0}.popup-content{padding:15px}.popup-title{font-size:1.2rem}.popup-message{font-size:.95rem}.exhibition-info-box{padding:16px 12px;margin-bottom:16px}.exhibition-title{font-size:1.1rem;margin-bottom:12px;padding-bottom:8px}.exhibition-content p{font-size:.95rem;margin-bottom:12px;text-align:left}}
