body.course-modal-open{overflow:hidden}.course-form-modal{padding:0;border:1px solid #d8e2d9;border-radius:20px;width:540px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:#243d30;background:#fff;box-shadow:0 25px 100px #102e3533;overflow:hidden}.course-form-modal::backdrop{background:#1d34266b;backdrop-filter:blur(3px)}.course-form-modal[open]{display:flex;flex-direction:column}.course-form-modal [hidden]{display:none!important}.course-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 26px 20px;border-bottom:1px solid #e1e7e0;flex-shrink:0;background:#f6f8f3}.course-modal-eyebrow{font:650 10px/1.3 Arial,sans-serif;letter-spacing:.14em;margin:0 0 10px}.course-modal-head h2{font-size:31px;line-height:1.1;margin:0;letter-spacing:-.02em}.course-modal-close{min-width:38px;height:38px;border:1px solid #dce3d9;border-radius:50%;background:#fff;color:#315243;font-size:26px;line-height:1;cursor:pointer}.course-modal-body{padding:24px 26px;overflow:auto;overscroll-behavior:contain;min-height:0}.course-modal-description{font-size:15px;line-height:1.6;color:#637265;margin:0 0 22px}.course-resource-form{display:grid;gap:18px}.course-resource-form>label:first-child{display:grid;gap:8px;font-size:13px;font-weight:600}.course-resource-form input[type=email]{padding:13px;border:1px solid #bdcbbc;border-radius:8px;width:100%;font-size:16px;color:#213e30}.course-form-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#637265;line-height:1.5}.course-form-consent input{margin:2px 0 0;width:17px;height:17px;flex-shrink:0;accent-color:#315243}.course-modal-small{font-size:12px;color:#697568;margin:0}.course-modal-small a{color:inherit}.course-form-error{color:#a13c2c;font-size:13px;background:#fff3ec;padding:11px;margin:0;border-radius:8px}.course-form-result h3{font-size:24px;line-height:1.25;margin:8px 0 14px}.course-form-result p{color:#5f7265;line-height:1.6;margin:0 0 22px}.course-modal-download,.course-form-submit,.course-copy-email{width:100%;justify-content:center;min-height:48px}.course-email-template{display:grid;gap:12px}.course-email-template textarea{width:100%;min-height:200px;max-height:46dvh;resize:vertical;padding:15px;border:1px solid #c4d0c5;border-radius:10px;font:14px/1.6 system-ui,sans-serif;color:#304c3d;background:#fbfcf9}.course-copy-status{margin:0;font-size:12px;color:#476950;min-height:18px}.course-form-modal button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.course-form-modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.course-modal-head{padding:20px;gap:10px}.course-modal-head h2{font-size:27px}.course-modal-body{padding:20px}.course-modal-description{font-size:14px}.course-resource-form{gap:16px}.course-email-template textarea{font-size:16px;padding:12px}}
