.sme-reg{--sme-blue:#203f80;--sme-accent:#f8c746;box-sizing:border-box;width:100%;max-width:1120px;margin:24px auto 50px;background:#fff;color:#17233a;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden;font-family:inherit;line-height:1.5}
.sme-reg *{box-sizing:border-box}.sme-reg__hero{background:#f4f7fb;min-width:0}.sme-reg__summary{padding:30px 32px}.sme-reg__body{min-width:0;padding:30px 32px 36px}.sme-reg__banner{display:block;width:100%;height:auto}.sme-reg__eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:var(--sme-blue);margin:0 0 12px}.sme-reg h1{font-size:clamp(27px,3.5vw,38px);line-height:1.17;margin:0 0 20px;color:var(--sme-blue);overflow-wrap:anywhere}.sme-reg h2{font-size:24px;line-height:1.2;margin:0 0 14px;color:var(--sme-blue)}.sme-reg__summary>p{font-size:16px}.sme-reg__facts{margin:20px 0}.sme-reg__facts div{margin-bottom:14px}.sme-reg__facts dt{font-size:12px;font-weight:700;letter-spacing:.04em;color:#566581;margin:0 0 3px}.sme-reg__facts dd{margin:0;font-size:16px;color:#17233a}.sme-reg a{color:#173b77;text-decoration:underline;text-underline-offset:3px}.sme-reg__back{font-size:14px}.sme-reg__privacy{font-size:13px;line-height:1.55;margin:0 0 12px;color:#4b586d}.sme-reg__details{font-size:13px;margin:0 0 24px}.sme-reg__details summary{cursor:pointer;color:#244b82;font-weight:600;padding:7px 0}.sme-reg__details[open]{padding-bottom:8px}.sme-reg__details p{margin:8px 0}.sme-reg__notice{font-size:14px;line-height:1.5;background:#f1f5fa;border-left:3px solid var(--sme-blue);padding:12px 15px;margin:0 0 16px}
.sme-reg form.frm-fluent-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;min-width:0;border:0;padding:0;margin:0}.sme-reg form.frm-fluent-form fieldset>.ff-el-group{grid-column:1/-1;min-width:0}.sme-reg form.frm-fluent-form fieldset>.sme-col-half{grid-column:auto}.sme-reg .ff-el-group{margin-bottom:18px}.sme-reg .ff-el-input--label label{font-weight:600;font-size:14px;color:#17233a}.sme-reg input.ff-el-form-control,.sme-reg select.ff-el-form-control{width:100%;border:1px solid #a4afbd;border-radius:5px;min-height:46px;font:inherit;font-size:16px;background:#fff;padding:10px 12px;max-width:100%;color:#17233a}.sme-reg input:focus,.sme-reg select:focus,.sme-reg a:focus-visible,.sme-reg summary:focus-visible{outline:3px solid #c7ddf5;outline-offset:2px}.sme-reg .ff-el-form-check{margin:10px 0}.sme-reg .ff-el-form-check label{font-size:14px;line-height:1.55}.sme-reg .ff-el-form-check-input{margin-right:7px}
.sme-reg button.ff-btn-submit,.sme-reg__button{display:inline-block!important;background:var(--sme-accent)!important;color:#14264a!important;border:0!important;border-radius:5px!important;padding:14px 24px!important;min-height:48px;font:inherit!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;cursor:pointer}.sme-reg button:disabled{opacity:.65}.sme-reg--wed{--sme-accent:#34afd2}.sme-reg--wed .sme-reg__hero{background:#203f80}.sme-reg--wed .sme-reg__summary,.sme-reg--wed .sme-reg__summary h1,.sme-reg--wed .sme-reg__facts dd{color:#fff}.sme-reg--wed .sme-reg__eyebrow,.sme-reg--wed .sme-reg__facts dt{color:#9ee2f3}.sme-reg--wed .sme-reg__back{color:#c3eef7}.sme-reg .ff-message-success{border:1px solid #40875b;background:#f2faf4;padding:20px;border-radius:5px}.sme-reg .error.text-danger{color:#b01924;font-size:14px}.sme-reg .ff-el-is-error .ff-el-form-control{border-color:#b01924}
@media(min-width:860px){.sme-reg--wed{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.sme-reg--wed .sme-reg__hero{height:100%}.sme-reg--standard{max-width:850px}}
@media(max-width:600px){.sme-reg{margin:12px 0 30px;border-radius:5px}.sme-reg__summary{padding:22px 20px}.sme-reg__body{padding:24px 20px}.sme-reg h1{font-size:28px;margin-bottom:14px}.sme-reg h2{font-size:23px}.sme-reg form.frm-fluent-form fieldset{grid-template-columns:minmax(0,1fr)}.sme-reg form.frm-fluent-form fieldset>.sme-col-half{grid-column:1/-1}.sme-reg button.ff-btn-submit{width:100%}.sme-reg .ff-el-group{margin-bottom:20px}}
