.annual-2028-notice{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 23px;margin:15px 0 25px;background:#edf4e8;border:1px solid #d8e6cf;border-radius:8px;font:14px/1.5 Arial,sans-serif;color:#365b38}.annual-2028-notice strong,.annual-2028-notice span{display:block}.annual-2028-notice strong{font-size:18px;margin-bottom:5px}.annual-2028-notice span{font-size:12px;color:#64795a;max-width:650px}.annual-2028-notice a{display:inline-block;white-space:nowrap;color:#365d37;font-weight:600;text-decoration:underline;text-underline-offset:3px}.annual-interest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;max-width:1100px;margin:35px auto;padding:35px;background:#eef5e8;border:1px solid #dce8d2;border-radius:10px;scroll-margin-top:145px;font:16px/1.7 Arial,sans-serif;color:#3b5b35}.annual-interest h2{font:400 32px/1.2 Georgia,serif;color:#355b36;margin:8px 0 20px;letter-spacing:0;text-transform:none}.annual-interest p{color:#62775a}.annual-interest .annual-interest-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#78926b;margin:0}.annual-interest .annual-interest-note{font-size:12px}.annual-interest form{min-width:0;background:white;border:1px solid #d9e4d1;border-radius:8px;padding:23px}.annual-interest form>label{display:block;font:600 13px/1.5 Arial,sans-serif;color:#4c6841;margin:12px 0 5px}.annual-interest form>label:first-child{margin-top:0}.annual-interest label span{font-weight:400}.annual-interest input:not([type=checkbox]),.annual-interest textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:10px 11px;border:1px solid #cbdac1;border-radius:4px;background:white;color:#344a2c;font:15px/1.5 Arial,sans-serif;box-shadow:none;margin:0}.annual-interest textarea{resize:vertical}.annual-interest .annual-interest-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;font-weight:400;margin:15px 0}.annual-interest input[type=checkbox]{flex:none;margin:4px 0 0;width:15px;height:15px}.annual-interest-consent a{color:#486f3d;text-decoration:underline}.annual-interest button{display:block;background:#3e6542;color:white;border:0;border-radius:5px;padding:12px 17px;font:600 13px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;height:auto;margin:15px 0 0;cursor:pointer}.annual-interest button:disabled{opacity:.65;cursor:wait}.annual-interest .annual-interest-status{font:13px/1.7 Arial,sans-serif;margin:15px 0 0;color:#3d6537}.annual-interest-status:empty{display:none}.annual-interest-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.annual-pre-register{display:block;font:600 13px/1.5 Arial,sans-serif;color:#466d3f;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.annual-interest :focus-visible,.annual-pre-register:focus-visible{outline:2px solid #7c9c68;outline-offset:3px}@media(max-width:700px){.annual-2028-notice{flex-direction:column;align-items:flex-start;gap:12px;padding:19px}.annual-interest{grid-template-columns:1fr;gap:18px;margin:25px 20px;padding:24px 20px;scroll-margin-top:110px}.annual-interest h2{font-size:28px}.annual-interest form{padding:20px}.annual-2028-notice a{white-space:normal}}

.annual-course-video{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#142413}
.annual-course-video .video-start{position:relative;display:block;width:100%;height:100%;min-height:0;border:0;padding:0;margin:0;background:#142413;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
.annual-course-video .video-start img{display:block;width:100%;height:100%;object-fit:cover;opacity:.92}
.annual-course-video .video-start>span[aria-hidden]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;padding-left:5px;border:2px solid white;border-radius:50%;background:#203d1a99;color:white;font-size:35px;transition:background .2s,transform .2s}
.annual-course-video .video-start:hover>span[aria-hidden]{background:#203d1acc;transform:translate(-50%,-50%) scale(1.06)}
.annual-course-video .video-label{position:absolute;left:24px;bottom:20px;color:white;font:600 15px/1.4 Arial,sans-serif;text-shadow:0 1px 4px #000}
.annual-course-video iframe{display:block;width:100%;height:100%;border:0}
.annual-course-video .video-start:focus-visible{outline:3px solid #8da87a;outline-offset:-4px}
@media(prefers-reduced-motion:reduce){.annual-course-video .video-start>span[aria-hidden]{transition:none}}
