/* Shared chrome: insulated from legacy loan-page CSS. */
/* Prevent legacy descendant rules from changing the logo and nav typography. */
.sgh-site .sgh-header .sgh-logo,.sgh-site .sgh-header .sgh-logo>span{font:700 17px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.3px}
.sgh-site .sgh-header .sgh-logo small{font:700 10px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:2px;display:block;margin:6px 0 0}
.sgh-site .sgh-header .sgh-logo img{display:block;width:72px;height:70px;object-fit:contain;margin:0 10px 0 0;padding:0;border:0;flex-shrink:0}
.sgh-site .sgh-header .sgh-nav a,.sgh-site .sgh-header .sgh-nav summary,.sgh-site .sgh-header .sgh-nav summary span{font:600 14px/1.5 'DM Sans',Arial,sans-serif!important}
.sgh-site .sgh-header .sgh-header-actions{font:400 16px/1.6 'DM Sans',Arial,sans-serif!important}
.sgh-site .sgh-header,.sgh-site .sgh-header *{animation:none!important;transition:none!important}
.sgh-site .sgh-header .sgh-header-apply .sgh-arrow-icon{display:inline-block;width:1em;height:1em;min-width:1em;flex-shrink:0;vertical-align:-.12em;overflow:visible;margin-left:.25em}
@media(max-width:700px){.sgh-site .sgh-header .sgh-logo,.sgh-site .sgh-header .sgh-logo>span{font-size:14px!important}}
.sgh-site .sgh-header-shell{background:#fff;border:0;margin:0;padding:0}
.sgh-site .sgh-header,.sgh-site .sgh-header *,.sgh-site .sgh-topbar,.sgh-site .sgh-topbar *,.sgh-site .sgh-searchbar,.sgh-site .sgh-searchbar *{box-sizing:border-box}
.sgh-site .sgh-topbar{font:400 12px/19.2px 'DM Sans',Arial,sans-serif;padding:10px 0;margin:0;border:0}
.sgh-site .sgh-topbar a,.sgh-site .sgh-topbar span{font:inherit;line-height:inherit}
.sgh-site .sgh-header{min-height:100px;background:#fff;font:400 16px/1.6 'DM Sans',Arial,sans-serif}
.sgh-site .sgh-header .sgh-nav{font:600 14px/1.5 'DM Sans',Arial,sans-serif}
.sgh-site .sgh-header .sgh-nav a,.sgh-site .sgh-header .sgh-nav summary{line-height:1.5}
.sgh-site .sgh-header .sgh-language{width:110px;height:48px;min-width:110px;padding:3px;gap:3px;margin:0;flex-shrink:0}
.sgh-site .sgh-header .sgh-language button{appearance:none;box-shadow:none;margin:0;min-height:40px;height:40px;min-width:44px;padding:10px 12px;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.04em;text-transform:none}
.sgh-site .sgh-header .sgh-header-apply{font:600 14px/21px 'DM Sans',Arial,sans-serif;padding:16px 22px;margin:0;min-height:55px;white-space:nowrap}
.sgh-site .sgh-searchbar{background:#fff;padding:10px 0;border-top:1px solid #e0e2e3;border-bottom:1px solid #e0e2e3;margin:0;font:400 16px/1.6 'DM Sans',Arial,sans-serif}
.sgh-site .sgh-searchbar .sgh-search{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:0;min-height:44px}
.sgh-site .sgh-searchbar .sgh-search input[type=search]{appearance:none;box-sizing:border-box;width:272px;max-width:100%;min-width:0;height:44px;min-height:44px;margin:0!important;padding:9px 12px;border:1px solid #c7cbcd;border-radius:0;background:#fff;color:#181b1d;box-shadow:none;font:400 16px/24px 'DM Sans',Arial,sans-serif}
.sgh-site .sgh-searchbar .sgh-search button{appearance:none;box-sizing:border-box;flex:0 0 auto;align-self:center;height:44px;min-height:44px;margin:0!important;padding:9px 16px;border:1px solid #181b1d;border-radius:0;background:#181b1d;color:#fff;box-shadow:none;font:600 14px/24px 'DM Sans',Arial,sans-serif;text-transform:none}
@media(max-width:700px){.sgh-site .sgh-header .sgh-language{width:90px;min-width:90px}.sgh-site .sgh-header .sgh-language button{min-width:40px;padding:8px}.sgh-site .sgh-searchbar .sgh-search input[type=search]{flex:1 1 auto;width:100%}}
