.service-hero{background:var(--color-gray);padding-bottom:0}.service-hero .hero-copy{padding-bottom:105px}.service-hero h1{font-size:52px}.service-hub-intro{font-size:20px;line-height:2;letter-spacing:.05em;margin-top:32px;padding-right:100px}.service-hero .hero-readmore{top:225px;bottom:auto}.service-hub-grid{display:grid;gap:40px;margin-top:50px}.service-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.service-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-hub-card{min-width:0}.service-hub-card picture img{width:100%;height:auto}.service-hub-card h3{font-size:24px;letter-spacing:.06em;line-height:1.7;margin-top:25px}.service-hub-card .arrow{font-family:Arial;font-weight:400;margin-left:14px;color:#777}.service-primary-grid .service-hub-card .arrow{display:none}.service-hub-card p{font-size:16px;line-height:2.2;margin-top:20px}.service-hub-card a:hover h3,.service-hub-card a:focus-visible h3{color:var(--color-orange)}.service-hub-icon{height:200px;background:var(--color-gray);display:grid;place-items:center}.service-hub-icon img{max-width:55%;max-height:135px;width:auto;height:auto}.service-media{margin-top:90px}.service-media .dot-heading{margin-bottom:40px}.service-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.service-media-icon{height:160px;background:var(--color-gray);display:grid;place-items:center}.service-media-icon img{width:auto;height:auto;max-height:125px;max-width:80%}.service-media-grid h4{font-size:17px;letter-spacing:.04em;line-height:1.7;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #999;padding:12px 0 10px}.service-media-grid .arrow{font-family:Arial;color:#999;flex-shrink:0}.service-media-grid a:hover h4,.service-media-grid a:focus-visible h4{color:var(--color-orange)}.service-goals{padding:35px 50px;background:var(--color-gray);margin-top:60px}.service-goals h3{font-size:22px;letter-spacing:.06em;margin-bottom:20px}.service-goals ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 35px;font-size:17px;line-height:1.8}.service-goals a{display:inline-flex;gap:10px;align-items:baseline}.service-goals .arrow{font-family:Arial;color:#777;flex-shrink:0}.service-goals a:hover{color:var(--color-orange)}
@media(min-width:768px) and (max-width:1050px){.service-hero h1{font-size:38px}.service-hub-intro{font-size:16px}.service-hub-card h3{font-size:20px}.service-hub-card p{font-size:14px}.service-media-grid h4,.service-goals ul{font-size:14px}.service-goals{padding:30px}.service-hub-icon{height:150px}}
@media(max-width:767px){.service-hero .hero-copy{padding-bottom:60px}.service-hero h1{font-size:28px;line-height:1.7;white-space:normal}.service-hub-intro{font-size:12px;line-height:2.1;letter-spacing:.04em;margin-top:18px;padding-right:0}.service-hero .hero-readmore{top:auto;bottom:26px;right:10px}.service-hub-grid{grid-template-columns:1fr;gap:40px;margin-top:28px}.service-primary-grid{gap:25px}.service-primary-grid .service-hub-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px 15px}.service-primary-grid .service-hub-card>a{display:contents}.service-primary-grid .service-hub-icon{grid-column:1;grid-row:1/3;height:100px}.service-primary-grid .service-hub-card h3{grid-column:2;grid-row:1;margin:0;font-size:14px;letter-spacing:.04em;line-height:1.7}.service-primary-grid .service-hub-card p{grid-column:2;grid-row:2;margin:0;font-size:11px;line-height:2}.service-hub-icon img{max-width:72%;max-height:72px}.service-secondary-grid .service-hub-card h3{font-size:16px;margin-top:16px;letter-spacing:.03em}.service-secondary-grid .service-hub-card p{font-size:11px;line-height:2;margin-top:14px}.service-secondary-grid .service-hub-card p br{display:none}.service-hub-card .arrow{margin-left:10px}.service-media{margin-top:44px}.service-media .dot-heading{font-size:14px;padding-left:13px;margin-bottom:20px;letter-spacing:.02em}.service-media .dot-heading::before{width:8px;height:8px}.service-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.service-media-icon{height:80px}.service-media-icon img{max-width:80%;max-height:65px}.service-media-grid h4{font-size:10px;line-height:1.8;padding:8px 0 5px;letter-spacing:0;gap:4px}.service-goals{padding:18px;margin-top:40px}.service-goals h3{font-size:12px;margin-bottom:12px}.service-goals ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:10px;line-height:1.8}.service-goals li:first-child{grid-column:1/-1}.service-goals a{gap:6px}.service-page .eyebrow{overflow-wrap:anywhere}}
