#viseraFooterCompact{--vf-wine: var(--v-wine);--vf-wine-dark: var(--v-wine-dark);--vf-nude: var(--v-rose);--vf-cream: var(--v-cream);--vf-white: #FFFFFF;--vf-soft: rgba(255,255,255,.72);--vf-muted: rgba(255,255,255,.54);--vf-line: rgba(255,255,255,.13);width: 100%;position: relative;overflow: hidden;font-family: 'Inter', sans-serif;color: var(--vf-white);background: radial-gradient(circle at 8% 12%, rgba(214,169,161,.16) 0%, transparent 30%), radial-gradient(circle at 92% 0%, rgba(255,255,255,.055) 0%, transparent 28%), linear-gradient(135deg, #5F2430 0%, #7E2F3E 100%)}#viseraFooterCompact *{box-sizing: border-box;margin: 0;padding: 0}#viseraFooterCompact a{color: inherit;text-decoration: none}#viseraFooterCompact .vfc-inner{width: min(100%, 1240px);margin: 0 auto;padding: clamp(28px, 3.4vw, 40px) clamp(18px, 4vw, 52px) 14px}#viseraFooterCompact .vfc-main{display: grid;grid-template-columns: minmax(200px, .9fr) minmax(0, 1.25fr) minmax(0, 1fr);gap: clamp(24px, 4vw, 54px);align-items: start;padding-bottom: 22px;border-bottom: 1px solid var(--vf-line)}#viseraFooterCompact .vfc-logo{display: inline-block;width: min(100%, 168px);margin-bottom: 14px}#viseraFooterCompact .vfc-logo img{width: 100%;height: auto;display: block;filter: brightness(0) invert(1);opacity: .94}#viseraFooterCompact .vfc-brand-text{max-width: 30ch;color: var(--vf-soft);font-size: clamp(12.6px, .8rem + .1vw, 13.6px);line-height: 1.6;font-weight: 500}#viseraFooterCompact .vfc-abbo{display: inline-flex;align-items: center;gap: 9px;margin-top: 14px;padding: 0;border: 0;background: transparent;cursor: pointer;color: #E8D7D2;font-family: 'Montserrat', sans-serif;font-size: 9.6px;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;transition: opacity .25s ease, transform .25s ease}#viseraFooterCompact .vfc-abbo::after{content: "";width: 18px;height: 1px;background: currentColor}#viseraFooterCompact .vfc-abbo:hover{opacity: .85;transform: translateX(3px)}#viseraFooterCompact .vfc-title{margin-bottom: 13px;color: rgba(255,255,255,.82);font-family: 'Montserrat', sans-serif;font-size: 9.6px;font-weight: 700;letter-spacing: 2px;line-height: 1;text-transform: uppercase}#viseraFooterCompact .vfc-centers{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(16px, 2vw, 28px)}#viseraFooterCompact .vfc-center strong{display: block;margin-bottom: 5px;color: var(--vf-white);font-family: 'Montserrat', sans-serif;font-size: 13.4px;font-weight: 700;line-height: 1.25}#viseraFooterCompact .vfc-center span{display: block;color: var(--vf-soft);font-size: 12.6px;line-height: 1.5;font-weight: 500}#viseraFooterCompact .vfc-center a{width: fit-content;display: inline-flex;align-items: center;margin-top: 6px;color: #E8D7D2;font-family: 'Montserrat', sans-serif;font-size: 9.2px;font-weight: 700;letter-spacing: 1.3px;text-transform: uppercase;transition: opacity .25s ease, transform .25s ease}#viseraFooterCompact .vfc-center a::after{content: "";width: 18px;height: 1px;margin-left: 8px;background: currentColor}#viseraFooterCompact .vfc-center a:hover{opacity: .82;transform: translateX(3px)}#viseraFooterCompact .vfc-contact-list{display: grid;gap: 11px}#viseraFooterCompact .vfc-contact{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: 10px;align-items: start;color: var(--vf-soft);font-size: 13px;line-height: 1.45;font-weight: 500;transition: color .25s ease}#viseraFooterCompact a.vfc-contact:hover{color: var(--vf-white)}#viseraFooterCompact .vfc-icon{width: 28px;height: 28px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.14);border-radius: 50%;background: rgba(255,255,255,.045);color: var(--vf-white)}#viseraFooterCompact .vfc-icon svg{width: 14px;height: 14px;display: block}#viseraFooterCompact .vfc-social{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 14px}#viseraFooterCompact .vfc-social a{width: 36px;height: 36px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.15);border-radius: 50%;background: rgba(255,255,255,.045);color: var(--vf-white);transition: background .25s ease, border-color .25s ease, transform .25s ease}#viseraFooterCompact .vfc-social a:hover{background: rgba(255,255,255,.105);border-color: rgba(255,255,255,.28);transform: translateY(-3px)}#viseraFooterCompact .vfc-social svg{width: 16px;height: 16px;display: block}#viseraFooterCompact .vfc-bottom{display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding-top: 14px;color: var(--vf-muted);font-size: 12px;line-height: 1.5;font-weight: 500}#viseraFooterCompact .vfc-bottom-links{display: flex;align-items: center;flex-wrap: wrap;gap: 14px}#viseraFooterCompact .vfc-bottom a{color: rgba(255,255,255,.66);transition: color .25s ease}#viseraFooterCompact .vfc-bottom a:hover{color: var(--vf-white)}@media (max-width: 1024px){#viseraFooterCompact .vfc-main{grid-template-columns: 1fr 1fr}#viseraFooterCompact .vfc-brand{grid-column: 1 / -1}#viseraFooterCompact .vfc-brand-text{max-width: 100%}}@media (max-width: 760px){#viseraFooterCompact .vfc-inner{padding: 32px 18px 16px}#viseraFooterCompact .vfc-main{grid-template-columns: 1fr;gap: 24px}#viseraFooterCompact .vfc-centers{grid-template-columns: 1fr;gap: 18px}#viseraFooterCompact .vfc-logo{width: 156px}#viseraFooterCompact .vfc-bottom{align-items: flex-start;flex-direction: column;gap: 10px}}