/* Full-bleed photographic service cards, scoped to the homepage. */
.mf-services.mf-home-photo-services .mf-service-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;height:auto;min-height:450px;aspect-ratio:4/5;border:0;border-radius:22px;overflow:hidden;background:#182438;box-shadow:none;transition:transform .35s ease}
.mf-services.mf-home-photo-services .mf-service-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;pointer-events:none}
.mf-services.mf-home-photo-services .mf-service-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform-origin:center}
.mf-services.mf-home-photo-services .mf-service-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,17,29,.08) 15%,rgba(8,17,29,.05) 32%,rgba(8,17,29,.7) 67%,rgba(8,17,29,.94) 100%)}
.mf-services.mf-home-photo-services .mf-service-body{position:static;z-index:2;flex:none;min-height:0;padding:32px 28px;text-align:left;pointer-events:none}
.mf-services.mf-home-photo-services .mf-service-body h3{color:#fff;font-size:30px;line-height:1.12;letter-spacing:-.7px;font-weight:600;margin:0 0 12px;padding:0;max-width:100%}
.mf-services.mf-home-photo-services .mf-service-link,.mf-services.mf-home-photo-services .mf-service-link:hover{color:#fff;text-decoration:none}
.mf-services.mf-home-photo-services .mf-service-link:after{position:absolute;inset:0;height:100%;z-index:4;border-radius:22px}
.mf-services.mf-home-photo-services .mf-service-body p{color:#e0e7f1;max-width:310px;font-size:15px;line-height:1.5;margin:0 0 20px;padding:0;text-shadow:0 1px 10px #0003}
.mf-services.mf-home-photo-services .mf-service-body .svc-price{display:inline-block;margin:0;padding:9px 14px;border:1px solid #ffffff70;border-radius:8px;color:#fff;background:#ffffff0a;font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0}
.mf-services.mf-home-photo-services .mf-tile-arrow{top:22px;right:22px;width:38px;height:38px;border:1px solid #ffffff80;background:#13203450;color:#fff;border-radius:50%;font-size:23px;backdrop-filter:blur(8px)}
.mf-services.mf-home-photo-services .mf-service-social .mf-service-art img{object-position:56% center}
.mf-services.mf-home-photo-services .mf-service-web .mf-service-art img{object-position:52% center}
.mf-services.mf-home-photo-services .mf-service-ads .mf-service-art img{object-position:62% center}
.mf-services.mf-home-photo-services .mf-service-design .mf-service-art img{object-position:60% center}
.mf-services.mf-home-photo-services .mf-service-it .mf-service-art img{object-position:57% center}
.mf-services.mf-home-photo-services .mf-service-seo .mf-service-art img{object-position:57% center}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.mf-services.mf-home-photo-services .mf-service-card:hover{transform:translateY(-3px);background:#182438}.mf-services.mf-home-photo-services .mf-service-card:hover .mf-service-art img{transform:scale(1.045)}.mf-services.mf-home-photo-services .mf-service-card:hover .mf-tile-arrow{background:#fff;color:#172338;border-color:#fff}}
@media(max-width:1199px){.mf-services.mf-home-photo-services .mf-service-card{min-height:420px}.mf-services.mf-home-photo-services .mf-service-body{padding:26px 24px}.mf-services.mf-home-photo-services .mf-service-body h3{font-size:26px}}
@media(max-width:540px){.mf-services.mf-home-photo-services .mf-service-card{min-height:410px;aspect-ratio:4/5;border-radius:20px}.mf-services.mf-home-photo-services .mf-service-body{padding:26px 24px}.mf-services.mf-home-photo-services .mf-service-body h3{font-size:28px}.mf-services.mf-home-photo-services .mf-service-body p{font-size:14px;margin-bottom:18px}.mf-services.mf-home-photo-services .mf-tile-arrow{top:18px;right:18px}}
@media(prefers-reduced-motion:reduce){.mf-services.mf-home-photo-services .mf-service-card,.mf-services.mf-home-photo-services .mf-service-art img{transition:none}.mf-services.mf-home-photo-services .mf-service-card:hover,.mf-services.mf-home-photo-services .mf-service-card:hover .mf-service-art img{transform:none}}
