/* Compact spacing shared by the main service pages. */
body.compact-page section:not(.home-banner-slider):not(.approved-page-banner){padding-top:14px!important;padding-bottom:14px!important;margin-top:0!important;margin-bottom:0!important}
body.compact-page .head,body.compact-page .section-head,body.compact-page .hp-section-head,body.compact-page .svc-centered,body.compact-page .ready-heading{margin-top:0!important;margin-bottom:14px!important;padding-top:14px!important;padding-bottom:14px!important;min-height:0!important}
body.compact-page .head h2,body.compact-page .section-head h2,body.compact-page .hp-section-head h2{margin-top:8px!important;margin-bottom:8px!important}
body.compact-page .work-banner{margin-top:12px!important}
body.compact-page .work-scope-note{margin-top:12px!important;margin-bottom:0!important}
body.compact-page .benefits{margin-top:0!important;margin-bottom:0!important}
body.compact-page .web-offer-summary{padding-top:16px!important;padding-bottom:16px!important}
body.compact-page .svc-value-head{margin-top:18px!important}
@media(max-width:600px){body.compact-page section:not(.home-banner-slider):not(.approved-page-banner){padding-top:10px!important;padding-bottom:10px!important}body.compact-page .head,body.compact-page .section-head,body.compact-page .hp-section-head,body.compact-page .svc-centered,body.compact-page .ready-heading{margin-bottom:12px!important;padding-top:10px!important;padding-bottom:10px!important}}

.customer-reference-note{max-width:1180px;margin:0 auto 16px;padding:15px 20px;border:1px solid #efcfb4;border-radius:12px;background:#fff8f1;color:#4c3b30;font-size:14px;line-height:1.6}.customer-reference-note strong{display:block;color:#9b3c05;margin-bottom:4px}.customer-chooser h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:8px 0}.customer-chooser p{color:#5c4c40;margin:8px 0 16px}.customer-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-choice-grid a{display:grid;gap:8px;padding:20px;border:1px solid #edceb6;border-radius:14px;background:#fffaf5;color:#231a14}.customer-choice-grid a:hover{border-color:#ed6c17;background:#fff0e2}.customer-choice-grid span{font-size:14px;line-height:1.5;color:#594536}.customer-choice-grid a:focus-visible{outline:3px solid #9c4008;outline-offset:3px}@media(max-width:700px){.customer-choice-grid{grid-template-columns:1fr}.customer-reference-note{margin:0 14px 12px}.customer-choice-grid a{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
