.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip { min-height: 6.75rem; padding: 1rem var(--vv-page-gutter); background: #f6f4f0; }
.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip .vv-home-section__inner { display: flex; min-height: inherit; align-items: center; }
.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip ul { display: grid; width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; }
.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip li { display: flex; min-height: 2.75rem; align-items: center; justify-content: center; padding: .4rem .65rem; color: #191715; font-size: clamp(.66rem, 2.8vw, .75rem); font-weight: 600; letter-spacing: .055em; line-height: 1.25; }
.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip li:nth-child(odd) { border-right: 1px solid #d7d2ca; }
.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip li:nth-child(-n+2) { border-bottom: 1px solid #d7d2ca; }
.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-home-act--conclusion > .vv-trust-strip { padding-block: 1rem; }

.vv-mobile-navigation { display: none; }
.vv-brand-footer--velatus { padding: 0 var(--vv-page-gutter); color: #f4f1eb; background: #0b0a09; }
.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-home-act--conclusion > .vv-brand-footer--velatus { padding-top: 0; }
.vv-brand-footer--velatus a { color: #d8d4cc; text-decoration: none; transition: color 200ms ease; }
.vv-brand-footer--velatus a:visited { color: #d8d4cc; }
.vv-brand-footer--velatus a:hover,
.vv-brand-footer--velatus a:focus { color: #c84a18; }
.vv-brand-footer--velatus a:focus-visible { outline: 2px solid #c84a18; outline-offset: 3px; }
.vv-brand-footer__desktop { display: none; }
.vv-brand-footer__mobile { max-width: 32rem; margin-inline: auto; padding: 1.45rem 0 1.25rem; text-align: center; }
.vv-brand-footer__mobile > strong { display: block; font-size: 1rem; font-weight: 600; letter-spacing: .08em; }
.vv-brand-footer__mobile > p { margin: .3rem 0 0; color: #bdb8af; font-size: .78rem; line-height: 1.4; }
.vv-brand-footer__mobile .vv-brand-footer__business { margin-top: 1rem; color: #e8e4dc; }
.vv-brand-footer__mobile ul { display: flex; flex-wrap: wrap; justify-content: center; gap: .35rem 0; margin: .75rem 0 0; padding: 0; list-style: none; }
.vv-brand-footer__mobile li { display: flex; align-items: center; font-size: .75rem; }
.vv-brand-footer__mobile li + li::before { margin-inline: .45rem; color: #716d66; content: "·"; }
.vv-brand-footer__mobile .vv-brand-footer__copyright { margin-top: .95rem; padding-top: .8rem; border-top: 1px solid #373431; color: #9c978f; font-size: .7rem; }

@media (max-width: 767px) {
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-brand-header__desktop-navigation { display: none; }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-brand-header__navigation-region { position: fixed; z-index: 100; inset: 0; margin: 0; padding: 0; background: #0b0a09; transform: none; }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation { display: flex; width: 100%; min-height: 100dvh; max-height: 100dvh; flex-direction: column; overflow-y: auto; overscroll-behavior: contain; padding: clamp(1rem, 5vw, 1.5rem) var(--vv-page-gutter) 1.25rem; touch-action: pan-y; }
	.vv-mobile-navigation__heading { display: flex; min-height: 44px; align-items: center; justify-content: space-between; border-bottom: 1px solid #34312d; color: #f6f2eb; font-size: 1rem; font-weight: 600; letter-spacing: .1em; }
	.vv-mobile-navigation__heading button,
	.vv-mobile-navigation__group button { min-width: 44px; min-height: 44px; padding: 0; border: 0; border-radius: 0; color: #f6f2eb; background: transparent; box-shadow: none; }
	.vv-mobile-navigation__heading button { font-size: 1.65rem; font-weight: 300; }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__heading button,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__heading button:hover,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__heading button:focus,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__heading button:focus-visible,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__heading button:active { padding: 0; border: 0; border-radius: 0; color: #f6f2eb !important; background: transparent !important; background-image: none !important; box-shadow: none !important; opacity: 1; -webkit-appearance: none; appearance: none; }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__group button,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__group button:hover,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__group button:focus,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__group button:focus-visible,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__group button:active,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__group button[aria-expanded="true"] { border: 0; border-radius: 0; color: #f6f2eb !important; background: transparent !important; background-image: none !important; box-shadow: none !important; opacity: 1; -webkit-appearance: none; appearance: none; -webkit-tap-highlight-color: transparent; }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__group button[aria-expanded="true"] { color: #c84a18 !important; }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__heading button::before,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__heading button::after,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__group button::before,
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-mobile-navigation__group button::after { content: none !important; }
	.vv-mobile-navigation__groups { margin-top: .65rem; }
	.vv-mobile-navigation__group { border-bottom: 1px solid #34312d; }
	.vv-mobile-navigation__group h2 { margin: 0; font-size: .82rem; }
	.vv-mobile-navigation__group h2 button { display: flex; width: 100%; align-items: center; justify-content: space-between; font: inherit; font-weight: 600; letter-spacing: .07em; text-align: left; }
	.vv-mobile-navigation__panel ul { margin: 0; padding: .15rem 0 .75rem; list-style: none; }
	.vv-mobile-navigation__panel a { display: flex; min-height: 44px; align-items: center; color: #d4d0c9; font-size: .9rem; text-decoration: none; }
	.vv-mobile-navigation__legal { display: flex; flex-wrap: wrap; gap: .3rem 0; margin: auto 0 0; padding: 1rem 0 0; list-style: none; }
	.vv-mobile-navigation__legal li { display: flex; align-items: center; font-size: .72rem; }
	.vv-mobile-navigation__legal li + li::before { margin-inline: .45rem; color: #716d66; content: "·"; }
	.vv-mobile-navigation__legal a { color: #bcb7af; text-decoration: none; }
	.vv-mobile-navigation a:hover,
	.vv-mobile-navigation a:focus { color: #c84a18; }
	.vv-mobile-navigation button:focus-visible,
	.vv-mobile-navigation a:focus-visible { outline: 2px solid #c84a18; outline-offset: 2px; }
}

@media (min-width: 768px) {
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip { min-height: 4.75rem; padding-block: 0; }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-home-act--conclusion > .vv-trust-strip { padding-block: 0; }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip ul { grid-template-columns: repeat(4, minmax(0, 1fr)); }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip li { min-height: 4.75rem; border: 0; font-size: clamp(.68rem, .85vw, .76rem); }
	.vv-brand-homepage[data-vv-brand-context="velatus"] .vv-trust-strip li + li { border-left: 1px solid #d7d2ca; }
	.vv-brand-footer__mobile { display: none; }
	.vv-brand-footer__desktop { display: block; max-width: 76rem; margin-inline: auto; padding: clamp(2rem, 3vw, 2.5rem) 0 1.25rem; }
	.vv-brand-footer__main { display: grid; grid-template-columns: 1.55fr .75fr 1fr 1.2fr; gap: clamp(1.5rem, 4vw, 4rem); }
	.vv-brand-footer__brand strong { display: block; font-size: 1.2rem; font-weight: 600; letter-spacing: .09em; }
	.vv-brand-footer__brand p { max-width: 24ch; margin: .65rem 0 0; color: #aaa59d; font-size: .86rem; line-height: 1.55; }
	.vv-brand-footer--velatus .vv-brand-footer__column h2 { margin: 0 0 .65rem; color: #f4f1eb; font-size: .72rem; font-weight: 600; letter-spacing: .065em; }
	.vv-brand-footer--velatus .vv-brand-footer__column ul { margin: 0; padding: 0; list-style: none; }
	.vv-brand-footer--velatus .vv-brand-footer__column li + li { margin-top: .38rem; }
	.vv-brand-footer--velatus .vv-brand-footer__column a { font-size: .82rem; line-height: 1.4; }
	.vv-brand-footer__closure { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1.5rem; padding: 1rem 0; border-top: 1px solid #373431; border-bottom: 1px solid #373431; }
	.vv-brand-footer__closure p { margin: 0; color: #c4bfb7; font-size: .78rem; }
	.vv-brand-footer__closure ul { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
	.vv-brand-footer__closure li { display: flex; align-items: center; font-size: .75rem; }
	.vv-brand-footer__closure li + li::before { margin-inline: .6rem; color: #716d66; content: "|"; }
	.vv-brand-footer__copyright { margin: 1rem 0 0; color: #8f8a83; font-size: .7rem; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
	.vv-brand-footer--velatus a { transition: none; }
}
