.su-course-wrap{--su-navy:#123354;--su-blue:#1d5f91;--su-ink:#243447;--su-muted:#68798a;--su-line:#e1e8ef;max-width:850px;margin:30px auto;background:#fff;border:1px solid #e5ebf1;border-radius:20px;overflow:hidden;box-shadow:0 14px 45px rgba(20,48,75,.09);color:var(--su-ink);font-family:inherit}
.su-course-wrap *{box-sizing:border-box}.su-course-header{padding:38px 42px 34px;background:linear-gradient(125deg,#102b49,#1b527d);color:#fff}.su-course-brand{font-size:19px;letter-spacing:2px;font-weight:800}.su-course-brand span{font-weight:400}.su-course-kicker{font-size:10px;letter-spacing:2px;color:#b9d4e8;margin-top:7px}.su-course-header h2{color:#fff;font-size:30px;line-height:1.2;margin:26px 0 8px}.su-course-header p{margin:0;color:#e0edf6;font-size:15px}.su-course-payment{margin:26px 32px 10px;padding:24px;background:#f3f7fb;border:1px solid #e0eaf2;border-radius:14px}.su-course-payment h3{margin:0 0 8px;color:var(--su-navy);font-size:19px}.su-course-payment p{font-size:14px;margin:0 0 16px;color:#536579}.su-bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.su-bank-grid>div{padding:12px 14px;background:#fff;border:1px solid #e3eaf0;border-radius:9px;min-width:0}.su-bank-grid small{display:block;color:#718196;font-size:11px;margin-bottom:4px}.su-bank-grid strong{font-size:13px;overflow-wrap:anywhere}.su-bank-grid .su-iban{grid-column:1/-1}.su-course-payment .su-doc-note{margin:16px 0 0;font-size:13px}.su-course-payment a{color:#155c91;font-weight:700}.su-course-form{padding:20px 42px 35px}.su-section-title{display:flex;align-items:center;gap:14px;margin:24px 0 18px;padding-bottom:13px;border-bottom:1px solid var(--su-line)}.su-section-title>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eaf2f8;color:#1b5c8d;font-size:13px;font-weight:800}.su-section-title h3{font-size:19px;color:var(--su-navy);margin:0 0 3px}.su-section-title p{font-size:12px;color:var(--su-muted);margin:0}.su-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px}.su-course-form label{display:block;font-size:13px;font-weight:650;color:#34485d}.su-course-form em{color:#c34c4c;font-style:normal}.su-course-form input:not([type=checkbox]),.su-course-form select{display:block;width:100%;height:47px;margin-top:7px;padding:0 13px;border:1px solid #d7e0e8;border-radius:9px;background:#fff;color:#26394b;font:inherit;font-size:14px;box-shadow:none}.su-course-form input:focus,.su-course-form select:focus{outline:0;border-color:#3478a9;box-shadow:0 0 0 3px rgba(52,120,169,.12)}.su-full{grid-column:1/-1}.su-course-select{display:block}.su-course-select select{height:auto;min-height:50px}.su-legal{padding:18px;background:#f7f9fb;border:1px solid #e5ebf0;border-radius:12px}.su-legal p{font-size:13px;line-height:1.6;color:#536579;margin:0 0 10px}.su-legal>a{font-size:13px;font-weight:700;color:#155c91}.su-consent{display:flex!important;align-items:flex-start;gap:10px;margin-top:16px;font-size:13px!important;line-height:1.5}.su-consent input{margin:3px 0 0;flex:0 0 auto}.su-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px 22px;border:0;border-radius:10px;background:#174e78;color:#fff;font-size:15px;font-weight:750;cursor:pointer;transition:background .2s,transform .2s}.su-submit:hover{background:#103b5d;transform:translateY(-1px);color:#fff}.su-submit span{font-size:20px}.su-required{text-align:center;color:#8290a0;font-size:11px;margin:12px 0 0}.su-course-success{margin:24px 32px 0;padding:16px 18px;border-radius:10px;background:#edf8f0;border:1px solid #ccebd3;color:#245d35;font-size:14px;line-height:1.6}.su-course-footer{text-align:center;padding:18px;background:#f8fafc;border-top:1px solid #e8edf2;color:#7a8998;font-size:10px;letter-spacing:1.2px}.su-course-footer span{padding:0 5px;color:#1b5c8d}.su-hp{position:absolute!important;left:-9999px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.su-course-wrap{margin:15px 0;border-radius:14px}.su-course-header{padding:28px 23px}.su-course-header h2{font-size:25px;margin-top:21px}.su-course-payment{margin:18px 15px 5px;padding:18px}.su-bank-grid{grid-template-columns:1fr}.su-bank-grid .su-iban{grid-column:auto}.su-course-form{padding:12px 20px 28px}.su-fields{grid-template-columns:1fr;gap:14px}.su-full{grid-column:auto}.su-section-title{margin-top:23px}.su-course-success{margin:18px 15px 0}}
