/* Services, based on rt_phoenix/layouts/fullwidth.yaml; shared design: demo-legal.css. */
.phoenix-legal-services #g-slideshow{background-blend-mode:multiply;background-position:center 43%;padding-top:56px;padding-bottom:100px}
.phoenix-legal-services .phoenix-page-title{max-width:900px}
.phoenix-legal-services .phoenix-page-title .g-simplecontent-item-created-date{font:400 12px/1.5 PhoenixManrope,Arial,sans-serif;margin:0 0 26px;letter-spacing:.04em;color:#d5ded5}
.phoenix-legal-services .phoenix-page-title .g-simplecontent-item-created-date a{color:#a9e47b}
.phoenix-legal-services .phoenix-page-title .g-simplecontent-item-created-date span[aria-hidden]{margin:0 12px}
.phoenix-legal-services .phoenix-page-title h1.g-simplecontent-item-content-title{font-family:PhoenixMontserrat,Arial,sans-serif;font-size:clamp(42px,5.4vw,80px);font-weight:800;line-height:1.07;letter-spacing:-.045em;margin:0 0 24px;color:#f4f6f2}
.phoenix-legal-services .phoenix-page-title h1 span{color:#a9e47b}
.phoenix-legal-services .phoenix-page-title .g-simplecontent-item-leading-content{font:400 18px/1.8 PhoenixManrope,Arial,sans-serif;max-width:630px;color:#e0e8e0}
.phoenix-legal-services .phoenix-page-title .g-simplecontent-item-readmore-container{margin-top:28px}
.phoenix-legal-services .phoenix-page-title .g-simplecontent-item-readmore{font-size:14px;padding:15px 24px}
.phoenix-legal-services #g-mainbar{padding-top:65px;padding-bottom:70px;scroll-margin-top:20px}
.phoenix-legal-services #g-mainbar>.g-grid>.g-block>.g-content{margin:0;padding:24px}
.phoenix-legal-services .g-heading p{font-size:17px;line-height:1.8;max-width:760px;margin-top:24px;margin-bottom:30px}
.phoenix-legal-services .g-heading h2{color:#f4f6f2}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent{align-items:stretch;row-gap:35px}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-block{flex:0 0 33.333%;width:33.333%;min-width:0}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-block-content{margin:0 16px;padding:0 0 20px;display:flex;flex-direction:column;min-height:100%;border-bottom:1px solid #293b2d}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-img{width:100%;height:220px;object-fit:cover;clip-path:polygon(0 7%,100% 0,100% 93%,0 100%);filter:grayscale(1);transition:filter .3s;margin-bottom:26px}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-block:hover .g-blockcontent-subcontent-img{filter:grayscale(0)}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-subtitle{font:600 10px/1.6 PhoenixManrope,Arial,sans-serif;color:#9bd56c;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-title{font-family:PhoenixMontserrat,Arial,sans-serif;margin:0 0 16px;line-height:1.25;color:#f4f6f2}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-title-text{font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.03em}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-desc{font:400 15px/1.8 PhoenixManrope,Arial,sans-serif;color:#adb6b0;margin:0 0 24px;flex:1}
.phoenix-legal-home .phoenix-service-cards .g-blockcontent-buttons{margin:0;text-decoration:none}
.phoenix-legal-home .phoenix-service-link{display:inline-block;color:#a9e47b;font:600 13px/1.6 PhoenixManrope,Arial,sans-serif;padding:9px 0;text-decoration:none}
.phoenix-legal-home .phoenix-service-link:hover{text-decoration:underline}
.phoenix-legal-services #g-expanded{padding-top:65px;padding-bottom:75px}
.phoenix-legal-home .phoenix-service-formats-list .g-infolist-item-container{margin:0 24px 30px 0;padding:0 20px 0 0}
.phoenix-legal-home .phoenix-service-formats-list .g-infolist-item-icon{font-size:28px;color:#9bd56c}
.phoenix-legal-home .phoenix-service-formats-list .g-infolist-item-title{font:650 21px/1.35 PhoenixMontserrat,Arial,sans-serif;color:#f4f6f2;margin:18px 0}
.phoenix-legal-home .phoenix-service-formats-list .g-infolist-item-desc{font-size:15px;line-height:1.8;opacity:1;color:#adb6b0}
.phoenix-legal-services #g-expanded .button{font-size:14px}
.phoenix-legal-services #g-container-footer{padding-top:50px}
@media(min-width:1200px){.phoenix-legal-services #g-mainbar{padding-left:8%;padding-right:8%}}
@media(max-width:74.99rem){.phoenix-legal-services #g-slideshow{padding-top:40px;padding-bottom:80px}.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-block{flex-basis:50%;width:50%}.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-img{height:250px}}
@media(max-width:50.99rem){.phoenix-legal-services #g-slideshow{padding-top:24px;padding-bottom:70px}.phoenix-legal-services .phoenix-page-title .g-simplecontent-item-leading-content{font-size:16px}.phoenix-legal-services #g-mainbar{padding-top:35px;padding-bottom:40px}.phoenix-legal-services #g-mainbar>.g-grid>.g-block>.g-content{padding:15px}.phoenix-legal-services .g-heading p{font-size:15px}.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-block-content{margin:0 12px}.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-img{height:210px}.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-title-text{font-size:23px}.phoenix-legal-services #g-expanded{padding-top:40px;padding-bottom:45px}.phoenix-legal-home .phoenix-service-formats-list .g-infolist-item-container{padding:0;margin:0 0 24px}.phoenix-legal-services #g-container-footer{padding-top:20px}}
@media(max-width:37.49rem){.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-block{width:100%;flex-basis:100%}.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-block-content{margin:0 15px}.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-img{height:230px}.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-title-text{font-size:25px}.phoenix-legal-home .phoenix-service-cards .g-blockcontent-subcontent-desc{font-size:15px}.phoenix-legal-services .phoenix-page-title h1.g-simplecontent-item-content-title{font-size:clamp(30px,8.6vw,46px);overflow-wrap:normal}.phoenix-legal-services .phoenix-page-title .g-simplecontent-item-created-date{font-size:11px}.phoenix-legal-services .phoenix-page-title .g-simplecontent-item-readmore{font-size:12px}.phoenix-legal-services .g-heading h2{font-size:29px}.phoenix-legal-services #g-expanded .button{white-space:normal;font-size:12px;padding:14px 18px}}

/* Services integrated into homepage outline 332. */
.phoenix-legal-home .legal-home-services{padding-top:50px;padding-bottom:65px;scroll-margin-top:24px}
.phoenix-legal-home .legal-home-services>.g-grid>.g-block>.g-content{margin:0;padding:24px}
.phoenix-legal-home .legal-home-services .g-heading h2{color:#f4f6f2}
.phoenix-legal-home .legal-home-services .g-heading p{font-size:17px;line-height:1.8;max-width:850px;margin-top:24px;margin-bottom:30px}
.phoenix-legal-home .legal-home-services .legal-home-formats-heading{margin-top:55px!important}
.phoenix-legal-home .legal-home-services .button{font-size:14px;white-space:normal}
@media(min-width:1200px){.phoenix-legal-home .legal-home-services{padding-left:8%;padding-right:8%}}
@media(max-width:50.99rem){.phoenix-legal-home .legal-home-services{padding-top:25px;padding-bottom:35px}.phoenix-legal-home .legal-home-services>.g-grid>.g-block>.g-content{padding:15px}.phoenix-legal-home .legal-home-services .g-heading p{font-size:15px}.phoenix-legal-home .legal-home-services .legal-home-formats-heading{margin-top:30px!important}}
@media(max-width:37.49rem){.phoenix-legal-home .legal-home-services .g-heading h2{font-size:29px}.phoenix-legal-home .legal-home-services .button{font-size:12px;padding:14px 18px}.phoenix-legal-home:not(.phoenix-legal-services) .g-slideshow .g-slideshow-main-title{font-size:clamp(29px,7.5vw,36px)!important}}
