
.rw-unified.elite-home .closing-invitation{position:relative;isolation:isolate;background:#253b58;padding:76px 0;border:0;overflow:hidden}
.elite-home .closing-invitation:before{content:"";position:absolute;inset:0;background:url('assets/architecture.png') center 58%/cover;filter:grayscale(1);opacity:.23;z-index:-2}
.elite-home .closing-invitation:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(24,39,61,.5),rgba(30,51,82,.3) 55%,rgba(12,24,42,.75));z-index:-1}
.elite-home .closing-invitation .contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}
.elite-home .closing-invitation .eyebrow{color:#c8d1da;font-size:10px;letter-spacing:.15em}
.elite-home .closing-invitation h2{color:#f6f1e8;font:400 40px/1.18 Georgia,serif;letter-spacing:-.035em;margin:22px 0}
.elite-home .closing-copy>p{font:400 14px/1.8 Arial,sans-serif;color:#d2d7dc;max-width:350px;margin:0}
.elite-home .closing-panel{background:#0c151f;padding:36px 38px;border:1px solid rgba(224,230,236,.12)}
.elite-home .closing-panel h3{font:400 28px/1.2 Georgia,serif;letter-spacing:-.02em;color:#f1ece4;margin:17px 0}
.elite-home .closing-panel p{font:400 13px/1.8 Arial,sans-serif;color:#b8c1ca;margin:0 0 26px}
.elite-home .closing-invitation .btn{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ede8df;color:#17232e;border:1px solid #ede8df;padding:16px 20px;font:500 12px/1.4 Arial,sans-serif;width:100%}
.elite-home .closing-invitation .btn:hover{background:#fffaf2;border-color:#fffaf2}
.elite-home .closing-panel-note{display:block;border-top:1px solid #2b3540;margin-top:26px;padding-top:18px;color:#929da8;font:400 10px/1.5 Arial,sans-serif;letter-spacing:.04em}
.rw-unified.elite-home .closing-footer{background:#080f16;color:#a9b2bc;padding:50px max(24px,calc((100vw - 1068px)/2)) 28px;border:0;position:relative}
.elite-home .closing-footer .rw-footer-top{border:0;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 30px;padding:0}
.elite-home .closing-footer .rw-wordmark{color:#d8d8d2;font:400 37px/1.1 Georgia,serif;letter-spacing:-1.2px}
.elite-home .closing-footer .rw-wordmark span{color:#9ba9b7;font:400 9px/1.4 Arial,sans-serif;letter-spacing:.24em}
.elite-home .closing-footer .rw-footer-top p{color:#9ca8b3;font:400 12px/1.6 Arial,sans-serif}
.elite-home .closing-footer a{color:#c2c9cf}.elite-home .closing-footer a:hover{color:#fff}
.elite-home .closing-footer .rw-footer-top>a:last-child{font:400 12px/1.6 Arial,sans-serif}
.elite-home .closing-footer nav{display:flex;flex-wrap:wrap;gap:25px;border:0;padding:0 0 27px;margin:0}
.elite-home .closing-footer nav a{font:400 11px/1.6 Arial,sans-serif}
.elite-home .closing-footer .rw-footer-note{border-top:1px solid #303942;padding-top:21px;margin:0;color:#8d99a4;font:400 10px/1.75 Arial,sans-serif;max-width:none}
@media(max-width:760px){.elite-home .closing-invitation .contact-inner{grid-template-columns:1fr;gap:34px}.rw-unified.elite-home .closing-invitation{padding:50px 0}.elite-home .closing-invitation h2{font-size:33px}.elite-home .closing-panel{padding:28px}.elite-home .closing-footer .rw-footer-top{align-items:flex-start;flex-direction:column;gap:18px}.elite-home .closing-footer nav{gap:16px 24px}}

/* Compact footer, matched to the landing page's navy and parchment. */
.rw-unified.elite-home .closing-footer{background:#17232e;padding-top:25px;padding-bottom:19px;display:grid;grid-template-columns:1fr auto;column-gap:35px;row-gap:17px;align-items:center}
.elite-home .closing-footer .rw-footer-top{display:flex;align-items:center;justify-content:flex-start;gap:30px;margin:0;min-width:0}
.elite-home .closing-footer .rw-wordmark{font-size:29px;color:#ede8df;letter-spacing:-.9px}
.elite-home .closing-footer .rw-wordmark span{font-size:8px;color:#b5bec5}
.elite-home .closing-footer .rw-footer-top p{font-size:11px;margin:0;color:#b5bec5}
.elite-home .closing-footer .rw-footer-top>a:last-child{display:none}
.elite-home .closing-footer nav{padding:0;margin:0;gap:20px;justify-content:flex-end}
.elite-home .closing-footer nav a{font-size:11px;color:#d2d5d5}
.elite-home .closing-footer .rw-footer-note{grid-column:1 / -1;border-color:#38434c;padding-top:13px;font-size:10px;line-height:1.6;color:#a9b3bb}
@media(max-width:760px){.rw-unified.elite-home .closing-footer{grid-template-columns:1fr;gap:17px;padding-top:24px;padding-bottom:20px}.elite-home .closing-footer .rw-footer-top{flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.elite-home .closing-footer .rw-footer-top p{font-size:10px;max-width:145px}.elite-home .closing-footer nav{justify-content:flex-start;gap:22px}.elite-home .closing-footer .rw-footer-note{padding-top:13px}}

.elite-home .closing-footer .rw-footer-top>a.rw-wordmark:last-child{display:block;font:400 29px/1.1 Georgia,serif;color:#ede8df}

.rw-unified.elite-home .compact-directory{grid-template-columns:1.15fr 1fr 1fr .65fr;align-items:start;gap:30px;padding-top:30px;padding-bottom:30px}.elite-home .compact-directory nav{display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.elite-home .compact-directory nav h2{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#ede8df;margin:0 0 5px}.elite-home .compact-directory nav a{font:400 11px/1.5 Arial,sans-serif;color:#bbc4cb}.elite-home .compact-directory>.rw-wordmark{font:400 29px/1.1 Georgia,serif;color:#ede8df}.elite-home .compact-directory>.rw-wordmark span{display:block;margin-top:7px}@media(max-width:760px){.rw-unified.elite-home .compact-directory{grid-template-columns:1fr 1fr;gap:25px;padding-top:28px;padding-bottom:28px}}@media(max-width:380px){.rw-unified.elite-home .compact-directory{column-gap:18px}.elite-home .compact-directory nav h2{font-size:9px}}
