.timed-offer-shell>.grid>*,.timed-offer-form,.timed-offer-form>label{min-width:0}.timed-offer-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%}.rc-public-layout{--primary: 22 36% 12%;--home-ink: #291b14}.rc-public-layout .blog-article-title{color:#fffaf5!important;-webkit-text-fill-color:#fffaf5!important}.rc-public-layout main :is(h1,h2,h3,h4){max-width:100%;overflow-wrap:break-word;text-wrap:balance}.rc-public-layout main h1{line-height:1.02}.rc-public-layout main :is(.container-custom,[class*=max-w-])>:is(h1,h2){margin-inline-end:auto}@media (max-width: 560px){.rc-public-layout .cc-table-wrap tbody td[data-label]:before{content:attr(data-label)!important}}.city-guide-jump{padding:1rem;margin:1.5rem auto;border:1px solid #dfc7b5;border-radius:1rem;background:#fffaf5;color:#291b14}.city-guide-jump summary{cursor:pointer;font-weight:700}.city-guide-jump nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;padding-top:1rem}.city-guide-jump a{padding:.5rem;text-decoration:underline;text-underline-offset:.2em}.cc-deep-section{scroll-margin-top:7rem}.visit-consent-bar button{white-space:nowrap}@media (min-width: 768px){.visit-consent-bar>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.visit-consent-bar p{grid-column:1}}.rc-public-layout .premium-home{--home-ink: #291b14}.rc-public-layout .search-authority-grid h3,.rc-public-layout .section8-block h3,.rc-public-layout :is(.junction-structure-grid,.junction-evidence-notes,.junction-scenarios,.junction-timeline,.junction-activation,.junction-city-overlay,.junction-capital-grid,.junction-office,.junction-licence-map,.junction-lifecycle,.junction-three-cases,.junction-finance,.junction-calendar,.junction-handover,.junction-sector-map,.junction-five-cases) h4{color:#291b14!important}.rc-public-layout .site-cta-banner .site-cta-content h2,.rc-public-layout .site-cta-banner .site-cta-content h2 span,.rc-public-layout .site-cta-banner .site-cta-copy h2,.rc-public-layout .site-cta-banner .site-cta-copy h2 span{color:#fffaf5!important;-webkit-text-fill-color:#fffaf5!important}.rc-public-layout .premium-home :is(.homepage-service-card-main,.service-finder-panel,#homepage-highlights,.service-card-main-link) :is(h2,h3){color:#291b14!important}.rc-public-layout .premium-home :is(.homepage-services,.homepage-audience) .section-title{color:#291b14!important}.rc-public-layout .premium-home .homepage-testimonials .section-title,.rc-public-layout .search-discovery :is(h2,h3),.rc-public-layout .revenue-hero h1,.rc-public-layout .revenue-quote h2{color:#fffaf5!important;-webkit-text-fill-color:#fffaf5!important}.rc-public-layout .search-authority>.container-custom>header,.rc-public-layout .search-authority-grid>article{opacity:1!important}.rc-public-layout main :is(h1,h2,h3,h4)[id]{scroll-margin-top:7rem}.rc-public-layout main :is(a,button,summary):focus-visible{outline:3px solid #bd754a;outline-offset:4px}@media (max-width: 900px){.rc-public-layout :is(.homepage-hero-grid,.global-hero-grid-host){grid-template-columns:minmax(0,1fr)!important}.rc-public-layout :is(.homepage-hero-grid,.global-hero-grid-host)>*{min-width:0!important;max-width:100%!important}}@media (max-width: 640px){.rc-public-layout main h1:not(.blog-article-title){font-size:clamp(2.15rem,11vw,3.75rem)!important;line-height:1.02!important;letter-spacing:-.035em!important}.rc-public-layout main h2{line-height:1.08}.rc-public-layout :is(.homepage-hero,.global-homepage-hero) :is(h1,p){min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word}.rc-public-layout :is(.hero-actions,[class*=hero-actions]) :is(a,button),.rc-public-layout :is(.hero-primary-button,.hero-secondary-button){white-space:normal!important;overflow-wrap:break-word;max-width:100%;text-align:center;height:auto;min-height:44px}.rc-public-layout .compliance-path-card :is(input,select,textarea){font-size:16px;min-width:0}.rc-public-layout .compliance-path-card{transform:none!important}.rc-public-layout main :is(h1,h2,h3,h4)[id]{scroll-margin-top:6rem}}@media (prefers-reduced-motion: reduce){.rc-public-layout .search-authority :is(header,article),.rc-public-layout .premium-home :is(.homepage-trust-intro,.homepage-office-assurance),.rc-public-layout .homepage-reference-services>div>div{opacity:1!important;transform:none!important}.rc-public-layout .compliance-path-card{transform:none!important}.rc-public-layout *,.rc-public-layout *:before,.rc-public-layout *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
