.waitlist-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.waitlist-course,.waitlist-card{border:1px solid rgba(23,63,53,.13);border-radius:20px;background:#fff;padding:clamp(24px,4vw,42px);box-shadow:0 14px 35px rgba(12,39,34,.06)}.waitlist-course h3{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:14px 0}.waitlist-course p{margin-bottom:18px}.waitlist-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,90px);align-items:start}.waitlist-card label:not(.waitlist-consent){display:block;font-weight:650;margin:0 0 8px}.waitlist-card input:not([type="checkbox"]),.waitlist-card select{width:100%;padding:14px 15px;border-radius:10px;border:1px solid #bfcac5;background:#fff;color:#173f35;font:inherit;margin:0 0 20px;box-sizing:border-box}.waitlist-card input:focus,.waitlist-card select:focus{outline:2px solid #b6a36c;outline-offset:2px}.waitlist-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;margin:2px 0 14px}.waitlist-consent input{margin-top:4px;accent-color:#173f35}.waitlist-card button:disabled{opacity:.55;cursor:not-allowed}.waitlist-feedback{font-size:14px;line-height:1.5;margin:14px 0 0}.waitlist-feedback[data-state="success"]{color:#14532d;font-weight:650}.waitlist-feedback[data-state="error"]{color:#982f25}.waitlist-honeypot{position:absolute!important;left:-9999px!important;opacity:0;height:0;overflow:hidden}@media(max-width:780px){.waitlist-courses,.waitlist-layout{grid-template-columns:1fr}.waitlist-courses{gap:14px}}