
/* GX74R UNIFIED SERVICE RENDER RESET */

.post-type-archive-services a,
.post-type-archive-services a:visited,
.post-type-archive-services a:hover{
color:inherit;
text-decoration:none;
}

.mfm-services-grid--unified{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:32px;
}

.mfm-service-card--gx74{
background:#120b0b;
border-radius:32px;
overflow:hidden;
display:flex;
flex-direction:column;
min-height:100%;
box-shadow:none;
}

.mfm-service-card--gx74 img{
width:100%;
height:420px;
object-fit:cover;
display:block;
}

.mfm-service-card__overlay{
position:absolute;
left:0;
right:0;
bottom:0;
padding:24px;
background:linear-gradient(to top, rgba(0,0,0,.72), transparent);
}

.mfm-service-card__image{
position:relative;
display:block;
}

.mfm-service-card__duration{
font-size:14px;
letter-spacing:.18em;
color:#7b26d3;
text-transform:uppercase;
}

.mfm-service-card__body{
padding:32px;
display:flex;
flex-direction:column;
gap:24px;
}

.mfm-service-card__title,
.mfm-service-card__title a{
font-size:24px;
font-weight:700;
line-height:1.2;
color:#f5f0ea !important;
text-decoration:none !important;
}

.mfm-service-card__excerpt{
font-size:16px;
line-height:1.9;
color:#d0c3bb;
margin:0;
}

.mfm-service-card__footer{
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
}

.mfm-service-card__price{
display:flex;
gap:8px;
align-items:center;
font-size:18px;
font-weight:700;
color:#f5f0ea;
}

.mfm-service-card__usd{
opacity:.9;
}

.mfm-service-card__btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:14px 26px;
border-radius:999px;
background:#d8ae67;
color:#1b120d !important;
font-weight:700;
text-decoration:none !important;
}

@media(max-width:1024px){
.mfm-services-grid--unified{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}

@media(max-width:767px){
.mfm-services-grid--unified{
grid-template-columns:1fr;
}
}


/* GX81 HOMEPAGE UNIFIED SERVICE FIX */

.home .mfm-service-card,
.home .mfm-experience-card{
transform:none !important;
filter:none !important;
opacity:1 !important;
}

.home .mfm-service-card:hover,
.home .mfm-experience-card:hover{
transform:none !important;
filter:none !important;
opacity:1 !important;
}

.home .mfm-service-card img,
.home .mfm-experience-card img{
opacity:1 !important;
filter:none !important;
}

.home .mfm-service-price,
.home .mfm-service-card__price,
.home .mfm-experience-card__price{
display:flex !important;
flex-direction:column !important;
align-items:flex-start !important;
line-height:1.2 !important;
gap:4px !important;
white-space:normal !important;
}

.home .mfm-service-footer,
.home .mfm-service-card__footer,
.home .mfm-experience-card__footer{
display:flex !important;
justify-content:space-between !important;
align-items:flex-end !important;
gap:18px !important;
}

.home .mfm-service-card a,
.home .mfm-experience-card a{
pointer-events:auto !important;
}

.home .mfm-service-card__overlay,
.home .mfm-experience-card__overlay{
pointer-events:none !important;
}

