.acf-block.cards-block .cards{align-items:stretch}.acf-block.cards-block .cards .card{position:relative;text-align:center}@media only screen and (min-width:768px){.acf-block.cards-block .cards .card{display:flex;flex-direction:column;text-align:left}}.acf-block.cards-block .cards .card .card-icon{color:var(--color-primary)}.acf-block.cards-block .cards .card .card-icon svg{height:54px;width:auto}.acf-block.cards-block .cards .card .image-container{height:262px;width:auto;overflow:hidden}.acf-block.cards-block .cards .card .image-container img{height:100%;width:100%;object-fit:cover}.acf-block.cards-block .cards .card .card-content{flex-grow:1;display:flex;flex-direction:column;padding:30px 0 0;font-size:1.125rem}.acf-block.cards-block .cards .card .card-content .basic-content-wrap{text-shadow:1px 1px 1px rgba(255,255,255,.5)}.acf-block.cards-block .cards .card .card-content .basic-content-wrap h2,.acf-block.cards-block .cards .card .card-content .basic-content-wrap h3{margin-bottom:1.5rem}.acf-block.cards-block .cards .card .card-content .basic-content-wrap h4 em{font-style:normal;color:var(--color-primary)}.acf-block.cards-block .cards .card .card-content .basic-content-wrap p{line-height:1.5}.acf-block.cards-block .cards .card .card-content .basic-content-wrap p:last-of-type{margin-bottom:0}.acf-block.cards-block .cards .card .card-content .cta-wrap{flex:1 1 auto;align-items:flex-end}@media only screen and (min-width:768px){.acf-block.cards-block .cards .card .card-content .cta-wrap{width:100%}}.acf-block.cards-block .cards .card.cpt-item{border:none;padding:0}.acf-block.cards-block .cards .card.cpt-item a{display:flex}.acf-block.cards-block .cards .card.cpt-item a:focus,.acf-block.cards-block .cards .card.cpt-item a:hover{text-decoration:none}.acf-block.cards-block .cards .card.cpt-item a.button{margin-top:auto;flex:0 1 auto}.acf-block.cards-block .cards .card.cpt-item .image-container{position:relative;display:block;border-radius:0;margin-bottom:28px}.acf-block.cards-block .cards .card.cpt-item label.cpt-item-title{color:#000;cursor:pointer}.acf-block.cards-block .cards .card.image-behind{justify-content:flex-end}.acf-block.cards-block .cards .card.image-behind .image-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;height:auto}.acf-block.cards-block .cards .card.image-behind .image-container img{width:100%;height:100%;object-fit:cover}.acf-block.cards-block .cards .card.image-behind .image-container:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#fff;opacity:.5}.acf-block.cards-block .cards .card.image-behind .card-content{padding:30px}.acf-block.cards-block .cards .cta-wrap{margin-top:2.5rem;align-items:flex-start}@media only screen and (min-width:1024px){.acf-block.cards-block .cards .cta-wrap{margin-left:0}}.acf-block.cards-block .cards .cta-wrap a.button{border-width:2px}.acf-block.cards-block .cards.masonry .card{text-align:center;margin-bottom:32px}.acf-block.cards-block .cards.masonry .card .image-container{height:212px}.acf-block.cards-block .cards.masonry .card .card-content{padding:30px 0 15px}.acf-block.cards-block .cards.masonry .card .card-content h4{color:var(--color-body-text);font-size:1.25rem;margin-bottom:.5rem}.acf-block.cards-block .cards.masonry .card .card-content .cta-wrap{width:fit-content;margin-left:auto}@media only screen and (min-width:1024px){.acf-block.cards-block .cards.masonry .card.tall .image-container{height:393px}}.acf-block.cards-block.light .cards .card.cpt-item{color:#fff}.acf-block.cards-block.light .cards .card.cpt-item a{color:#fff}.acf-block.cards-block.light .cards .card.cpt-item a h2,.acf-block.cards-block.light .cards .card.cpt-item a h3,.acf-block.cards-block.light .cards .card.cpt-item a h4{color:#fff}.acf-block.cards-block.light .cards .card.cpt-item a h2 label.cpt-item-title,.acf-block.cards-block.light .cards .card.cpt-item a h3 label.cpt-item-title,.acf-block.cards-block.light .cards .card.cpt-item a h4 label.cpt-item-title{color:#fff}.acf-block.cards-block.light .cards .card .card-content h2 a,.acf-block.cards-block.light .cards .card .card-content h3 a,.acf-block.cards-block.light .cards .card .card-content h4 a{color:#fff}.acf-block.cards-block.light .cards .card.image-behind .image-container:before{background-color:#000}.acf-block.cards-block.light .cards .card.image-behind .card-content .basic-content-wrap{text-shadow:1px 1px 1px rgba(0,0,0,.5)}.acf-block.cards-block.no-gaps .cards{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin:auto;gap:0;max-width:1280px;width:100%;width:90%}@media only screen and (min-width:768px){.acf-block.cards-block.no-gaps .cards{width:100%}}.acf-block.cards-block.no-gaps .cards.col-1>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));-moz-flex-basis:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));-ms-flex-preferred-size:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));flex-basis:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));max-width:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));flex-grow:1}@media only screen and (min-width:768px){.acf-block.cards-block.no-gaps .cards.col-2>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-moz-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-ms-flex-preferred-size:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));max-width:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-grow:1}}@media only screen and (min-width:768px){.acf-block.cards-block.no-gaps .cards.col-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-moz-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-ms-flex-preferred-size:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));max-width:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-grow:1}.acf-block.cards-block.no-gaps .cards.col-3>:nth-child(3){-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));-moz-flex-basis:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));-ms-flex-preferred-size:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));flex-basis:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));max-width:calc((12 / 12 * 100%) - 0px + (12 / 12 * 0px));flex-grow:1}}@media only screen and (min-width:1024px){.acf-block.cards-block.no-gaps .cards.col-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));-moz-flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));-ms-flex-preferred-size:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));max-width:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));flex-grow:1}.acf-block.cards-block.no-gaps .cards.col-3>:nth-child(3){-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));-moz-flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));-ms-flex-preferred-size:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));max-width:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));flex-grow:1}}@media only screen and (min-width:768px){.acf-block.cards-block.no-gaps .cards.col-4>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-moz-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-ms-flex-preferred-size:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));max-width:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-grow:1}}@media only screen and (min-width:1024px){.acf-block.cards-block.no-gaps .cards.col-4>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((3 / 12 * 100%) - 0px + (3 / 12 * 0px));-moz-flex-basis:calc((3 / 12 * 100%) - 0px + (3 / 12 * 0px));-ms-flex-preferred-size:calc((3 / 12 * 100%) - 0px + (3 / 12 * 0px));flex-basis:calc((3 / 12 * 100%) - 0px + (3 / 12 * 0px));max-width:calc((3 / 12 * 100%) - 0px + (3 / 12 * 0px));flex-grow:1}}@media only screen and (min-width:768px){.acf-block.cards-block.no-gaps .cards.col-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));-moz-flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));-ms-flex-preferred-size:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));max-width:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));flex-grow:1}.acf-block.cards-block.no-gaps .cards.col-5>:nth-child(4){-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-moz-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-ms-flex-preferred-size:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));max-width:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-grow:1}.acf-block.cards-block.no-gaps .cards.col-5>:nth-child(5){-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-moz-flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));-ms-flex-preferred-size:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-basis:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));max-width:calc((6 / 12 * 100%) - 0px + (6 / 12 * 0px));flex-grow:1}}@media only screen and (min-width:1280px){.acf-block.cards-block.no-gaps .cards.col-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));-moz-flex-basis:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));-ms-flex-preferred-size:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));flex-basis:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));max-width:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));flex-grow:1}.acf-block.cards-block.no-gaps .cards.col-5>:nth-child(4){-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));-moz-flex-basis:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));-ms-flex-preferred-size:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));flex-basis:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));max-width:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));flex-grow:1}.acf-block.cards-block.no-gaps .cards.col-5>:nth-child(5){-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));-moz-flex-basis:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));-ms-flex-preferred-size:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));flex-basis:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));max-width:calc((2 / 10 * 100%) - 0px + (2 / 10 * 0px));flex-grow:1}}@media only screen and (min-width:1024px){.acf-block.cards-block.no-gaps .cards.col-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));-moz-flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));-ms-flex-preferred-size:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));flex-basis:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));max-width:calc((4 / 12 * 100%) - 0px + (4 / 12 * 0px));flex-grow:1}}@media only screen and (min-width:1280px){.acf-block.cards-block.no-gaps .cards.col-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:calc((2 / 12 * 100%) - 0px + (2 / 12 * 0px));-moz-flex-basis:calc((2 / 12 * 100%) - 0px + (2 / 12 * 0px));-ms-flex-preferred-size:calc((2 / 12 * 100%) - 0px + (2 / 12 * 0px));flex-basis:calc((2 / 12 * 100%) - 0px + (2 / 12 * 0px));max-width:calc((2 / 12 * 100%) - 0px + (2 / 12 * 0px));flex-grow:1}}.acf-block.cards-block.full-width.no-gaps>.container{width:100%;max-width:none}.acf-block.cards-block.full-width.no-gaps>.container .card .card-content{padding:50px}.acf-block.cards-block.practice-areas{padding:40px 0}@media only screen and (min-width:768px){.acf-block.cards-block.practice-areas{padding:120px 0}}.acf-block.cards-block.practice-areas .container.cards{gap:20px;max-width:1060px}.acf-block.cards-block.practice-areas .container.cards .card{margin-bottom:30px}.acf-block.cards-block.practice-areas .container.cards .card a{align-self:flex-start}.acf-block.cards-block.practice-areas .container.cards .card .image-container{height:auto}@media only screen and (min-width:768px){.acf-block.cards-block.practice-areas .container.cards .card .image-container{height:320px}}.acf-block.cards-block.practice-areas .container.cards .card .image-container img{height:auto}@media only screen and (min-width:768px){.acf-block.cards-block.practice-areas .container.cards .card .image-container img{height:100%}}.acf-block.cards-block.practice-areas .container.cards .card h3{text-align:left;font-size:1.875rem;line-height:2.125rem;font-family:"Times New Roman",Times,serif;margin-bottom:20px}.acf-block.cards-block.practice-areas .container.cards .card h3 label{color:var(--color-primary)}.acf-block.cards-block.practice-areas .container.cards .card .excerpt{margin-bottom:30px;text-align:left}.acf-block.cards-block.practice-areas .container.cards .card .card-content .basic-content-wrap a{text-decoration:none}.acf-block.cards-block.practice-areas .container.cards .card .card-content .basic-content-wrap a .pre-head{font-size:1.875rem;line-height:2.125rem;font-family:"Times New Roman",Times,serif;margin-bottom:20px}.acf-block.cards-block.practice-areas .container.cards .card .card-content .cta-wrap{margin-top:30px}