@media (min-width:769px){.page-about .hero-wrap{margin-top:68px;}
.page-about .hero-wrap .img-text-bottom{top:350px;bottom:auto;padding-top:0;padding-bottom:0;}
.page-about .hero-copy{max-width:52%;}
.page-about .hero-headline{font-size:36px;}
}
@media (max-width:768px){.page-about .hero-wrap .img-text-bottom{top:auto !important;bottom:37px !important;}
.page-about .hero-sub{max-width:100%   !important;text-align:center !important;margin-left:auto   !important;margin-right:auto   !important;}
}
.about-overview .grid-2{align-items:start;}
.about-overview-btn{display:inline-block;margin-top:32px;}
.page-about .about-testimonial{margin-top:20px;font-family:var(--font)       !important;font-weight:var(--fw-regular) !important;font-size:var(--text-md)    !important;color:#ffffff           !important;line-height:1.84              !important;text-align:left;}
.about-image-section .about-testimonial{color:#ffffff        !important;font-size:var(--text-md) !important;line-height:1.84           !important;}
.about-image-section .img-text-bottom{bottom:75px;}
.about-image-section .grid-2{align-items:end;}
.staff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;}
.staff-card{display:flex;flex-direction:column;align-items:center;gap:10px;}
.staff-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center top;display:block;}
.staff-name{font-family:var(--font);font-weight:var(--fw-bold);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:#ffffff;text-align:center;}
.staff-title{font-family:var(--font);font-weight:var(--fw-bold);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-red);text-align:center;}
.about-clients{background:var(--color-white);padding-top:64px;padding-bottom:72px;}
.about-clients .section-label{display:block;text-align:center;margin-bottom:12px;color:var(--color-red) !important;}
.about-clients .section-title{text-align:center;color:var(--color-navy) !important;margin-bottom:52px;}
.client-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px 56px;align-items:center;justify-items:center;}
.client-logo-grid img{max-width:180px;max-height:64px;width:100%;height:auto;object-fit:contain;filter:grayscale(100%) opacity(0.55);}
.about-cta-actions{margin-top:32px;justify-content:flex-start;}
.page-about .cta-left-dark .section-label,.page-about .cta-left-dark h2,.page-about .cta-left-dark .section-title,.page-about .cta-left-dark p,.page-about .cta-left-dark .section-body{color:#ffffff !important;text-align:left    !important;}
.page-about p,.page-about .section-body,.page-about li,.page-about .prod-bullets li{color:#ffffff          !important;font-family:var(--font)      !important;font-weight:var(--fw-regular)!important;font-size:var(--text-md)   !important;line-height:1.84             !important;}
@media (min-width:769px){.about-image-section .prod-bullets li::before{display:none        !important;content:none        !important;background:transparent !important;width:0           !important;height:0           !important;}
.about-image-section .prod-bullets li{padding-left:0    !important;text-align:left !important;}
.about-image-section .prod-bullets li + li{border-top:1px solid var(--color-red) !important;padding-top:12px !important;margin-top:12px !important;}
}
@media (max-width:768px){.page-about .hero-wrap{margin-top:68px !important;}
.page-about h1,.page-about .hero-headline{font-size:28px !important;line-height:1.3 !important;}
.page-about h2,.page-about .section-title{font-size:24px !important;line-height:1.3 !important;}
.page-about .about-testimonial{text-align:center         !important;font-size:var(--text-md) !important;line-height:1.84           !important;}
.about-image-section .img-text-bottom{bottom:50px !important;padding:0    !important;}
.about-cta-actions{justify-content:center;margin-top:12px !important;}
.about-cta .cta-left-dark{bottom:15px !important;}
.about-overview-btn{display:block       !important;width:fit-content !important;margin-left:auto        !important;margin-right:auto        !important;}
.page-about .cta-left-dark .section-label,.page-about .cta-left-dark h2,.page-about .cta-left-dark .section-title,.page-about .cta-left-dark p,.page-about .cta-left-dark .section-body{text-align:center !important;}
.staff-grid{grid-template-columns:repeat(2,1fr);gap:20px;}
.client-logo-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px;}
.about-clients .section-title{font-size:24px !important;}
}