/* Photography leads; concise copy makes the services easy to scan. */
.services .service{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}
.services .service-photo{margin:0;position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid rgba(255,202,5,.24);width:100%;flex-shrink:0;background:#25251f}
.services .service-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(24,25,20,.35),transparent 45%)}
.services .service-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}
.motion-enabled .services .service-photo img{transition:transform .65s cubic-bezier(.2,.65,.3,1)!important}
.motion-enabled .services .service:hover .service-photo img{transform:scale(1.035)}
.services .service-card-body{padding:26px 30px 30px;flex:1;min-width:0}
.services .service-card-top{display:flex;align-items:center;gap:15px;margin-bottom:19px}
.services .service-icon{width:60px;height:66px;flex-shrink:0}
.services .service-icon svg{width:34px;height:37px}
.services .service-number{display:block;position:static;top:auto;left:auto;padding:0;color:#b7ac7b;font-size:10px;letter-spacing:2px}
.services .service-enquiry{margin:0 0 0 auto;width:46px;height:51px;flex-shrink:0}
.services .service-copy h3{font-size:25px;margin:0 0 12px}
.services .service-copy p{margin:0 0 20px;line-height:1.75;font-size:15px;color:#d1d3c9}
.service-image-note{margin:20px 0 0;font-size:10px;color:#737264;text-align:right}
@media(min-width:761px){.services .service:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto}.services .service:last-child .service-photo{grid-column:1;grid-row:1;height:100%;min-height:340px;aspect-ratio:auto;border-bottom:0;border-right:1px solid rgba(255,202,5,.24)}.services .service:last-child .service-photo img{position:absolute;inset:0;height:100%}.services .service:last-child .service-card-body{grid-column:2;grid-row:1;align-self:center;padding:32px 36px}}
@media(max-width:1000px){.services .service-card-body{padding:24px}.services .service-copy h3{font-size:23px}}
@media(max-width:680px){.services .service-card-body{padding:23px}.services .service-icon{width:54px;height:60px}.services .service-icon svg{width:31px;height:34px}.services .service-copy h3{font-size:23px}.services .service-copy p{font-size:14px}.services .service-enquiry{width:42px;height:47px}}
