/* Max Care dynamic Service Detail widget. */
.max-care-service-detail,
.max-care-service-detail *{box-sizing:border-box}
.max-care-service-detail{--mc-sd-shape:#edf8f8;width:100%;overflow:hidden;background:#fff;color:#071b35;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:0;border-radius:10px}
.max-care-service-detail .mc-section__inner{max-width:1400px;margin:0 auto}
.mc-service-detail__hero{position:relative;isolation:isolate;overflow:hidden;padding:34px 0 0;background:#fff}
.mc-service-detail__hero:before,.mc-service-detail__hero:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;background:var(--mc-sd-shape);pointer-events:none}
.mc-service-detail__hero:before{left:-270px;top:-280px}
.mc-service-detail__hero:after{right:-280px;top:-275px}
.mc-service-detail__breadcrumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 0 32px;color:#12244a;font-size:16px;line-height:1.35}
.mc-service-detail__breadcrumb a{color:inherit;text-decoration:none}
.mc-service-detail__breadcrumb a:hover{color:#00968f}
.mc-service-detail__crumb-current{font-weight:700}.mc-service-detail__crumb-sep{color:#6b7890;font-size:20px;line-height:1}
.mc-service-detail__hero-copy{width:100%;max-width:900px;margin:0 auto 32px;text-align:center}
.mc-service-detail__preheading,.mc-service-detail__main-preheading{margin:0 0 14px;color:#00968f;font-size:15px;font-weight:800;line-height:1.3;letter-spacing:.095em;text-transform:uppercase}
.mc-service-detail__title{margin:0 0 22px;color:#071b35;font-size:54px;font-weight:750;line-height:1.08;letter-spacing:-.04em}
.mc-service-detail__excerpt{margin:0 auto;color:#4f5f76;font-size:21px;line-height:1.55;max-width:820px}
.mc-service-detail__excerpt p{margin:0}.mc-service-detail__image-section{width:100%;padding:80px}.mc-service-detail__hero-image-wrap{width:100%;height:555px;overflow:hidden;border-radius:10px;background:#eef3f4}
.mc-service-detail__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:10px}
.mc-service-detail__main{width:100%;padding:80px 20px;background:#fbfcfd}
.mc-service-detail__columns{display:flex;align-items:flex-start;gap:30px;min-width:0}
.mc-service-detail__left{flex:0 1 68%;min-width:0}.mc-service-detail__right{flex:1 1 0;min-width:280px}
.mc-service-detail__main-copy{margin-bottom:24px}.mc-service-detail__main-heading{margin:0 0 12px;color:#071b35;font-size:34px;line-height:1.16;font-weight:750;letter-spacing:-.025em}
.mc-service-detail__main-subheading{max-width:760px;color:#4f5f76;font-size:16px;line-height:1.55}.mc-service-detail__main-subheading p{margin:0}
.mc-service-detail__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mc-service-detail__feature{display:flex;align-items:flex-start;gap:18px;min-width:0;padding:24px 22px;background:#fff;border:1px solid #e2e7ea;border-radius:10px;box-shadow:0 2px 10px rgba(23,46,66,.03)}
.mc-service-detail__feature-icon,.mc-service-detail__related-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:62px;height:62px;border-radius:10px;background:#e7f6f4;color:#00968f;font-size:29px;line-height:1;overflow:hidden}
.mc-service-detail__feature-icon svg,.mc-service-detail__related-icon svg,.mc-service-detail__related-arrow svg,.mc-service-detail__related-cta-icon svg{display:block;width:1em;height:1em;fill:currentColor}
.mc-service-detail__feature-icon img,.mc-service-detail__related-icon img{display:block;width:1em;height:1em;object-fit:contain}
.mc-service-detail__feature-copy{min-width:0;padding-top:2px}.mc-service-detail__feature-title{margin:0 0 8px;color:#071b35;font-size:17px;line-height:1.3;font-weight:750}
.mc-service-detail__feature-description{color:#4f5f76;font-size:14px;line-height:1.5}.mc-service-detail__feature-description p{margin:0}
.mc-service-detail__related{width:100%;padding:28px;background:#fff;border:1px solid #e1e7eb;border-radius:10px;box-shadow:0 7px 26px rgba(20,42,64,.05)}
.mc-service-detail__related-heading{margin:0 0 10px;color:#071b35;font-size:22px;line-height:1.25;font-weight:750}
.mc-service-detail__related-list{width:100%}.mc-service-detail__related-item{border-bottom:1px solid #e3e9ed}.mc-service-detail__related-item:last-child{border-bottom:0}
.mc-service-detail__related-link{display:flex;align-items:center;gap:16px;width:100%;min-width:0;padding:14px 8px 14px 0;color:#142b55;text-decoration:none}
.mc-service-detail__related-link:hover .mc-service-detail__related-name{color:#00968f}.mc-service-detail__related-icon{width:46px;height:46px;font-size:23px}
.mc-service-detail__related-name{min-width:0;flex:1;color:#142b55;font-size:15px;line-height:1.35;font-weight:500;transition:color .18s ease}
.mc-service-detail__related-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#00968f;font-size:14px}
.mc-service-detail__related-cta{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin-top:18px;padding:15px 20px;background:#00968f;color:#fff;border-radius:10px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}
.mc-service-detail__related-cta:hover{background:#007f79;color:#fff;transform:translateY(-1px)}
.mc-service-detail__related-cta-icon{display:inline-flex;align-items:center;justify-content:center;font-size:14px}
.mc-service-detail__editor-notice{padding:22px;border:1px dashed #b9c4ca;border-radius:10px;background:#fff;color:#536171;text-align:center}

@media(max-width:1024px){
 .mc-service-detail__hero{padding:30px 0 0}.mc-service-detail__title{font-size:46px}.mc-service-detail__excerpt{font-size:19px}.mc-service-detail__image-section{padding:60px 40px}.mc-service-detail__hero-image-wrap{height:440px}
 .mc-service-detail__main{padding:60px 20px}.mc-service-detail__columns{gap:24px}.mc-service-detail__left{flex-basis:64%}.mc-service-detail__right{min-width:260px}.mc-service-detail__feature{padding:20px 18px}.mc-service-detail__related{padding:22px}
}
@media(max-width:767px){
 .mc-service-detail__hero{padding:40px 20px 0}.mc-service-detail__hero:before,.mc-service-detail__hero:after{width:300px;height:300px}.mc-service-detail__hero:before{left:-190px;top:-160px}.mc-service-detail__hero:after{right:-195px;top:-165px}
 .mc-service-detail__breadcrumb{justify-content:center;width:100%;gap:8px;margin-bottom:24px;font-size:14px;text-align:center}.mc-service-detail__hero-copy{text-align:center;margin-bottom:24px}.mc-service-detail__preheading,.mc-service-detail__title,.mc-service-detail__excerpt{text-align:center}.mc-service-detail__preheading{font-size:13px}.mc-service-detail__title{font-size:36px;line-height:1.12}.mc-service-detail__excerpt{font-size:17px;line-height:1.55}.mc-service-detail__image-section{padding:40px 0 0}.mc-service-detail__hero-image-wrap{height:280px}
 .mc-service-detail__main{padding:40px 20px}.mc-service-detail__columns{flex-direction:column;gap:28px}.mc-service-detail__left,.mc-service-detail__right{flex:0 0 100%;width:100%;min-width:0}.mc-service-detail__main-heading{font-size:30px}.mc-service-detail__features{grid-template-columns:1fr}.mc-service-detail__feature{padding:20px 18px}.mc-service-detail__related{padding:22px 18px}.mc-service-detail__related-link{padding:13px 0}
}
