/* Load after the existing site and language styles. */
.sgh-site .sgh-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}
.sgh-site .sgh-header .sgh-header-actions .sgh-language{order:0;margin:0}
.sgh-site .sgh-header .sgh-header-actions .sgh-header-apply{order:1}
.sgh-site .sgh-brand-menu{position:relative;font:inherit}
.sgh-site .sgh-brand-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap}
.sgh-site .sgh-brand-menu summary::-webkit-details-marker{display:none}
.sgh-site .sgh-brand-menu summary:focus-visible{outline:3px solid #1260bd;outline-offset:3px}
.sgh-site .sgh-brand-menu[open] summary{color:#cf1721}
.sgh-site .sgh-brand-menu[open] summary svg{transform:rotate(180deg)}
.sgh-site .sgh-brand-panel{position:absolute;top:100%;left:0;min-width:205px;max-height:65vh;overflow:auto;background:white;border:1px solid #dce0e1;box-shadow:0 12px 30px #1820261a;padding:8px;z-index:1000}
.sgh-site .sgh-header .sgh-brand-panel a{display:flex;padding:10px 14px;min-height:44px;font-size:14px;border-radius:2px}
.sgh-site .sgh-brand-panel a:hover,.sgh-site .sgh-brand-panel a:focus-visible{background:#f2f3f3;color:#c9161d}
@media(min-width:1280px){.sgh-site .sgh-header:has(.sgh-header-actions){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}.sgh-site .sgh-header .sgh-logo{grid-column:1;grid-row:1;justify-self:start}.sgh-site .sgh-header .sgh-nav{grid-column:2;grid-row:1;justify-content:center;margin:0;gap:18px}.sgh-site .sgh-header-actions{grid-column:3;grid-row:1;justify-self:end}}
@media(max-width:1279px){.sgh-site .sgh-header:has(.sgh-header-actions){display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:6px;padding-top:12px;padding-bottom:10px}.sgh-site .sgh-header-actions{order:1;margin-left:auto}.sgh-site .sgh-header .sgh-nav{order:2;width:100%;margin:0;justify-content:center;flex-wrap:wrap;gap:22px}}
@media(max-width:700px){.sgh-site .sgh-header .sgh-nav{gap:14px}.sgh-site .sgh-brand-panel{min-width:180px}.sgh-site .sgh-header-actions{gap:0}}

/* Restyle the current form without replacing, moving or renaming its controls. */
.sgh-site.sgh-loan-page{background:#f3f4f4}
.sgh-site.sgh-loan-page .sgh-legacy-shell{max-width:1080px;padding:42px 24px 70px;font:16px/1.6 'DM Sans',Arial,sans-serif}
.sgh-site.sgh-loan-page .sgh-legacy-shell>.py-5{padding:0!important}
.sgh-site #msform{width:100%!important;max-width:none;margin:0;text-align:left;position:relative;color:#181b1d;font:16px/1.6 'DM Sans',Arial,sans-serif}
.sgh-site #msform *{box-sizing:border-box}
.sgh-site #msform fieldset{width:100%!important;min-width:0;margin:0!important;padding:38px;background:white;border:1px solid #dee1e2;border-radius:0;box-shadow:none}
.sgh-site #msform h1{text-align:left!important;font:700 clamp(34px,4vw,48px)/1.1 'Barlow Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.5px;color:#181b1d;margin:0 0 18px}
.sgh-site #msform .sgh-loan-intro{color:#626b70;max-width:700px;font-size:15px;line-height:1.8;margin:0 0 26px}
.sgh-site #msform h2.fs-title{font:700 21px/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:0;text-transform:none;color:#181b1d;border-top:1px solid #dfe2e3;border-left:3px solid #e51520;padding:12px 0 12px 17px;margin:38px 0 24px;background:linear-gradient(90deg,#f5f6f6,white)}
.sgh-site #msform h2.fs-title strong{font-weight:700}
.sgh-site #msform h3:empty{display:none}
.sgh-site #msform hr{display:none}
.sgh-site #msform .row.SKLoanLabel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin:0 0 20px;clear:both}
.sgh-site #msform .row.SKLoanLabel:before,.sgh-site #msform .row.SKLoanLabel:after{display:none}
.sgh-site #msform .SKLoanLabel>div{width:auto;max-width:none;float:none;margin:0;padding:0;min-width:0;grid-column:span 12}
.sgh-site #msform .SKLoanLabel>.col-sm-6{grid-column:span 6}.sgh-site #msform .SKLoanLabel>.col-sm-3{grid-column:span 3}.sgh-site #msform .SKLoanLabel>.col-sm-4{grid-column:span 4}
.sgh-site #msform .SKLoanLabel>div>label{display:block;font-size:14px!important;font-weight:600;color:#343c41!important;margin-bottom:8px;line-height:1.5}
.sgh-site #msform input:not([type=hidden]):not([type=checkbox]):not([type=submit]),.sgh-site #msform select,.sgh-site #msform textarea{width:100%;max-width:none;min-height:48px;padding:11px 13px;margin:0!important;background:#fff;border:1px solid #bcc3c6;border-radius:3px;box-shadow:none;font:16px/1.5 'DM Sans',Arial,sans-serif;color:#181b1d}
.sgh-site #msform input:focus-visible,.sgh-site #msform select:focus-visible,.sgh-site #msform textarea:focus-visible{outline:2px solid #1260bd;outline-offset:2px}
.sgh-site #msform input[type=file]{padding:14px!important;background:#f6f7f7!important;border:1px dashed #aeb7bc!important;font-size:14px!important}
.sgh-site #msform input[type=file]::file-selector-button{background:#181b1d;color:#fff;border:0;border-radius:2px;padding:10px 14px;margin-right:12px;cursor:pointer}
.sgh-site #msform .text-danger,.sgh-site #msform .field-validation-error{color:#b7131d;font-size:13px;display:block}
.sgh-site #msform .input-validation-error{border-color:#b7131d!important}
.sgh-site #msform .sgh-loan-terms{border:1px solid #dce0e2;background:#f7f8f8;padding:20px;margin:20px 0 26px;max-height:300px;overflow:auto}
.sgh-site #msform .tnc{font:13px/1.85 'DM Sans',Arial,sans-serif;color:#4d575d;text-align:left;white-space:normal}
.sgh-site #msform input[type=checkbox]{width:20px!important;height:20px;margin:0 8px 0 0!important;vertical-align:middle;accent-color:#d91d25}
.sgh-site #msform .action-button{width:auto;min-width:180px;min-height:50px;background:#d91d25;color:white;font:700 16px/1.4 'DM Sans',Arial,sans-serif;border:1px solid #d91d25;border-radius:0;padding:14px 28px;margin:0!important;cursor:pointer}
.sgh-site #msform .action-button:hover{background:#b9141b;box-shadow:none}
@media(max-width:700px){.sgh-site.sgh-loan-page .sgh-legacy-shell{padding:24px 14px 50px}.sgh-site #msform fieldset{padding:24px 18px}.sgh-site #msform .row.SKLoanLabel{gap:18px;margin-bottom:18px}.sgh-site #msform .row.SKLoanLabel>div{grid-column:span 12}.sgh-site #msform h2.fs-title{margin-top:28px;font-size:19px!important}.sgh-site #msform .action-button{width:100%}.sgh-site #msform .sgh-loan-terms{padding:14px}}
.sgh-site #msform label{position:static;top:auto;left:auto;padding:0;background:transparent}

