.mel-alphabetical-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;width:100%!important;max-width:1200px!important;margin:0 auto!important}.mel-alphabetical-service-grid>.fusion-layout-column{width:100%!important;margin:0!important;min-width:0}.mel-alphabetical-service-grid>.fusion-layout-column>.fusion-column-wrapper{margin:0!important;padding:24px!important;height:100%}.mel-alphabetical-service-grid .fusion-column-inner-bg{margin:0!important;left:0!important;right:0!important}.mel-alphabetical-service-grid h4{font-size:23px!important;line-height:1.35!important}@media(max-width:900px){.mel-alphabetical-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mel-alphabetical-service-grid{grid-template-columns:1fr;gap:18px!important}}

/* Softly elevated service cards with restrained gold detailing. */
.mel-services-overview #service-boxes-parent{background:#f7f6f2!important;padding-top:48px!important;padding-bottom:52px!important}
.mel-alphabetical-service-grid{gap:26px!important}
.mel-alphabetical-service-grid>.fusion-layout-column{position:relative;background:linear-gradient(145deg,#fff 65%,#fbf8f0);border:1px solid #e7e1d4!important;border-radius:12px;box-shadow:0 3px 6px #17233505,0 12px 28px #1723350d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}
.mel-alphabetical-service-grid>.fusion-layout-column:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;background:linear-gradient(90deg,#dfae50,#f4dfb0);border-radius:0 0 3px 3px;z-index:2;pointer-events:none}
.mel-alphabetical-service-grid>.fusion-layout-column>.fusion-column-wrapper{padding:30px 26px 24px!important;border:0!important;border-radius:12px;justify-content:flex-start!important;background:transparent!important}
.mel-alphabetical-service-grid .fusion-column-inner-bg,.mel-alphabetical-service-grid .fusion-column-inner-bg-image{border:0!important;border-radius:12px!important;background:transparent!important}
.mel-alphabetical-service-grid .fusion-image-element{display:flex;align-items:center;justify-content:center;width:78px;height:78px;max-width:78px!important;border-radius:50%;background:#f7f1e4;border:1px solid #efe1c6;margin:0 auto 8px!important}
.mel-alphabetical-service-grid .fusion-image-element img{width:46px!important;height:46px!important;object-fit:contain}
.mel-alphabetical-service-grid h4{color:#172335!important;font-size:22px!important;line-height:1.35!important}
.mel-alphabetical-service-grid .fusion-text{font-size:16px!important;line-height:1.65!important;color:#59616a!important}
.mel-card-explore{display:block;margin-top:auto;padding-top:18px;text-align:center;color:#80602c;font-size:14px;font-weight:700;letter-spacing:.01em}
.mel-alphabetical-service-grid>.fusion-layout-column:focus-within{outline:3px solid #9d752c;outline-offset:3px}
@media(hover:hover){.mel-alphabetical-service-grid>.fusion-layout-column:hover{transform:translateY(-5px);box-shadow:0 7px 14px #17233508,0 20px 36px #17233517;border-color:#c9a668!important}}
@media(prefers-reduced-motion:reduce){.mel-alphabetical-service-grid>.fusion-layout-column{transition:none}.mel-alphabetical-service-grid>.fusion-layout-column:hover{transform:none}}
@media(max-width:600px){.mel-alphabetical-service-grid{gap:20px!important}.mel-alphabetical-service-grid>.fusion-layout-column>.fusion-column-wrapper{padding:26px 22px 22px!important}}
