/* Final flat, solid-black refinement of the approved Vida visual system. */
html[data-bs-theme=light]{--studio-paper:#fff;--studio-surface:#f5f5f5;--studio-primary:#000;--studio-on-primary:#fff;--studio-ink:#000;--studio-float:#fff;--at-common-black:#000;--at-neutral-900:#000;--at-neutral-950:#000}
html[data-bs-theme=dark]{--studio-paper:#000;--studio-surface:#000;--studio-primary:#fff;--studio-on-primary:#000;--studio-ink:#fff;--studio-muted:#bdbdbd;--studio-line:#383838;--studio-hover:#151515;--studio-float:#000;--at-neutral-0:#000;--at-neutral-50:#000;--at-neutral-900:#000;--at-neutral-950:#000}
html body#vida-site.vida-page,html body#vida-site.vida-page.vida-page *,html body#vida-site.vida-page.vida-page *::before,html body#vida-site.vida-page.vida-page *::after{background-image:none!important}
html body#vida-site.vida-page.vida-page :is(.at-header-area,.people-window,.vida-card,.vida-formcard,.at-service-card,.vida-case,.vida-post,.vida-hero__photo,.vida-hero__photo-card,.vida-whatsapp-fab){box-shadow:none!important;backdrop-filter:none!important}
html body#vida-site.vida-page.vida-page :is(.vida-cta,.vida-card--dark,.vida-step--dark,.people-statement,.at-footer-area,.vida-pillar-visual,.vida-pillar-visual .vida-hero__badge){background-color:#000!important;color:#fff}
html body#vida-site.vida-page.vida-page .people-photo-tag{background:#000;color:#fff;padding:12px 18px;gap:16px}
html body#vida-site.vida-page.vida-page :is(.vida-newsletter input,.vida-case-cover,.vida-pillar-feature__image,.people-gold-button>span){background-color:#000!important}
html body#vida-site.vida-page.vida-page .people-gold-button:hover{background-color:#000!important;border-color:#000!important;color:#fff}
html body#vida-site.vida-page.vida-page :is([style*="background:#111"],[style*="background:#141414"],[style*="background:#161616"],[style*="background: #111"],[style*="background:#171717"]){background-color:#000!important}
html body#vida-site.vida-page.vida-page .vida-pillar-feature__index{background:#000;color:#fff;backdrop-filter:none}
html body#vida-site.vida-page.vida-page .vida-hero__photo-card{background:var(--studio-paper)!important;border-color:var(--studio-line);color:var(--studio-ink)}
html body#vida-site.vida-page.vida-page .vida-hero__photo-card :is(strong,span){color:inherit!important}
html[data-bs-theme=dark] body#vida-site.vida-page .vida-hero,html[data-bs-theme=dark] body#vida-site.vida-page .at-header-area,html[data-bs-theme=dark] body#vida-site.vida-page .vida-guide{background:#000!important}
html body#vida-site.vida-page.vida-page .vida-select,html body#vida-site.vida-page.vida-page select{appearance:auto;padding-right:16px}
html body#vida-site.vida-page.vida-page .vida-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;line-height:1;vertical-align:middle;white-space:nowrap}
html body#vida-site.vida-page.vida-page .vida-brand__mark{display:block!important;width:40px!important;height:40px!important;min-width:40px;max-width:none!important;object-fit:contain;flex:0 0 40px;margin:0!important;transform:none;border-radius:50%}
html body#vida-site.vida-page.vida-page .vida-brand__wordmark{display:block;color:var(--studio-ink)!important;font-size:18px;font-weight:600;letter-spacing:-.035em;line-height:1.05;text-align:left}
html body#vida-site.vida-page.vida-page .vida-brand__wordmark small{display:block;font-size:9px;line-height:1.5;font-weight:500;letter-spacing:.2em;margin-top:3px;color:inherit}
.at-header-logo>a,.at-offcanvas-logo>a{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle}
html body#vida-site.vida-page.vida-page .vida-header-row{align-items:center;min-height:44px}
html body#vida-site.vida-page.vida-page .vida-theme-toggle{position:relative;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;min-width:44px;width:44px;height:44px;background:var(--studio-paper);color:var(--studio-ink);border-color:var(--studio-line)}
.vida-theme-toggle>span,.vida-theme-toggle svg{pointer-events:none}
html body#vida-site.vida-page.vida-page .vida-whatsapp-fab{width:54px;height:54px;min-width:54px;display:grid;place-items:center;padding:5px;gap:0;border-radius:50%;background:var(--studio-paper)!important;color:var(--studio-ink);border:1px solid var(--studio-line);right:24px;bottom:24px}
html body#vida-site.vida-page.vida-page .vida-whatsapp-fab__icon{width:42px;height:42px;flex-basis:42px;background:#000;color:#fff;border-radius:50%}
html body#vida-site.vida-page.vida-page .vida-whatsapp-fab__text,html body#vida-site.vida-page.vida-page .vida-whatsapp-fab::after{display:none!important;content:none!important}
html body#vida-site.vida-page.vida-page .vida-whatsapp-fab:hover{transform:none}
html body#vida-site.vida-page.vida-page .vida-whatsapp-fab:hover .vida-whatsapp-fab__icon{background:#000;color:#fff}
html[data-bs-theme=dark] body#vida-site.vida-page .vida-whatsapp-fab__icon{border:1px solid #555}
.vida-hero--motion{isolation:isolate;position:relative}
.vida-hero__background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.07;z-index:-1;pointer-events:none;display:block}
[data-bs-theme=dark] .vida-hero__background-video{opacity:.14}
.vida-hero--motion>.vida-container{position:relative;z-index:1}
.vida-hero__motion-controls{display:flex;justify-content:flex-start;margin-top:28px}
.vida-hero__motion-controls[hidden]{display:none!important}
.vida-video-control{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 15px;border:1px solid var(--studio-line);border-radius:999px;background:var(--studio-paper);color:var(--studio-muted);font-size:11px;touch-action:manipulation}
.vida-video-control[hidden]{display:none!important}.vida-video-control svg{width:15px;height:15px}.vida-video-control .video-play{display:none}.vida-video-control[aria-pressed=true] .video-play{display:block}.vida-video-control[aria-pressed=true] .video-pause{display:none}
html .vida-page--academy .vida-academy-teaching{aspect-ratio:auto;overflow:hidden;background:var(--studio-surface)}
html .vida-page--academy .vida-academy-teaching>.vida-owner-photo{aspect-ratio:4/5;height:auto;flex:none}
html .vida-page--academy .vida-academy-teaching img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:65% center}
.vida-owner-photo{display:block;width:100%;height:100%}.vida-owner-photo img{display:block;width:100%;height:auto;object-fit:cover}
.vida-pillar-feature__image .vida-owner-photo{height:100%}.vida-pillar-feature__image .vida-owner-photo img{height:100%;object-fit:cover;object-position:center}
.vida-academy-fieldwork{margin:0 0 48px;border:1px solid var(--studio-line);border-radius:20px;overflow:hidden;background:var(--studio-surface)}
.vida-academy-fieldwork img{aspect-ratio:3/2;object-fit:cover}.vida-academy-fieldwork figcaption{padding:18px 22px;font-size:12px;line-height:1.65;color:var(--studio-muted)}
.vida-about-photo{margin:0 0 24px;border-radius:20px;overflow:hidden;border:1px solid var(--studio-line);background:var(--studio-surface)}
.vida-about-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center 40%}.vida-about-photo figcaption{padding:16px 20px;font-size:12px;line-height:1.6;color:var(--studio-muted)}
html .vida-page .vida-pillar-feature__links,html .vida-page .vida-person__body>.vida-link{border-top-color:var(--studio-line)}
.vida-page main button,.vida-page main a,.vida-page .at-header-right button{touch-action:manipulation}
@media(hover:hover) and (pointer:fine){html body#vida-site.vida-page.vida-page .vida-theme-toggle:hover{background:var(--studio-ink);color:var(--studio-paper)}}
@media(hover:none){html body#vida-site.vida-page.vida-page .vida-theme-toggle:hover{background:var(--studio-paper);color:var(--studio-ink);border-color:var(--studio-line)}}
@media(max-width:767px){html .vida-page--academy .vida-academy-teaching{max-height:none}html .vida-page--academy .vida-academy-teaching>.vida-owner-photo{aspect-ratio:4/3}html .vida-page--academy .vida-academy-teaching img{aspect-ratio:4/3;object-position:65% 60%}.vida-hero__background-video{opacity:.05}.vida-academy-fieldwork{margin-bottom:32px}}
@media(max-width:575px){html body#vida-site.vida-page.vida-page .vida-brand{gap:7px}html body#vida-site.vida-page.vida-page .vida-brand__mark{width:34px!important;height:34px!important;min-width:34px;flex-basis:34px}html body#vida-site.vida-page.vida-page .vida-brand__wordmark{font-size:15px}html body#vida-site.vida-page.vida-page .vida-brand__wordmark small{font-size:8px;letter-spacing:.12em}html body#vida-site.vida-page.vida-page .vida-whatsapp-fab{right:16px;bottom:max(18px,env(safe-area-inset-bottom))}.vida-hero__motion-controls{margin-top:20px}}
@media(max-width:359px){html body#vida-site.vida-page.vida-page .vida-brand__wordmark{font-size:13px}.vida-header-row{gap:7px}html body#vida-site.vida-page.vida-page .vida-brand__mark{width:30px!important;height:30px!important;min-width:30px;flex-basis:30px}}
@media(prefers-reduced-motion:reduce){.vida-hero__background-video,.vida-hero__motion-controls{display:none!important}html body#vida-site.vida-page.vida-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.vida-hero__background-video,.vida-hero__motion-controls{display:none!important}}
