.product-cards{position:relative}.product-cards .product-cards__heading{margin:0 auto;max-width:620px;text-align:center}.product-cards__wrapper:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='563.962' height='563.311'%3E%3Cg data-name='01-Home'%3E%3Cpath fill='none' stroke='%23c8c9c7' d='M151.895 267.582A131.978 131.978 0 1 1 273.021 409.61'/%3E%3Cpath fill='%23f2f2f3' fill-rule='evenodd' d='M101.15 266.085a181.3 181.3 0 0 0 8.559 71.699l20.283-6.792a160.1 160.1 0 0 1-7.537-63.235c7.124-88.56 84.746-154.718 173.374-147.771l1.713-21.291c-100.398-7.872-188.324 67.075-196.392 167.39'/%3E%3Cpath fill='none' stroke='%23f2f2f3' stroke-width='3' d='M149.271 125.798c-85.497 72.93-95.662 201.41-22.706 286.968s201.408 95.792 286.905 22.862 95.663-201.408 22.707-286.966a202.98 202.98 0 0 0-138.752-70.868'/%3E%3C/g%3E%3C/svg%3E");left:-20%;position:absolute;top:0}.product-cards .product-cards__list{display:grid;gap:20px;grid-template-columns:repeat(var(--total-cards),1fr);justify-content:center;list-style-type:none;padding-left:0}.product-cards .product-card{align-items:center;background-color:#f2f2f3;display:flex;flex-direction:column;height:var(--card-height);justify-content:center;margin-top:0;padding:40px 30px;position:relative;width:100%}.product-cards .product-card:last-of-type{margin-right:0}.product-cards .product-card .h4{background-color:transparent;border:none;color:#101820;font-family:DIN Next LT Pro CN,sans-serif;font-size:35px;font-weight:500;line-height:40px;padding:0;text-align:left}.product-cards .product-card .h4:focus-visible{outline:2px solid #00bfff;outline-offset:1px}.product-cards .product-card .h4:before{background-color:#00bfff;content:"";display:block;height:2px;position:relative;top:-30px;width:40px}.product-cards .product-hover-content .product-link{margin-top:30px;text-transform:uppercase}.product-cards .product-card--active .product-hover-content,.product-cards .product-card:hover .product-hover-content{opacity:1}.product-cards .product-card:hover .product-hover-content a{color:#fff}.product-cards .product-hover-content{align-items:baseline;background:transparent linear-gradient(180deg,#243341,#101820) 0 0 no-repeat padding-box;bottom:0;color:#fff;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center;left:0;opacity:0;padding:15px;position:absolute;right:0;top:0;transition:opacity .3s;width:100%}.product-cards .product-link:before{background:#dbdbdb;bottom:-40px;content:"";display:block;height:2px;left:0;position:relative;width:100%}.product-cards .product-link:after{background:#00bfff;bottom:-6px;content:"";display:block;height:2px;left:0;position:relative;transition:all .15s linear;width:60px}.product-cards .product-link a:after{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.screen-reader-text{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;padding:0;width:1px}@media (max-width:1250px){.product-cards .product-cards__list{grid-template-columns:1fr 1fr 1fr;margin:0 auto;width:90%}.product-cards .product-hover-content{font-size:15px}.product-cards .product-card{height:350px}}@media (max-width:1000px){.product-cards .product-cards__list{display:block}.product-cards__wrapper:before{display:none}.product-cards .product-card{margin:15px 0;max-width:100%;width:100%}}