body[data-card-v2=true]{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:var(--native-background,#10344e)}
body[data-card-v2=true] .page{background:color-mix(in srgb,var(--card-glass) var(--card-opacity),transparent)!important;backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));min-height:100dvh}
body[data-card-v2=true] .contact[hidden],body[data-card-v2=true] footer[hidden],body[data-card-v2=true] .actions[hidden],body[data-card-v2=true] .branches-section[hidden]{display:none!important}
body[data-card-v2=true] .top-line{color:var(--card-city)!important}
body[data-card-v2=true] .social-links{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:min(var(--mp-social-gap,8px),8px)!important;max-width:100%;overflow-x:auto;scrollbar-width:none}
body[data-card-v2=true] .social-links::-webkit-scrollbar{display:none}
body[data-card-v2=true] .social-links>a{flex:0 1 auto;min-width:34px!important;max-width:52px;padding:7px!important;box-sizing:border-box}
body[data-card-v2=true] .social-links img{max-width:100%;height:auto;display:block}
/* The business mark leads the Card; the name remains legible below it. */
body[data-card-v2=true][data-logo-placement=auto] .brand-lockup{flex-direction:column;gap:15px;margin:24px 0 20px}
body[data-card-v2=true][data-logo-placement=auto] .brand-lockup>.wordmark{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%}
body[data-card-v2=true][data-logo-placement=auto]:not([data-mp-logo-shape=wide]) .brand-lockup .wordmark img{width:clamp(144px,var(--mp-logo-size),320px)!important;height:clamp(144px,var(--mp-logo-size),320px)!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--card-name) 48%,transparent)) drop-shadow(0 8px 16px #0005)}
body[data-card-v2=true][data-logo-placement=auto] .brand-lockup .brand-name{text-align:center}
body[data-card-v2=true][data-logo-placement=auto][data-logo-position=left] .brand-lockup>.wordmark{justify-content:flex-start}
body[data-card-v2=true][data-logo-placement=auto][data-logo-position=right] .brand-lockup>.wordmark{justify-content:flex-end}
body[data-card-v2=true][data-logo-placement=auto][data-logo-position=left] .brand-lockup .brand-name{text-align:left}
body[data-card-v2=true][data-logo-placement=auto][data-logo-position=right] .brand-lockup .brand-name{text-align:right}
body[data-card-v2=true] .top-line{font-size:var(--card-city-size)!important}
body[data-card-v2=true] .brand-name{color:var(--card-name)!important}
body[data-card-v2=true] .brand-name{font-size:min(var(--card-name-size),12vw)!important}
body[data-card-v2=true] .brand-name span{color:var(--card-name-accent)!important}
body[data-card-v2=true] .brand-name span{font-size:min(var(--card-name-accent-size),11vw)!important}
body[data-card-v2=true] .brand-tagline{color:var(--card-tagline)!important}
body[data-card-v2=true] .brand-tagline{font-size:var(--card-tagline-size)!important}
body[data-card-v2=true] .hero-copy .eyebrow{color:var(--card-hero-small)!important}
body[data-card-v2=true] .hero-copy .eyebrow{font-size:var(--card-hero-small-size)!important}
body[data-card-v2=true] .hero h1,body[data-card-v2=true] .hero h1 em{color:var(--card-hero-title)!important}
body[data-card-v2=true] .hero h1{font-size:min(var(--card-hero-title-size),12vw)!important}
body[data-card-v2=true] .photo-caption{color:var(--card-hashtag)!important}
body[data-card-v2=true] .photo-caption{font-size:var(--card-hashtag-size)!important}
body[data-card-v2=true] .section-heading .eyebrow{color:var(--card-section-subtitle)!important}
body[data-card-v2=true] .section-heading .eyebrow{font-size:var(--card-section-subtitle-size)!important}
body[data-card-v2=true] .section-heading h2{color:var(--card-section-title)!important}
body[data-card-v2=true] .section-heading h2{font-size:min(var(--card-section-title-size),10vw)!important}
body[data-card-v2=true] .hero-photo{background-size:cover;background-position:center}
body[data-card-v2=true]:not([data-mp-no-cover=true]) .hero-copy{max-width:calc(100% - 50px);padding:15px 18px;border-radius:15px;background:color-mix(in srgb,var(--card-glass) var(--card-opacity),transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body[data-card-v2=true] .photo-caption{padding:8px 5px;border-radius:7px;background:color-mix(in srgb,var(--card-glass) var(--card-opacity),transparent)}
body[data-card-v2=true] .branches-section{padding:24px;border:1px solid color-mix(in srgb,var(--card-branch-border) 28%,transparent);border-radius:calc(var(--card-branch-radius) + 14px);background:color-mix(in srgb,var(--card-branch-panel) var(--card-branch-panel-opacity),transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin:24px 0 35px}
body[data-card-v2=true] .branches-section .branch-grid{gap:18px}
body[data-card-v2=true] .branches-section .branch-card{background:color-mix(in srgb,var(--card-branch-bg) var(--card-branch-card-opacity),transparent)!important;color:var(--card-branch-ink)!important;border:1px solid color-mix(in srgb,var(--card-branch-border) 48%,transparent)!important;border-radius:var(--card-branch-radius)!important;padding:18px!important;box-shadow:0 9px 27px #071a2520;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body[data-card-v2=true] .branches-section .branch-card h3,body[data-card-v2=true] .branches-section .branch-card p,body[data-card-v2=true] .branches-section .branch-card .branch-address,body[data-card-v2=true] .branches-section .branch-card .branch-no,body[data-card-v2=true] .branches-section .branch-card .schedule{color:var(--card-branch-ink)!important}
body[data-card-v2=true] .branches-section .branch-card .branch-photo{max-width:100%}
body[data-card-v2=true] .actions{display:grid;gap:13px}
body[data-card-v2=true] .actions>.card-link-action{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:18px;min-height:94px;padding:17px 22px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:var(--card-action-radius);background:var(--card-action-bg)!important;color:var(--card-action-ink)!important;text-decoration:none;text-align:left;cursor:pointer;box-shadow:0 6px 16px #071a251c;font-family:Arial,Helvetica,sans-serif;transition:transform .18s,filter .18s}
body[data-card-v2=true] .actions>.card-link-action:hover{transform:translateY(-2px);filter:brightness(1.04)}
body[data-card-v2=true] .actions>.card-action-pending{opacity:.7;cursor:default}
body[data-card-v2=true] .actions>.card-action-pending:hover{transform:none;filter:none}
.card-link-icon{display:grid;place-items:center;width:42px;height:42px;flex:none}.card-link-icon svg,.card-link-icon img{display:block;width:31px;height:31px;object-fit:contain}.card-link-icon .card-action-image{width:42px;height:42px;border-radius:9px}.card-link-icon .card-whatsapp-image{filter:var(--card-action-icon-filter,none)}
.card-link-copy{flex:1;min-width:0}.card-link-copy strong{display:block;font-size:var(--card-action-title);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.card-link-copy small{display:block;font-size:var(--card-action-subtitle);font-weight:500;line-height:1.35;margin-top:6px}.card-link-arrow{font-size:23px;line-height:1;flex:none}
body[data-card-v2=true] .branch-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}
body[data-card-v2=true] .branch-footer>a{min-height:44px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;background:transparent;color:inherit!important;text-decoration:none}
body[data-card-v2=true] .branch-footer .card-branch-map{gap:8px;padding:9px 14px;font-weight:650}
body[data-card-v2=true] .branch-footer .card-branch-icon{width:44px;padding:8px}
body[data-card-v2=true] .branch-footer svg,body[data-card-v2=true] .branch-footer img{width:21px;height:21px;object-fit:contain;display:block}
body[data-card-v2=true] .branch-footer img{filter:var(--card-branch-icon-filter,none)}
.card-action-chooser{width:min(500px,calc(100vw - 32px));max-height:85dvh;padding:0;border:0;border-radius:18px;overflow:auto;background:#fffdf7;color:#17382f;box-shadow:0 25px 70px #06192566;font-family:Arial,Helvetica,sans-serif}
.card-action-chooser::backdrop{background:#061925aa;backdrop-filter:blur(5px)}
.card-action-chooser header{display:flex;align-items:start;gap:15px;justify-content:space-between;padding:25px;border-bottom:1px solid #dce4d7}
.card-action-chooser header small{font-size:10px;letter-spacing:.17em;font-weight:700}.card-action-chooser h2{font:700 27px/1.2 Arial,Helvetica,sans-serif;margin:8px 0 0;color:#17382f}
.card-action-chooser header button{border:1px solid #dce4d7;border-radius:50%;height:36px;width:36px;background:#fff;font:24px Arial;line-height:1;flex:none;color:#17382f;cursor:pointer}
.card-choices{padding:12px 25px 25px;display:grid;gap:10px}.card-choices a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px;border-radius:11px;border:1px solid #cbd7c6;color:#17382f;text-decoration:none;font-weight:700}.card-choices a:hover{background:#edf3e8}
@media(max-width:600px){body[data-card-v2=true] .actions>.card-link-action{min-height:79px;padding:13px 15px;gap:11px}.card-link-icon{width:34px;height:34px}.card-link-icon svg,.card-link-icon img{width:26px;height:26px}.card-link-icon .card-action-image{width:34px;height:34px}.card-link-copy strong{font-size:min(var(--card-action-title),27px)}body[data-card-v2=true] .page{min-height:100dvh}body[data-card-v2=true] .branches-section{padding:14px;margin-inline:-4px}body[data-card-v2=true] .branches-section .branch-card{padding:14px!important}}
