.sf-root .sf-floating-contact{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:30;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .16s;display:grid;position:fixed}.sf-floating-contact img{width:56px;height:56px;display:block}.sf-root .sf-floating-contact:focus-visible{outline:2px solid var(--ll-accent-soft);outline-offset:5px}.ll-root.sf-root .sf-cta.sf-floating-form{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:30;min-height:50px;box-shadow:0 18px 44px #0000006b,0 0 0 1px color-mix(in srgb,var(--ll-p-ivory)8%,transparent);gap:10px;padding-inline:20px;font-size:14px;transition:opacity .22s,transform .22s,filter .18s ease-out;position:fixed}.ll-root.sf-root .sf-cta.sf-floating-form>svg:last-child{margin-left:4px}.ll-root.sf-root .sf-cta.sf-floating-form[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(12px)}.sf-root:has(dialog[open]) :is(.sf-floating-contact,.sf-floating-form){visibility:hidden}@media (hover:hover){.sf-floating-contact:hover{transform:translateY(-2px)}}@media (max-width:700px){.sf-root .sf-floating-contact{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.ll-root.sf-root .sf-cta.sf-floating-form{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));min-height:48px;padding-inline:18px}.sf-root:has(:is(.sf-floating-contact,.sf-floating-form)) .sf-company-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ll-root.sf-root .sf-cta.sf-floating-form{transition:none}.sf-root .sf-floating-contact{transition:none;transform:none}}
