.m-pool-features-gallery{position:relative;width:100%;box-sizing:border-box;padding-top:var(--section-padding-top, 70px);padding-bottom:var(--section-padding-bottom, 70px)}@media(max-width:767px){.m-pool-features-gallery{padding-top:var(--section-padding-top-mobile, 40px);padding-bottom:var(--section-padding-bottom-mobile, 40px)}}.m-pfg__grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:var(--column-gap, 56px);width:100%}.m-pfg--image-left .m-pfg__grid{grid-template-columns:1fr 1.15fr}.m-pfg--image-left .m-pfg__content{order:2}.m-pfg--image-left .m-pfg__media{order:1}@media(max-width:1024px){.m-pfg__grid{grid-template-columns:1fr;gap:40px}.m-pfg--image-left .m-pfg__content,.m-pfg--image-left .m-pfg__media{order:unset}}.m-pfg__content{display:flex;flex-direction:column;justify-content:center;width:100%}.m-pfg__heading{font-size:var(--heading-font-size, 38px);line-height:1.18;margin:0 0 18px}@media(max-width:767px){.m-pfg__heading{font-size:clamp(22px,5.5vw,30px);margin-bottom:14px}}.m-pfg__description{font-size:var(--desc-font-size, 1rem);line-height:1.65;margin:0 0 32px;max-width:600px}@media(max-width:767px){.m-pfg__description{font-size:.938rem;margin-bottom:24px}}.m-pfg__features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--features-row-gap, 24px) var(--features-col-gap, 28px);margin-bottom:36px;width:100%}@media(max-width:640px){.m-pfg__features-grid{grid-template-columns:1fr;gap:20px;margin-bottom:28px}}.m-pfg__feature-item{display:flex;align-items:flex-start;gap:12px}.m-pfg__feature-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-top:2px}.m-pfg__feature-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.m-pfg__feature-icon img{width:100%;height:100%;object-fit:contain}.m-pfg__feature-text{flex:1}.m-pfg__feature-title{font-size:var(--feature-title-size, .875rem);line-height:1.25;margin:0 0 4px}.m-pfg__feature-desc{font-size:var(--feature-desc-size, .813rem);line-height:1.45;margin:0}.m-pfg__action{margin-top:4px}.m-pfg__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;font-size:.875rem;text-decoration:none;border-radius:0;transition:all .25s ease;cursor:pointer}.m-pfg__media{width:100%}.m-pfg__images-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--image-gap, 12px);width:100%}.m-pfg__image-card{position:relative;width:100%;aspect-ratio:var(--image-ratio, 4 / 3);border-radius:var(--image-border-radius, 4px);overflow:hidden;box-shadow:0 4px 14px #0000000d;border:3px solid #227e8c;border-radius:20px}.m-pfg__image-card a{display:block;width:100%;height:100%}.m-pfg__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.m-pfg__image-card:hover .m-pfg__img{transform:scale(1.05)}.m-pfg__demo-svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.m-pfg__image-card:hover .m-pfg__demo-svg{transform:scale(1.05)}@media(min-width:768px){.m-pfg__content{position:sticky;top:100px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pool-features-gallery.css.map */
