.commercial-page{background:#fff;color:#18313c}.commercial-page li,.commercial-price-intro li{font-size:17px;line-height:1.7;margin:10px 0}.commercial-two,.commercial-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.commercial-two>article,.commercial-case-grid>article{min-width:0;border:1px solid #d9e2e6;border-radius:10px;padding:26px;background:#f4f7f8}.commercial-case-grid .kicker{display:block;line-height:1.6}.commercial-case-grid h3{font-size:23px;line-height:1.3}.commercial-case-grid p{font-size:17px;line-height:1.65}.commercial-sector-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.commercial-sector-links a{padding:22px 18px;min-height:76px;display:flex;align-items:center;border:1px solid #8ba0ac;border-radius:8px;background:#19313d;color:white;text-decoration:none;font-size:18px;font-weight:600;line-height:1.4}.commercial-price-intro h2{margin-top:28px}.commercial-price-archive{border:1px solid #bdcbd2;border-radius:8px;padding:20px;margin:32px 0}.commercial-price-archive>summary{font-size:20px;line-height:1.5;cursor:pointer;min-height:44px}.commercial-price-archive>p{padding:12px;background:#f3f6f7}.commercial-price-intro .commercial-two{grid-template-columns:1fr}.commercial-inline-form{scroll-margin-top:110px}.commercial-inline-form .inline-location{margin:0 0 8px;font-size:16px;line-height:1.5;color:#dce7ec}.commercial-inline-form .estimate-grid{align-items:start}.commercial-inline-form .lead-next-step{font-size:15px}.commercial-page .button{white-space:normal}.commercial-page a:focus-visible,.commercial-page button:focus-visible,.commercial-page input:focus-visible,.commercial-sector-links a:focus-visible{outline:3px solid #d09614;outline-offset:4px}.commercial-case-grid a{text-underline-offset:4px}
.case-collection-page .regional-hero{padding:24px 0}.case-collection-page .regional-hero h1{font-size:clamp(30px,4vw,44px);margin:16px 0}.case-collection-page .regional-hero p{font-size:18px}.collection-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#eff4f6;padding:20px;border-radius:10px;margin-bottom:16px}.collection-toolbar p{margin:0;font-weight:600}.collection-toolbar>div{display:flex;flex-wrap:wrap;gap:12px}.collection-reset{border:1px solid #8a9da8;background:#fff;color:#19313d;padding:12px 18px;border-radius:6px;min-height:48px;font-size:16px;cursor:pointer}.collection-toolbar button:disabled{opacity:.55;cursor:not-allowed}.collection-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;margin-top:24px;align-items:start}.collection-picker{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.collection-picker legend{font-size:22px;font-weight:600;margin-bottom:18px}.collection-choice{display:flex;gap:14px;padding:18px;border:1px solid #c7d5dc;border-radius:8px;cursor:pointer;align-items:start;background:#fff}.collection-choice:has(input:checked){border-color:#2d5b70;background:#edf5f8}.collection-choice input{width:22px;height:22px;flex:0 0 22px;accent-color:#204b5d;margin-top:3px}.collection-choice strong{font-size:16px;line-height:1.5;display:block}.collection-choice small{display:block;font-size:14px;line-height:1.6;color:#526671;margin-top:4px}#collection-preview{background:#f3f6f7;border:1px solid #d6e0e5;border-radius:10px;padding:26px;min-width:0}.collection-letterhead{border-bottom:2px solid #d2a139;padding-bottom:18px;margin-bottom:22px}.collection-letterhead img{width:260px;max-width:100%;height:auto}.collection-letterhead h2{font-size:25px;line-height:1.3;margin:20px 0 12px}.collection-letterhead p{font-size:14px;line-height:1.6}.collection-report{padding:20px 0;border-bottom:1px solid #c8d4db}.collection-report h2{font-size:23px;line-height:1.35;margin:12px 0}.collection-report p{font-size:16px;line-height:1.6}.collection-report .collection-source{font-size:14px;overflow-wrap:anywhere}.collection-report .kicker{font-size:14px;line-height:1.5;display:block}.collection-report .collection-archive{font-size:14px;font-weight:600}.case-collection-page [hidden]{display:none!important}
@media(max-width:1000px){.commercial-sector-links{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-layout{gap:20px}.collection-toolbar{align-items:start;flex-direction:column}}
@media(max-width:640px){.commercial-two,.commercial-case-grid,.collection-layout{grid-template-columns:minmax(0,1fr)}.commercial-two>article,.commercial-case-grid>article{padding:20px}.commercial-sector-links a{font-size:16px;padding:18px 14px}.collection-toolbar{padding:16px}.collection-toolbar>div,.collection-toolbar button{width:100%}#collection-preview{padding:20px}.commercial-price-archive{padding:14px}.commercial-case-grid h3{font-size:21px}.commercial-inline-form{scroll-margin-top:90px}}
@media print{
 @page{size:A4;margin:16mm}
 .case-collection-page{background:white!important;color:#000!important}
 .case-collection-page>header,.case-collection-page>footer,.case-collection-page>.client-skip-link,.case-collection-page .regional-hero,.case-collection-page .collection-toolbar,.case-collection-page .collection-help,.case-collection-page .collection-picker,.case-collection-page noscript,.case-collection-page #collection-empty,.case-collection-page .cookie-consent,.case-collection-page [id*=cookie],.case-collection-page .floating-contact,.case-collection-page .conversion-bar{display:none!important}
 .case-collection-page .regional-section,.case-collection-page .container{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;border:0!important}
 .case-collection-page .collection-layout{display:block;margin:0}
 #collection-preview{border:0;border-radius:0;padding:0;background:#fff}
 .collection-letterhead img{width:220px}.collection-letterhead h2{font-size:18pt}.collection-letterhead p{font-size:10pt}
 .collection-report{break-inside:avoid;page-break-inside:avoid;padding:10mm 0 4mm}.collection-report h2{font-size:15pt}.collection-report p{font-size:10.5pt;line-height:1.45}.collection-report .kicker,.collection-report .collection-source{font-size:9pt}
 .case-collection-page a{color:#000!important;text-decoration:underline}.case-collection-page a::after{content:none!important}
}
