
.brands-section{margin:60px 0}.brand-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.brand-list li{padding:10px 16px;background:white;border:1px solid var(--line);font-size:15px;font-weight:600}.special-services,.documents-grid,.references-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0 65px}.special-services>.wp-block-group__inner-container,.documents-grid>.wp-block-group__inner-container,.references-grid>.wp-block-group__inner-container{display:contents}.special-feature,.document-card,.reference-card{background:white;border:1px solid var(--line);padding:30px;margin:0!important;min-width:0}.special-feature h3,.document-card h3,.reference-card h3{font-size:25px;letter-spacing:-.025em}.special-feature p,.document-card p,.reference-card p{font-size:15px;color:var(--muted)}.section-banner{margin:0 0 25px}.section-banner img{display:block;width:100%;height:auto}.thermal-strip{margin:50px 0 65px}.thermal-strip p{max-width:850px}.document-preview{display:block;background:#f0f3f3;padding:15px;margin:22px 0}.document-preview img{display:block;width:100%;height:260px;object-fit:contain}.concession-feature .document-card{border-left:4px solid #86b650}.concession-feature .document-preview img{height:380px}.concession-feature{margin:35px 0 60px}.document-note{display:block;font-size:13px;border-left:3px solid #b88748;padding:10px 14px;background:#fbf6ec}.nav{gap:20px}.nav a{font-size:14px}.nav ul{gap:20px}.header-inner{gap:22px}.service h3{font-size:23px}.reference-card .eyebrow{font-size:10px}@media(max-width:1100px){.header-inner{flex-wrap:wrap}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:7px 11px;font:14px 'Segoe UI',sans-serif;color:var(--ink)}.nav{display:none;width:100%;padding:0 0 18px;gap:20px;flex-wrap:wrap}.nav.is-open{display:flex}.header-phone{display:none}.header-inner{padding:15px 0;min-height:90px}}@media(max-width:720px){.special-services,.documents-grid,.references-grid{grid-template-columns:1fr;gap:20px}.special-feature,.document-card,.reference-card{padding:24px}.document-preview img{height:230px}.concession-feature .document-preview img{height:300px}.brands-section{margin:40px 0}.brand-list{gap:8px}.brand-list li{padding:8px 12px;font-size:13px}.nav{padding-top:14px}.header-inner{gap:0}}
