.products-grid{display:grid;grid-template-columns:1fr;gap:16px}.heading-h1{font-weight:600;font-size:clamp(2.25rem,9vw,4rem);line-height:clamp(2.75rem,10vw,5rem)}.heading-h2{font-weight:500;font-size:2.5rem}.heading-h2a{font-weight:500;font-size:2rem}.heading-h2b{font-weight:500;font-size:2.3rem}.heading-h3{font-weight:600;font-size:1.25rem}.sub-heading{font-size:clamp(1.125rem,4vw,1.5rem);line-height:clamp(1.5rem,5vw,2.5rem)}.sub-heading,.sub-sub-heading{font-weight:400;letter-spacing:0}.sub-sub-heading{font-size:clamp(1rem,2vw + .5rem,1.4rem);line-height:clamp(1.4rem,2vw + .6rem,2rem)}.sub-heading-bold{font-weight:500;font-size:clamp(1.125rem,4vw,1.5rem);line-height:clamp(1.5rem,5vw,2.5rem);letter-spacing:0}.sub-heading-color{font-weight:400;font-size:clamp(1.5rem,4vw,1.5rem);color:#cccccccc;letter-spacing:0}.text-sub-text{font-weight:400;font-size:1.3rem}.text-sub-text-core{font-weight:400;font-size:1.2rem}.text-para{font-weight:400;font-size:1rem}.text-para-bold,.text-para-bold-only{font-weight:600;font-size:1rem}.text-para-bold{color:#575757}.website-text-para-black{font-weight:600;font-size:.875rem}.website-text-para-color,.website-text-para-no-bold{font-weight:400;font-size:.875rem}.website-text-para-color{color:#575757}.text-para-color{font-weight:400;font-size:1rem;color:#575757}.text-para-color-bold{font-weight:400;font-size:1rem;color:#ccc}.text-button{border-radius:5rem;font-weight:400;font-size:.875rem}.blue-button{background-color:var(--primary-color);background-color:var(--primary-color-hover)}.text-footer-menu{color:#fff}.text-footer-menu,.text-footer-menu:hover{font-weight:400;font-size:.9rem;text-align:left}.text-footer-menu:hover{color:#a1a1a1}