.flik-contact-widget{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;font-family:Arial,sans-serif;color:#20241f}
.flik-contact-widget[hidden],.flik-contact-panel[hidden]{display:none!important}
.flik-contact-toggle{position:relative;display:grid;place-items:center;box-sizing:border-box;width:48px;height:48px;min-height:48px;padding:0;border:1px solid #20241f2b;border-radius:50%;background:#fff;color:#20241f;font:400 14px/1 Arial,sans-serif;box-shadow:0 4px 18px #0003,0 0 0 2px #ffffffa6;cursor:pointer;isolation:isolate}
.flik-contact-toggle>svg,.flik-contact-toggle>span:not(.flik-contact-cycle):not(.flik-contact-close-mark){display:none}
.flik-contact-toggle:not(.has-contact-cycle)::before{content:"";width:34px;height:12px;background:currentColor;-webkit-mask:url('/assets/flik-wordmark.svg') center/contain no-repeat;mask:url('/assets/flik-wordmark.svg') center/contain no-repeat}
.flik-contact-toggle:hover{background:#f5f5f2}
.flik-contact-cycle{display:grid;place-items:center;width:38px;height:38px;perspective:140px;pointer-events:none}
.flik-contact-face{display:grid;place-items:center;width:36px;height:36px;transform-origin:50% 50%;backface-visibility:hidden;transform-style:preserve-3d}
.flik-contact-face svg{display:block;width:24px;height:24px;flex:none}
.flik-contact-wordmark,.flik-contact-symbol{display:block;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.flik-contact-wordmark{width:34px;height:12px;-webkit-mask-image:url('/assets/flik-wordmark.svg');mask-image:url('/assets/flik-wordmark.svg')}
.flik-contact-symbol{width:25px;height:29px;-webkit-mask-image:url('/assets/flik-symbol.svg');mask-image:url('/assets/flik-symbol.svg')}
.flik-contact-close-mark{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none}
.flik-contact-close-mark::before,.flik-contact-close-mark::after{content:"";position:absolute;width:18px;height:1.5px;border-radius:2px;background:currentColor;transform:rotate(45deg)}
.flik-contact-close-mark::after{transform:rotate(-45deg)}
.flik-contact-toggle[aria-expanded="true"] .flik-contact-cycle{visibility:hidden}
.flik-contact-toggle[aria-expanded="true"] .flik-contact-close-mark{opacity:1}
.flik-contact-toggle:focus-visible,.flik-contact-panel a:focus-visible,.flik-contact-close:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.flik-contact-panel{position:absolute;right:0;bottom:calc(100% + 14px);width:320px;max-width:calc(100vw - 32px);max-height:calc(100svh - 120px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #20241f1c;border-radius:24px;background:#fff;box-shadow:0 12px 48px #0002}
.flik-contact-panel h2{margin:0 28px 10px 0;font:400 22px/1.2 Arial,sans-serif;letter-spacing:-.6px;color:#20241f}
.flik-contact-panel p{margin:0 0 18px;font:400 13px/1.5 Arial,sans-serif;color:#62665f}
.flik-contact-close{position:absolute;top:17px;right:17px;width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#20241f;font:24px/1 Arial,sans-serif;cursor:pointer}
.flik-contact-links{display:grid;gap:2px}
.flik-contact-links a{display:flex;align-items:center;gap:13px;min-height:56px;border-top:1px solid #20241f1c;color:#20241f;text-decoration:none;font:400 15px/1.25 Arial,sans-serif}
.flik-contact-links a:hover{background:#f5f5f2}
.flik-contact-links svg{width:22px;height:22px;flex:none}
.flik-contact-links a>span{flex:1}
.flik-contact-links small{display:block;margin-top:3px;color:#62665f;font-size:11px}
.flik-contact-links i{font-style:normal;font-size:17px}
@media(max-width:760px){.flik-contact-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.flik-contact-panel{padding:22px}}
@media(prefers-reduced-motion:no-preference){.flik-contact-toggle,.flik-contact-links a{transition:background-color .15s ease}}
@media print{.flik-contact-widget{display:none!important}}
