body{margin:0;background:#fff;color:#15332c;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}a:focus-visible,button:focus-visible{outline:3px solid #aa7548;outline-offset:5px}.masthead{background:#15332c;padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;color:white;gap:20px}.brand{font-family:Georgia,serif;font-size:24px;line-height:1.15;text-decoration:none}.brand small{display:block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.19em;margin-top:6px;text-transform:uppercase}.masthead>span{font-size:14px;letter-spacing:.06em}.landing{max-width:1180px;margin:auto;padding:76px 30px 85px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:75px;align-items:center}.eyebrow{font-size:14px;letter-spacing:.16em;font-weight:700;color:#80552f;text-transform:uppercase;margin:0 0 24px}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(52px,6vw,82px);line-height:1.02;margin:0 0 27px;letter-spacing:-.035em}h1 em{color:#365f4b;font-weight:400}.intro{font-size:20px;line-height:1.65;max-width:520px;color:#4c5f56}.facts{display:flex;gap:24px;font-size:14px;padding-top:25px;margin-top:28px;border-top:1px solid #dbe1d8}.registration{background:#f8f5ed;border-top:4px solid #aa7548;padding:38px}.registration h2{font-size:32px;line-height:1.15;margin:0 0 12px}.registration p{color:#4c5f56;line-height:1.6;margin:0 0 24px}label{font-size:14px;font-weight:700;display:block;margin:19px 0 8px}.registration input{height:52px;border-radius:2px;background:white;font-size:16px;border-color:#a4b3a8}.cta{height:auto;min-height:54px;padding:16px 22px;border-radius:2px;font-size:16px;white-space:normal;text-align:center;line-height:1.45;background:#365f4b;color:white}.registration .cta{width:100%;margin-top:25px}.registration .privacy{font-size:13px;margin:17px 0 0;line-height:1.6}.error{color:#a32727!important;margin-top:16px!important}.footer{border-top:1px solid #dbe1d8;padding:25px 5vw;display:flex;justify-content:space-between;gap:25px;font-size:13px;color:#52645a;line-height:1.65}.footer p{margin:0;max-width:600px}.watch{max-width:1080px;margin:auto;padding:54px 24px 70px;text-align:center}.watch h1{font-size:clamp(38px,5vw,60px);max-width:850px;margin:0 auto 32px}.watch video{width:100%;background:#0d1914;max-height:70vh}.next{margin:44px auto 0;max-width:850px}.next h2{font-size:34px;margin:0 0 15px}.next p{font-size:22px;line-height:1.55;margin:0 0 25px}.credit{color:#80552f}.status{min-height:55vh;display:grid;place-content:center;text-align:center;padding:30px}.status p{margin-bottom:20px}@media(max-width:760px){.masthead{padding:20px 24px}.masthead>span{display:none}.landing{grid-template-columns:1fr;gap:36px;padding:45px 22px}.registration{padding:28px 24px}h1{font-size:58px}.intro{font-size:18px}.footer{flex-direction:column}.watch{padding-top:38px}.next p{font-size:20px}.facts{flex-wrap:wrap}}

.seminar-thumb{width:240px;max-width:100%;margin-top:25px;border:1px solid #dbe1d8}.landing{padding-top:55px;padding-bottom:55px}


.registration input{transition:none;box-shadow:none}.registration input:focus-visible{outline:2px solid #aa7548;outline-offset:2px;box-shadow:none}

html{color-scheme:light}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.registration input{display:block;box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #a4b3a8;color:#15332c}.registration input::placeholder{color:#737373}.cta{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-decoration:none;font-weight:500}.cta:hover{background:#294b3a}.cta:disabled{opacity:.6;cursor:wait}.watch video{display:block}
