.clients-section{padding:3rem 1rem;text-align:center}.clients-section__title{font-size:clamp(1.25rem,4vw,2.25rem);margin-bottom:1rem;font-weight:700}.clients-section__description{font-size:clamp(.9rem,2.5vw,1.25rem);margin-bottom:2rem;max-width:60ch;margin-left:auto;margin-right:auto}.clients-section .carousel{width:100%;overflow:hidden;position:relative}.clients-section .carousel-container{white-space:nowrap;display:flex;align-items:center}.clients-section .carousel-item{display:inline-block;min-width:12.5%;box-sizing:border-box;padding:2.5rem;text-align:center}.clients-section .carousel-item img{height:clamp(3rem,10vw,5rem);max-width:100%;-o-object-fit:contain;object-fit:contain;vertical-align:middle}@media screen and (max-width: 1440px){.clients-section .carousel-item{padding:1rem;min-width:14.2857142857%}}@media screen and (max-width: 1336px){.clients-section .carousel-item{padding:1rem;min-width:16.6666666667%}}@media screen and (max-width: 1280px){.clients-section .carousel-item{padding:1rem;min-width:20%}}@media screen and (max-width: 1024px){.clients-section .carousel-item{padding:1rem;min-width:25%}}@media screen and (max-width: 768px){.clients-section .carousel-item{padding:1rem;min-width:33.3333333333%}}@media screen and (max-width: 480px){.clients-section .carousel-item{padding:1rem;min-width:50%}}.about-clients-section{background-color:#e3f2fd;padding:4rem 1rem}.about-clients-section__title{text-align:center;font-size:2.5rem;font-weight:700;color:#0d47a1;margin-bottom:15px}.about-clients-section__intro{text-align:center;font-size:1.2rem;max-width:900px;margin:0 auto 40px}.about-clients-section .clients-info{max-width:1280px;margin:0 auto 50px}.about-clients-section .clients-info h3{font-size:1.5rem;color:#0d47a1;margin-bottom:15px}.about-clients-section .clients-info p{font-size:1rem;line-height:1.6;margin-bottom:15px;text-align:justify}.about-clients-section .clients-grid{max-width:1280px;margin:0 auto}.about-clients-section .grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0}.about-clients-section .grid-item{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;min-height:150px;border:2px solid transparent;border-radius:.25rem;transition:border .3s ease-in-out}.about-clients-section .grid-item .brand-logo{padding:1.5rem 1rem 2rem}.about-clients-section .grid-item .brand-logo img{max-width:100%;width:150px;display:block;-o-object-fit:contain;object-fit:contain}.about-clients-section .grid-item .brand-name{bottom:0;left:0;right:0;position:absolute;background-color:#0d47a1;color:#bbdefb;text-align:center;font-weight:600;font-size:.95rem;padding:.25rem 1rem;opacity:0;transition:opacity .3s ease-in-out}.about-clients-section .grid-item:hover .brand-name{opacity:1}.about-clients-section .grid-item:hover{border-color:#0d47a1}@media (max-width: 1024px){.about-clients-section .grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.about-clients-section .grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.about-clients-section .clients-section__title{font-size:2rem}.about-clients-section .clients-section__intro{font-size:1rem}.about-clients-section .grid-container{grid-template-columns:1fr}}
