.scu-contact-grid,.scu-qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scu-intro{max-width:800px;margin-bottom:30px}.scu-intro h2,.scu-section-heading h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;margin-top:0}.scu-intro p,.scu-section-heading>p:last-child{color:#646c76}.scu-contact-card{background:#fff;border:1px solid #d7dce2;border-radius:16px;padding:32px;box-shadow:0 8px 25px #2830390b}.scu-contact-card h2{font-size:28px;margin:12px 0 18px}.scu-service-card{border-top:4px solid #720c29}.scu-tag{display:inline-block;color:#720c29;font-size:12px;letter-spacing:.17em;font-weight:600}.scu-phone-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.scu-phone{white-space:nowrap}.scu-phone-list .scu-phone{display:block;padding:11px 12px;border:1px solid #dedfe4;border-radius:7px;background:#f6f7f9;color:#720c29;font-size:20px;font-weight:600;text-align:center}.scu-phone-list .scu-phone:hover{background:#f6e9ee;text-decoration:none}.scu-service-card .scu-phone-list{grid-template-columns:1fr}.scu-service-card .scu-phone-list .scu-phone:first-child{background:#720c29;color:#fff;font-size:29px}.scu-note,.scu-fax{font-size:15px;color:#646c76}.scu-fax{padding-top:12px;border-top:1px solid #e4e7eb}.scu-email{display:block;overflow-wrap:anywhere}.scu-line-section{margin-top:50px}.scu-section-heading{margin-bottom:25px}.scu-qr-card{display:grid;grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:20px;padding:28px;border:1px solid #d7dce2;background:#fff;border-radius:16px;box-shadow:0 8px 25px #2830390b}.scu-qr-card h3{font-size:27px;margin:12px 0}.scu-qr-card p{font-size:16px;color:#646c76}.scu-line-id strong{color:#202a32}.scu-qr-image{display:flex;flex-direction:column;align-items:center;text-decoration:none!important;color:#646c76;font-size:13px}.scu-qr-image img{width:196px;height:196px;object-fit:contain;background:#fff;padding:4px;border:1px solid #e5e8ec;border-radius:10px}.scu-qr-image span{margin-top:10px}.scu-line{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #008d41;background:#009b48;color:#fff!important;border-radius:8px;padding:11px 18px;font-size:16px;font-weight:600;text-decoration:none!important;line-height:1.4;white-space:normal}.scu-line:hover{background:#007b39}.scu-address{background:#e7ebef;border-radius:12px;padding:25px 30px;margin-top:35px}.scu-address h2{font-size:26px;margin:0 0 10px}.scu-address p{margin:0}.scu-band{grid-template-columns:30% 32% 38%;min-height:325px}.scu-band .contact-pitch{padding-left:20px}.scu-band .eyebrow{color:#eac5d1;letter-spacing:.15em;font-size:12px}.scu-band .contact-pitch h2{font-size:32px}.scu-band .contact-pitch>p:last-child{font-size:16px;color:#f2dde4}.scu-band .contact-details{padding:25px 32px}.scu-band .service-number{font-size:39px;display:block;color:#fff}.scu-band-extra{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 14px}.scu-band-extra a{color:#fff;font-size:17px;border-bottom:1px solid #b9798d}.scu-band .service-mail{font-size:18px;justify-content:flex-start;margin-bottom:14px}.scu-kicker{color:#edd4dd;font-size:15px}.scu-band .scu-line{background:#fff;color:#720c29!important;border-color:#fff;width:100%}.scu-sidebar .scu-phone-list{grid-template-columns:1fr;margin:16px 0}.scu-sidebar .scu-phone-list a{font-size:18px;padding:10px 6px}.scu-sidebar>.scu-line{display:flex}.scu-sidebar-office{border-top:1px solid #dce0e6;margin-top:25px;padding-top:20px}.scu-sidebar-office>a{display:block;margin-bottom:12px}.scu-sidebar .eyebrow{font-size:11px;letter-spacing:.08em}.scu-footer>div{align-items:center;margin-bottom:9px;gap:15px}.scu-footer .scu-line{font-size:13px;padding:5px 12px;gap:8px}.scu-utility span:last-child{gap:14px}.scu-utility .scu-utility-label{font-size:12px;color:#e4b9c7}
@media(max-width:1100px){.scu-qr-card{grid-template-columns:1fr;text-align:center}.scu-qr-image{grid-row:1}.scu-qr-image img{width:208px;height:208px}.scu-qr-card .scu-line{min-width:200px}.scu-band .contact-pitch h2{font-size:28px}.scu-band .service-number{font-size:32px}.scu-band-extra a{font-size:15px}.scu-phone-list .scu-phone{font-size:18px}}
@media(max-width:600px){.scu-contact-grid,.scu-qr-grid{grid-template-columns:1fr;gap:18px}.scu-contact-card{padding:24px 20px}.scu-contact-card h2{font-size:25px}.scu-phone-list .scu-phone{font-size:17px}.scu-qr-card{padding:25px 20px}.scu-qr-copy{max-width:100%}.scu-line-section{margin-top:35px}.scu-band{grid-template-columns:40% 60%}.scu-band .contact-pitch{padding:20px 14px}.scu-band .contact-pitch h2{font-size:24px}.scu-band .contact-pitch>p:last-child{font-size:13px}.scu-band .eyebrow{font-size:10px;letter-spacing:.05em}.scu-band .contact-details{grid-column:1/-1;padding:25px}.scu-band .service-number{font-size:37px}.scu-band-extra{justify-content:center;gap:18px}.scu-band-extra a{font-size:17px}.scu-band .service-mail{justify-content:center}.scu-utility span:last-child{gap:7px;font-size:11px}.scu-utility .scu-utility-label{font-size:10px}.scu-footer>div{font-size:13px;gap:10px}.scu-address{padding:24px 20px}}
@media(max-width:600px){.scu-footer>div>span{display:inline!important}}

/* Keep the copyright and attribution readable on small screens. */
.footer-bottom{gap:12px 24px;flex-wrap:wrap}.footer-bottom>span{min-width:0}.footer-bottom>span a{text-decoration:underline;text-underline-offset:3px}
