@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap";:root{--navy:#0d1b2a;--navy-light:#162336;--gold:#c9a84c;--gold-light:#e2c97e;--white:#fff;--light-grey:#f7f8fa;--mid-grey:#4a5568;--border:#e2e8f0;--success:#38a169;--error:#e53e3e;--font-heading:"Syne", sans-serif;--font-body:"DM Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--white);color:var(--mid-grey);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy);line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}.btn-primary{background-color:var(--gold);color:var(--navy);border:none;border-radius:4px;padding:12px 28px;font-size:15px;font-weight:600;transition:background-color .2s}.btn-primary:hover{background-color:var(--gold-light)}.btn-outline{color:var(--white);border:2px solid var(--gold);background-color:#0000;border-radius:4px;padding:10px 26px;font-size:15px;font-weight:600;transition:all .2s}.btn-outline:hover{background-color:var(--gold);color:var(--navy)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-dark{background-color:var(--navy);color:var(--white)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--white)}.section-grey{background-color:var(--light-grey)}input,select,textarea{font-family:var(--font-body);border:1px solid var(--border);border-radius:4px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.form-group{margin-bottom:20px}.form-group label{color:var(--navy);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.error-text{color:var(--error);margin-top:4px;font-size:13px}.success-text{color:var(--success);margin-top:4px;font-size:13px}.webinar-description ul,.webinar-description ol{margin:8px 0;padding-left:1.5em}.webinar-description li{margin:4px 0;line-height:1.7}.webinar-description strong{color:var(--navy);font-weight:600}.webinar-description u{text-decoration:underline}.webinar-description em{font-style:italic}.webinar-description p{margin:0 0 8px}.webinar-description p:last-child{margin-bottom:0}
