.lp-dallas-services__carousel{margin-top:40px}.lp-dallas-services__slide{box-sizing:border-box}.lp-dallas-services__card{background:#003350;border:1px solid #fff;border-radius:16px;box-shadow:0 8px 16px -4px rgba(0,0,0,.25);box-sizing:border-box;
  /* !important beats the shared Slick rule `.slick-slide > div > * { height:100% }`
     (lp-dallas.css), which otherwise collapses the photo card to its content
     height (~265px) and ignores this fixed height. */height:560px;overflow:hidden;position:relative}.lp-dallas-services__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.lp-dallas-services__scrim{background:rgba(0,0,0,.24);inset:0;position:absolute;z-index:1}.lp-dallas-services__content{align-items:flex-start;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:24px;height:100%;padding:25px;position:relative;z-index:2}.lp-dallas-services__card--between .lp-dallas-services__content{justify-content:space-between}.lp-dallas-services__card--end .lp-dallas-services__content{justify-content:flex-end}.lp-dallas-services__text{display:flex;flex-direction:column;gap:16px}.lp-dallas-services__title{font-size:32px;font-weight:400;line-height:1.1}.lp-dallas-services__body,.lp-dallas-services__title{color:#fff;font-family:Source Sans Pro,Source Sans\ 3,sans-serif;margin:0}.lp-dallas-services__body{font-size:18px;line-height:1.5}.lp-dallas .lp-dallas-services__btn{align-self:stretch;background:transparent!important;border:1.5px solid hsla(0,0%,100%,.85)!important;color:#fff!important;font-size:14px;line-height:1.3;margin:0!important;padding:12px 16px;text-align:center;white-space:normal;width:100%!important}.lp-dallas .lp-dallas-services__btn:focus-visible,.lp-dallas .lp-dallas-services__btn:hover{background:hsla(0,0%,100%,.16)!important;border-color:#fff!important;color:#fff!important}