.elementor-5251 .elementor-element.elementor-element-728ff60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;overflow:visible;}.elementor-5251 .elementor-element.elementor-element-article-toc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5251 .elementor-element.elementor-element-article-toc{--box-background-color:#F6F8F8;--box-border-color:#D9E1E1;--box-border-width:1px;--box-border-radius:6px;--box-padding:20px;--item-text-hover-decoration:underline;}.elementor-5251 .elementor-element.elementor-element-article-toc .elementor-toc__header-title{text-align:start;}.elementor-5251 .elementor-element.elementor-element-article-toc .elementor-toc__header, .elementor-5251 .elementor-element.elementor-element-article-toc .elementor-toc__header-title{font-size:22px;line-height:1.3em;}.elementor-5251 .elementor-element.elementor-element-article-toc .elementor-toc__header{flex-direction:row;}.elementor-5251 .elementor-element.elementor-element-article-toc .elementor-toc__list-item{font-size:16px;line-height:1.5em;}.elementor-5251 .elementor-element.elementor-element-article-visuals{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;overflow:visible;}.elementor-5251 .elementor-element.elementor-element-pool-enclosure-overview{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-5251 .elementor-element.elementor-element-pool-enclosure-overview img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-5251 .elementor-element.elementor-element-framed-access-system{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-5251 .elementor-element.elementor-element-framed-access-system img{width:100%;height:320px;object-fit:cover;object-position:center center;}@media(max-width:767px){.elementor-5251 .elementor-element.elementor-element-article-toc{--box-padding:16px;}.elementor-5251 .elementor-element.elementor-element-article-toc .elementor-toc__header, .elementor-5251 .elementor-element.elementor-element-article-toc .elementor-toc__header-title{font-size:20px;}.elementor-5251 .elementor-element.elementor-element-pool-enclosure-overview{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5251 .elementor-element.elementor-element-pool-enclosure-overview img{height:240px;object-fit:cover;}.elementor-5251 .elementor-element.elementor-element-framed-access-system{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5251 .elementor-element.elementor-element-framed-access-system img{height:240px;object-fit:cover;}}@media(min-width:768px){.elementor-5251 .elementor-element.elementor-element-728ff60{--content-width:1200px;}.elementor-5251 .elementor-element.elementor-element-article-visuals{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-pool-enclosure-overview */.elementor-5251 .elementor-element.elementor-element-pool-enclosure-overview img { border-radius: 6px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-framed-access-system */.elementor-5251 .elementor-element.elementor-element-framed-access-system img { border-radius: 6px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-article-visuals */.elementor-5251 .elementor-element.elementor-element-article-visuals img { display: block; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728ff60 */@media (max-width: 767px) {
  body.single-post.postid-5251 h1.entry-title { font-size: 28px; line-height: 1.2; }
  .elementor-5251 .elementor-element.elementor-element-728ff60 h2 { font-size: 24px; line-height: 1.3; }
}/* End custom CSS */