.lumen-services-wrapper{max-width:1200px;margin:0 auto 56px}
.lumen-services-wrapper .intro-text{max-width:860px;margin:0 auto 36px;text-align:center}
.lumen-services-wrapper .intro-text p{font-size:18px;line-height:1.65;color:#c3c7ce}
.lumen-services-wrapper .lumen-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;background:none;padding:0;margin:0;box-shadow:none;border-radius:0}
.lumen-services-wrapper .service-item{min-width:0;text-align:left;background:none;border:0;padding:0;box-shadow:none;transform:none}
.lumen-services-wrapper .service-image{aspect-ratio:4/3;overflow:hidden;margin:0 0 20px;border-radius:4px}
.lumen-services-wrapper .service-image img{display:block;width:100%;height:100%;object-fit:cover}
body .lumen-services-wrapper .service-item h3{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:23px;font-weight:400;line-height:1.35;letter-spacing:0;margin:0 0 14px;text-transform:none}
.lumen-services-wrapper .service-item h3 a{color:#f5f5f7;text-decoration:none}
.lumen-services-wrapper .service-item h3 a:hover{color:#ff8000;text-decoration:underline;text-underline-offset:4px}
.lumen-services-wrapper a:focus-visible{outline:2px solid #ff8000;outline-offset:5px}
.lumen-services-wrapper .service-item p{font-size:17px;line-height:1.65;color:#c3c7ce;margin:0}
@media(max-width:800px){.lumen-services-wrapper .lumen-services{grid-template-columns:1fr;gap:36px}.lumen-services-wrapper .intro-text{text-align:left}.lumen-services-wrapper .service-image{max-height:380px}}
