﻿.wp-block-acf-content-block .post-box{height:100%;overflow:hidden;transition:.2s all ease-out;display:flex;flex-direction:column;border:3px solid var(--light-grey)}.wp-block-acf-content-block .post-box:hover{transform:translateY(-5px);border-color:var(--dark-blue)}.wp-block-acf-content-block .post-box .post-thumbnail{display:block}.wp-block-acf-content-block .post-box .post-thumbnail img{display:block;aspect-ratio:1.75;width:100%;height:100%;object-fit:cover}.wp-block-acf-content-block .post-box .post-content{flex:1 1 auto;display:flex;flex-direction:column;background-color:var(--white);color:var(--black);padding:5%}.wp-block-acf-content-block .post-box .post-content .post-category p,.wp-block-acf-content-block .post-box .post-content .location p,.wp-block-acf-content-block .post-box .post-content .careers p{font-size:clamp(.75rem,3vw,.9rem);font-weight:700;text-transform:uppercase;color:var(--blue);padding-bottom:0;margin-bottom:.75rem}.wp-block-acf-content-block .post-box .post-content .post-title *{font-size:clamp(1.3rem,2.25vw,1.5rem);color:var(--dark-blue);transition:.2s all ease;margin-bottom:1.25rem}.wp-block-acf-content-block .post-box .post-content .excerpt{font-size:1rem}.wp-block-acf-content-block .testimonial-box{height:100%;overflow:hidden;transition:.2s all ease-out;display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;border-radius:0;background-color:var(--white);border:3px solid var(--blue);box-shadow:2px 5px 6px rgb(0 0 0 / .15);padding:1.75rem}.wp-block-acf-content-block .testimonial-box .rating{display:flex;align-items:center;gap:.5rem}.wp-block-acf-content-block .testimonial-box .rating svg{max-width:25px}.wp-block-acf-content-block .testimonial-box .testimonial{position:relative;font-size:1rem;font-weight:700;font-style:italic;padding-bottom:0}.wp-block-acf-content-block .testimonial-box .testimonial::before{content:"“"}.wp-block-acf-content-block .testimonial-box .testimonial::after{content:"”"}.wp-block-acf-content-block .testimonial-box .testimonial::before,.wp-block-acf-content-block .testimonial-box .testimonial::after{font-size:1.5rem;font-weight:700;color:var(--black)}.wp-block-acf-content-block .testimonial-box .testimonial-info{display:flex;align-items:center;gap:2rem}.wp-block-acf-content-block .testimonial-box .testimonial-info .logo{max-width:100px}@media screen and (max-width:500px){.wp-block-acf-content-block .testimonial-box .testimonial-info .logo{max-width:75px}}.wp-block-acf-content-block .testimonial-box .testimonial-info .name,.wp-block-acf-content-block .testimonial-box .testimonial-info .company{font-size:.85rem;padding-bottom:0}.wp-block-acf-content-block .box-container{position:relative;overflow:visible}.wp-block-acf-content-block .box-container .icon{position:absolute;top:0;left:0;transform:translate(calc(-25% + 3px),calc(-25% + 3px));z-index:1}.wp-block-acf-content-block .box-container .icon img{width:clamp(50px,10vw,65px);height:auto}.wp-block-acf-content-block .service-box{height:100%;overflow:hidden;transition:.2s all ease-out;display:flex;flex-direction:column;border-radius:1rem;border:3px solid var(--blue);container-type:inline-size}.wp-block-acf-content-block .service-box:hover{border-color:var(--dark-blue)}.wp-block-acf-content-block .service-box:hover .post-thumbnail::before{opacity:.75}.wp-block-acf-content-block .service-box:hover .post-thumbnail .excerpt{visibility:visible;opacity:1}.wp-block-acf-content-block .service-box .post-thumbnail{position:relative;flex:1 1 auto;display:flex;align-items:center;aspect-ratio:.9;padding:clamp(50px,10vw,60px) 1rem 1rem 1rem;background-size:cover;background-position:center;background-repeat:no-repeat}.wp-block-acf-content-block .service-box .post-thumbnail::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--dark-blue);opacity:0;transition:.2s all ease}.wp-block-acf-content-block .service-box .post-thumbnail .excerpt{flex:1 1 auto;font-size:clamp(.95rem,2vw,1rem);color:var(--white);visibility:hidden;opacity:0;transition:.3s all ease;z-index:2}.wp-block-acf-content-block .service-box .post-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--white);color:var(--black);padding:.5rem 1rem}.wp-block-acf-content-block .service-box .post-content .post-title *{font-size:clamp(1.2rem,2.25vw,1.4rem);font-family:"quicksand",sans-serif;text-align:center;color:var(--black);transition:.2s all ease;margin:0}@container (min-width:300px){.wp-block-acf-content-block .service-box .post-thumbnail{aspect-ratio:1}.wp-block-acf-content-block .service-box .post-thumbnail .excerpt{font-size:1.1rem}.wp-block-acf-content-block .service-box .post-content{padding:.75rem 1rem}.wp-block-acf-content-block .service-box .post-content .post-title *{font-size:1.4rem}}@container (max-width:250px){.wp-block-acf-content-block .service-box .post-content .post-title *{font-size:clamp(.95rem,2.25vw,1.2rem)}}.wp-block-acf-content-block .brand-box{height:100%;overflow:hidden;transition:.2s all ease-out;display:flex;flex-direction:column;border-radius:1rem;border:3px solid var(--blue);background-color:var(--white)}.wp-block-acf-content-block .brand-box:hover{transform:translateY(-5px);border-color:var(--dark-blue)}.wp-block-acf-content-block .brand-box:hover svg.link-icon path{fill:var(--blue)}.wp-block-acf-content-block .brand-box .post-thumbnail{display:flex;justify-content:center;align-items:center;aspect-ratio:2}.wp-block-acf-content-block .brand-box .post-thumbnail img{display:block;width:75%;max-width:300px;height:100%;object-fit:contain}.wp-block-acf-content-block .brand-box .post-content{flex:1 1 auto;display:flex;justify-content:space-between;flex-direction:column;color:var(--black);padding:0 1rem 1rem 1rem}.wp-block-acf-content-block .brand-box .post-content .excerpt{font-size:1rem;color:var(--black)}.wp-block-acf-content-block .brand-box .post-content svg.link-icon{margin-left:auto;width:clamp(30px,5vw,40px);height:auto}.wp-block-acf-content-block .brand-box .post-content svg.link-icon path{transition:.2s all ease}.wp-block-acf-content-block.has-text-color .post-title *{color:inherit}