
body{padding-bottom:calc(var(--dock-bottom) + env(safe-area-inset-bottom))}
nav.sticky-cta.cv-dock{display:grid;grid-template-columns:var(--dock-columns);gap:var(--dock-gap);height:auto;min-height:var(--zero);padding:var(--dock-pad);padding-bottom:calc(var(--dock-pad) + env(safe-area-inset-bottom));background:var(--dock-glass);box-shadow:var(--dock-shadow);box-sizing:border-box}
nav.sticky-cta.cv-dock>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--zero);min-width:var(--zero);min-height:var(--dock-height);padding:var(--zero);border:var(--rule) solid var(--wine);border-radius:var(--dock-radius);background:var(--wine);color:var(--paper);font-family:var(--sans);text-decoration:none;box-sizing:border-box}
nav.sticky-cta.cv-dock>:nth-child(2){background:var(--wine);color:var(--paper);border-color:var(--wine)}
nav.sticky-cta.cv-dock>:nth-child(3){background:var(--wine);color:var(--paper);border-color:var(--wine)}
nav.sticky-cta.cv-dock strong{font-size:var(--dock-title);line-height:var(--dock-leading);white-space:nowrap}
nav.sticky-cta.cv-dock small{font-size:var(--dock-note);line-height:var(--dock-leading);margin-top:var(--xs);white-space:nowrap}
nav.sticky-cta.cv-dock .dock-symbol{font-size:var(--dock-icon);line-height:var(--dock-leading);font-weight:normal}
nav.sticky-cta.cv-dock a:focus-visible,nav.sticky-cta.cv-dock button:focus-visible{outline:var(--ring) solid var(--gold);outline-offset:var(--zero)}
nav.sticky-cta.cv-dock{position:fixed;bottom:var(--zero);left:var(--zero);width:var(--dock-full);z-index:var(--dock-layer)}
nav.sticky-cta.cv-dock>:nth-child(3) .dock-symbol{font-size:var(--dock-title);font-weight:bold;line-height:var(--dock-icon)}

nav.sticky-cta.cv-dock>*{gap:var(--dock-icon-gap)}
nav.sticky-cta.cv-dock .dock-pictogram{display:block;width:var(--dock-pictogram);height:var(--dock-pictogram);background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
nav.sticky-cta.cv-dock .dock-phone{mask-image:url(assets/icon-phone.svg)}
nav.sticky-cta.cv-dock .dock-mail{mask-image:url(assets/icon-mail.svg)}
nav.sticky-cta.cv-dock .dock-line-icon{display:grid;place-items:center;width:var(--dock-bubble-width);height:var(--dock-bubble-height);background:var(--paper);color:var(--wine);border-radius:var(--dock-bubble-radius) var(--dock-bubble-radius) var(--dock-bubble-radius) var(--zero);font-size:var(--dock-note);font-weight:bold;line-height:var(--dock-leading)}
nav.sticky-cta.cv-dock .dock-robot{font-size:var(--dock-robot-size);line-height:var(--dock-leading)}

:root{--fv-banner-height:var(--compact-top);--vr-switch-height:var(--compact-top);--preview-top:var(--compact-top)}
.vr-page .vr-audience-switch{height:var(--compact-top)!important;display:flex;align-items:center;justify-content:center;padding:var(--zero) var(--xs)!important}
header.preview-header{height:var(--compact-top);min-height:var(--zero);padding:var(--zero) var(--xs);display:flex;align-items:center;justify-content:center;box-sizing:border-box}
nav.sticky-cta.cv-dock>*,
nav.sticky-cta.cv-dock>:nth-child(2),
nav.sticky-cta.cv-dock>:nth-child(3){background:var(--paper);color:var(--wine);border:var(--dock-outline) solid var(--wine);border-radius:var(--dock-ref-radius);box-shadow:var(--dock-ref-shadow);min-height:var(--dock-ref-height)}
nav.sticky-cta.cv-dock .dock-pictogram{width:var(--dock-ref-icon);height:var(--dock-ref-icon)}
nav.sticky-cta.cv-dock .dock-line-icon{background:var(--wine);color:var(--paper)}
nav.sticky-cta.cv-dock .dock-ai-icon{width:var(--dock-ref-icon);height:var(--dock-ref-icon);display:grid;place-items:center;position:relative;isolation:isolate;color:var(--paper);font-size:var(--dock-title);font-weight:bold}
nav.sticky-cta.cv-dock .dock-ai-icon::before{content:"";position:absolute;inset:var(--zero);z-index:-1;background:var(--wine);mask:url(assets/icon-chat-solid.svg) center/contain no-repeat}
body:has(>header.preview-header)>main{padding-top:var(--compact-top)}
nav.sticky-cta.cv-dock .dock-ai-icon::before{mask-image:url(assets/icon-message-circle.svg)}
nav.sticky-cta.cv-dock .dock-ai-icon{color:var(--wine)}
nav.sticky-cta.cv-dock .dock-ai-icon::before{background:var(--wine)}

body{padding-bottom:calc(var(--dock-compact-bottom) + env(safe-area-inset-bottom))}
nav.sticky-cta.cv-dock>*{--button-color:var(--dock-phone-color)}
nav.sticky-cta.cv-dock>:nth-child(2){--button-color:var(--dock-form-color)}
nav.sticky-cta.cv-dock>:nth-child(3){--button-color:var(--dock-line-color)}
nav.sticky-cta.cv-dock>:nth-child(4){--button-color:var(--dock-ai-color)}
nav.sticky-cta.cv-dock>*,nav.sticky-cta.cv-dock>:nth-child(2),nav.sticky-cta.cv-dock>:nth-child(3){background:var(--button-color);border-color:var(--button-color);color:var(--paper);height:var(--dock-compact-height);min-height:var(--dock-compact-height);gap:var(--dock-compact-gap);box-shadow:var(--dock-colored-shadow)}
nav.sticky-cta.cv-dock .dock-pictogram,nav.sticky-cta.cv-dock .dock-ai-icon{width:var(--dock-compact-icon);height:var(--dock-compact-icon);min-height:var(--zero);flex:none;color:var(--paper)}
nav.sticky-cta.cv-dock .dock-ai-icon::before{background:var(--paper)}
nav.sticky-cta.cv-dock .dock-line-icon{display:grid;place-items:center;box-sizing:border-box;width:var(--dock-line-width);height:var(--dock-line-height);min-height:var(--zero);max-height:var(--dock-line-height);padding:var(--zero);margin:var(--zero);flex:none;align-self:center;background:var(--paper);color:var(--dock-line-color);line-height:var(--dock-leading)}
