/* Original Barlow / IBM Plex Sans theme; retain functional form and contrast fixes. */
:root{--font-display:Barlow,Arial,sans-serif;--font-body:'IBM Plex Sans',Arial,sans-serif}
body,input,button,select,textarea{font-family:var(--font-body)}
main h1,main h2,main h3{font-family:var(--font-display);font-stretch:normal;font-style:normal}
.type-whatsapp{width:20px;height:20px;flex:0 0 20px}
main .on-dark .text-link{color:#b9d8ff}
main .yard-proof p,main .yard-proof strong{color:#fff}
main .yard-proof p>span{color:#d4e3f5}
#buying-brief .gc-brief-text[hidden]{display:none!important}
.type-brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}
.type-brief-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px}
.type-brief-fields label:first-child{grid-column:1/-1}
.type-brief-fields input{width:100%;min-width:0;min-height:48px;border:1px solid #c9d3de;padding:12px;background:#fff}
@media(max-width:767px){.type-brief-fields{grid-template-columns:1fr}.type-brief-fields label:first-child{grid-column:auto}}

/* Full-width section titles use the available desktop space before scaling. */
@media(min-width:1024px){
main .section-head{max-width:none!important;width:100%;min-width:0}
main .section-head h2,main .page-lead h1{max-width:none!important;white-space:nowrap;text-wrap:nowrap;width:100%;min-width:0}
main .section-head h2 br,main .page-lead h1 br{display:none}
main .section-head>.lead{max-width:760px}
}
@media(min-width:1024px){
main .section-head h2{white-space:nowrap!important;text-wrap:nowrap!important}
main .ui-editorial-section>.wrap{grid-template-columns:minmax(0,1fr);row-gap:14px}
main .ui-editorial-section .section-head>*{grid-column:1;grid-row:auto}
main .ui-editorial-section .section-head>.lead{max-width:760px}
main .ui-editorial-section>.wrap>.flex{grid-column:1}
}
@media(min-width:1024px){main .ui-editorial-section .section-head>h2{align-self:start;grid-row:2}main .ui-editorial-section .section-head>.eyebrow{grid-row:1}main .ui-editorial-section .section-head>.lead{grid-row:3}}
