section.flex-block.quote-video{position:relative}section.flex-block.quote-video .container{position:static}section.flex-block.quote-video .container .quote-marks{position:absolute;top:0;left:4vw;transform:translateY(-50%)}section.flex-block.quote-video .container .quote-marks svg{width:clamp(4rem,5.07vw + 2.67rem,8.38rem);height:auto}section.flex-block.quote-video .container .quote-marks.colour-cream svg{fill:#fff7f5}section.flex-block.quote-video .container .quote-marks.colour-dark-grey svg{fill:#161616}section.flex-block.quote-video .container .quote-marks.colour-blue svg{fill:#0b3954}section.flex-block.quote-video .container .quote-marks.colour-teal svg{fill:#087e8b}section.flex-block.quote-video .container .quote-marks.colour-purple svg{fill:#8f2d56}section.flex-block.quote-video .container .quote-marks.colour-coral svg{fill:#ff5a5f}section.flex-block.quote-video .testimonial-container{display:flex;align-items:center;margin:0 auto;align-items:center}section.flex-block.quote-video .testimonial-container .testimonial-quote{width:50%;padding-right:clamp(3rem,3.48vw + 2.09rem,6rem)}section.flex-block.quote-video .testimonial-container .testimonial-quote blockquote{margin:0;font-family:var(--wp--preset--font-family--butler);font-size:clamp(1.75rem,1.16vw + 1.45rem,2.75rem)}section.flex-block.quote-video .testimonial-container .testimonial-quote .author{margin-top:clamp(1.25rem,1.74vw + 0.79rem,2.75rem)}section.flex-block.quote-video .testimonial-container .testimonial-quote .author p{margin:0;font-size:clamp(1.13rem,0.43vw + 1.01rem,1.5rem)}section.flex-block.quote-video .testimonial-container .testimonial-quote .author p.author-name{font-weight:600;margin-bottom:2px}@media only screen and (max-width: 1023px){section.flex-block.quote-video .testimonial-container .testimonial-quote{width:80%}}@media only screen and (max-width: 767px){section.flex-block.quote-video .testimonial-container .testimonial-quote{width:100%}}section.flex-block.quote-video .testimonial-container .testimonial-video{width:50%;padding-top:16%}section.flex-block.quote-video .testimonial-container .testimonial-video .video-wrapper{position:absolute;top:clamp(-3rem,-1.74vw + -2.54rem,-4.5rem);top:clamp(-4.5rem,-1.74vw - 2.54rem,-3rem);width:calc((100% - 8vw)*.5)}@media only screen and (max-width: 1023px){section.flex-block.quote-video .testimonial-container .testimonial-video .video-wrapper{width:100%;position:static;top:0}section.flex-block.quote-video .testimonial-container .testimonial-video .video-wrapper:before{content:"";display:block;position:absolute;left:0;width:100vw;bottom:0;background-color:var(--background-default);height:clamp(10rem,11.59vw + 6.96rem,20rem)}}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container{padding-top:64%;position:relative}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-thumb{background-size:cover;background-position:center center;position:absolute;z-index:2;inset:0;opacity:1;visibility:visible;transition:opacity .17s ease-out,visibility 0s .17s}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-thumb .play-btn{position:absolute;top:0;left:0;padding:clamp(0.75rem,1.45vw + 0.37rem,2rem) clamp(1rem,1.74vw + 0.54rem,2.5rem);color:#fff7f5;text-align:center;z-index:2}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-thumb .play-btn svg{fill:#fff7f5;width:clamp(1.5rem,1.45vw + 1.12rem,2.75rem);height:auto;margin-top:4px}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-thumb .play-btn .video-length{font-weight:300;text-transform:uppercase;font-size:clamp(0.88rem,0.29vw + 0.8rem,1.13rem);line-height:1;margin-top:8px}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-thumb:after{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(255,255,255,.18);opacity:0;transition:opacity .17s ease-out}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-thumb:hover{cursor:pointer}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-thumb:hover:after{opacity:1}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-thumb.hide{opacity:0;visibility:hidden}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-embed{position:absolute;inset:0;z-index:1}section.flex-block.quote-video .testimonial-container .testimonial-video .video-container .video-embed iframe{position:absolute;inset:0;width:100%;height:100%}@media only screen and (max-width: 1023px){section.flex-block.quote-video .testimonial-container .testimonial-video{width:100%;margin-top:clamp(3rem,1.74vw + 2.54rem,4.5rem);padding-left:0;padding-top:0}}@media only screen and (max-width: 1023px){section.flex-block.quote-video .testimonial-container{flex-wrap:wrap}}.acf-block-preview section.flex-block.quote-video{position:static}.acf-block-preview section.flex-block.quote-video .container .quote-marks{left:15px}section.flex-block.image-text .container{max-width:1368px}section.flex-block.image-text .image-text-container{display:flex;align-items:center}section.flex-block.image-text .image-text-container .block-image{width:66.6%}section.flex-block.image-text .image-text-container .block-image figure{margin:0}section.flex-block.image-text .image-text-container .block-image figure img~.image-offset{transform:translate(0, 0);opacity:0;transition:transform .24s ease-out,opacity .17s ease-out}section.flex-block.image-text .image-text-container .block-image figure img.finish~.image-offset{opacity:1;transform:translate(clamp(0.75rem, 0.58vw + 0.6rem, 1.25rem), clamp(0.75rem, 0.58vw + 0.6rem, 1.25rem))}section.flex-block.image-text .image-text-container .block-image figure img.is-updating.finish~.image-offset{transform:translate(0, 0);opacity:0}section.flex-block.image-text .image-text-container .block-image figure figcaption{margin-top:clamp(0.5rem,0.29vw + 0.42rem,0.75rem);font-weight:300;text-transform:uppercase}section.flex-block.image-text .image-text-container .block-image figure figcaption p{margin:0}section.flex-block.image-text .image-text-container .block-image figure figcaption strong{font-weight:500}section.flex-block.image-text .image-text-container .block-image figure.has-offset figcaption{margin-top:clamp(1.38rem,0.72vw + 1.18rem,2rem)}@media only screen and (max-width: 1023px){section.flex-block.image-text .image-text-container .block-image{width:50%}}@media only screen and (max-width: 650px){section.flex-block.image-text .image-text-container .block-image{width:100%}}section.flex-block.image-text .image-text-container .block-text{width:33.4%}@media only screen and (max-width: 1023px){section.flex-block.image-text .image-text-container .block-text{width:50%}}@media only screen and (max-width: 650px){section.flex-block.image-text .image-text-container .block-text{width:100%}}@media only screen and (min-width: 651px){section.flex-block.image-text .image-text-container .block-text{padding-left:clamp(1.5rem,1.74vw + 1.04rem,3rem)}section.flex-block.image-text .image-text-container .block-image figure figcaption{padding-left:4vw}}@media only screen and (max-width: 650px){section.flex-block.image-text .image-text-container{flex-direction:column;gap:clamp(1.5rem,0.87vw + 1.27rem,2.25rem)}}@media only screen and (min-width: 651px){section.flex-block.image-text.flip-order .image-text-container{flex-direction:row-reverse}section.flex-block.image-text.flip-order .image-text-container .block-text{padding-right:clamp(1.5rem,1.74vw + 1.04rem,3rem);padding-left:0}section.flex-block.image-text.flip-order .image-text-container .block-image{margin-left:0}section.flex-block.image-text.flip-order .image-text-container .block-image figure img.finish~.image-offset{transform:translate(clamp(-1.25rem, -0.58vw - 0.6rem, -0.75rem), clamp(0.75rem, 0.58vw + 0.6rem, 1.25rem))}}.acf-block-preview section.image-text .image-text-container .block-image{margin:0 !important;width:66.6%}.acf-block-preview section.image-text .image-text-container .block-image figure img{opacity:1}.acf-block-preview section.image-text .image-text-container .block-image figure img~.image-offset{opacity:1;transform:translate(clamp(0.75rem, 0.58vw + 0.6rem, 1.25rem), clamp(0.75rem, 0.58vw + 0.6rem, 1.25rem))}.acf-block-preview section.image-text.flip-order .image-text-container .block-image figure img~.image-offset{transform:translate(clamp(-1.25rem, -0.58vw - 0.6rem, -0.75rem), clamp(0.75rem, 0.58vw + 0.6rem, 1.25rem))}section.flex-block.gallery-slider .gallery-slider-wrapper{max-width:1200px;margin:0 auto;position:relative;padding-bottom:clamp(1.5rem,1.74vw + 1.04rem,3rem)}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-slider-container{margin-right:clamp(1.5rem,1.74vw + 1.04rem,3rem);overflow:hidden;box-shadow:.8px .8px 2.2px rgba(0,0,0,.016),2.1px 2.1px 5.6px rgba(0,0,0,.022),4.3px 4.3px 11.3px rgba(0,0,0,.028),8.8px 8.8px 23.4px rgba(0,0,0,.034),24px 24px 64px rgba(0,0,0,.05)}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-slider-container .gallery-slide a{display:block;font-size:0}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-slider-container .gallery-slide a img{width:100%}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls{position:absolute;inset:0;margin-top:clamp(1.5rem,1.74vw + 1.04rem,3rem);margin-left:clamp(1.5rem,1.74vw + 1.04rem,3rem)}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slide-number{position:absolute;top:0;right:0;width:clamp(1.5rem,1.74vw + 1.04rem,3rem);text-align:right;padding-right:clamp(0.13rem,0.29vw + 0.05rem,0.38rem);margin-top:clamp(0.75rem,0.87vw + 0.52rem,1.5rem)}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slide-number span{display:block;font-weight:bold}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slide-number span:first-child{font-size:clamp(1rem,0.87vw + 0.77rem,1.75rem)}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slide-number span:last-child{font-size:clamp(0.56rem,0.36vw + 0.47rem,0.88rem);opacity:.65;transform:translateY(-25%)}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-arrows{position:absolute;right:0;top:50%;transform:translateY(-50%);width:clamp(1.5rem,1.74vw + 1.04rem,3rem);text-align:center}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-arrows .slider-arrow{display:block}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-arrows .slider-arrow svg{width:clamp(0.75rem,0.29vw + 0.67rem,1rem);height:auto;stroke:rgba(0,0,0,0);fill:currentColor;cursor:pointer;opacity:1;transition:opacity .17s ease-out}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-arrows .slider-arrow svg:hover{opacity:.65}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-arrows .slider-arrow:last-of-type{margin-top:clamp(0.13rem,0.29vw + 0.05rem,0.38rem)}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slider-caption-expand{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;height:clamp(1.5rem,1.74vw + 1.04rem,3rem);align-items:center;z-index:1}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slider-caption-expand .gallery-caption-slider{margin-left:clamp(0.75rem,0.87vw + 0.52rem,1.5rem);width:100%;max-width:calc(100% - clamp(6.88rem,5.07vw + 5.54rem,11.25rem))}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slider-caption-expand .gallery-caption-slider p{font-weight:300;font-size:clamp(0.75rem,0.43vw + 0.64rem,1.13rem);text-transform:uppercase;margin:0;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;opacity:0 !important}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slider-caption-expand .gallery-caption-slider p.swiper-slide-active{opacity:1 !important}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slider-caption-expand .gallery-expand{margin-right:clamp(0.75rem,0.87vw + 0.52rem,1.5rem);cursor:pointer;opacity:1;transition:opacity .17s ease-out}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slider-caption-expand .gallery-expand a{margin:0;display:flex;align-items:center;text-transform:uppercase;font-weight:300;letter-spacing:.01em;font-size:clamp(0.75rem,0.43vw + 0.64rem,1.13rem);text-decoration:none}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slider-caption-expand .gallery-expand a svg{height:clamp(0.5rem,0.43vw + 0.39rem,0.88rem);width:auto;margin-left:clamp(0.38rem,0.29vw + 0.3rem,0.63rem);stroke:currentColor;fill:currentColor}section.flex-block.gallery-slider .gallery-slider-wrapper .gallery-controls .gallery-slider-caption-expand .gallery-expand:hover{opacity:.65}section.flex-block.gallery-slider .gallery-lightbox{position:fixed;inset:0;width:100%;height:100%;background-color:rgba(22,22,22,.55);z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .24s ease-out,visibility 0s .24s}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container{max-width:98vw;display:flex;align-items:center;justify-content:center;position:relative;max-height:90vh}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-slider{max-width:calc(100% - clamp(2.75rem,3.19vw + 1.91rem,5.5rem));overflow:hidden;max-height:90vh}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-slider .swiper-wrapper{height:auto !important;max-height:90vh;align-items:center}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-slider .swiper-wrapper .gallery-slide{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-height:90vh}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-slider .swiper-wrapper .gallery-slide .slide-image-container{max-height:90vh;position:relative;font-size:0}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-slider .swiper-wrapper .gallery-slide .slide-image-container img{max-height:90vh}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-slider .swiper-wrapper .gallery-slide .slide-image-container p{width:100%;color:#fff7f5;font-size:clamp(1rem,0.29vw + 0.92rem,1.25rem);position:absolute;bottom:0;left:0;background-color:rgba(22,22,22,.8);padding:clamp(0.25rem,0.29vw + 0.17rem,0.5rem) clamp(0.38rem,0.43vw + 0.26rem,0.75rem)}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-close{position:absolute;top:-10px;right:-10px;transform:translate(-100%, -100%);font-size:0;cursor:pointer}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-close svg{width:clamp(0.75rem,0.87vw + 0.52rem,1.5rem);height:auto;fill:#fff7f5;transition:fill .17s ease-out}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-close:hover svg{fill:rgba(255,247,245,.85)}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-arrow{font-size:0;cursor:pointer}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-arrow svg{width:clamp(0.75rem,0.87vw + 0.52rem,1.5rem);height:auto;fill:#fff7f5;transition:.17s ease-out}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-arrow:hover svg{fill:rgba(255,247,245,.85)}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-arrow.lightbox-prev{padding-right:clamp(0.63rem,0.72vw + 0.43rem,1.25rem)}section.flex-block.gallery-slider .gallery-lightbox .gallery-lightbox-container .gallery-lightbox-arrow.lightbox-next{padding-left:clamp(0.63rem,0.72vw + 0.43rem,1.25rem)}section.flex-block.gallery-slider .gallery-lightbox.show{opacity:1;visibility:visible;transition:opacity .24s ease-out,visibility 0s 0s}@keyframes scaleX{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}section.flex-block.testimonial{position:relative}section.flex-block.testimonial .container{position:static}section.flex-block.testimonial .container .quote-marks{position:absolute;top:0;left:4vw;transform:translateY(-32%)}section.flex-block.testimonial .container .quote-marks svg{width:clamp(4rem,10.87vw + 1.15rem,13.38rem);height:auto}section.flex-block.testimonial .container .quote-marks.colour-cream svg{fill:#fff7f5}section.flex-block.testimonial .container .quote-marks.colour-dark-grey svg{fill:#161616}section.flex-block.testimonial .container .quote-marks.colour-blue svg{fill:#0b3954}section.flex-block.testimonial .container .quote-marks.colour-teal svg{fill:#087e8b}section.flex-block.testimonial .container .quote-marks.colour-purple svg{fill:#8f2d56}section.flex-block.testimonial .container .quote-marks.colour-coral svg{fill:#ff5a5f}section.flex-block.testimonial .testimonial-container{display:flex;align-items:center;max-width:1200px;margin:0 auto;align-items:center}section.flex-block.testimonial .testimonial-container .testimonial-quote{width:66.6%}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote{margin:0;font-family:var(--wp--preset--font-family--butler);font-size:clamp(1.75rem,1.16vw + 1.45rem,2.75rem);padding-left:clamp(1.25rem,1.74vw + 0.79rem,2.75rem);border-left:6px solid}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-cream{border-color:#fff7f5}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-dark-grey{border-color:#161616}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-blue{border-color:#0b3954}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-teal{border-color:#087e8b}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-purple{border-color:#8f2d56}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-coral{border-color:#ff5a5f}section.flex-block.testimonial .testimonial-container .testimonial-quote .author{padding-left:clamp(1.25rem,1.74vw + 0.79rem,2.75rem);margin-top:clamp(1.25rem,1.74vw + 0.79rem,2.75rem)}section.flex-block.testimonial .testimonial-container .testimonial-quote .author p{margin:0;font-size:clamp(1.13rem,0.43vw + 1.01rem,1.5rem)}section.flex-block.testimonial .testimonial-container .testimonial-quote .author p.author-name{font-weight:600;margin-bottom:2px}@media only screen and (max-width: 1023px){section.flex-block.testimonial .testimonial-container .testimonial-quote{width:60%}}@media only screen and (max-width: 767px){section.flex-block.testimonial .testimonial-container .testimonial-quote{width:100%}}section.flex-block.testimonial .testimonial-container .testimonial-link{width:33.4%;padding-left:clamp(3rem,3.48vw + 2.09rem,6rem)}@media only screen and (max-width: 1023px){section.flex-block.testimonial .testimonial-container .testimonial-link{width:40%}}@media only screen and (max-width: 767px){section.flex-block.testimonial .testimonial-container .testimonial-link{width:100%;margin-top:clamp(3rem,1.74vw + 2.54rem,4.5rem);padding-left:0;max-width:240px}}@media only screen and (max-width: 767px){section.flex-block.testimonial .testimonial-container{flex-wrap:wrap}}.acf-block-preview section.flex-block.testimonial{position:static}.acf-block-preview section.flex-block.testimonial .container .quote-marks{left:15px}.news-posts .blog-post{display:flex;flex-direction:column}.news-posts .blog-post .post-date{margin-bottom:clamp(1rem,0.87vw + 0.77rem,1.75rem)}.news-posts .blog-post .post-date .date-day{font-family:var(--wp--preset--font-family--butler);font-size:clamp(2.75rem,2.61vw + 2.07rem,5rem);font-weight:bold}.news-posts .blog-post .post-date .date-month{font-weight:300;text-transform:uppercase;font-size:clamp(0.88rem,0.29vw + 0.8rem,1.13rem)}.news-posts .blog-post a.link-image{position:relative;display:block;font-size:0}.news-posts .blog-post a.link-image img{position:relative;z-index:1;width:100%;aspect-ratio:4/2.64;object-fit:cover}.news-posts .blog-post a.link-image:after{content:"";position:absolute;inset:0;transform:translate(clamp(0.5rem, 0.29vw + 0.42rem, 0.75rem), clamp(0.5rem, 0.29vw + 0.42rem, 0.75rem));z-index:0;display:none}.news-posts .blog-post a.link-image:before{content:"";position:absolute;inset:0;z-index:2;background-color:rgba(255,255,255,.18);opacity:0;transition:opacity .17s ease-out}.news-posts .blog-post a.link-image:hover{cursor:pointer}.news-posts .blog-post a.link-image:hover:before{opacity:1}.news-posts .blog-post .text{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;margin-top:clamp(1rem,1.45vw + 0.62rem,2.25rem)}.news-posts .blog-post .text .post-category{margin-bottom:clamp(0.38rem,0.29vw + 0.3rem,0.63rem)}.news-posts .blog-post .text .post-category span,.news-posts .blog-post .text .post-category a{text-transform:uppercase;font-weight:300;font-size:clamp(0.75rem,0.29vw + 0.67rem,1rem);text-decoration:none;line-height:1;opacity:1;letter-spacing:.01em;transition:opacity .17s ease-out;padding:2px 0;padding-left:clamp(0.63rem,0.29vw + 0.55rem,0.88rem);position:relative}.news-posts .blog-post .text .post-category span:before,.news-posts .blog-post .text .post-category a:before{content:"";position:absolute;top:2px;bottom:2px;left:0;display:inline-block;border-left:4px solid #0b3954}.news-posts .blog-post .text .post-category span.category-cream:before,.news-posts .blog-post .text .post-category a.category-cream:before{border-color:#fff7f5}.news-posts .blog-post .text .post-category span.category-dark-grey:before,.news-posts .blog-post .text .post-category a.category-dark-grey:before{border-color:#161616}.news-posts .blog-post .text .post-category span.category-blue:before,.news-posts .blog-post .text .post-category a.category-blue:before{border-color:#0b3954}.news-posts .blog-post .text .post-category span.category-teal:before,.news-posts .blog-post .text .post-category a.category-teal:before{border-color:#087e8b}.news-posts .blog-post .text .post-category span.category-purple:before,.news-posts .blog-post .text .post-category a.category-purple:before{border-color:#8f2d56}.news-posts .blog-post .text .post-category span.category-coral:before,.news-posts .blog-post .text .post-category a.category-coral:before{border-color:#ff5a5f}.news-posts .blog-post .text .post-category span:hover,.news-posts .blog-post .text .post-category a:hover{opacity:.8}.news-posts .blog-post .text h3{margin-top:0;margin-bottom:0;font-weight:bold;font-family:var(--wp--preset--font-family--butler);font-size:clamp(1.5rem,0.58vw + 1.35rem,2rem)}.news-posts .blog-post .text h3 a{color:inherit;font-size:inherit;text-decoration:none;opacity:1;transition:opacity .17s ease-out}.news-posts .blog-post .text h3 a:hover{opacity:.8}.news-posts .blog-post .text p.excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0;font-size:clamp(1.13rem,0.14vw + 1.09rem,1.25rem)}.news-posts .blog-post:hover .text .read-more svg,.news-posts .blog-post:hover+a .text .read-more svg{transform:translateX(2px)}section.flex-block.recent-posts .news-container .news-posts{display:grid;grid-template-columns:30fr repeat(3, 23fr);gap:clamp(2rem,2.9vw + 1.24rem,4.5rem)}section.flex-block.recent-posts .news-container .news-posts .news-text .acf-innerblocks-container{padding-right:clamp(0rem,3.62vw + -0.95rem,3.13rem)}section.flex-block.recent-posts .news-container .news-posts .blog-post{opacity:0}section.flex-block.recent-posts .news-container .news-posts .blog-post a.link-image:after{background-color:#0b3954}section.flex-block.recent-posts .news-container .news-posts .blog-post:last-child a.link-image:after{display:block}@media only screen and (max-width: 1023px){section.flex-block.recent-posts .news-container .news-posts{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 599px){section.flex-block.recent-posts .news-container .news-posts{grid-template-columns:1fr}}.acf-block-preview section.flex-block.recent-posts .news-container .news-posts .blog-post{opacity:1}.cta{display:inline-flex;text-decoration:none}.cta.cta-type-button{height:clamp(3.5rem,1.16vw + 3.2rem,4.5rem);align-content:center;position:relative}.cta.cta-type-button span:not(.icon){font-family:var(--wp--preset--font-family--montserrat);text-transform:uppercase;font-weight:200;padding:0 clamp(2rem,2.03vw + 1.47rem,3.75rem);align-self:center;line-height:1.1;font-size:var(--wp--preset--font-size--small);position:relative}.cta.cta-type-button span.icon{width:clamp(3.5rem,1.16vw + 3.2rem,4.5rem);height:clamp(3.5rem,1.16vw + 3.2rem,4.5rem);display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.35);position:relative}.cta.cta-type-button span.icon svg{height:auto;width:clamp(0.88rem,0.29vw + 0.8rem,1.13rem);fill:currentColor;transform:translate(0px, 0px);transition:transform .17s}.cta.cta-type-button:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0);transition:background-color .17s}.cta.cta-type-button:hover span.icon svg{transform:translate(2px, -2px)}.cta.cta-type-button:hover:before{background-color:rgba(0,0,0,.15)}.editor-styles-wrapper .acf-block-preview.wp-block-block-cta-button{margin:0 !important}.editor-styles-wrapper .acf-block-preview.wp-block-block-cta-button .cta{pointer-events:none;text-decoration:none}.editor-styles-wrapper .acf-block-preview.wp-block-block-cta-button.has-background{background:none !important}