.ft-pages,.ft-pages .grid{position:relative}.ft-pages .container:before{background-color:var(--bg_colour);background-image:var(--bg_image);background-size:cover;background-position:center;background-repeat:no-repeat;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ft-pages .grid{display:grid;z-index:1;grid-template-columns:repeat(var(--columns_xl),1fr);grid-template-rows:max-content max-content 1fr;gap:var(--columns_xl_gap);padding:var(--columns_xl_gap)}@media (max-width:991px){.ft-pages .grid{grid-template-columns:repeat(var(--columns_lg),1fr);gap:var(--columns_lg_gap);padding:var(--columns_lg_gap)}}@media (max-width:767px){.ft-pages .grid{grid-template-columns:repeat(var(--columns_md),1fr);gap:var(--columns_md_gap);padding:var(--columns_md_gap)}}@media (max-width:575px){.ft-pages .grid{grid-template-columns:repeat(var(--columns_sm),1fr);gap:var(--columns_sm_gap);padding:var(--columns_sm_gap)}}.ft-pages .grid .ft-page{grid-row:span 3;display:grid;grid-template-rows:subgrid;gap:0;background-color:#fff;color:#555;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 1px 8px rgba(0,0,0,.031372549);text-decoration:none}.ft-pages .grid .ft-page h4,.ft-pages .grid .ft-page p{margin:20px}.ft-pages .grid .ft-page h4{margin-bottom:5px;font-size:17px}.ft-pages .grid .ft-page p{margin-top:0;font-size:16px;line-height:22px}