/*
 * E3 Capital Funding — approved mockup appearance.
 * Theme-only styling; no page content, URLs, form configuration or scripts changed.
 */
:root {
 --e3-navy:#0c2233; --e3-ink:#102537; --e3-gold:#d8b46c;
 --e3-gold-dark:#9a7335; --e3-paper:#f6f5f2; --e3-rule:#dcdedc;
 --wp--preset--color--primary:var(--e3-navy);
 --wp--preset--color--secondary:var(--e3-gold-dark);
 --wp--preset--color--contrast:var(--e3-ink);
 --wp--style--global--content-size:1160px;
 --wp--style--global--wide-size:1280px;
}
body {background:var(--e3-paper);color:var(--e3-ink);font-family:"Manrope",sans-serif;font-size:16px;line-height:1.7}
.wp-site-blocks {padding:0;position:relative}
.wp-site-blocks > * {margin-block-start:0}
.entry-content {padding-inline:0!important;margin-block:0!important;max-width:none!important}
.entry-content > .alignfull {width:100%;margin-inline:0!important;box-sizing:border-box}
.entry-content h1,.entry-content h2 {font-family:Georgia,"Times New Roman",serif;font-weight:400!important;letter-spacing:-.035em;line-height:1.13}
.entry-content h1 {font-size:clamp(2.5rem,4.8vw,4.2rem)!important}
.entry-content h2 {font-size:clamp(2rem,3.3vw,3rem)!important}
.entry-content h3 {font-size:1.2rem;font-weight:600;line-height:1.3}
.entry-content h4 {font-size:1.1rem;line-height:1.4}
.entry-content h6 {font-family:"Manrope",sans-serif;font-size:.73rem!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.entry-content p {line-height:1.75}
.entry-content a {text-underline-offset:4px}
.entry-content > .wp-block-designsetgo-section {padding:76px max(24px,calc((100vw - 1160px)/2))!important;background:var(--e3-paper);color:var(--e3-ink)}
.entry-content > .wp-block-designsetgo-section > .dsgo-stack__inner {width:100%;max-width:1160px!important;gap:24px}
.entry-content .dsgo-shape-divider {display:none}
.entry-content .is-style-card {border:1px solid var(--e3-rule);border-radius:0!important;box-shadow:none!important;background:#fff;color:var(--e3-ink);transition:border-color .2s,box-shadow .2s}
.entry-content .is-style-card:hover {border-color:var(--e3-gold-dark);box-shadow:0 12px 28px #0c22330a!important}
.entry-content .dsgo-icon,.entry-content .dsgo-icon-list-item__icon {color:var(--e3-gold-dark)}
.entry-content .dsgo-icon__wrapper {background:transparent!important;padding:0!important}
.entry-content .dsgo-icon__wrapper svg {width:36px;height:36px}
.entry-content .dsgo-grid-cols-3 > .dsgo-grid__inner {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.entry-content .dsgo-grid-cols-4 > .dsgo-grid__inner {grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.entry-content .dsgo-grid-cols-2 > .dsgo-grid__inner {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important}
.wp-block-button__link,.entry-content .dsgo-icon-button,.is-style-header-section .dsgo-icon-button {
 background:var(--e3-gold)!important;color:var(--e3-navy)!important;border:1px solid var(--e3-gold)!important;
 border-radius:0!important;padding:16px 24px!important;font-family:"Manrope",sans-serif;font-size:.74rem!important;
 font-weight:700!important;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important;box-shadow:none!important;
 transition:background .2s,border-color .2s;
}
.wp-block-button__link:hover,.entry-content .dsgo-icon-button:hover,.is-style-header-section .dsgo-icon-button:hover {background:#e7c887!important;border-color:#e7c887!important}
.wp-block-button.is-style-secondary .wp-block-button__link {background:transparent!important;color:var(--e3-ink)!important;border-color:var(--e3-ink)!important}
.wp-site-blocks :focus-visible {outline:2px solid var(--e3-gold-dark)!important;outline-offset:4px!important}
/* Keep the existing native WordPress menu and all its destinations. */
.wp-site-blocks > header {background:var(--e3-navy);color:#fff;position:relative;z-index:50}
.wp-site-blocks > header > .is-style-header-section {position:relative!important;top:auto!important;background:transparent!important;padding:26px max(24px,calc((100vw - 1280px)/2))!important}
.is-style-header-section > .alignwide {width:100%;max-width:1280px;margin:auto!important;gap:32px;justify-content:space-between}
.is-style-header-section > .alignwide > .wp-block-group {gap:30px}
.e3-brand {display:flex;align-items:center;gap:15px;flex-shrink:0;min-width:205px;color:#fff!important;text-decoration:none!important}
.e3-brand-mark {font:400 54px/1 Georgia,serif;letter-spacing:-4px}
.e3-brand-mark > span {color:var(--e3-gold)}
.e3-brand-name {border-left:1px solid #d8b46c80;padding-left:15px;font-size:12px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}
.e3-brand-name > span {display:block;font-size:10px;letter-spacing:.22em}
.is-style-header-section .wp-block-site-logo img {max-width:170px;height:auto}
.is-style-header-section .wp-block-navigation {color:#fff;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.is-style-header-section .wp-block-navigation__container {gap:24px}
.is-style-header-section .wp-block-navigation-item__content {text-decoration:none!important}
.is-style-header-section .wp-block-navigation-item__content:hover {color:var(--e3-gold)}
.is-style-header-section .wp-block-navigation__submenu-container {background:var(--e3-navy)!important;color:#fff!important;border:1px solid #ffffff26!important;padding:12px;min-width:260px}
.is-style-header-section .wp-block-navigation__submenu-container .wp-block-navigation-item {font-size:11px;letter-spacing:.025em}
.is-style-header-section .dsgo-icon-button__icon svg {width:16px;height:16px}
body.home .wp-site-blocks > header {position:absolute!important;inset:0 0 auto;top:0!important;background:linear-gradient(#0c2233cc,#0c223300);box-shadow:none!important}
/* Full-bleed architectural hero, using the existing hero image and copy. */
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 {padding:0!important;background:var(--e3-navy);color:#fff}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 > .dsgo-stack__inner {max-width:none!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns {position:relative;min-height:690px;width:100%;margin:0!important;gap:0!important;overflow:hidden}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns::after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081c30f2 0%,#081c30df 35%,#0b223375 70%,#0b22332a);pointer-events:none;z-index:1}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:first-child {
 position:relative;z-index:2;flex-basis:70%!important;max-width:920px;background:transparent!important;
 color:#fff!important;padding:165px 32px 85px max(24px,calc((100vw - 1280px)/2))!important;align-self:center;
}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:first-child > .wp-block-group {max-width:740px!important;padding:0!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 h1 {max-width:100%!important;color:#fff!important;font-size:clamp(2.6rem,4.6vw,4.25rem)!important;margin:18px 0 26px!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 h6 {color:var(--e3-gold)!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 p {color:#f1f2f3!important;font-size:1rem!important;max-width:560px;margin-bottom:30px!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:last-child {position:absolute;inset:0;z-index:0;width:100%;max-width:none!important;margin:0!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 figure {width:100%;height:100%;margin:0}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 img {width:100%;height:100%;aspect-ratio:auto!important;object-fit:cover;object-position:center}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .is-style-secondary .wp-block-button__link {color:#fff!important;border-color:#ffffff88!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-buttons {gap:16px}
/* Use the existing sections to follow the mockup's introduction / metrics rhythm. */
body.home .entry-content {display:flex;flex-direction:column}
body.home .entry-content > * {width:100%;max-width:none!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 {order:1}
body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 {order:2}
body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 {order:3}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 {order:4}
body.home #bcdd7d94-0b93-4f00-9531-25f5e1ade75d {order:5}
body.home [id="67ce5c06-e67a-435d-b660-764c305307dd"] {order:6}
body.home [id="2556fa91-498d-488b-9772-8b8f898d831a"] {order:7}
body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 .dsgo-icon-list-item__content p {font-size:.9rem}
body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 img {max-height:480px;width:100%;object-fit:cover}
body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 {background:linear-gradient(100deg,#0c2233f5,#0c2233d9),url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/09/2259596555.jpg") center/cover;color:#fff;padding-block:58px!important}
body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 h2,body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 p,body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 h5 {color:#fff}
body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 h6 {color:var(--e3-gold)}
body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 .is-style-stat-row {border-top:1px solid #ffffff35;background:transparent}
body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 .has-large-font-size {font:400 clamp(2.2rem,3.5vw,3.2rem)/1.1 Georgia,serif;color:var(--e3-gold)!important}
body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 a {color:var(--e3-gold)}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card {padding:30px!important}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card p {font-size:.9rem}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card h3 a {color:var(--e3-ink);text-decoration:none}
body.home #bcdd7d94-0b93-4f00-9531-25f5e1ade75d {border-top:1px solid var(--e3-rule)}
body.home #bcdd7d94-0b93-4f00-9531-25f5e1ade75d .wp-block-cover {min-height:350px!important;aspect-ratio:3/4!important;border-radius:0}
body.home #bcdd7d94-0b93-4f00-9531-25f5e1ade75d .wp-block-cover__background {background:linear-gradient(0deg,#0c2233f5,transparent 80%)!important;opacity:1!important}
body.home #bcdd7d94-0b93-4f00-9531-25f5e1ade75d .wp-block-cover__inner-container {color:#fff;position:relative;z-index:2}
body.home #bcdd7d94-0b93-4f00-9531-25f5e1ade75d .wp-block-cover__inner-container h3,body.home #bcdd7d94-0b93-4f00-9531-25f5e1ade75d .wp-block-cover__inner-container p {color:#fff!important}
body.home #bcdd7d94-0b93-4f00-9531-25f5e1ade75d .wp-block-cover__inner-container p {font-size:.8rem}
body.home [id="67ce5c06-e67a-435d-b660-764c305307dd"] {background:#fff;border-top:1px solid var(--e3-rule)}
body.home [id="67ce5c06-e67a-435d-b660-764c305307dd"] .wp-block-cover {border-radius:0}
body.home [id="2556fa91-498d-488b-9772-8b8f898d831a"] {position:relative;background:linear-gradient(90deg,#0c2233ee,#0c2233b5),url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/09/2259135949.jpg") center/cover;color:#fff;padding-block:85px!important}
body.home [id="2556fa91-498d-488b-9772-8b8f898d831a"] h2,body.home [id="2556fa91-498d-488b-9772-8b8f898d831a"] p {color:#fff!important}
body.home [id="2556fa91-498d-488b-9772-8b8f898d831a"] h6 {color:var(--e3-gold)!important}
/* Other pages retain every block and form in its existing placement. */
body:not(.home) .entry-content > .wp-block-designsetgo-section:first-of-type {background-color:var(--e3-navy)!important;padding-block:80px!important;position:relative}
body:not(.home) .entry-content > .wp-block-designsetgo-section:first-of-type::before {content:"";position:absolute;inset:0;background:#0c2233b8;pointer-events:none}
body:not(.home) .entry-content > .wp-block-designsetgo-section:first-of-type > .dsgo-stack__inner {position:relative;z-index:2}
body:not(.home) .entry-content > .wp-block-designsetgo-section:first-of-type h1,body:not(.home) .entry-content > .wp-block-designsetgo-section:first-of-type p {color:#fff!important}
body:not(.home) .entry-content > .wp-block-designsetgo-section:first-of-type h6 {color:var(--e3-gold)!important}
body:not(.home) .entry-content > .wp-block-designsetgo-section:last-child {border-top:1px solid var(--e3-rule)}
/* Visual form treatment only: field names, IDs, hidden fields and step controls unchanged. */
.entry-content .fluentform,.entry-content .dsgo-form-builder {font-family:"Manrope",sans-serif;color:var(--e3-ink)}
.entry-content .fluentform .ff-el-form-control,.entry-content .dsgo-form__input,.entry-content .dsgo-form__select,.entry-content .dsgo-form__textarea {border:1px solid #a9b1b7!important;border-radius:0!important;background:#fff!important;color:var(--e3-ink)!important;font-family:inherit;min-height:46px}
.entry-content .fluentform .ff-el-form-control:focus {border-color:var(--e3-gold-dark)!important;box-shadow:0 0 0 2px #d8b46c33!important}
.entry-content .fluentform .ff-btn,.entry-content .dsgo-form__submit {background:var(--e3-gold)!important;color:var(--e3-navy)!important;border:1px solid var(--e3-gold)!important;border-radius:0!important;font-family:inherit;font-weight:700;padding:12px 24px;box-shadow:none!important}
.entry-content .fluentform .ff-btn-prev {background:transparent!important;border-color:#9da8b0!important}
.entry-content .fluentform label {font-weight:600!important;font-size:.85rem!important}
.entry-content .fluentform .ff-el-progress-bar {background:var(--e3-gold-dark)!important}
/* Existing footer copy and links. */
.wp-site-blocks > footer {background:var(--e3-navy);color:#d9e0e5;padding:55px max(24px,calc((100vw - 1280px)/2));margin:0}
.wp-site-blocks > footer .is-style-footer-section {background:transparent!important}
.wp-site-blocks > footer .alignwide {max-width:1280px;margin:auto}
.wp-site-blocks > footer .wp-block-site-title {font:400 26px/1.3 Georgia,serif}
.wp-site-blocks > footer a {color:inherit;text-decoration:none}
.wp-site-blocks > footer a:hover {color:var(--e3-gold)}
.wp-site-blocks > footer h6 {color:var(--e3-gold);font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.wp-site-blocks > footer p,.wp-site-blocks > footer nav {font-size:.8rem;line-height:1.8}
.wp-site-blocks > footer .wp-block-separator {border-color:#ffffff30;margin:30px 0}

/* Social links */
.e3-social-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px}
.e3-social-links a{
  display:inline-flex;align-items:center;gap:7px;
  color:#d6b365!important;text-decoration:none!important;
  font-size:.78rem;font-weight:700;letter-spacing:.03em
}
.e3-social-links a:hover{color:#f0d797!important}
.e3-social-links a:before{
  content:"";width:7px;height:7px;border:1px solid currentColor;border-radius:50%;
}

@media(max-width:1100px){
 .is-style-header-section > .alignwide > .wp-block-group {gap:18px}
 .is-style-header-section .wp-block-navigation__container {gap:18px}
 .is-style-header-section .dsgo-icon-button {padding:12px 16px!important}
}
@media(max-width:900px){
 .entry-content .dsgo-grid-cols-3 > .dsgo-grid__inner {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .entry-content .dsgo-grid-cols-4 > .dsgo-grid__inner {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .entry-content .dsgo-grid-cols-2 > .dsgo-grid__inner {grid-template-columns:1fr!important}
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:first-child {flex-basis:85%!important}
 .is-style-header-section .dsgo-hide-tablet {display:none!important}
}
@media(max-width:767px){
 .entry-content > .wp-block-designsetgo-section {padding:50px 24px!important}
 .entry-content .dsgo-grid-cols-3 > .dsgo-grid__inner,.entry-content .dsgo-grid-cols-4 > .dsgo-grid__inner {grid-template-columns:1fr!important}
 .entry-content h1 {font-size:2.6rem!important}
 .entry-content h2 {font-size:2.1rem!important}
 .wp-site-blocks > header > .is-style-header-section {padding:20px 24px!important}
 .e3-brand {min-width:180px;gap:12px}
 .e3-brand-mark {font-size:44px}
 .e3-brand-name {font-size:10px}
 .is-style-header-section .wp-block-navigation__responsive-container.is-menu-open {background:var(--e3-navy)!important;color:#fff!important}
 .is-style-header-section .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {border:0!important}
 .is-style-header-section .dsgo-hide-mobile {display:none!important}
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns {min-height:700px}
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:first-child {flex-basis:100%!important;width:100%;padding:140px 24px 65px!important}
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 h1 {font-size:2.8rem!important}
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns::after {background:linear-gradient(90deg,#081c30ee,#081c30b8)}
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-buttons {gap:12px}
 .wp-block-button__link {padding:14px 18px!important}
 .wp-site-blocks > footer {padding:36px 24px}
 .wp-site-blocks > footer .dsgo-grid__inner {grid-template-columns:1fr!important}
 .wp-site-blocks > footer .dsgo-grid__inner > * {grid-column:span 1!important}
}
@media(prefers-reduced-motion:reduce){
 .entry-content .has-dsgo-animation {animation:none!important;transition:none!important;opacity:1!important;transform:none!important}
}

/* Contrast protection for photographic capability sections across financing pages. */
body .wp-site-blocks .entry-content > .wp-block-designsetgo-section.is-style-overlay-dark {
 position:relative; isolation:isolate; --dsgo-text-color:#fff; color:#fff;
}
body .wp-site-blocks .entry-content > .wp-block-designsetgo-section.is-style-overlay-dark::before {
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:rgba(7,15,26,.78)!important;opacity:1!important;
}
body .wp-site-blocks .entry-content > .wp-block-designsetgo-section.is-style-overlay-dark > .dsgo-stack__inner {position:relative;z-index:1}
body .wp-site-blocks .entry-content > .wp-block-designsetgo-section.is-style-overlay-dark :is(h1,h2,h3,h4,h5,p,li,a) {color:#fff!important}
body .wp-site-blocks .entry-content > .wp-block-designsetgo-section.is-style-overlay-dark h6 {color:var(--e3-gold)!important}
/* Corrected appearance matching the black-and-gold reference. */
body .wp-site-blocks .entry-content .is-style-on-dark,body .wp-site-blocks .entry-content .is-style-overlay-dark {--dsgo-text-color:#fff;--wp--preset--color--contrast-3:#fff}
body .wp-site-blocks .entry-content > .wp-block-designsetgo-section:first-of-type h1:not(.has-text-color),body .wp-site-blocks .entry-content > .wp-block-designsetgo-section:first-of-type p:not(.has-text-color) {color:#fff!important}

:root {--e3-navy:#10141a;--e3-ink:#16191d;--e3-gold:#d6ad59;--e3-gold-dark:#ad8237;--e3-paper:#f8f8f7}
.wp-site-blocks > header,body.home .wp-site-blocks > header {position:relative!important;background:#060606!important}
.wp-site-blocks > header > .is-style-header-section {padding-block:18px!important}
.e3-brand {min-width:280px;gap:13px}
.e3-brand-symbol {position:relative;display:block;width:62px;height:65px;overflow:hidden;flex-shrink:0}
.e3-brand-symbol img {position:absolute;width:180px!important;max-width:none!important;height:180px!important;left:-56px;top:-42px}
.e3-brand-name {font-size:19px;font-weight:800;letter-spacing:-.025em;border:0;padding:0;color:var(--e3-gold);line-height:1.2}
.is-style-header-section .wp-block-navigation {font-size:12px;letter-spacing:0;text-transform:none}
.is-style-header-section .wp-block-navigation__submenu-container {background:#090909!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns {min-height:590px;background:url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/10/Chicago-skyline-at-sunset-—-Raf-Winterpacht.jpg") center 48%/cover}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:last-child {display:none!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns::after {background:linear-gradient(90deg,#080e18eb 0%,#080e18b0 40%,#080e1830 80%)}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:first-child {padding-top:74px!important;padding-bottom:74px!important;flex-basis:65%!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 h1 {font-size:clamp(2.8rem,4.2vw,4rem)!important;max-width:700px!important}
.e3-heading-accent {color:var(--e3-gold)}
.e3-legal-tabs {max-width:1280px;margin:28px auto 0;border-top:1px solid #ffffff30;padding-top:16px;display:flex;flex-wrap:wrap;gap:16px 32px}
.e3-legal-tab {font-size:13px;flex:1 1 320px}
.e3-legal-tab summary {cursor:pointer;color:var(--e3-gold)}
.e3-legal-copy {background:#15181e;padding:24px;margin-top:16px;color:#e8e8e8;line-height:1.7}
.e3-legal-copy a {color:var(--e3-gold)}

body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 h4,body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 h4 a {color:#fff!important}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card h3 {background:#11151a;margin-inline:-16px!important;padding:12px 16px;min-height:64px;box-sizing:border-box}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card h3 a {color:#fff!important}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 {order:2;padding-block:36px!important;background:#f8f8f7}
body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 {order:3;background:#11151c!important;color:#fff}
body.home #fae4112c-6d0c-42ec-aed5-8c7441ff10a3 {order:4}
body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 h2,body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 h3,body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 p {color:#fff!important}
body.home #c166946c-56d1-41bd-930f-4ec0e8dee2e1 h6 {color:var(--e3-gold)!important}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .dsgo-grid-cols-3 > .dsgo-grid__inner {grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card {padding:0 16px 20px!important;border:0;box-shadow:0 4px 14px #00000012!important}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card::before {content:"";display:block;height:142px;margin:0 -16px 17px;background:var(--e3-card-image) center/cover}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card:nth-child(1) {--e3-card-image:url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/09/2275866358.jpg")}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card:nth-child(2) {--e3-card-image:url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/09/2245924642.jpg")}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card:nth-child(3) {--e3-card-image:url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/09/2259596555.jpg")}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card:nth-child(4) {--e3-card-image:url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/09/2238274955.jpg")}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card:nth-child(5) {--e3-card-image:url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/09/2268340318.jpg")}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card:nth-child(6) {--e3-card-image:url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/09/2286378241.jpg")}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card h3 {font-size:1rem}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .is-style-card p {font-size:.79rem;line-height:1.6}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .dsgo-icon__wrapper svg {width:22px;height:22px}
body:not(.home) .entry-content > .wp-block-designsetgo-section:first-of-type {background-image:url("https://1287485.us20.myftpupload.com/wp-content/uploads/2026/10/Chicago-skyline-at-sunset-—-Raf-Winterpacht.jpg")!important;background-size:cover!important;background-position:center!important}
body:not(.home) .entry-content > .wp-block-designsetgo-section:first-of-type::before {background:linear-gradient(90deg,#080e18e8,#080e1860)!important}
body.page-id-90 .dsgo-form-builder,body.page-id-80 .fluentform {background:#fff;padding:32px!important;border-top:3px solid var(--e3-gold);box-shadow:0 12px 40px #10141a18}
.wp-site-blocks > footer {background:#08090b}
@media(max-width:1100px) {
.e3-brand {min-width:220px}
.e3-brand-name {font-size:16px}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .dsgo-grid-cols-3 > .dsgo-grid__inner {grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px) {
.e3-brand {min-width:180px;gap:8px}
.e3-brand-symbol {width:46px;height:48px}
.e3-brand-symbol img {width:134px!important;height:134px!important;left:-42px;top:-31px}
.e3-brand-name {font-size:14px}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:first-child {flex-basis:100%!important;padding:60px 24px!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns {min-height:630px}
body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .dsgo-grid-cols-3 > .dsgo-grid__inner {grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.page-id-90 .dsgo-form-builder,body.page-id-80 .fluentform {padding:20px!important}
}
@media(max-width:440px) {body.home #eda8aa28-e910-4e5b-8181-f33d18f02ec8 .dsgo-grid-cols-3 > .dsgo-grid__inner {grid-template-columns:1fr!important}}

/* Legible captions on the existing representative transaction images. */
body.home [id="67ce5c06-e67a-435d-b660-764c305307dd"] .wp-block-cover__background {background:linear-gradient(0deg,#0c2233f5,transparent 85%)!important;opacity:1!important}
body.home [id="67ce5c06-e67a-435d-b660-764c305307dd"] .wp-block-cover__inner-container,body.home [id="67ce5c06-e67a-435d-b660-764c305307dd"] .wp-block-cover__inner-container a,body.home [id="67ce5c06-e67a-435d-b660-764c305307dd"] .wp-block-cover__inner-container p {color:#fff!important}
body.home [id="67ce5c06-e67a-435d-b660-764c305307dd"] .wp-block-cover__inner-container a {text-decoration:none}

/* Show existing content immediately; avoid blank sections while entrance animations wait. */
body .wp-site-blocks .entry-content .has-dsgo-animation {animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important;transform:none!important}

/* Final preview corrections: one hero image, readable photo sections, narrow screens. */
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 {
 background:var(--e3-navy)!important;min-height:0!important;
}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732::before {display:none!important}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns {
 background:url("../images/e3-illuminated-office.svg") center 53%/cover no-repeat!important;
 min-height:620px!important;
}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns::after {
 background:linear-gradient(90deg,rgba(5,15,27,.88) 0%,rgba(5,15,27,.74) 36%,rgba(5,15,27,.22) 72%,rgba(5,15,27,.04))!important;
}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:first-child {
 --dsgo-text-color:#fff;color:#fff!important;flex-basis:65%!important;
 padding-top:76px!important;padding-bottom:76px!important;
}
body.home #fac72d8f-4669-4c4c-9709-77fc79613732 h1 {line-height:1.1!important}
body:not(.home) .entry-content > .wp-block-designsetgo-section:first-of-type {
 background-image:url("../images/e3-illuminated-office.svg")!important;background-position:center 48%!important;
}
body .wp-site-blocks .entry-content > .wp-block-designsetgo-section.is-style-overlay-dark {
 background-color:#0a1522!important;--dsgo-overlay-color:#07111f;--dsgo-overlay-opacity:.8;
}
body .wp-site-blocks .entry-content > .wp-block-designsetgo-section.is-style-overlay-dark::before {
 background:rgba(7,17,31,.82)!important;opacity:1!important;
}
body .wp-site-blocks .entry-content .is-style-overlay-dark :is(h1,h2,h3,h4,h5,p,li) {color:#fff!important}
body .wp-site-blocks .entry-content .is-style-overlay-dark h6 {color:var(--e3-gold)!important}
body .wp-site-blocks .entry-content .is-style-overlay-dark :is(.wp-block-button__link,.dsgo-icon-button) {
 color:#10141a!important;background:var(--e3-gold)!important;
}
body .wp-site-blocks .entry-content .is-style-overlay-dark .is-style-secondary .wp-block-button__link {
 background:transparent!important;color:#fff!important;border-color:#fff!important;
}
.e3-legal-copy {overflow-wrap:anywhere}
.e3-legal-copy :is(h1,h2,h3,h4,h5,h6,p,li) {color:#e8e8e8!important}
.e3-legal-tab summary:focus-visible {outline:2px solid var(--e3-gold);outline-offset:6px}
.entry-content .fluentform label,.entry-content .dsgo-form-builder label {color:#16191d!important}
@media(max-width:1100px) {
 .is-style-header-section .wp-block-navigation__responsive-container:not(.is-menu-open) {display:none!important}
 .is-style-header-section .wp-block-navigation__responsive-container-open {display:flex!important;color:#fff!important}
 .is-style-header-section .wp-block-navigation__responsive-container.is-menu-open {
  display:flex!important;background:#08090b!important;color:#fff!important;padding:36px!important;
 }
 .is-style-header-section .wp-block-navigation__responsive-container-close {color:#fff!important}
 .is-style-header-section .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  align-items:flex-start!important;gap:24px!important;
 }
}
@media(max-width:767px) {
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns {min-height:0!important}
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-columns::after {
  background:linear-gradient(90deg,rgba(5,15,27,.9),rgba(5,15,27,.65))!important;
 }
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 .wp-block-column:first-child {
  width:100%!important;flex-basis:100%!important;box-sizing:border-box;padding:56px 24px 64px!important;
 }
 body.home #fac72d8f-4669-4c4c-9709-77fc79613732 h1 {font-size:clamp(2.2rem,8.5vw,3rem)!important}
 .entry-content .wp-block-buttons {flex-wrap:wrap}
 .entry-content .wp-block-button__link {max-width:100%;box-sizing:border-box;white-space:normal!important}
 .is-style-header-section > .alignwide {gap:16px!important;flex-wrap:nowrap!important}
 .is-style-header-section > .alignwide > .wp-block-group {gap:16px!important}
 .entry-content .fluentform,.entry-content .dsgo-form-builder {box-sizing:border-box;max-width:100%}
}

/* E3 Insights image sizing — authoritative override */
body.home .e3-latest-insights .e3-insights-grid{
  max-width:1000px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:18px!important;
}
body.home .e3-latest-insights .e3-insight-card{
  max-width:322px!important;
  width:100%!important;
  justify-self:center!important;
}
body.home .e3-latest-insights .e3-insight-image{
  display:block!important;height:96px!important;min-height:96px!important;max-height:96px!important;
  aspect-ratio:auto!important;overflow:hidden!important;
}
body.home .e3-latest-insights .e3-insight-image img{
  display:block!important;width:100%!important;height:96px!important;min-height:96px!important;max-height:96px!important;
  object-fit:cover!important;aspect-ratio:auto!important;
}
body.home .e3-latest-insights .e3-insight-copy{padding:18px 19px 20px!important}
body.home .e3-latest-insights .e3-insight-card h3{font-size:1.25rem!important;line-height:1.16!important}
body.home .e3-latest-insights .e3-insight-card p{font-size:.84rem!important;line-height:1.5!important;margin-bottom:16px!important}
body.page-id-111 .e3-blog-feed .e3-insights-index-card .wp-block-post-featured-image{
  display:block!important;height:140px!important;min-height:140px!important;max-height:140px!important;
  overflow:hidden!important;margin-bottom:18px!important;
}
body.page-id-111 .e3-blog-feed .e3-insights-index-card .wp-block-post-featured-image a{
  display:block!important;width:100%!important;height:140px!important;
}
body.page-id-111 .e3-blog-feed .e3-insights-index-card .wp-block-post-featured-image img{
  display:block!important;width:100%!important;height:140px!important;min-height:140px!important;max-height:140px!important;
  object-fit:cover!important;aspect-ratio:auto!important;
}
@media(max-width:700px){
  body.home .e3-latest-insights .e3-insight-image,
  body.home .e3-latest-insights .e3-insight-image img{
    height:105px!important;min-height:105px!important;max-height:105px!important;
  }
  body.page-id-111 .e3-blog-feed .e3-insights-index-card .wp-block-post-featured-image,
  body.page-id-111 .e3-blog-feed .e3-insights-index-card .wp-block-post-featured-image a,
  body.page-id-111 .e3-blog-feed .e3-insights-index-card .wp-block-post-featured-image img{
    height:120px!important;min-height:120px!important;max-height:120px!important;
  }
}

