@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vb{--bg: #F5F0E6;--surface: #EFE8DA;--ink: #2B2119;--ink-muted: #6B5D4B;--accent: #B5502F;--accent-hover: #96401F;--secondary: #8A6D3B;--border: #E4D9C6;--shadow-sm: 0 2px 10px rgba(43, 33, 25, .06);--shadow-md: 0 10px 32px rgba(43, 33, 25, .1);--shadow-lg: 0 24px 60px rgba(43, 33, 25, .18);--font-display: "Playfair Display Variable", Georgia, serif;--font-body: "Plus Jakarta Sans Variable", system-ui, sans-serif;--max-w: 1120px;--ease: cubic-bezier(.25, .46, .45, .94);background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}.vb,.vb *,.vb *:before,.vb *:after{box-sizing:border-box}.vb h1,.vb h2,.vb h3,.vb p,.vb ul,.vb figure{margin:0;padding:0}.vb ul{list-style:none}.vb img{max-width:100%;display:block}.vb a{color:inherit;text-decoration:none}.vb button{cursor:pointer;font-family:var(--font-body)}.vb a:focus-visible,.vb button:focus-visible,.vb input:focus-visible,.vb textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vb .vb-container{max-width:var(--max-w);margin:0 auto;padding:0 clamp(20px,5vw,60px)}.vb .vb-section{padding:clamp(72px,10vw,120px) 0}.vb .vb-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.vb .vb-reveal.reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.vb .vb-reveal{opacity:1;transform:none;transition:none}}.vb .vb-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.vb .vb-display-xl{font-family:var(--font-display);font-size:clamp(52px,8vw,96px);font-weight:600;line-height:.98;letter-spacing:-.01em}.vb .vb-display-lg{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.01em}.vb .vb-line{display:block;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.vb .vb-line:nth-child(2){transition-delay:.08s}.vb .vb-line:nth-child(3){transition-delay:.16s}.vb .reveal--visible .vb-line{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.vb .vb-line{opacity:1;transform:none;transition:none}}.vb .vb-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:1.5px solid transparent;border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.03em;transition:all .25s var(--ease);white-space:nowrap}.vb .vb-btn--primary{background:var(--accent);color:var(--bg)}.vb .vb-btn--primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.vb .vb-btn--outline{background:transparent;color:var(--ink);border-color:var(--border)}.vb .vb-btn--outline:hover{border-color:var(--ink);transform:translateY(-2px)}.vb .vb-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:26px clamp(20px,5vw,60px);display:flex;align-items:center;justify-content:space-between;transition:padding .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease);border-bottom:1px solid transparent}.vb .vb-nav--scrolled{padding:16px clamp(20px,5vw,60px);background:#f5f0e6eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--border)}.vb .vb-nav__logo{display:flex;align-items:baseline;gap:10px}.vb .vb-nav__monogram{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--accent);line-height:1}.vb .vb-nav__name{font-size:13px;font-weight:500;color:var(--ink-muted);letter-spacing:.02em}.vb .vb-nav__links{display:flex;align-items:center;gap:28px}.vb .vb-nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;background:transparent;border:none}.vb .vb-nav__toggle-bar{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s var(--ease),opacity .2s var(--ease)}.vb .vb-nav--open .vb-nav__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.vb .vb-nav--open .vb-nav__toggle-bar:nth-child(2){opacity:0}.vb .vb-nav--open .vb-nav__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.vb .vb-nav__links a{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-muted);transition:color .2s}.vb .vb-nav__links a:hover{color:var(--ink)}.vb .vb-nav__links a.is-active:not(.vb-nav__cta){color:var(--accent)}.vb .vb-nav__links a.is-active:not(.vb-nav__cta):after{content:"";display:block;height:2px;margin-top:3px;background:var(--accent);border-radius:2px}.vb .vb-nav__cta{padding:10px 20px!important;background:var(--ink);color:var(--bg)!important;border-radius:2px;transition:background .2s!important}.vb .vb-nav__cta:hover{background:var(--accent)!important}@media (max-width: 860px){.vb .vb-nav__toggle{display:flex;cursor:pointer}.vb .vb-nav__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px clamp(20px,5vw,60px) 20px;background:#f5f0e6fa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.vb .vb-nav__links--open{opacity:1;visibility:visible;transform:none}.vb .vb-nav__links li{border-top:1px solid var(--border)}.vb .vb-nav__links a{display:block;padding:14px 2px;font-size:15px}.vb .vb-nav__cta{padding:14px 2px!important;background:transparent!important;color:var(--accent)!important;font-weight:600}.vb .vb-nav__cta:hover{background:transparent!important;color:var(--accent-hover)!important}}@media (prefers-reduced-motion: reduce){.vb .vb-nav__links,.vb .vb-nav__toggle-bar{transition:none}}.vb .vb-hero{min-height:100svh;display:flex;align-items:center;padding:110px 0 60px;position:relative;overflow:hidden}.vb .vb-hero__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,90px);align-items:center;width:100%}.vb .vb-hero__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:18px}.vb .vb-hero__eyebrow-line{width:32px;height:1px;background:var(--accent);flex-shrink:0}.vb .vb-hero__kicker{display:block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin-bottom:14px}.vb .vb-hero__heading{margin-bottom:20px}.vb .vb-hero__text{font-size:clamp(14px,1.5vw,16px);color:var(--ink-muted);max-width:460px;line-height:1.75;margin-bottom:36px}.vb .vb-hero__actions{display:flex;gap:14px;flex-wrap:wrap}.vb .vb-hero__photo-wrap{position:relative;display:flex;justify-content:flex-end;will-change:transform}.vb .vb-hero__photo-bg{position:absolute;top:24px;right:-18px;bottom:-18px;left:24px;background:var(--surface);border:1px solid var(--border);border-radius:2px;z-index:0}.vb .vb-hero__photo{position:relative;z-index:1;width:100%;max-width:400px;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:2px;box-shadow:var(--shadow-lg)}@media (max-width: 820px){.vb .vb-hero__inner{grid-template-columns:1fr;gap:48px}.vb .vb-hero__photo-wrap{order:-1;justify-content:center;transform:none!important}.vb .vb-hero__photo{max-width:280px;aspect-ratio:4 / 5;border-radius:2px}.vb .vb-hero__photo-bg{border-radius:2px;top:14px;right:-14px;bottom:-14px;left:14px}}.vb .vb-marquee{overflow:hidden;border-block:1px solid var(--border);padding:14px 0;background:var(--surface)}.vb .vb-marquee__track{display:inline-flex;gap:48px;white-space:nowrap;animation:vb-scroll 22s linear infinite}.vb .vb-marquee__item{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--secondary)}.vb .vb-marquee__item:after{content:"·";margin-left:48px;color:var(--accent)}@keyframes vb-scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@media (prefers-reduced-motion: reduce){.vb .vb-marquee__track{animation:none}}.vb .vb-section-header{margin-bottom:clamp(40px,6vw,64px)}.vb .vb-section-header--center{text-align:center}.vb .vb-section-header__title{margin-top:12px;margin-bottom:16px}.vb .vb-section-header__desc{font-size:clamp(14px,1.5vw,16px);color:var(--ink-muted);max-width:520px;line-height:1.7}.vb .vb-section-header--center .vb-section-header__desc{margin:0 auto}.vb .vb-services{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.vb .vb-services__grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);gap:1px;border:1px solid var(--border);border-radius:4px;overflow:hidden}.vb .vb-service-card{background:var(--bg);padding:clamp(30px,4vw,46px);transition:background .25s var(--ease)}.vb .vb-service-card:hover{background:var(--surface)}.vb .vb-service-card__icon{width:36px;height:36px;color:var(--accent);margin-bottom:22px}.vb .vb-service-card__title{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2;margin-bottom:12px}.vb .vb-service-card__text{font-size:14px;line-height:1.7;color:var(--ink-muted)}@media (max-width: 720px){.vb .vb-services__grid{grid-template-columns:1fr}}.vb .vb-about__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,8vw,96px);align-items:start}.vb .vb-about__content .vb-label{display:block;margin-bottom:16px}.vb .vb-about__lead{font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.4;margin-bottom:20px}.vb .vb-about__text{font-size:15px;color:var(--ink-muted);line-height:1.75;margin-bottom:14px}.vb .vb-about__stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;padding-top:36px;border-top:1px solid var(--border)}.vb .vb-about__stat-num{font-family:var(--font-display);font-size:36px;font-weight:600;color:var(--accent);line-height:1;margin-bottom:6px}.vb .vb-about__stat-label{font-size:12px;color:var(--ink-muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.vb .vb-about__visual{position:relative;padding-top:24px}.vb .vb-about__card{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:clamp(30px,4vw,46px);box-shadow:var(--shadow-md)}.vb .vb-about__quote{font-family:var(--font-display);font-size:clamp(19px,2.2vw,23px);font-weight:500;font-style:italic;line-height:1.55;color:var(--ink)}.vb .vb-about__quote:before,.vb .vb-about__quote:after{content:"„";color:var(--accent);font-size:1.3em;line-height:0;vertical-align:-.2em;margin-right:2px}@media (max-width: 820px){.vb .vb-about__inner{grid-template-columns:1fr}}.vb .vb-references{background:var(--bg)}.vb .vb-references__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.vb .vb-ref-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:28px 32px;display:flex;flex-direction:column;gap:12px;transition:all .25s var(--ease)}.vb .vb-ref-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--secondary)}.vb .vb-ref-card--placeholder{opacity:.6;border-style:dashed}.vb .vb-ref-card--placeholder:hover{opacity:.85}.vb .vb-ref-card__name{font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.2}.vb .vb-ref-card__desc{font-size:14px;color:var(--ink-muted);line-height:1.65;flex:1}.vb .vb-ref-card__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent);transition:gap .2s var(--ease);margin-top:4px}.vb .vb-ref-card__link:hover{gap:10px}.vb .vb-process{background:var(--bg)}.vb .vb-process__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px)}.vb .vb-process__step{position:relative;padding-top:24px;border-top:2px solid var(--border)}.vb .vb-process__num{font-family:var(--font-display);font-size:40px;font-weight:600;color:var(--accent);line-height:1;display:block;margin-bottom:16px}.vb .vb-process__step-title{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.2;margin-bottom:10px}.vb .vb-process__step-text{font-size:14px;line-height:1.7;color:var(--ink-muted)}.vb .vb-process__timeline{display:inline-block;margin:clamp(40px,6vw,56px) auto 0;padding:12px 24px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:14px;font-weight:600;color:var(--secondary);text-align:center}.vb .vb-process .vb-container{display:flex;flex-direction:column;align-items:center}.vb .vb-process .vb-section-header,.vb .vb-process__steps{width:100%}@media (max-width: 820px){.vb .vb-process__steps{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.vb .vb-process__steps{grid-template-columns:1fr}}.vb .vb-why{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.vb .vb-why__cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px)}.vb .vb-why__col{padding:clamp(28px,4vw,40px);border-radius:4px;border:1px solid var(--border)}.vb .vb-why__col--mine{background:var(--bg);border-color:var(--accent);box-shadow:var(--shadow-md)}.vb .vb-why__col--agency{background:transparent}.vb .vb-why__col-label{display:block;font-family:var(--font-display);font-size:22px;font-weight:600;margin-bottom:24px}.vb .vb-why__col--mine .vb-why__col-label{color:var(--accent)}.vb .vb-why__col--agency .vb-why__col-label{color:var(--ink-muted)}.vb .vb-why__list{display:flex;flex-direction:column;gap:14px}.vb .vb-why__item{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5}.vb .vb-why__col--agency .vb-why__item{color:var(--ink-muted)}.vb .vb-why__icon{flex-shrink:0;margin-top:2px}.vb .vb-why__icon--yes{color:var(--accent)}.vb .vb-why__icon--no{color:#b0a084}@media (max-width: 720px){.vb .vb-why__cols{grid-template-columns:1fr}}.vb .vb-testimonials{background:var(--bg)}.vb .vb-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.vb .vb-quote{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:20px}.vb .vb-quote__text{font-family:var(--font-display);font-size:clamp(18px,2vw,21px);font-weight:500;font-style:italic;line-height:1.55;color:var(--ink)}.vb .vb-quote__text:before{content:"„";color:var(--accent);font-size:1.3em;line-height:0;vertical-align:-.2em;margin-right:2px}.vb .vb-quote__author{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid var(--border)}.vb .vb-quote__name{font-size:14px;font-weight:600;color:var(--ink)}.vb .vb-quote__role{font-size:13px;color:var(--ink-muted)}.vb .vb-contact{background:var(--ink);color:var(--bg);padding:clamp(72px,10vw,120px) 0}.vb .vb-contact .vb-label{color:#e3a98a}.vb .vb-contact__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(48px,8vw,96px);align-items:start}.vb .vb-contact__info .vb-label{display:block;margin-bottom:14px}.vb .vb-contact__heading{color:var(--bg);margin-bottom:20px}.vb .vb-contact__lead{font-size:15px;color:#f5f0e68c;line-height:1.7;margin-bottom:48px}.vb .vb-contact__feature{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid rgba(245,240,230,.1)}.vb .vb-contact__feature:first-of-type{border-top:1px solid rgba(245,240,230,.1)}.vb .vb-contact__feature-icon{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:1px}.vb .vb-contact__feature-title{font-size:13px;font-weight:600;color:var(--bg);margin-bottom:3px}.vb .vb-contact__feature-text{font-size:13px;color:#f5f0e680;line-height:1.5}.vb .vb-form-group{margin-bottom:14px}.vb .vb-form-label{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e673;margin-bottom:7px}.vb .vb-form-input,.vb .vb-form-textarea{width:100%;padding:13px 15px;background:#f5f0e60f;border:1px solid rgba(245,240,230,.14);border-radius:2px;color:var(--bg);font-family:var(--font-body);font-size:14px;transition:border-color .2s;outline:none}.vb .vb-form-input::placeholder,.vb .vb-form-textarea::placeholder{color:#f5f0e640}.vb .vb-form-input:focus,.vb .vb-form-textarea:focus{border-color:var(--accent)}.vb .vb-form-textarea{resize:vertical;min-height:110px}.vb .vb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vb .vb-form-consent{font-size:12px;line-height:1.5;color:var(--muted, #7a726a);margin:14px 0 0}.vb .vb-form-consent a{color:inherit;text-decoration:underline}.vb .vb-contact__submit{width:100%;padding:15px;background:var(--accent);color:var(--bg);border:none;border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease);margin-top:6px}.vb .vb-contact__submit:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.vb .vb-contact__submit:disabled{opacity:.6;cursor:not-allowed}.vb .vb-contact__error{font-size:13px;color:#ffb199;margin-top:8px}.vb .vb-contact__success{padding:40px;background:#f5f0e60d;border:1px solid rgba(245,240,230,.12);border-radius:4px;text-align:center}.vb .vb-contact__success-heading{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--bg);margin-bottom:12px}.vb .vb-contact__success-text{font-size:14px;color:#f5f0e68c}@media (max-width: 820px){.vb .vb-contact__inner,.vb .vb-form-row{grid-template-columns:1fr}}.vb .vb-footer{background:var(--ink);border-top:1px solid rgba(245,240,230,.08);padding:28px 0}.vb .vb-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.vb .vb-footer__name{font-family:var(--font-display);font-size:15px;font-weight:600;color:#f5f0e68c}.vb .vb-footer__links{display:flex;gap:24px}.vb .vb-footer__links a{font-size:12px;color:#f5f0e659;transition:color .2s}.vb .vb-footer__links a:hover{color:#f5f0e6b3}.vb .vb-footer__copy{font-size:12px;color:#f5f0e647}
