.tci-content-wrap { max-width: 1200px !important; margin: 40px auto !important; width: 100% !important; box-sizing: border-box !important; padding: 0 15px !important; }
.tci-text-block { margin-bottom: 3em !important; line-height: 1.8 !important; }
.tci-more-heading,
.tci-faq-heading,
.tci-expert-insights-block h2 { font-size: clamp(1.35rem, 1.18rem + 0.42vw, 1.72rem) !important; line-height: 1.22 !important; letter-spacing: 0 !important; }
.tci-more-heading { margin: 2em 0 1em !important; font-family: 'Merriweather', serif !important; }
.tci-child-area { margin-top: 2em !important; }
#city-faq { scroll-margin-top: 90px !important; }
.tci-faq-section { margin: 3em 0 1em !important; }
.tci-faq-heading { margin: 0 0 1em !important; font-family: 'Merriweather', serif !important; }
.tci-faq-item { border-top: 1px solid rgba(0,0,0,.12) !important; padding: 1em 0 !important; }
.tci-faq-item:last-child { border-bottom: 1px solid rgba(0,0,0,.12) !important; }
.tci-faq-question { cursor: pointer !important; font-size: 1.08rem !important; font-weight: 700 !important; line-height: 1.4 !important; }
#city-faq.tci-faq-section .tci-faq-answer,
#city-faq.tci-faq-section .tci-faq-answer p,
#city-faq.tci-faq-section .tci-faq-answer li,
#city-faq.tci-faq-section .tci-faq-answer span,
#city-faq.tci-faq-section .tci-faq-answer a { font-weight: 300 !important; }
.tci-faq-answer { margin-top: .75em !important; line-height: 1.75 !important; }
.tci-faq-review { margin-top: .75em !important; font-size: .78rem !important; font-style: italic !important; opacity: .62 !important; }
