
.service-story{background:#fff;color:#172335;padding:38px 24px 48px;font-family:Arial,Helvetica,sans-serif}.service-content-wrap{max-width:1120px;margin:auto}.service-story h2,.service-story h3{font-family:inherit;text-transform:none;letter-spacing:-.02em;color:#172335}.service-back{font-size:14px;color:#80602c!important}.service-introduction{max-width:790px;padding:30px 0 38px}.service-kicker{color:#80602c;font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px}.service-story #service-story-title{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:0 0 22px}.service-lead{font-size:19px;line-height:1.7;margin:0 0 18px}.service-audience{font-size:15px;line-height:1.7;color:#5b626c;margin:0 0 25px}.service-request{display:inline-flex;gap:20px;align-items:center;background:#dfae50;color:#0e1123!important;font-size:15px;line-height:1.4;font-weight:700;padding:15px 20px;border-radius:3px;text-decoration:none!important}.service-request:hover{background:#efc36d}.service-story a:focus-visible,.service-story summary:focus-visible{outline:3px solid #986d20;outline-offset:4px}.service-discuss{border-top:1px solid #e6e2d9;padding:32px 0}.service-story h2{font-size:25px;line-height:1.3;margin:0 0 24px}.service-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.service-point-number{display:block;color:#986d20;font-size:14px;font-weight:600;margin-bottom:14px}.service-story h3{font-size:20px;line-height:1.35;margin:0 0 12px}.service-points p{font-size:16px;line-height:1.7;color:#555;margin:0}.service-prepare{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;background:#f7f5f0;padding:30px;margin:12px 0 36px;border-radius:4px}.service-prepare h2{margin-bottom:15px}.service-prepare p{font-size:16px;line-height:1.65;margin:0}.service-prepare .service-gentle{font-size:14px;color:#666;margin-top:15px}.service-person{display:flex;align-items:center;gap:20px}.service-person img{width:110px;height:110px;object-fit:cover;border-radius:4px}.service-person strong{font-size:17px}.service-person p{font-size:14px;margin:5px 0 10px}.service-person a{font-size:14px;font-weight:600;color:#80602c}.service-faq{max-width:880px}.service-faq details{border-top:1px solid #e3e3de;padding:16px 0}.service-faq details:last-child{border-bottom:1px solid #e3e3de}.service-faq summary{font-size:17px;line-height:1.5;font-weight:600;cursor:pointer}.service-faq details p{font-size:16px;line-height:1.7;color:#555;margin:14px 0 0}.service-next{border-left:3px solid #dfae50;padding:4px 0 4px 22px;margin-top:32px}.service-next p{font-size:20px;font-weight:600;margin:0 0 12px}.service-next>a{font-size:16px;font-weight:600;color:#80602c}.service-next>span{display:block;font-size:14px;margin-top:10px}.service-related{font-size:14px;color:#666;margin:25px 0 0}.service-related a{color:#80602c;text-decoration:underline}@media(max-width:780px){.service-story{padding:28px 24px 36px}.service-points,.service-prepare{grid-template-columns:1fr;gap:24px}.service-prepare{padding:24px}.service-points article{border-left:2px solid #dfae50;padding-left:18px}.service-point-number{display:none}.service-introduction{padding:25px 0}.service-lead{font-size:17px}}

/* Join the service hero directly to the navigation; one closing CTA. */
body.mel-service-detail-page #main{padding-top:0!important;margin-top:0!important}
body.mel-service-detail-page #main>#content,body.mel-service-detail-page #main>.fusion-row,body.mel-service-detail-page #content,.mel-service-detail-page .post-content{padding-top:0!important;margin-top:0!important}
body.mel-service-detail-page .post-content>.fusion-fullwidth:first-child{margin-top:0!important}
body.mel-service-detail-page #sliders-container:empty{display:none}
.service-next>.service-request{color:#0e1123!important;font-size:15px;text-decoration:none}
