.square-rectangles-module-scss-module__f_12ba__product__line--tall{min-height:500px}.square-rectangles-module-scss-module__f_12ba__product__line-item{max-width:188px}@media only screen and (min-width:48rem){.square-rectangles-module-scss-module__f_12ba__product__line-item{max-width:233px}}.square-rectangles-module-scss-module__f_12ba__product__line-item:not(:last-child){margin-bottom:30px}.square-rectangles-module-scss-module__f_12ba__product__line-item-icon{width:60px;margin:0 auto}.square-rectangles-module-scss-module__f_12ba__product__line-item-title{text-transform:none;font-family:DINNextLTPro-Bold,sans-serif;font-size:1.0625rem;line-height:1.41}@media only screen and (min-width:93.75rem){.square-rectangles-module-scss-module__f_12ba__product__line-item-title{font-size:1.375rem}}.square-rectangles-module-scss-module__f_12ba__product__line-item-title{margin:10px 0 0}.square-rectangles-module-scss-module__f_12ba__square{justify-content:center;align-items:center;width:100%;height:100%;min-height:25rem;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:48rem){.square-rectangles-module-scss-module__f_12ba__square:not(.square-rectangles-module-scss-module__f_12ba__squareTall){min-height:0;min-height:initial}.square-rectangles-module-scss-module__f_12ba__square:after{content:"";padding-bottom:100%;display:block}}.square-rectangles-module-scss-module__f_12ba__squareTall{min-height:31.25rem}.square-rectangles-module-scss-module__f_12ba__squareContent{max-width:22.8125rem;padding:1.25rem}@media only screen and (min-width:93.75rem){.square-rectangles-module-scss-module__f_12ba__squareContent{max-width:25rem}}.square-rectangles-module-scss-module__f_12ba__rectangle{width:100%;position:relative;overflow:hidden}.square-rectangles-module-scss-module__f_12ba__rectangle.square-rectangles-module-scss-module__f_12ba__withLink{cursor:pointer}.square-rectangles-module-scss-module__f_12ba__rectangle .square-rectangles-module-scss-module__f_12ba__hoverImage{transition:transform .3s}.square-rectangles-module-scss-module__f_12ba__rectangle:hover .square-rectangles-module-scss-module__f_12ba__hoverImage,.square-rectangles-module-scss-module__f_12ba__rectangle[focus-within] .square-rectangles-module-scss-module__f_12ba__hoverImage,.square-rectangles-module-scss-module__f_12ba__rectangle:hover .square-rectangles-module-scss-module__f_12ba__hoverImage,.square-rectangles-module-scss-module__f_12ba__rectangle:focus-within .square-rectangles-module-scss-module__f_12ba__hoverImage{transform:scale(1.1)}@media only screen and (min-width:48rem){.square-rectangles-module-scss-module__f_12ba__rectangle{padding-bottom:50%}}.square-rectangles-module-scss-module__f_12ba__rectangleInside,.square-rectangles-module-scss-module__f_12ba__squareInside{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}@media only screen and (min-width:48rem){.square-rectangles-module-scss-module__f_12ba__rectangleInside,.square-rectangles-module-scss-module__f_12ba__squareInside{width:100%;height:100%;position:absolute;top:0;left:0}}.square-rectangles-module-scss-module__f_12ba__rectangleInsideBackground{width:100%;height:100%;position:absolute;top:0;left:0}.square-rectangles-module-scss-module__f_12ba__subDesc{margin-bottom:1.0625rem}.square-rectangles-module-scss-module__f_12ba__ctaWrapper{margin-top:1.75rem}.square-rectangles-module-scss-module__f_12ba__rectangleContent{max-width:22.8125rem;padding:2.1875rem 1.25rem}@media only screen and (min-width:48rem){.square-rectangles-module-scss-module__f_12ba__rectangleContent{padding:1.25rem}}@media only screen and (min-width:93.75rem){.square-rectangles-module-scss-module__f_12ba__rectangleContent{max-width:415px;padding:2.1875rem 1.25rem}}.square-rectangles-module-scss-module__f_12ba__rectangleContent p{margin-top:.625rem}@media only screen and (min-width:75rem){.square-rectangles-module-scss-module__f_12ba__rectangleContent p{margin-top:1.0625rem}}.square-rectangles-module-scss-module__f_12ba__rectangleContent h3:not(:first-child){margin-top:1.5625rem}@media only screen and (min-width:48rem){.square-rectangles-module-scss-module__f_12ba__rectangleContent h3:not(:first-child){margin-top:2.5rem}}.square-rectangles-module-scss-module__f_12ba__rectangleContent .square-rectangles-module-scss-module__f_12ba__mobileButton{margin-top:.625rem}@media only screen and (min-width:48rem){.square-rectangles-module-scss-module__f_12ba__rectangleContent .square-rectangles-module-scss-module__f_12ba__mobileButton{opacity:0;height:0;margin:0}}@media only screen and (max-width:767px){.square-rectangles-module-scss-module__f_12ba__wrapper[display-grid-order=left-to-right] .square-rectangles-module-scss-module__f_12ba__grid>*+*{order:-1}}
