.commercial-quotation{background:linear-gradient(120deg,#e4edf2,#f5f8f9);color:#192833;padding-block:70px;overflow:hidden}
.commercial-quotation-grid{display:grid;grid-template-columns:1.1fr .85fr;gap:100px;align-items:center}
html[data-theme] .commercial-quotation h2{color:#192833!important;font-size:clamp(30px,3.6vw,48px);font-weight:550;line-height:1.13;letter-spacing:-.04em;margin:20px 0 25px}
.commercial-quotation p{font-size:15px;line-height:1.85;color:#46616f;max-width:56ch}.commercial-quotation small{display:block;font-size:11px;line-height:1.8;color:#506875;max-width:60ch;margin-top:22px}
.commercial-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}html[data-theme] .commercial-actions .btn{background:#192833;color:#fff;border-color:#192833}.commercial-actions .textlink{color:#192833;font-size:12px}
.commercial-paper{display:block;background:#fff;border:1px solid #d5e0e6;border-radius:5px;padding:30px;box-shadow:0 24px 55px #19283318;transform:rotate(2deg);color:#192833;max-width:390px;justify-self:center;width:100%;border-top:4px solid #192833;text-decoration:none}
.commercial-paper-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5e0e6;padding-bottom:20px;margin-bottom:24px;gap:15px}.commercial-paper-top img{width:128px;height:48px;object-fit:contain}.commercial-paper-top span{font-size:9px;letter-spacing:.1em;color:#506875}
.commercial-paper-kicker{font-size:8px;letter-spacing:.1em;color:#506875}.commercial-paper>strong{font-size:30px;line-height:1.15;letter-spacing:-.035em;display:block;margin:12px 0 26px;font-weight:550;color:#192833}
.commercial-paper-line{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d5e0e6;padding:14px 0;font-size:11px;color:#506875}.commercial-paper-line b{font-size:10px;font-weight:500;color:#192833}.commercial-paper-total{padding:18px;background:#f2f6f8;font-size:12px;font-weight:600;color:#192833;margin-top:8px}.commercial-paper-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:8px;color:#506875;line-height:1.6;padding-top:24px}.commercial-paper-footer>span{font-size:22px;color:#192833}
.agency-hero .agency-quote-link{color:#294959;border-bottom:1px solid #94adbb;padding-bottom:3px;font-size:13px}
@media(max-width:1000px){.commercial-quotation-grid{gap:45px}.commercial-paper{padding:24px}}
@media(max-width:700px){.commercial-quotation{padding-block:48px}.commercial-quotation-grid{grid-template-columns:1fr;gap:40px}.commercial-paper{transform:none;max-width:360px}.commercial-actions .btn{font-size:12px}.commercial-quotation h2{font-size:32px}.commercial-paper>strong{font-size:28px}}
html[data-theme] .commercial-quotation p,html[data-theme] .commercial-quotation small{color:#46616f!important;-webkit-text-fill-color:#46616f!important}
html[data-theme] .commercial-quotation .commercial-paper,html[data-theme] .commercial-quotation .commercial-paper strong,html[data-theme] .commercial-quotation .commercial-paper b{color:#192833!important;-webkit-text-fill-color:#192833!important}
html[data-theme] .commercial-quotation .commercial-actions .textlink{color:#192833!important;-webkit-text-fill-color:#192833!important}
html[data-theme] .homepage .mj-auto-card h3,html[data-theme] .homepage .mj-auto-card .agency-service-card-top>span,html[data-theme] .homepage .mj-auto-card .agency-service-card-bottom{color:#192833!important;-webkit-text-fill-color:#192833!important}
html[data-theme] .homepage .mj-auto-card p{color:#46616f!important;-webkit-text-fill-color:#46616f!important}
html[data-theme] body[data-page] .homepage .commercial-quotation .commercial-actions>a.btn{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#192833!important;border-color:#192833!important}
html[data-theme] body[data-page=home] .homepage .home-services a.mj-auto-card p{color:#46616f!important;-webkit-text-fill-color:#46616f!important}
html[data-theme] body[data-page=home] .homepage .home-services a.mj-auto-card h3{color:#192833!important;-webkit-text-fill-color:#192833!important}

/* Keep the complete homepage service collection on one consistent palette. */
html[data-theme] body[data-page=home] .homepage .home-services .agency-service-card{--service-card-ink:#192833;--service-card-muted:#46616f;background:#f7f9fa!important;color:var(--service-card-ink)!important;border-color:#d0dce2!important}
html[data-theme=dark] body[data-page=home] .homepage .home-services .agency-service-card{--service-card-ink:#edf5f8;--service-card-muted:#b9ced9;background:#223f50!important;border-color:#46606f!important}
html[data-theme] body[data-page=home] .homepage .home-services .agency-service-card :is(h3,.agency-service-card-top>span,.agency-service-card-bottom){color:var(--service-card-ink)!important;-webkit-text-fill-color:var(--service-card-ink)!important}
html[data-theme] body[data-page=home] .homepage .home-services .agency-service-card :is(p,.agency-service-card-bottom small){color:var(--service-card-muted)!important;-webkit-text-fill-color:var(--service-card-muted)!important}
html[data-theme] body[data-page=home] .homepage .home-services .agency-service-card .agency-service-card-top>span{font-size:17px!important;line-height:1.4;font-weight:700!important;letter-spacing:0;opacity:1}
