/* Faingold's approach keeps the original staggered grid and moving map */
.places-page .c-features .figure-map:before{display:none}
.places-page .fg-approach-heading{grid-area:1/1;align-self:start;justify-self:center;position:relative;z-index:2;width:min(84%,760px);padding-top:100px;text-align:center}
.fg-approach-eyebrow,.fg-cta-eyebrow{font:400 12px/1.5 var(--font-b-regular);letter-spacing:.16em;color:#8a684b}
.places-page .fg-approach-heading h2{margin:22px 0;font-size:clamp(36px,4.4vw,76px);line-height:1.08}
.fg-approach-lead{max-width:560px;margin:0 auto;font-size:clamp(16px,1.2vw,20px);line-height:1.55}
.places-page .c-features>.\-w{padding-top:360px}
.places-page .c-features .i .type{font-family:var(--font-t-2);font-size:clamp(26px,2.3vw,40px);line-height:1.12;text-transform:none;width:100%}
.places-page .c-features .i .caption{font-size:clamp(16px,1.25vw,21px);line-height:1.55;width:100%;max-width:34ch}
.places-page .c-features .i{padding-left:30px;padding-right:30px}
.places-page .c-features .i-4:before{display:none}
.places-page .c-features .number:before,.places-page .c-features .number:after{border-color:rgba(138,104,75,.3)}
.places-page .c-features .places-features-path{z-index:0}
.places-page .c-features>.\-w{position:relative;z-index:1}
.places-page .c-cta{padding:100px 0 120px}
.places-page .c-cta>.\-w{display:flex;flex-direction:column;align-items:center;text-align:center}
.places-page .c-cta .fg-cta-eyebrow{color:#b89c7c;margin:0 0 28px}
.places-page .c-cta .subtitle{font-size:clamp(38px,4.7vw,80px);line-height:1.12;max-width:20ch;margin:0 auto}
.places-page .c-cta .fg-cta-description{font:400 clamp(16px,1.25vw,20px)/1.6 var(--font-b-regular);max-width:600px;color:#cfc3b3;margin:32px auto 0}
.places-page .c-cta .cta{width:min(100%,360px);margin-top:40px;transform:none}
.places-page .c-cta .button{border-radius:9px}
.places-page .c-cta .button:before,.places-page .c-cta .button:after{display:none}
@media(max-width:1023px){
 .places-page .fg-approach-heading{padding-top:64px;width:calc(100% - 48px)}
 .places-page .c-features>.\-w{padding-top:330px}
 .places-page .c-features .i{padding:94px 24px 28px;margin-bottom:16px}
 .places-page .c-features .i .type{font-size:30px}
 .places-page .c-features .i .caption{font-size:16px}
 .places-page .c-features .fox{--top:4;margin-bottom:16px;height:65vw}
 .places-page .c-cta{padding:72px 0 90px}
 .places-page .c-cta .fg-cta-description{max-width:34ch}
}
/* Scoped native styles load on navigation; keep the introduction above the cards */
.places-page .c-features .figure-map:before{display:none!important}
.places-page .c-features>.-w{padding-top:410px!important}
.places-page .c-cta>.-w{display:flex!important}
.places-page .c-cta .subtitle{margin-top:0!important}
@media(max-width:1023px){.places-page .c-features>.-w{padding-top:350px!important}}
