/* Sigma application UI. Every rule is opt-in; native OEF fields and events are retained.
   Important declarations counter the legacy site CSS and OEF's late-loaded styles. */
.sigma-application {
 --sa-ink:#111933; --sa-muted:#606c80; --sa-line:#d9dfe8; --sa-paper:#f3f5f8;
 --sa-bronze:#a76a3d; --sa-blue:#3046a6; --sa-green:#24644e;
 box-sizing:border-box; max-width:1280px; margin:40px auto 72px; padding:clamp(20px,3vw,40px);
 border:1px solid #dfe4eb; border-radius:18px; background:#f8f9fb; color:var(--sa-ink);
 font:400 16px/1.65 'Kumbh Sans',Arial,sans-serif; text-align:left;
}
.sigma-application * { box-sizing:border-box; }
.sigma-application .sigma-application-header { padding-bottom:26px; margin-bottom:24px; border-bottom:1px solid var(--sa-line); }
.sigma-application .sigma-eyebrow { margin:0 0 12px; font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--sa-bronze); }
.sigma-application .sigma-application-header h2 { margin:0 0 14px; font:500 clamp(30px,3.6vw,44px)/1.15 'AddingtonCF','Addington CF',Georgia,serif; letter-spacing:-.025em; text-transform:none; }
.sigma-application p { margin:0 0 1em; font-size:inherit; line-height:1.65; }
.sigma-application .sigma-application-header p { max-width:70ch; }
.sigma-application .sigma-application-help { margin:0; font-size:14px; color:var(--sa-muted); }
.sigma-application a { color:var(--sa-blue); text-decoration:underline; text-underline-offset:3px; }
.sigma-application .sigma-progress { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:10px; font-size:14px; font-weight:650; }
.sigma-application progress { appearance:none; width:220px; height:6px; border:0; border-radius:8px; background:var(--sa-line); color:var(--sa-bronze); }
.sigma-application progress::-webkit-progress-bar { background:var(--sa-line); border-radius:8px; }
.sigma-application progress::-webkit-progress-value { background:var(--sa-bronze); border-radius:8px; }
.sigma-application progress::-moz-progress-bar { background:var(--sa-bronze); border-radius:8px; }
.sigma-application .sigma-required-key { font-size:12px; color:var(--sa-muted); margin:0 0 24px; }
.sigma-application .sigma-required-key span { color:#963d26; }
.sigma-application .sigma-application-body { position:relative; }
/* The Sigma loading cover owns visibility. OEF/JQM may otherwise leave this
   wrapper display:none while readiness waits for measurable native controls. */
.sigma-application .enroller-content { display:block!important; }
.sigma-application .session-message,
.sigma-application #cog_acct_choice {
 padding:24px; border:1px solid #dce2eb; border-radius:12px; background:#fff;
 color:var(--sa-ink); box-shadow:0 6px 22px #11193308;
}
.sigma-application .session-message h3 { margin:0 0 12px; font:600 22px/1.3 'Kumbh Sans',Arial,sans-serif; text-transform:none; color:var(--sa-ink); }
.sigma-application .session-message p { max-width:75ch; margin:0 0 14px; font-size:15px; line-height:1.65; }
.sigma-application .session-message button,
.sigma-application #cog_acct_choice button { padding:12px 22px; margin:6px 0 0; border:1px solid #111933; border-radius:7px; background:#111933; color:#fff; font:600 15px/1.5 'Kumbh Sans',Arial,sans-serif; cursor:pointer; }
.sigma-application .enroller-content, .sigma-application #enroller.enroller-widget {
 width:100%; max-width:none; min-height:0!important; margin:0!important; padding:0!important;
 background:transparent!important; border:0; box-shadow:none; overflow:visible!important; color:var(--sa-ink);
}
.sigma-application #enroller.enroller-widget { display:flex; align-items:flex-start; gap:24px; font-size:16px; }
.sigma-application #enroller[hidden] { display:none!important; }
.sigma-application #enroller.enroller-widget * {
 font-family:'Kumbh Sans',Arial,sans-serif!important; line-height:1.6!important; text-shadow:none!important;
}
.sigma-application #enroller .enroller-step-menu {
 display:flex; flex-direction:column; flex:0 0 248px; width:248px!important; max-width:100%;
 float:none; padding:10px!important; margin:0!important; border:1px solid #dce2eb!important;
 border-radius:12px; background:linear-gradient(155deg,#f0f3f7,#e9edf3)!important;
 box-shadow:0 3px 7px #11193305,0 12px 24px #11193308!important;
}
.sigma-application #enroller .enroller-step-menu::before {
 content:'YOUR APPLICATION'; display:block; padding:8px 10px 14px; font-size:10px; font-weight:700; letter-spacing:.14em; color:var(--sa-muted);
}
.sigma-application #enroller .enroller-menu-link.ui-btn {
 display:block; flex:0 0 auto; position:relative; z-index:auto; width:100%!important; min-width:0; min-height:62px;
 margin:0 0 5px!important; padding:11px 10px 10px 48px!important; float:none;
 background:transparent!important; border:1px solid transparent!important; border-radius:8px!important;
 color:#566276!important; font-size:13px!important; line-height:1.4!important; font-weight:600!important;
 opacity:1!important; white-space:normal; text-align:left; text-decoration:none; box-shadow:none!important;
 transition:background .15s,box-shadow .15s; overflow:visible;
}
.sigma-application #enroller .enroller-menu-link.ui-btn::before {
 content:attr(data-sigma-number); position:absolute; left:10px; top:14px; display:grid; place-items:center;
 width:27px; height:27px; margin:0; border:1px solid #cbd3df; border-radius:50%;
 background:#ffffffa6; color:#67748a; font:600 11px/1 Arial,sans-serif;
}
.sigma-application #enroller .enroller-menu-link.ui-btn::after {
 content:attr(data-sigma-status); display:block; position:static; width:auto; height:auto; margin:3px 0 0;
 padding:0; border:0; border-radius:0; background:none!important; box-shadow:none; transform:none;
 opacity:1; font-size:10px; font-weight:400!important; line-height:1.3!important; color:inherit;
}
.sigma-application #enroller .enroller-menu-link.ui-btn:last-child { margin-bottom:0!important; }
.sigma-application #enroller .enroller-menu-link.ui-btn:hover:not(.ui-disabled) { background:#fff!important; border-color:#d8dfe9!important; box-shadow:0 3px 8px #11193309!important; }
.sigma-application #enroller .enroller-menu-link[data-sigma-state="complete"] { color:var(--sa-green)!important; background:#ffffff70!important; }
.sigma-application #enroller .enroller-menu-link[data-sigma-state="complete"]::before { content:'✓'; background:#e1efe8; color:var(--sa-green); border-color:#c3ded0; font-size:15px; }
.sigma-application #enroller .enroller-menu-link[data-sigma-state="attention"]::before { border-color:#b36148; color:#963d26; }
.sigma-application #enroller .enroller-menu-link.ui-btn[aria-current="step"],
.sigma-application #enroller .enroller-menu-link.ui-btn[aria-current="step"]:hover {
 background:var(--sa-ink)!important; color:#fff!important; border-color:var(--sa-ink)!important;
 box-shadow:0 5px 12px #11193324,inset 3px 0 #c58955!important;
}
.sigma-application #enroller .enroller-menu-link[aria-current="step"]::before { color:#fff; border-color:#ffffff50; background:#ffffff16; }
.sigma-application #enroller .enroller-menu-link[aria-current="step"]::after { color:#d6deec; }
.sigma-application #enroller .enroller-step {
 flex:1 1 0; float:none; clear:none!important; min-width:0; width:auto!important; max-width:none!important;
 min-height:0!important; margin:0!important; padding:clamp(20px,2.5vw,32px)!important; overflow:visible;
 border:1px solid #dce2eb!important; border-radius:12px; background:#fff!important;
 box-shadow:0 2px 4px #11193303,0 12px 32px #11193306!important;
}
.sigma-application #enroller .hidden-step { display:none!important; }
.sigma-application #enroller .enroller-step > form { margin:0; padding:0; width:100%; max-width:100%; }
/* The live site positions login labels absolutely and gives #contactForm fit-content. */
.sigma-application #enroller #userLogin_step #contactForm,
.sigma-application #enroller #contactCreate,
.sigma-application #enroller #contactCreate > div,
.sigma-application #enroller #contactCreate form {
 width:100%!important; max-width:100%!important; min-width:0!important; margin:0!important; padding:0!important;
 float:none; border:0; box-shadow:none; background:transparent;
}
.sigma-application #enroller #userLogin_step .enroller-field-label {
 position:static!important; inset:auto!important; transform:none!important;
}
.sigma-application #enroller #contactCreate .enroller-popup-header { display:none; }
.sigma-application #enroller .sigma-start-intro { margin:0 0 28px; }
.sigma-application #enroller .sigma-start-intro h3,
.sigma-application #enroller .enroller-info-field-detailed[class*="_step_header_header"] {
 padding:0!important; margin:0 0 12px!important; background:transparent!important; border:0!important;
 color:var(--sa-ink)!important; font-size:clamp(23px,2.2vw,28px)!important; font-weight:650!important;
 line-height:1.25!important; letter-spacing:-.025em; box-shadow:none!important;
}
.sigma-application #enroller .sigma-start-intro p { margin:0; color:var(--sa-muted); font-size:14px; font-weight:400!important; }
.sigma-application #enroller .enroller-field-holder {
 display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:flex-start; gap:9px;
 width:100%!important; min-width:0; margin:0 0 25px!important; padding:0!important; position:relative;
 border:0!important; background:transparent!important;
}
.sigma-application #enroller .enroller-field-label.ui-btn {
 display:block; position:static; flex:0 0 100%; width:100%!important; max-width:100%!important; min-height:0!important;
 padding:0!important; margin:0!important; border:0!important; background:none!important; box-shadow:none!important;
 text-align:left!important; white-space:normal; font-size:14px!important; font-weight:600!important; color:var(--sa-ink)!important;
}
.sigma-application #enroller .enroller-field-label:empty { display:none; }
.sigma-application #enroller .enroller-field-label::after { display:none; }
.sigma-application #enroller .enroller-field-label.required-field::before { content:'*'; color:#963d26; margin-right:5px; }
.sigma-application #enroller .enroller-field-input,
.sigma-application #enroller .ui-input-text,
.sigma-application #enroller .ui-input-search,
.sigma-application #enroller .ui-select,
.sigma-application #enroller .select-wrap,
.sigma-application #enroller .enroller-checkbox-holder { flex:1 1 100%; width:100%!important; max-width:100%!important; min-width:0; margin:0!important; }
.sigma-application #enroller input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="button"]):not([type="submit"]),
.sigma-application #enroller textarea,
.sigma-application #enroller select:not([multiple]) {
 font-size:16px!important; font-weight:400!important; letter-spacing:normal; color:var(--sa-ink)!important;
 width:100%!important; max-width:100%!important; min-width:0; min-height:52px; height:auto; padding:12px 14px;
 border:1px solid #bcc7d6!important; border-radius:7px!important; background:#fff!important; box-shadow:inset 0 1px 2px #11193303!important;
}
.sigma-application #enroller .ui-input-text, .sigma-application #enroller .ui-input-search { padding:0; border:0; background:transparent; box-shadow:none; }
.sigma-application #enroller select.chosen-markup:not([multiple]) {
 display:block!important; position:static!important; opacity:1!important; visibility:visible!important; pointer-events:auto!important;
 height:auto!important; min-height:52px; margin:0!important; float:none; padding-right:34px; appearance:auto;
}
.sigma-application #enroller select:not([multiple]) ~ .chosen-container { display:none!important; }
.sigma-application #enroller select:not([multiple]),
.sigma-application #enroller select.chosen-markup:not([multiple]) {
 appearance:none!important; -webkit-appearance:none!important; display:block!important;
 padding:12px 46px 12px 14px!important; line-height:1.5!important;
 background-color:#fff!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23515f77' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important; background-position:right 16px center!important; background-size:16px 16px!important;
}
.sigma-application #enroller select:disabled { background-color:#f0f3f7!important; color:#6a7588!important; cursor:not-allowed; }
.sigma-application #enroller textarea { min-height:120px; resize:vertical; }
.sigma-application #enroller textarea[readonly] { background:var(--sa-paper)!important; min-height:100px; font-size:14px!important; }
.sigma-application #enroller input[type="hidden"] { display:none!important; }
.sigma-application #enroller .chosen-container { width:100%!important; max-width:100%; font-size:15px; }
.sigma-application #enroller .chosen-container .chosen-results li { white-space:normal; padding:10px; }
.sigma-application #enroller .enroller-blurb-holder,
.sigma-application #enroller .enroller-info-field-detailed {
 width:100%; max-width:100%; min-width:0; margin:0 0 26px; padding:18px 20px; border:0!important; border-radius:8px;
 background:var(--sa-paper); color:var(--sa-muted)!important; font-size:14px!important; font-weight:400!important;
 line-height:1.7!important; white-space:normal; text-align:left; box-shadow:none!important; max-height:none; overflow:visible;
}
.sigma-application #enroller .enroller-blurb-holder::after { display:none; }
.sigma-application #enroller .enroller-blurb-holder p { font-weight:400!important; line-height:1.75!important; }
.sigma-application #enroller .enroller-blurb-holder p:last-child { margin-bottom:0; }
.sigma-application #enroller .enroller-info-field-detailed b,
.sigma-application #enroller .enroller-info-field-detailed strong { color:var(--sa-ink); font-size:16px; font-weight:600!important; }
.sigma-application #enroller .sigma-field-heading { position:relative; display:flex; flex:1 1 100%; width:100%; min-width:0; gap:6px; align-items:flex-start; }
.sigma-application #enroller .sigma-field-heading .enroller-field-label { flex:0 1 auto; width:auto!important; padding:0!important; }
.sigma-application #enroller .sigma-help { position:static; flex:0 0 24px; margin:-1px 0 0; font-size:13px; color:var(--sa-muted); }
.sigma-application #enroller .sigma-help[open] { z-index:20; }
.sigma-application #enroller .sigma-help summary { display:flex; align-items:center; justify-content:center; width:24px; height:24px; margin:0; padding:0; border:0; border-radius:50%; cursor:pointer; list-style:none; background:transparent; color:#66758a; }
.sigma-application #enroller .sigma-help summary::-webkit-details-marker { display:none; }
.sigma-application #enroller .sigma-help summary::marker { content:''; }
.sigma-application #enroller .sigma-help summary::before, .sigma-application #enroller .sigma-help summary::after { display:none; }
.sigma-application #enroller .sigma-help-icon { display:flex; align-items:center; justify-content:center; width:16px; height:16px; border:1px solid currentColor; border-radius:50%; font:600 10px/1 Arial,sans-serif!important; color:inherit; }
.sigma-application #enroller .sigma-help summary:hover, .sigma-application #enroller .sigma-help[open] summary { background:#eaf0f8; color:#3046a6; }
.sigma-application #enroller .sigma-help > .sigma-help-body { position:absolute; z-index:20; top:calc(100% + 7px); left:0; right:auto; width:320px; max-width:100%; max-height:min(360px,55vh); overflow:auto; padding:15px 17px; margin:0; border:1px solid #d9e0eb; border-radius:9px; background:#fff; box-shadow:0 5px 12px #1119330c,0 16px 35px #11193318; color:var(--sa-ink); text-align:left; font-size:13px!important; font-weight:400!important; white-space:normal; }
.sigma-application #enroller .sigma-help:not([open]) > .sigma-help-body { display:none; }
.sigma-application #enroller .sigma-help-body p, .sigma-application #enroller .sigma-help-body li { font-size:13px!important; font-weight:400!important; line-height:1.6!important; }
.sigma-application #enroller .sigma-help-body p:last-child { margin-bottom:0; }
.sigma-application #enroller .sigma-step-help { margin:0 0 24px; padding:0 0 18px; border-bottom:1px solid #e5e9f0; color:var(--sa-muted); font-size:14px!important; font-weight:400!important; line-height:1.65!important; }
.sigma-application #enroller .sigma-course-summary { flex:1 1 100%; margin:0; padding:0; border:0; color:var(--sa-muted); font-size:13px; font-weight:400!important; }
.sigma-application #enroller .enroller-save-button.ui-btn,
.sigma-application #enroller button.ui-btn {
 display:inline-flex; align-items:center; justify-content:center; flex:0 1 auto; width:auto; max-width:100%; min-width:160px;
 min-height:50px; height:auto!important; padding:13px 24px!important; margin:8px 0 0; border:1px solid var(--sa-ink)!important;
 border-radius:7px!important; background:var(--sa-ink)!important; color:#fff!important; font-size:15px!important;
 font-weight:600!important; text-decoration:none; white-space:normal; box-shadow:0 3px 8px #11193312!important;
}
.sigma-application #enroller .enroller-save-button.ui-btn:hover:not(.ui-disabled) { background:#253456!important; border-color:#253456!important; }
.sigma-application #enroller .enroller-save-button.ui-btn::after { display:none; }
.sigma-application #enroller .enroller-save-button.ui-disabled, .sigma-application #enroller button:disabled { opacity:1; background:#e4e8ef!important; border-color:#d7dee8!important; color:#6a7588!important; box-shadow:none!important; cursor:not-allowed; }
.sigma-application #enroller .enroller-terms-holder { width:100%; padding:20px!important; border:1px solid var(--sa-line)!important; border-radius:8px; background:#f8f9fb!important; max-height:none; overflow:visible; }
.sigma-application #enroller .enroller-terms-holder .enroller-info-text { width:100%!important; max-width:100%!important; min-width:0; padding:0; margin:0; border:0; background:none; white-space:normal; font-size:14px; }
.sigma-application #enroller .enroller-terms-holder h2 { color:var(--sa-ink)!important; font-size:20px!important; font-weight:600!important; line-height:1.35!important; margin:0 0 16px; }
.sigma-application #enroller .enroller-terms-holder p,
.sigma-application #enroller .enroller-terms-holder li { color:var(--sa-ink)!important; font-size:14px!important; font-weight:400!important; line-height:1.7!important; }
.sigma-application #enroller .enroller-terms-holder li { margin:0 0 12px; }
.sigma-application #enroller .enroller-terms-holder strong { font-weight:600!important; }
/* Restyle the original vendor label/checkbox. No proxy control or synthetic consent. */
.sigma-application #enroller label.ax-flip,
.sigma-application #enroller label.enrol-checkbox-label {
 display:block!important; position:relative; width:100%!important; max-width:100%!important; min-width:0!important;
 min-height:62px; height:auto!important; padding:17px 18px 17px 52px!important; margin:0;
 border:1px solid #bec9d8!important; border-radius:8px!important; background:#fff!important;
 color:var(--sa-ink)!important; font-size:14px!important; font-weight:500!important; text-align:left;
 white-space:normal; overflow:visible; cursor:pointer; box-shadow:0 2px 5px #11193304!important;
}
.sigma-application #enroller label.ax-flip:has(input:checked),
.sigma-application #enroller label.enrol-checkbox-label:has(input:checked) { border-color:#8caf9e!important; background:#edf5f1!important; box-shadow:inset 3px 0 #39795d!important; }
.sigma-application #enroller label.ax-flip::before, .sigma-application #enroller label.ax-flip::after,
.sigma-application #enroller label.enrol-checkbox-label::before, .sigma-application #enroller label.enrol-checkbox-label::after { display:none!important; }
.sigma-application #enroller label.ax-flip .text-wrap { display:block!important; width:auto!important; min-width:0!important; max-width:100%; height:auto; position:static; margin:0; padding:0; text-align:left; transform:none; white-space:normal; }
.sigma-application #enroller label.ax-flip .text-wrap > div { margin:0!important; padding:0!important; color:var(--sa-ink)!important; }
.sigma-application #enroller label.ax-flip input[type="checkbox"],
.sigma-application #enroller label.enrol-checkbox-label input[type="checkbox"] {
 display:block!important; visibility:visible!important; opacity:1!important; appearance:auto!important; pointer-events:auto!important;
 position:absolute!important; left:18px!important; top:20px!important; right:auto!important; bottom:auto!important; transform:none!important;
 flex:0 0 20px; width:20px!important; height:20px!important; min-width:20px!important; min-height:20px; max-width:20px!important;
 margin:0!important; padding:0!important; clip:auto!important; accent-color:var(--sa-green);
}
.sigma-application #enroller label.ax-flip .sigma-confirm-help { display:block; margin-top:3px; font-size:12px; color:var(--sa-muted); font-weight:400!important; }
.sigma-application #enroller .enroller-error-message, .sigma-application .sigma-form-alert { flex:1 1 100%; padding:12px 15px; background:#fff2ee; border-left:3px solid #a7472f; border-radius:4px; color:#8e3522; font-size:14px; }
.sigma-application #enroller [aria-invalid="true"] { border-color:#a7472f!important; }
.sigma-application :focus-visible { outline:3px solid #536eca!important; outline-offset:3px; }
.sigma-application #enroller .ui-focus { box-shadow:0 0 0 3px #536eca22!important; }
.sigma-application table { width:100%; font-size:14px; }
.sigma-application td, .sigma-application th { overflow-wrap:anywhere; }
@media(max-width:800px) {
 .sigma-application { padding:20px 14px; margin:20px 0 48px; border-radius:12px; }
 .sigma-application #enroller.enroller-widget { flex-direction:column; gap:18px; }
 .sigma-application #enroller .enroller-step-menu { flex:0 0 auto; width:100%!important; flex-direction:row; flex-wrap:nowrap; gap:8px; overflow-x:auto; padding:8px!important; scroll-snap-type:x proximity; }
 .sigma-application #enroller .enroller-step-menu::before { display:none; }
 .sigma-application #enroller .enroller-menu-link.ui-btn { flex:0 0 185px; width:185px!important; margin:0!important; scroll-snap-align:start; }
 .sigma-application #enroller .enroller-step { flex:0 0 auto; width:100%!important; padding:22px 18px!important; }
 .sigma-application .sigma-progress { display:block; }
 .sigma-application progress { display:block; width:100%; margin-top:12px; }
 .sigma-application #enroller .enroller-save-button.ui-btn { width:100%; }
 .sigma-application #enroller .enroller-blurb-holder { padding:16px; }
}
@media(prefers-reduced-motion:reduce) { .sigma-application * { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
/* Legacy login rules also position the first child and inline validation messages. */
.sigma-application #enroller #userLogin_step .sigma-start-intro {
 position:static!important; inset:auto!important; width:100%!important; max-width:100%;
 margin:0 0 28px!important; padding:0; text-align:left; transform:none;
}
.sigma-application #enroller #userLogin_step .sigma-start-intro::before { display:none!important; content:none; }
.sigma-application #enroller #userLogin_step .enroller-error-message {
 position:static!important; inset:auto!important; min-width:0!important; max-width:100%!important; width:100%;
}

.sigma-application #enroller[hidden] { display:none!important; }
.sigma-application progress[hidden], .sigma-application .sigma-required-key[hidden] { display:none!important; }

/* OEF's shared between-step loader. This class is added only on opted-in Sigma
   application pages; the vendor retains display/hide and interaction locking. */
.ui-loader.sigma-step-loader {
 box-sizing:border-box!important; position:fixed!important; z-index:9999999;
 top:50%!important; left:50%!important; right:auto!important; bottom:auto!important;
 width:420px!important; max-width:calc(100vw - 32px)!important; height:auto!important;
 min-height:112px; margin:0!important; padding:26px 28px!important;
 transform:translate(-50%,-50%); grid-template-columns:44px minmax(0,1fr);
 column-gap:20px; row-gap:5px; align-content:center; align-items:center;
 border:1px solid #dfe4eb!important; border-top:3px solid #a76a3d!important;
 border-radius:14px!important; background:#fff!important; color:#111933!important;
 box-shadow:0 18px 64px #11193324,0 3px 12px #1119330d!important;
 opacity:1!important; filter:none!important; text-shadow:none!important;
 font:400 14px/1.5 'Kumbh Sans',Arial,sans-serif!important; text-align:left!important;
}
html.ui-loading .ui-loader.sigma-step-loader { display:grid!important; }
.ui-loader.sigma-step-loader .ui-icon-loading {
 box-sizing:border-box!important; display:block!important; grid-column:1; grid-row:1 / 3;
 width:40px!important; height:40px!important; padding:0!important; margin:0!important;
 border:3px solid #ebe5de!important; border-top-color:#a76a3d!important;
 border-right-color:#c58955!important; border-radius:50%!important; background:none!important;
 opacity:1!important; filter:none!important; box-shadow:none!important;
 animation:sigma-step-loader-spin 1s linear infinite;
}
.ui-loader.sigma-step-loader h1,
.ui-loader.sigma-step-loader .loader-text {
 grid-column:2; grid-row:1; width:auto!important; height:auto!important; padding:0!important; margin:0!important;
 font:600 18px/1.4 'Kumbh Sans',Arial,sans-serif!important; color:#111933!important;
 text-align:left!important; text-transform:none!important; letter-spacing:-.015em!important;
 overflow:visible!important; overflow-wrap:anywhere; text-shadow:none!important;
}
.ui-loader.sigma-step-loader .sigma-step-loader-note {
 grid-column:2; grid-row:2; padding:0!important; margin:0!important;
 font:400 13px/1.5 'Kumbh Sans',Arial,sans-serif!important; color:#606c80!important;
 text-align:left!important; text-transform:none!important; letter-spacing:0!important;
}
@keyframes sigma-step-loader-spin { to { transform:rotate(360deg); } }
@media(max-width:480px) {
 .ui-loader.sigma-step-loader { padding:22px!important; column-gap:16px; grid-template-columns:36px minmax(0,1fr); }
 .ui-loader.sigma-step-loader .ui-icon-loading { width:34px!important; height:34px!important; }
 .ui-loader.sigma-step-loader h1,.ui-loader.sigma-step-loader .loader-text { font-size:16px!important; }
}
@media(prefers-reduced-motion:reduce) {
 .ui-loader.sigma-step-loader .ui-icon-loading { animation:none; }
}
