.course-interest-panel{min-width:0;padding:30px;scroll-margin-top:115px;border-top:4px solid var(--green);box-shadow:0 12px 42px rgba(21,59,43,.07)}
.course-interest-panel .eyebrow{margin-bottom:16px;font-size:.72rem}
.course-interest-panel h2{font-size:clamp(1.65rem,2.1vw,2rem);line-height:1.16;margin-bottom:16px;letter-spacing:-.025em}
.course-interest-panel>p:not(.eyebrow){font-size:.93rem;line-height:1.65;margin-bottom:0}
.course-interest-panel h2:focus{outline-offset:7px}
.pdr-interest-form{margin-top:24px;min-width:0}
.pdr-interest-form [hidden]{display:none!important}
.pdr-interest-form .form-required-note{font-size:.78rem;margin:0 0 20px;color:var(--text)}
.pdr-interest-form .interest-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.pdr-interest-form .interest-grid label{margin:0 0 14px;font-size:.86rem;line-height:1.4;min-width:0}
.pdr-interest-form input,.pdr-interest-form select,.pdr-interest-form textarea{display:block;width:100%;min-width:0;min-height:40px;margin-top:5px;padding:7px 10px;border:1px solid #bdcfc0;border-radius:4px;background:#fbfcfa;color:var(--ink);font:inherit;font-size:.94rem;font-weight:400;line-height:1.35}
.pdr-interest-form select{padding-right:28px}
.pdr-interest-form select:disabled{color:#6b7b70;background:#f1f4ef;opacity:1}
.pdr-interest-form textarea{min-height:110px;resize:vertical}
.pdr-interest-form input:hover,.pdr-interest-form select:hover,.pdr-interest-form textarea:hover{border-color:#769978}
.pdr-interest-form [data-city-status]{display:block;margin:7px 0 0!important;font-size:.74rem;line-height:1.5;white-space:normal!important}
.pdr-interest-form .form-city-retry{margin:8px 0 0;padding:0;border:0;background:transparent;color:var(--green-dark);font:inherit;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}
.pdr-interest-form .pdr-captcha{width:100%;min-height:65px;margin-top:4px}
.pdr-interest-form .form-captcha-help{font-size:.76rem;line-height:1.5;color:#8c3e28;margin:8px 0 0}
.pdr-interest-form .form-captcha-help:empty{display:none}
.pdr-interest-form .interest-submit{width:100%;margin-top:20px;min-height:52px;justify-content:space-between}
.pdr-interest-form .interest-submit:disabled{opacity:.7;cursor:wait;transform:none}
.pdr-interest-form[data-completed="true"] .interest-submit{opacity:1;cursor:default}
.pdr-interest-form .form-notice{font-size:.88rem;line-height:1.55;margin:0 0 20px;overflow-wrap:anywhere}
.pdr-interest-form .form-privacy{font-size:.73rem;line-height:1.6;margin-top:14px}
@media(max-width:980px) and (min-width:821px){.course-detail{grid-template-columns:minmax(0,1fr) 355px;gap:32px}.course-interest-panel{padding:24px}}
@media(max-width:820px){.course-interest-panel{width:100%;max-width:580px;scroll-margin-top:100px}.course-interest-panel h2{font-size:1.85rem}}
@media(max-width:560px){.course-interest-panel{padding:25px 20px}.course-interest-panel h2{font-size:1.65rem}.pdr-interest-form input,.pdr-interest-form select,.pdr-interest-form textarea{font-size:16px;min-height:44px}}
