/* Payment marks retain their actual artwork and colours on calm light tiles. */
.mc-payments-list38 li{flex-direction:column!important;gap:7px!important;min-width:100px;min-height:78px!important;padding:12px!important;background:#fff!important;color:#1c1c1c!important;border:1px solid #e2e4e7!important;border-radius:8px!important}.mc-payments-list38 li img{display:block!important;width:78px!important;height:28px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;transform:none!important}.mc-payments-list38 li span{font:500 11px/1.3 Arial,sans-serif!important;color:#333!important}.mc-payments-list38{gap:8px!important}.mc-payments-inner38{align-items:flex-start}.mc-payments38 h3{padding-top:30px}.mc-payment-grid40{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mc-payment-card40{border:1px solid #dedfe1;background:#fff;border-radius:12px;padding:26px 20px;text-align:center}.mc-payment-logo40{height:78px;display:grid;place-items:center;margin-bottom:22px}.mc-payment-logo40 img{display:block;width:150px;height:60px;max-width:100%;object-fit:contain;filter:none!important;opacity:1!important;transform:none!important}.mc-payment-card40 h2{font:500 18px/1.3 Arial,sans-serif!important;color:#1c1c1c!important;margin:0 0 9px!important}.mc-payment-card40 p{font:400 13px/1.5 Arial,sans-serif;color:#626b74;margin:0}.mc-payments-intro40{font:400 15px/1.8 Arial,sans-serif;color:#555;margin:24px 0 0}
/* Keep the functional clock; remove the additional outside orbit and glow. */
html body header .mc-service-signature .mc-clockface38:before,html body header .mc-service-signature:before{content:none!important;display:none!important;animation:none!important}
/* Original WhatsApp green and white symbol with a readable, fixed label. */
html body a.mc-wa40{position:fixed!important;right:24px!important;bottom:24px!important;z-index:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:60px!important;padding:12px 20px!important;border:1px solid #25d366!important;border-radius:999px!important;background:#075e54!important;color:#fff!important;box-shadow:0 8px 26px #002f2945!important;text-decoration:none!important;font:600 16px/1.25 Arial,sans-serif!important;max-width:calc(100% - 32px);transition:background .2s,box-shadow .2s!important}html body a.mc-wa40:hover{background:#064a43!important;box-shadow:0 10px 30px #002f2960!important}.mc-wa40 img{display:block!important;width:32px!important;height:32px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;transform:none!important;flex:none}.mc-wa40 span{display:block!important;color:#fff!important}.mc-wa40 small{display:block;font:400 11px/1.4 Arial,sans-serif;color:#e1f3ef;margin-top:3px}.mc-wa40:focus-visible,a.wa-original40:focus-visible{outline:3px solid #25d366!important;outline-offset:4px!important}html body a.wa-original40{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;background:#075e54!important;color:#fff!important;border-color:#075e54!important;text-decoration:none!important;line-height:1.3!important}a.wa-original40 .mc-wa-symbol40{display:inline-block!important;width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;transform:none!important;flex:none}body.mc-privacy-open40 a.mc-wa40{visibility:hidden!important;pointer-events:none!important}
@media(max-width:1050px){.mc-payment-grid40{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-payments-inner38{display:block}.mc-payments38 h3{padding-top:0;margin-bottom:14px!important}.mc-payments-list38{justify-content:flex-start}}
@media(max-width:767px){.mc-payments-list38{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.mc-payments-list38 li{min-width:0;min-height:78px!important;padding:12px 8px!important}.mc-payments38 h3{text-align:center}.mc-payments-list38 li img{height:29px!important;width:85px!important}.mc-payments-list38 li span{font-size:12px!important}.mc-payment-grid40{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-payment-card40{padding:20px 12px}.mc-payment-logo40{height:60px;margin-bottom:17px}.mc-payment-logo40 img{width:112px;height:48px}.mc-payment-card40 h2{font-size:16px!important}.mc-payment-card40 p{font-size:12px}html body a.mc-wa40{right:14px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;min-height:54px!important;padding:10px 16px!important;gap:9px!important;font-size:15px!important}a.mc-wa40 img{width:28px!important;height:28px!important}.mc-wa40 small{font-size:10px}html body[data-brand38=express] a.mc-wa40{bottom:calc(18px + env(safe-area-inset-bottom))!important}.mobilebar a.wa-original40{padding:8px 5px!important;font-size:12px!important;gap:5px!important}.mobilebar a.wa-original40 .mc-wa-symbol40{width:18px!important;height:18px!important}html body.mc-booking-mobile21{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}}
@media(prefers-reduced-motion:reduce){html body a.mc-wa40{transition:none!important}}

/* Clear contact card contrast and complete original brand mark. */
html body .contact-page a.contact-channel-wa.wa-original40{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;gap:15px!important;padding:26px 23px!important;background:#075e54!important;color:#fff!important}html body .contact-page .contact-channel-wa :is(h2,strong,p,small,b){color:#fff!important;opacity:1!important}html body .contact-page .contact-channel-wa small{font-size:10px!important;letter-spacing:1px!important}html body .contact-page .contact-channel-wa strong{font-size:15px!important;line-height:1.5!important}html body .contact-page .contact-channel-wa p{font-size:14px!important;line-height:1.6!important}html body .contact-page .contact-channel-wa>.mc-wa-symbol40{display:none!important}html body .contact-page .contact-channel-wa .problem-symbol{background:#ffffff20!important;color:white!important;flex-shrink:0}html body header .brand-logo>img{width:44px!important;height:34px!important;object-fit:contain!important;object-position:center!important;clip-path:none!important;overflow:visible!important;flex-shrink:0}@media(max-width:767px){html body .contact-page a.contact-channel-wa.wa-original40{padding:24px!important}html body header .brand-logo>img{width:38px!important;height:30px!important}}
