/* Sun and Sage: complete editorial composition system */
html body.ss18{--ss-ink:#30382e;--ss-paper:#f5f3ed;--ss-sage:#626e58;--ss-line:#d5d8cd;font-family:Arial,Helvetica,sans-serif!important;color:var(--ss-ink);background:var(--ss-paper)}
html body.ss18 :is(main,footer,header,nav) :is(p,a,button,span,li,dt,dd,input,select,textarea,label,figcaption){font-family:Arial,Helvetica,sans-serif!important}
html body.ss18 main :is(h1,h2,h3,h4,h5,h6),html body.ss18 main :is(h1,h2,h3,h4) :is(span,em,strong){font-family:Georgia,'Times New Roman',serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:-.035em}
html body.ss18 main p{line-height:1.75}html body.ss18 main :is(figure,img,video){border-radius:0!important}html body.ss18 main figure{background:transparent;box-shadow:none!important}
html body.ss18 main :is(.reveal,.cityReveal){opacity:1!important;transform:none!important}
html body.ss18 main :is(.v4-button,.ss-solid-button){background:#56634c!important;color:#fff!important;border:1px solid #56634c!important;border-radius:0!important;padding:17px 28px!important;font-size:13px!important;letter-spacing:.035em}
html body.ss18 main :is(.v4-button,.ss-solid-button):hover{background:#35432c!important}
html body.ss18 .ss18-photo-hero{position:relative!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:660px!important;min-height:0!important;background:#30382e!important;isolation:isolate;overflow:visible!important}
html body.ss18 .ss18-photo-hero>figure{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;max-width:none!important}
html body.ss18 .ss18-photo-hero>figure img,html body.ss18 .ss18-photo-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
html body.ss18 .ss18-photo-hero>div:not(.cityHeroOverlay){position:absolute!important;bottom:-30px!important;left:8%!important;z-index:2!important;background:var(--ss-paper)!important;color:var(--ss-ink)!important;width:min(650px,70%)!important;padding:45px 55px!important;box-shadow:none!important}
html body.ss18 .ss18-photo-hero h1{font-size:clamp(58px,6vw,92px)!important;line-height:1.03!important;color:var(--ss-ink)!important;margin:10px 0 20px!important}
html body.ss18 .ss18-photo-hero :is(p,span,em){color:var(--ss-ink)!important}
html body.ss18 .ss18-photo-hero+section{margin-top:65px!important}
html body.ss18 .v4-intro{padding:65px 9vw!important;gap:7vw!important;background:var(--ss-paper)!important}
html body.ss18 .v4-intro>p{font-size:20px!important;max-width:620px}html body.ss18 .v4-intro blockquote{font:400 46px/1.15 Georgia,serif!important}
html body.ss18 .v4-split{padding:65px 7vw!important;gap:5vw!important;min-height:0!important;align-items:center!important}
html body.ss18 .v4-split>.v4-copy{padding:15px 0!important}html body.ss18 .v4-split h2{font-size:clamp(42px,4.6vw,70px)!important;line-height:1.06!important}
html body.ss18 .v4-split>img{width:100%!important;max-height:620px!important;object-fit:cover!important}
html body.ss18 .v4-section-nav{background:#e7e9df!important;padding:25px 5vw!important;gap:30px!important;border:0!important}
html body.ss18 .v4-numbers{padding:70px 7vw!important;background:#e7e9df!important}
html body.ss18 .v4-testimonials{padding:75px 15vw!important;background:#e7e9df!important}html body.ss18 .v4-testimonials blockquote{font:400 clamp(26px,3vw,43px)/1.45 Georgia,serif!important}
html body.ss18 .v4-cta{background:#f5f3ed!important;color:#30382e!important;padding:75px 20px!important}html body.ss18 .v4-cta :is(h2,p){color:#30382e!important}
/* Reading pages: broad opening, photographic chapter, quiet reading column. */
html body.ss18 main.ss18-article{max-width:none!important;padding:0!important;background:var(--ss-paper)!important}
html body.ss18 .ss18-article-heading{max-width:1180px!important;margin:auto!important;padding:65px 5vw 50px!important;background:transparent!important;text-align:left!important;border:0!important}
html body.ss18 .ss18-article-heading h1{font-size:clamp(38px,4.5vw,66px)!important;line-height:1.12!important;max-width:1050px!important;color:var(--ss-ink)!important;margin:25px 0 0!important}
html body.ss18 .v7-breadcrumbs{font:11px/1.6 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap}
html body.ss18 .ss18-article-photo{width:calc(100% - 12vw);max-width:1280px;margin:0 auto!important;height:480px}
html body.ss18 .ss18-article-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
html body.ss18 .financePaper{max-width:1180px!important;margin:0 auto!important;padding:0 5vw 65px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html body.ss18 .financeOpening{position:relative;margin:0!important;padding:38px 45px!important;background:#fff!important;border:0!important;max-width:none!important}
html body.ss18 .ss18-article-photo+.financePaper .financeOpening{margin-top:-55px!important;margin-left:45px!important}
html body.ss18 .financeOpening p{font-size:20px!important;line-height:1.7!important;margin:0!important;color:#30382e!important}
html body.ss18 .ss18-reading-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;padding-top:55px}
html body.ss18 .ss18-contents{align-self:start;position:sticky;top:115px;border-top:1px solid #8c9781;padding-top:18px}
html body.ss18 .ss18-contents>p{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:bold}
html body.ss18 .ss18-contents>a{display:block;font-size:13px;line-height:1.5;padding:10px 0;color:#526048;text-decoration:none;border-bottom:1px solid #d9dcd3}
html body.ss18 .financeBody{padding:0!important;width:100%!important;max-width:none!important}
html body.ss18 .financeSection{padding:0 0 30px!important;margin:0 0 30px!important;background:transparent!important;border:0!important;border-bottom:1px solid #d5d8cd!important;box-shadow:none!important}
html body.ss18 .financeSectionInner{padding:0!important;width:auto!important;max-width:none!important}
html body.ss18 .financeSection h2{font-size:32px!important;line-height:1.2!important;margin:0 0 18px!important;scroll-margin-top:120px}
html body.ss18 .financeSection p{font-size:17px!important;line-height:1.85!important}
html body.ss18 .ss18-finance-heading{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;max-width:none!important;background:#e7e9df!important;margin:0!important;align-items:stretch!important}
html body.ss18 .ss18-finance-heading>div{padding:65px 5vw!important;align-self:center}
html body.ss18 .ss18-finance-heading h1{font-size:clamp(40px,4.1vw,64px)!important;line-height:1.08!important;margin:20px 0!important;color:#30382e!important}
html body.ss18 .ss18-finance-heading .f4-answer{font-size:18px!important;line-height:1.7!important;color:#30382e!important}
html body.ss18 .ss18-finance-heading figure{margin:0!important;min-height:580px!important;height:auto!important}
html body.ss18 .ss18-finance-heading figure img{height:100%!important;width:100%!important;object-fit:cover!important;max-height:none!important}
html body.ss18 .f4-article{padding:65px 7vw!important;max-width:1450px!important;gap:55px!important}
html body.ss18 .f4-text h2{font-size:34px!important}html body.ss18 .f4-text p{font-size:18px!important}
/* Topic cards retain their flip answers with separate photographic covers. */
html body.ss18 .loanHubPage{max-width:none!important;padding:0!important;background:var(--ss-paper)!important}
html body.ss18 .loanHubHero{padding:65px 8vw 45px!important;text-align:left!important;max-width:1400px!important;margin:auto!important;background:transparent!important}
html body.ss18 .loanHubHero h1{font-size:clamp(54px,6vw,84px)!important;line-height:1.06!important;color:#30382e!important}
html body.ss18 .loanHubHero p{max-width:700px!important;font-size:19px!important;color:#30382e!important}
html body.ss18 .loanHubGridWrap{padding:0 7vw 70px!important;max-width:1500px!important;margin:auto!important}
html body.ss18 .loanHubGrid{gap:32px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body.ss18 .loanHubItem{border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden}
html body.ss18 .ss18-card-photo{display:block;height:230px;overflow:hidden}
html body.ss18 .ss18-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
html body.ss18 .ss18-card-photo:hover img{transform:scale(1.025)}
html body.ss18 .loanFlip{height:260px!important;min-height:260px!important}
html body.ss18 .loanFace{border-radius:0!important;border:0!important;padding:28px!important}
html body.ss18 .loanFront{background:#fff!important;color:#30382e!important;justify-content:center!important}
html body.ss18 .loanFront h2{font-size:25px!important;line-height:1.2!important;color:#30382e!important}
html body.ss18 .loanBack{background:#e7e9df!important;color:#30382e!important;font-size:15px!important}
html body.ss18 .loanLearn{padding:18px 28px!important;border-top:1px solid #d5d8cd!important;background:#fff!important}
/* Main editorial sections */
html body.ss18 .v15-home-story{padding:75px 8vw!important;gap:6vw!important;background:#f5f3ed!important}
html body.ss18 .v15-home-story h2{font-size:clamp(42px,4.6vw,70px)!important;line-height:1.1!important}
html body.ss18 .homeVibeServices,html body.ss18 .homePortfolioSimple,html body.ss18 .homePortfolioVideos{padding:65px 7vw!important}
html body.ss18 .homeVibeServices h2,html body.ss18 .homePortfolioSimple h2,html body.ss18 .homePortfolioVideos h2{font-size:clamp(40px,4.5vw,64px)!important}
html body.ss18 .homeVibeReviews{background:#e7e9df!important;padding:75px 12vw!important}
html body.ss18 .designEditorial{max-width:none!important;padding:55px 6vw 70px!important;background:#f5f3ed!important}
html body.ss18 .designEditorial h1{font-size:clamp(62px,7vw,104px)!important;margin:20px 0 45px!important}
html body.ss18 .designPanels{gap:22px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body.ss18 .designPanels>a{min-height:560px!important;border:0!important;border-radius:0!important}
html body.ss18 .designPanels>a img{object-fit:cover!important;height:100%!important}
html body.ss18 .buyJourney{max-width:none!important;padding:75px 8vw!important;background:#f5f3ed!important}
html body.ss18 .buyJourney header h2{font-size:clamp(40px,4vw,62px)!important}
html body.ss18 .buyJourneyColumns{gap:35px!important}
html body.ss18 .buyJourneyCard{border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid #849079!important;padding:30px 0!important}
html body.ss18 .buyJourneyCard h3{font-size:34px!important}
html body.ss18 .v12-pm-services{background:#e7e9df!important;padding:70px 8vw!important}
html body.ss18 .v12-pm-intro,html body.ss18 .v12-pm-process{padding:65px 8vw!important;background:#f5f3ed!important}
html body.ss18 .v12-pm-service-list article{background:transparent!important;border-radius:0!important;border:0!important;border-bottom:1px solid #bfc7b5!important}
html body.ss18 .v12-pm-closing{background:#e7e9df!important;padding:65px 8vw!important}
/* Portfolio: one image-led project introduction and spacious chapter galleries. */
html body.ss18.ss18-project .projectIntro{position:relative!important;height:690px!important;display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0 0 100px!important;background:#30382e!important}
html body.ss18.ss18-project .projectIntro>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;max-height:none!important}
html body.ss18.ss18-project .projectIntro>div{position:absolute!important;z-index:2;bottom:-55px;left:7vw;background:#f5f3ed!important;padding:38px 45px!important;width:min(520px,80%)!important;max-width:none!important}
html body.ss18.ss18-project .projectIntro h1{font-size:clamp(55px,6vw,92px)!important;line-height:1.04!important;margin:12px 0 20px!important;color:#30382e!important}
html body.ss18.ss18-project .projectIntro p{font-size:17px!important;color:#30382e!important}
html body.ss18.ss18-project .projectFilm{padding:0 7vw 65px!important;max-width:1500px!important;margin:auto!important}
html body.ss18.ss18-project .projectFilm video{display:block!important;width:100%!important;max-height:75vh!important;object-fit:contain!important;background:#171b15!important}
html body.ss18.ss18-project .projectJobTabs{padding:0 7vw 70px!important;max-width:1500px!important;margin:auto!important}
html body.ss18.ss18-project .jobTabList{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:12px!important;background:transparent!important;padding:0 0 30px!important;border:0!important}
html body.ss18.ss18-project .jobTabList button{padding:16px 23px!important;border:1px solid #859176!important;border-radius:0!important;background:transparent!important;color:#30382e!important;font:13px Arial,sans-serif!important}
html body.ss18.ss18-project .jobTabList button[aria-selected=true]{background:#56634c!important;color:#fff!important}
html body.ss18.ss18-project .jobPanelIntro{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:end!important;gap:7vw!important;margin:15px 0 35px!important;padding:20px 0!important;border-top:1px solid #b8c0af}
html body.ss18.ss18-project .jobPanelIntro h3{font-size:clamp(35px,4vw,58px)!important;line-height:1.12!important}
html body.ss18.ss18-project .jobPanelIntro p{font-size:17px!important;margin:0!important}
html body.ss18.ss18-project .jobGallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:start!important}
html body.ss18.ss18-project .jobGallery figure{margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;aspect-ratio:auto!important;background:transparent!important}
html body.ss18.ss18-project .jobGallery figure:nth-child(5n+1){grid-column:1/-1}
html body.ss18.ss18-project .jobGallery img{display:block!important;width:100%!important;height:auto!important;max-height:85vh!important;object-fit:contain!important;background:transparent!important;aspect-ratio:auto!important}
html body.ss18.ss18-project .projectNext{background:#e7e9df!important;padding:55px 7vw!important}
html body.ss18.ss18-project .projectNext a{border-radius:0!important;background:transparent!important;border:1px solid #a8b29c!important}
@media(max-width:900px){html body.ss18 .loanHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ss18 .ss18-reading-layout{grid-template-columns:1fr;gap:30px}html body.ss18 .ss18-contents{position:static;display:none}html body.ss18 .ss18-finance-heading{grid-template-columns:1fr!important}html body.ss18 .ss18-finance-heading figure{min-height:0!important;height:360px!important}html body.ss18 .designPanels{grid-template-columns:1fr!important}html body.ss18 .designPanels>a{min-height:460px!important}}
@media(max-width:600px){html body.ss18 .ss18-photo-hero{height:550px!important}html body.ss18 .ss18-photo-hero>div:not(.cityHeroOverlay){left:6%!important;width:88%!important;padding:25px!important;bottom:-35px!important}html body.ss18 .ss18-photo-hero h1{font-size:48px!important}html body.ss18 .ss18-photo-hero>div p{font-size:16px!important}html body.ss18 .ss18-article-heading{padding:40px 6vw 30px!important}html body.ss18 .ss18-article-heading h1{font-size:37px!important}html body.ss18 .ss18-article-photo{width:100%;height:290px}html body.ss18 .financePaper{padding:0 6vw 40px!important}html body.ss18 .financeOpening{padding:25px!important}html body.ss18 .ss18-article-photo+.financePaper .financeOpening{margin-left:0!important;margin-top:-25px!important}html body.ss18 .financeOpening p{font-size:18px!important}html body.ss18 .financeSection h2{font-size:29px!important}html body.ss18 .ss18-reading-layout{padding-top:35px}html body.ss18 .loanHubGrid{grid-template-columns:1fr!important}html body.ss18 .loanFlip{height:235px!important;min-height:235px!important}html body.ss18 .v4-split{padding:40px 6vw!important;gap:25px!important}html body.ss18 .v4-intro{padding:45px 6vw!important}html body.ss18 .ss18-finance-heading>div{padding:40px 6vw!important}html body.ss18 .f4-article{padding:40px 6vw!important;gap:30px!important}html body.ss18.ss18-project .projectIntro{height:510px!important;margin-bottom:130px!important}html body.ss18.ss18-project .projectIntro>div{left:6vw;width:88%!important;padding:25px!important;bottom:-85px!important}html body.ss18.ss18-project .projectIntro h1{font-size:49px!important}html body.ss18.ss18-project .projectFilm,html body.ss18.ss18-project .projectJobTabs{padding-left:6vw!important;padding-right:6vw!important}html body.ss18.ss18-project .jobPanelIntro{grid-template-columns:1fr!important;gap:16px!important}html body.ss18.ss18-project .jobGallery{grid-template-columns:1fr!important;gap:16px!important}html body.ss18.ss18-project .jobTabList button{flex:1 1 100%!important;text-align:left!important}html body.ss18.ss18-project .jobGallery img{max-height:none!important}}
/* Explicit resets for former three-column and parallax compositions. */
html body.ss18 .ss18-photo-hero>.cityHeroMedia{inset:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;background:transparent!important;transform:none!important;z-index:0!important}
html body.ss18 .ss18-photo-hero>.cityHeroMedia img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
html body.ss18 .ss18-photo-hero>.cityHeroVeil{display:none!important}
html body.ss18 .ss18-photo-hero>.cityHeroCopy{top:auto!important;transform:none!important;text-align:left!important}
html body.ss18 .ss18-photo-hero>.cityScrollCue{display:none!important}
html body.ss18.ss18-project .jobPanelIntro>div{display:block!important;grid-column:auto!important}
html body.ss18.ss18-project .jobPanelIntro :is(span,h3,p){grid-column:auto!important;grid-row:auto!important;position:static!important}
html body.ss18.ss18-project .jobPanelIntro span{display:block!important;font-size:11px!important;letter-spacing:.12em!important;margin:0 0 16px!important}
html body.ss18.ss18-project .projectIntro:before,html body.ss18.ss18-project .projectIntro:after{display:none!important}
html body.ss18.ss18-project .projectIntro>div{top:auto!important;transform:none!important;bottom:-55px!important;left:7vw!important}
html body.ss18.ss18-project .projectIntro>img{filter:none!important;opacity:1!important}
html body.ss18.ss18-project .projectFilm{background:#f5f3ed!important;color:#30382e!important}
html body.ss18.ss18-project .projectFilm header .eyebrow{color:#526048!important;text-align:left!important;padding:0 0 15px!important}
html body.ss18 .loanHubHero>p{margin-left:0!important;text-align:left!important}
html body.ss18 .loanHubHero h1{text-align:left!important}
html body.ss18 main .f4-chat h2{font-size:clamp(32px,3.5vw,49px)!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:600px){html body.ss18.ss18-project .projectIntro>div{bottom:-85px!important;left:6vw!important}}
/* Collection index and supporting service pages share the same type and materials. */
html body.ss18 .portfolioPageV46{max-width:none!important;background:#f5f3ed!important;padding:0!important}
html body.ss18 .portfolioPageV46 .qTitle{padding:60px 7vw 40px!important;text-align:left!important}
html body.ss18 .portfolioPageV46 .qTitle h1{font-size:clamp(68px,8vw,112px)!important;margin:15px 0!important}
html body.ss18 .portfolioParentGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:50px 26px!important;padding:0 7vw 75px!important;max-width:1500px!important;margin:auto!important}
html body.ss18 .portfolioParentCard{display:flex!important;flex-direction:column!important;min-height:0!important;aspect-ratio:auto!important;position:relative!important;background:transparent!important;border:0!important;overflow:visible!important}
html body.ss18 .portfolioParentCard:before,html body.ss18 .portfolioParentCard:after{display:none!important}
html body.ss18 .portfolioParentCard>img{position:static!important;width:100%!important;height:380px!important;object-fit:cover!important;filter:none!important;transform:none!important}
html body.ss18 .portfolioParentCardContent{position:static!important;inset:auto!important;padding:25px 0!important;background:transparent!important;color:#30382e!important}
html body.ss18 .portfolioParentCardContent :is(h2,p,span,b){color:#30382e!important}
html body.ss18 .portfolioParentCardContent h2{font-size:46px!important;margin:12px 0!important;line-height:1.06!important}
html body.ss18 .portfolioParentCardContent span{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body.ss18 .portfolioParentCardContent p{font-size:15px!important;line-height:1.6!important}
html body.ss18 .portfolioPageV46 .qDesignClose{background:#e7e9df!important;padding:60px 7vw!important;min-height:0!important}
html body.ss18 .portfolioPageV46 .qDesignClose h2{font-size:54px!important;line-height:1.1!important}
html body.ss18 :is(.servicePageTitle,.refTitle,.v4-contact-hero,.catalogueHero){padding:60px 7vw 45px!important;background:#f5f3ed!important;text-align:left!important;max-width:none!important}
html body.ss18 :is(.servicePageTitle,.refTitle,.v4-contact-hero,.catalogueHero) h1{font-size:clamp(52px,6vw,88px)!important;line-height:1.06!important;color:#30382e!important}
html body.ss18 :is(.v6-consult-hero,.v12-evaluation-hero){display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:0!important;padding:0!important;margin:0!important;background:#e7e9df!important;max-width:none!important;align-items:stretch!important}
html body.ss18 :is(.v6-consult-hero,.v12-evaluation-hero)>div{padding:65px 5vw!important;align-self:center!important}
html body.ss18 :is(.v6-consult-hero,.v12-evaluation-hero) h1{font-size:clamp(48px,5.5vw,80px)!important;line-height:1.04!important}
html body.ss18 :is(.v6-consult-hero,.v12-evaluation-hero)>figure{margin:0!important;min-height:620px!important;max-height:none!important;background:transparent!important}
html body.ss18 :is(.v6-consult-hero,.v12-evaluation-hero)>figure img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
html body.ss18 :is(.v6-consult-explainer,.v12-evaluation-details,.v12-evaluation-process){padding:65px 7vw!important;max-width:1450px!important;margin:auto!important;background:#f5f3ed!important}
html body.ss18 :is(.v6-consult-explainer,.v12-evaluation-details,.v12-evaluation-process) h2{font-size:clamp(36px,3.7vw,55px)!important;line-height:1.12!important}
html body.ss18 .v6-consult-topics article{border:0!important;border-top:1px solid #a9b39e!important;padding:24px 0!important;background:transparent!important;border-radius:0!important}
html body.ss18 .v15-about-hero{max-width:1400px!important;padding:65px 7vw 35px!important;grid-template-columns:.85fr 1.15fr!important;gap:5vw!important;background:#f5f3ed!important;align-items:start!important}
html body.ss18 .v15-about-hero>figure{margin:0!important;align-self:stretch!important}
html body.ss18 .v15-about-hero>figure img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
html body.ss18 .v15-about-header h1{font-size:clamp(45px,5vw,74px)!important;line-height:1.07!important;margin:12px 0 30px!important}
html body.ss18 .v15-about-copy p,html body.ss18 .aboutContinuation p{font-size:18px!important;line-height:1.8!important}
html body.ss18 .aboutContinuation{padding:30px 7vw 65px!important;max-width:1200px!important;margin:auto!important}
html body.ss18 footer{background:#30382e!important;color:#fff!important}
html body.ss18 footer :is(h2,h3){font-family:Georgia,serif!important;font-style:normal!important;font-weight:400!important}
@media(max-width:760px){html body.ss18 .portfolioParentGrid{grid-template-columns:1fr!important;gap:20px!important}html body.ss18 .portfolioParentCard>img{height:310px!important}html body.ss18 :is(.v6-consult-hero,.v12-evaluation-hero){grid-template-columns:1fr!important}html body.ss18 :is(.v6-consult-hero,.v12-evaluation-hero)>figure{min-height:0!important;height:360px!important}html body.ss18 .v15-about-hero{grid-template-columns:1fr!important}html body.ss18 .v15-about-hero>figure{max-height:560px!important}html body.ss18 .v15-about-hero>figure img{height:560px!important}}
html body.ss18 .ss18-photo-hero.cityLuxuryHero>div.cityHeroMedia{left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;max-width:none!important;background:transparent!important;transform:none!important;z-index:0!important}
html body.ss18.ss18-project .projectIntro{overflow:visible!important}
html body.ss18 main footer{background:transparent!important;color:inherit!important}
html body.ss18 .homeVibeReviews footer{color:#526048!important}
html body.ss18 main .v16-social-feature>.v16-social-chart{background:#f5f3eef2!important;z-index:2!important}
html body.ss18 .v17-hero-heading h1,html body.ss18 .v17-hero-heading h1 em{color:#fff!important}
html body.ss18 main .v4-social .v16-social-mosaic{z-index:0!important}
html body.ss18 main .v4-social .v16-social-feature>.v4-copy{z-index:2!important}
html body.ss18 main a.v4-button,html body.ss18 main a.ss-solid-button,html body.ss18 main .sunInlineAction__button,html body.ss18 main button{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}
html body.ss18.ss18-project .projectIntro>div>a{color:#526048!important;font-size:11px!important;letter-spacing:.09em!important}
