.brand-products{clear:both;display:block;margin-bottom:2.5rem;margin-top:2.5rem;position:relative;width:100%}@media (min-width:1024px){.brand-products{margin-bottom:5rem;margin-top:5rem}}.brand-products .container hr{z-index:1}@media (min-width:768px){.brand-products .container hr{margin-bottom:61px;margin-top:61px}}.brand-products .container .heading{max-width:680px}.brand-products .container .heading h2{font-weight:800}.brand-products .container .heading h2 b,.brand-products .container .heading h2 strong{color:var(--brandColorText);font-weight:800}.brand-products .container .brand-products__list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}@media (min-width:768px){.brand-products .container .brand-products__list{gap:1rem}}.brand-products .container .brand-products__list .brand-product{min-width:250px}.brand-products .container .brand-products__list .brand-product .btn--primary,.brand-products .container .brand-products__list .brand-product .btn--primary:before{background-color:var(--brandColorText)}.brand-products .container .brand-products__list.brand-products-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.brand-products .container .brand-products__list.brand-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-products .container .brand-products-text-bottom a{text-decoration-line:underline}.brand-product{box-shadow:0 8px 24px #959da533;flex-basis:0px;flex-grow:1}.brand-product a{--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:10px;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:2.75rem 1.25rem}@media (min-width:768px){.brand-product a{gap:1.5rem}}.brand-product a .product-top-title{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity));font-weight:700}.brand-product a img{padding-left:2rem;padding-right:2rem}.brand-product a h3{font-size:1rem;line-height:1.5rem;margin-left:auto;margin-right:auto;max-width:392px;padding-left:.5rem;padding-right:.5rem;text-align:center}@media (min-width:768px){.brand-product a h3{font-size:1.5rem;line-height:2rem}}.brand-product a h3 b,.brand-product a h3 strong{display:block;font-weight:800}.brand-product a p{margin-left:auto;margin-right:auto;max-width:392px;text-align:center}