/* Shared NL servicepoint proposition. Country-only map; Natural Earth public-domain basemap. */
.mcf-servicepoint{background:#101a20;color:white;padding:72px 0;font:16px/1.6 'Source Sans Pro',MCFStart,GS,sans-serif}.mcf-servicepoint *{box-sizing:border-box}.mcf-servicepoint .mcf-sp-wrap{width:100%;max-width:1140px;padding:0 15px;margin:auto}.mcf-servicepoint .servicepoint-heading{margin-bottom:36px}.mcf-servicepoint .servicepoint-label{font-size:14px;font-weight:700;margin:0 0 18px;color:#b7c0c5}.mcf-servicepoint.mcf-servicepoint h2{font:300 44px/1.05 'Source Sans Pro',MCFStart,GS,sans-serif!important;color:white!important;text-transform:uppercase!important;text-align:left!important;margin:0!important}.mcf-servicepoint h2 strong{font-weight:700}.mcf-servicepoint .servicepoint-editorial{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:56px;align-items:center}.mcf-servicepoint .servicepoint-photo{margin:0}.mcf-servicepoint .servicepoint-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center}.mcf-servicepoint .servicepoint-photo figcaption{font-size:13px;color:#abb5bc;padding-top:12px}.mcf-servicepoint .servicepoint-story>.servicepoint-label{color:white;border-left:3px solid #c8001a;padding-left:12px}.mcf-servicepoint.mcf-servicepoint h3{font:700 22px/1.25 'Source Sans Pro',MCFStart,GS,sans-serif!important;color:white!important;text-transform:none!important;text-align:left!important;margin:0 0 13px!important}.mcf-servicepoint.mcf-servicepoint .servicepoint-story h3{font-size:30px!important;line-height:1.15!important;margin-bottom:20px!important}.mcf-servicepoint p{margin:0 0 19px;color:#d3d9dd}.mcf-servicepoint .button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:12px 20px;background:#c8001a;color:white!important;font-weight:700;text-decoration:none;border-radius:3px}.mcf-servicepoint .button:hover{background:#ad0016}.mcf-servicepoint .servicepoint-small{font-size:14px;line-height:1.4;color:#abb5bc;margin:14px 0 0}.mcf-servicepoint .customer-map-preview{display:grid;grid-template-columns:0.8fr 1.2fr;column-gap:32px;align-items:center;margin-top:32px;padding-top:26px;border-top:1px solid #ffffff30}.mcf-servicepoint.mcf-servicepoint .customer-map-heading h3{font-size:24px!important;line-height:1.2!important;margin-bottom:12px!important}.mcf-servicepoint .customer-map-heading p{margin:0;color:#b7c0c5}.mcf-servicepoint .customer-map-preview>img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain}.mcf-servicepoint .servicepoint-foundation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #ffffff30;padding-top:28px;margin-top:24px}.mcf-servicepoint .servicepoint-foundation p{margin:0;color:#b7c0c5;line-height:1.5}.mcf-servicepoint a:focus-visible{outline:2px solid white;outline-offset:5px}
@media(max-width:991px){.mcf-servicepoint .mcf-sp-wrap{padding-inline:25px}.mcf-servicepoint .servicepoint-editorial{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mcf-servicepoint.mcf-servicepoint .servicepoint-story h3{font-size:27px!important}.mcf-servicepoint .servicepoint-foundation{gap:28px}}
@media(max-width:767px){.mcf-servicepoint{padding:44px 0}.mcf-servicepoint .mcf-sp-wrap{padding-inline:22px}.mcf-servicepoint.mcf-servicepoint h2{font-size:34px!important}.mcf-servicepoint .servicepoint-heading{margin-bottom:26px}.mcf-servicepoint .servicepoint-editorial,.mcf-servicepoint .customer-map-preview,.mcf-servicepoint .servicepoint-foundation{grid-template-columns:minmax(0,1fr);gap:26px}.mcf-servicepoint .servicepoint-photo img{aspect-ratio:16/9}.mcf-servicepoint.mcf-servicepoint .servicepoint-story h3{font-size:28px!important}.mcf-servicepoint .customer-map-preview{gap:12px}.mcf-servicepoint .customer-map-preview>img{max-height:175px}.mcf-servicepoint .servicepoint-foundation{gap:22px;padding-top:24px;margin-top:30px}.mcf-servicepoint .button{max-width:100%;gap:18px}}

/* Registered accounts grouped by country; country names follow page language. */
.mcf-servicepoint .mcf-customer-map{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.mcf-servicepoint .customer-map-heading label{display:block;color:#c1cbd0;font-size:14px;margin:15px 0 6px}.mcf-servicepoint [data-map-select]{display:block;width:100%;max-width:290px;background:#1c2a31;border:1px solid #65747c;border-radius:3px;color:#fff;padding:9px 32px 9px 12px;font-family:inherit;font-size:16px;line-height:1.4;min-height:44px}.mcf-servicepoint [data-map-select]:focus-visible{outline:2px solid white;outline-offset:3px}.mcf-servicepoint .mcf-map-result{margin-top:15px;color:white;line-height:1.25}.mcf-map-result [data-map-name]{display:block;font-size:16px;margin-bottom:5px}.mcf-map-result strong{font-size:30px;margin-right:8px;font-weight:700}.mcf-servicepoint .mcf-map-hint{font-size:13px!important;color:#b7c0c5!important;margin:12px 0 0!important}.mcf-map-graphic{min-width:0}.mcf-map-graphic svg{display:block;width:100%;max-height:260px;height:auto;overflow:hidden}.mcf-map-points circle{fill:#e22139;stroke:white;stroke-width:1;cursor:pointer}.mcf-map-points circle:hover,.mcf-map-points circle.is-selected{fill:white;stroke:#c8001a;stroke-width:2.5}.mcf-map-graphic svg:focus{outline:none}@media(max-width:767px){.mcf-servicepoint .mcf-customer-map{grid-template-columns:minmax(0,1fr);gap:20px}.mcf-servicepoint [data-map-select]{max-width:none}.mcf-map-graphic svg{max-height:190px}.mcf-map-result strong{font-size:28px}}

/* Optional map zoom. Normal wheel scrolling and page pinch zoom stay available. */
.mcf-map-zoom{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.mcf-map-zoom button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px 12px;border:1px solid #65747c;border-radius:3px;color:#fff;background:#1c2a31;font:inherit;line-height:1.2;cursor:pointer}.mcf-map-zoom button[data-map-zoom=in],.mcf-map-zoom button[data-map-zoom=out]{font-size:22px}.mcf-map-zoom button:hover:not(:disabled){background:#35454d}.mcf-map-zoom button:disabled{opacity:.4;cursor:default}.mcf-map-zoom button:focus-visible,.mcf-map-graphic svg:focus-visible{outline:2px solid #fff;outline-offset:3px}.mcf-map-zoom [data-map-zoom-level]{font-size:13px;color:#b7c0c5;margin-left:4px}.mcf-map-graphic svg[data-zoomed=true]{cursor:grab;touch-action:pan-y pinch-zoom}.mcf-map-graphic svg.is-dragging{cursor:grabbing}.mcf-map-points circle{vector-effect:non-scaling-stroke}
@media(max-width:767px){.mcf-map-zoom button{min-width:44px;min-height:44px}.mcf-map-graphic svg[data-zoomed=true]{touch-action:pan-y pinch-zoom}}
