.text-white{color:#fff}.bg-success{background-color:#10be16}.bg-secondary{background-color:#003b5c}.bg-primary{background-color:#ff8f1c}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-gray-secondary{color:#ddd}@media screen and (min-width: 768px){.brands-section{padding:4rem 2rem;text-align:center;background-color:#fff;margin:0 auto;min-height:74svh;max-height:720px;display:flex;flex-direction:column;position:relative}.brands-section .brand-bg-top{position:absolute;left:0;top:-14px;width:260px}.brands-section .brand-bg-bottom{position:absolute;right:0;bottom:0;width:360px}.brands-section .brands-container{max-width:1200px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2dvh}.brands-section .brands-container .brands-title{font-size:2rem;font-weight:700;color:#ff8f1c;max-width:500px;margin:0 auto}.brands-section .brands-container .brands-description{font-size:1rem;color:#3d3d3d;max-width:600px;margin:0 auto;line-height:1.1}.brands-section .brands-container .brands-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3vw;margin-top:2dvh;max-width:54vw}.brands-section .brands-container .brands-logos .brand-logo{width:80px;object-fit:contain;display:block;margin:0 auto;filter:grayscale(100%);transition:filter .3s ease;cursor:pointer}.brands-section .brands-container .brands-logos .brand-logo:hover{filter:grayscale(0%)}}@media screen and (max-width: 768px){.brands-section{padding:4rem 0;text-align:center;background-color:#fff;width:75%;margin:0 auto}.brands-section .brands-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1dvh}.brands-section .brands-container .brands-title{font-size:2rem;font-weight:700;color:#ff8f1c;max-width:500px;margin:0 auto}.brands-section .brands-container .brands-description{font-size:1rem;color:#3d3d3d;max-width:600px;margin:0 auto;line-height:1.1}.brands-section .brands-container .brands-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3vw;margin-top:2dvh}.brands-section .brands-container .brands-logos .brand-logo{width:calc(50% - 2rem);object-fit:contain;display:block;margin:0 auto;filter:grayscale(100%);transition:filter .3s ease;cursor:pointer}.brands-section .brands-container .brands-logos .brand-logo:hover{filter:grayscale(0%)}}
