/*!mod_contact_fab 1.0.0 | Lux Electro */ .contact-fab{position:fixed;bottom:var(--fab-offset-bottom-mobile,120px);right:var(--fab-offset-side-mobile,16px);z-index:var(--z-fixed,1030);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.contact-fab--bottom-left{right:auto;left:var(--fab-offset-side-mobile,16px);align-items:flex-start}@media(min-width:769px){.contact-fab{bottom:var(--fab-offset-bottom,80px);right:var(--fab-offset-side,24px)}.contact-fab--bottom-left{right:auto;left:var(--fab-offset-side,24px)}}.contact-fab__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--fab-size-mobile,44px);height:var(--fab-size-mobile,44px);padding:0;border:none;border-radius:var(--radius-full,9999px);background-color:var(--fab-primary,#beceff);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.15);-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast,150ms ease),transform var(--transition-base,250ms ease),box-shadow var(--transition-base,250ms ease)}@media(min-width:769px){.contact-fab__toggle{width:var(--fab-size,48px);height:var(--fab-size,48px)}}.contact-fab__toggle:hover{background-color:var(--fab-hover,color-mix(in srgb,var(--fab-primary,#beceff)82%,#000));transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.2)}.contact-fab__toggle:active{transform:translateY(-1px)}.contact-fab__toggle:focus-visible{outline:3px solid rgba(255,255,255,0.6);outline-offset:2px}.contact-fab__toggle-icon{color:#000;position:absolute;width:24px;height:24px;transition:transform var(--transition-base,250ms ease),opacity var(--transition-fast,150ms ease)}.contact-fab__toggle-icon--open{color:#fff;opacity:0;transform:rotate(-90deg)}.contact-fab[data-state="open"] .contact-fab__toggle{background-color:var(--fab-active,#424242);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.contact-fab[data-state="open"] .contact-fab__toggle:hover{background-color:color-mix(in srgb,var(--fab-active,#424242)82%,#000)}.contact-fab[data-state="open"] .contact-fab__toggle-icon--closed{opacity:0;transform:rotate(90deg)}.contact-fab[data-state="open"] .contact-fab__toggle-icon--open{opacity:1;transform:rotate(0)}.contact-fab__menu{position:absolute;bottom:calc(var(--fab-size-mobile, 44px) + 10px);right:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;pointer-events:none;opacity:0;transform:translateY(6px)scale(0.97);transform-origin:bottom right;transition:opacity var(--transition-base,250ms ease),transform var(--transition-base,250ms ease)}@media(min-width:769px){.contact-fab__menu{bottom:calc(var(--fab-size, 48px) + 10px)}}.contact-fab--bottom-left .contact-fab__menu{right:auto;left:0;transform-origin:bottom left;align-items:flex-start}.contact-fab[data-state="open"] .contact-fab__menu{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.contact-fab__item{display:block;opacity:0;transform:translateY(6px);transition:opacity var(--transition-base,250ms ease),transform var(--transition-base,250ms ease)}.contact-fab[data-state="open"] .contact-fab__item{opacity:1;transform:translateY(0)}.contact-fab[data-state="open"] .contact-fab__item:nth-child(1){transition-delay:0ms}.contact-fab[data-state="open"] .contact-fab__item:nth-child(2){transition-delay:40ms}.contact-fab[data-state="open"] .contact-fab__item:nth-child(3){transition-delay:80ms}.contact-fab[data-state="open"] .contact-fab__item:nth-child(4){transition-delay:120ms}.contact-fab[data-state="open"] .contact-fab__item:nth-child(5){transition-delay:160ms}.contact-fab__link{display:inline-flex;align-items:center;gap:10px;padding:0 14px 0 0;height:44px;border-radius:var(--radius-full,9999px);background:var(--color-white,#fff);color:var(--color-text,#333);text-decoration:none;white-space:nowrap;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.12);transition:transform var(--transition-fast,150ms ease),box-shadow var(--transition-fast,150ms ease)}.contact-fab__link:hover,.contact-fab__link:focus-visible{transform:translateX(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.18);color:var(--color-text,#333);text-decoration:none;outline:none}.contact-fab--bottom-left .contact-fab__link{padding:0 0 0 14px;flex-direction:row-reverse}.contact-fab--bottom-left .contact-fab__link:hover,.contact-fab--bottom-left .contact-fab__link:focus-visible{transform:translateX(3px)}.contact-fab__icon{flex:0 0 auto;width:44px;height:44px;padding:11px;border-radius:var(--radius-full,9999px);background:var(--channel-color,var(--color-primary,#9C0));box-sizing:border-box;object-fit:contain}.contact-fab__label{font-size:var(--font-size-sm,0.875rem);font-weight:var(--font-weight-medium,500);line-height:1;padding-right:4px}.contact-fab--no-labels .contact-fab__link{padding:0;background:transparent;box-shadow:none}.contact-fab--no-labels .contact-fab__link:hover{transform:none;box-shadow:none}.contact-fab--no-labels .contact-fab__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:768px){.contact-fab--hide-mobile{display:none}}@media(min-width:769px){.contact-fab--hide-desktop{display:none}}@media(prefers-reduced-motion:reduce){.contact-fab__toggle,.contact-fab__toggle-icon,.contact-fab__menu,.contact-fab__item,.contact-fab__link{transition:none!important}}