/* Editorial refinement of the approved homepage. */
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-section:not(.ts-final){padding-block:clamp(64px,7.5vw,112px)}
html[data-trendi-mode] body.home.trendi-studio #ts-main :is(.ts-section-heading,.ts-editorial-copy,.ts-sticky-heading,.ts-quote-heading) h2{font-size:clamp(36px,4.3vw,64px)!important;line-height:1.08!important;letter-spacing:-.045em!important;text-wrap:balance}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-section-heading{margin-bottom:44px}
html[data-trendi-mode] body.home.trendi-studio #ts-main p{line-height:1.75}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-growth-grid article{background:none!important;box-shadow:none!important;padding:30px 0!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-growth-grid article h3{letter-spacing:-.025em;line-height:1.2}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-final h2{font-size:clamp(54px,8vw,112px)!important;line-height:1!important;letter-spacing:-.055em!important}
html[data-trendi-mode] body.trendi-studio #footer-outer #block-20{align-items:start;gap:clamp(32px,5vw,80px);padding-block:40px}
#footer-outer #block-20 .tr-contact-intro{padding-top:22px;text-align:left!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #footer-widgets #block-20 .tr-contact-intro h2{font-size:clamp(40px,4.7vw,68px)!important;line-height:1.04!important;letter-spacing:-.045em!important;text-align:left!important}
html[data-trendi-mode] body.trendi-studio #footer-outer #block-20 .tr-contact-intro p{text-align:left!important;font-size:17px!important;line-height:1.75!important}
html[data-trendi-mode] body.trendi-studio #footer-outer .tr-contact-intro h2{font-size:clamp(40px,4.7vw,68px)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:9ch;margin:24px 0!important;text-wrap:balance}
html[data-trendi-mode] body.trendi-studio #footer-outer .tr-contact-eyebrow{display:block;color:var(--tm-blue)!important;font-size:11px!important;letter-spacing:.16em;text-transform:uppercase}
html[data-trendi-mode] body.trendi-studio #footer-outer .tr-contact-copy{max-width:34ch;font-size:17px!important;line-height:1.75!important;color:var(--tm-muted)!important}
#footer-outer .tr-contact-phone{display:inline-block;margin-top:24px;padding-bottom:8px;border-bottom:1px solid var(--tm-blue);text-decoration:none}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149{border-radius:4px!important;padding:clamp(22px,3vw,40px)!important;box-shadow:none!important;border-top:2px solid var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149 :is(input[type=text],input[type=email],input[type=tel],select,textarea):not([aria-hidden=true]){border-radius:3px!important;font-size:16px!important}
html[data-trendi-mode] body.trendi-studio #footer-outer #block-25 img{max-width:200px}
html[data-trendi-mode] body.trendi-studio #footer-outer :is(#block-28,#block-27,#block-26) h2{font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase;line-height:1.5!important;margin-bottom:20px!important}
html[data-trendi-mode] body.trendi-studio #footer-outer .tm-ai-home-card{border-radius:0;border-inline:0;padding:28px 0;box-shadow:none}
#home-markets .mk-map{box-shadow:none!important}
#home-markets .mk-connections path{transition:opacity .3s,stroke-width .3s}
#home-markets .mk-connections path.tr-route-active{opacity:.9;stroke-width:2}
@media(max-width:760px){
html[data-trendi-mode] body.trendi-studio #footer-outer #block-20{grid-template-columns:1fr!important;gap:24px;padding-block:16px}
html[data-trendi-mode] body.trendi-studio #footer-outer .tr-contact-intro h2{max-width:12ch}
#footer-outer .tr-contact-intro{padding-top:0}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-section-heading{margin-bottom:28px}
}
@media(prefers-reduced-motion:reduce){#home-markets .mk-connections path{transition:none}}
html[data-trendi-motion=paused] #home-markets .mk-connections path{transition:none}
