:root{--btn-primary-color:rgb(71,71,71);--btn-secondary-color:rgb(254,252,251);--btn-text-color:rgb(254,252,251);--btn-hover-color:rgb(59,59,59);--btn-active-color:rgb(53,48,48);--btn-disabled-bg-color:rgb(204,204,204);--btn-disabled-text-color:rgb(136,136,136);--btn-cursor:pointer;--btn-cursor-disabled:default;--btn-gap:6px;--btn-padding:8px 16px;--btn-border-radius:50px;--btn-font-size:clamp(.79rem,2vw,.889rem);--btn-font-weight:600;--btn-box-shadow:0 2px 4px rgba(0,0,0,.1);--btn-transition:background-color .3s ease,border .3s ease,transform .3s ease,stroke .3s ease;--btn-transition-active:border 0s ease;--btn-outline-offset:0;--btn-display:inline-flex;--btn-vertical-align:middle;--btn-justify-content:center;--btn-align-items:center;--btn-focus-border:3px solid rgb(169,169,169);--btn-filled-color:var(--btn-text-color);--btn-filled-bg:var(--btn-primary-color);--btn-filled-bg-hover:var(--btn-hover-color);--btn-filled-bg-active:var(--btn-active-color);--btn-filled-border:2px solid var(--btn-primary-color);--btn-outline-color:var(--btn-text-color);--btn-outline-bg:inherit;--btn-outline-bg-hover:var(--btn-primary-color);--btn-outline-bg-active:rgb(180,180,180);--btn-outline-border:2px solid var(--btn-primary-color);--btn-ghost-color:var(--btn-text-color);--btn-ghost-bg:inherit;--btn-ghost-bg-hover:rgb(236,236,236);--btn-ghost-bg-active:rgb(225,225,225);--btn-ghost-border:2px solid rgb(233,233,233);--btn-ghost-shadow:none;--btn-tertiary-color:var(--btn-text-color);--btn-tertiary-bg:inherit;--btn-tertiary-border:none;--btn-tertiary-shadow:none;--btn-called-color:var(--btn-secondary-color);--btn-called-bg:rgb(71,71,71);--btn-called-bg-hover:rgb(43,81,143);--btn-called-bg-active:rgb(33,61,107);--btn-called-border:2px solid var(--btn-called-bg);--btn-called-border-radius:6px}.btn{display:var(--btn-display);align-items:var(--btn-align-items);justify-content:var(--btn-justify-content);padding:var(--btn-padding);border-radius:var(--btn-border-radius);font-size:var(--btn-font-size);cursor:var(--btn-cursor);transition:var(--btn-transition);gap:var(--btn-gap);box-shadow:var(--btn-box-shadow);vertical-align:var(--btn-vertical-align);font-weight:var(--btn-font-weight);max-height:52px}.btn .lucide-icon{transition:var(--btn-transition)}.btn .lucide-icon.position-top{position:relative;top:1px}.btn:hover .lucide-icon.animate{transform:translateX(3px)}.btn--filled{background-color:var(--btn-filled-bg);color:var(--btn-filled-color);border:var(--btn-filled-border)}.btn--filled .lucide-icon{stroke:var(--btn-text-color)}.btn--outline{background-color:var(--btn-outline-bg);color:var(--btn-outline-color);border:var(--btn-outline-border)}.btn--outline .lucide-icon{stroke:var(--btn-primary-color)}.btn--ghost{background-color:var(--btn-ghost-bg);color:var(--btn-ghost-color);border:var(--btn-ghost-border);box-shadow:var(--btn-ghost-shadow)}.btn--ghost .lucide-icon{stroke:var(--btn-primary-color)}.btn--tertiary{background-color:var(--btn-tertiary-bg);color:var(--btn-primary-color);border:var(--btn-tertiary-border);box-shadow:var(--btn-tertiary-shadow)}.btn--tertiary .lucide-icon{stroke:var(--btn-primary-color)}.btn--called{background-color:inherit;margin:0;border-radius:var(--btn-called-border-radius)!important;box-shadow:none;font-size:.889rem;font-weight:500}.btn--called .lucide-icon{stroke:var(--btn-primary-color);vertical-align:middle;width:20px;height:20px;margin:0 6px 0 0}.btn--filled:hover{background-color:var(--btn-filled-bg-hover);border:2px solid var(--btn-filled-bg-hover);color:var(--btn-text-color)}.btn--outline:hover{background-color:var(--btn-outline-bg-hover);border:2px solid var(--btn-outline-bg-hover)}.btn--ghost:hover{background-color:var(--btn-ghost-bg-hover);border:2px solid var(--btn-ghost-bg-hover)}.btn--tertiary:hover{background-color:var(--btn-tertiary-bg)}.btn:active{transition:var(--btn-transition-active)}.btn--filled:active{background-color:var(--btn-filled-bg-active);border:2px solid var(--btn-filled-bg-active)}.btn--outline:active{background-color:var(--btn-outline-bg-active);border:2px solid var(--btn-outline-bg-active)}.btn--ghost:active{background-color:var(--btn-ghost-bg-active);border:2px solid var(--btn-ghost-bg-active)}.btn--tertiary:active{background-color:var(--btn-tertiary-bg)}.btn:focus{outline:none}.btn:focus-visible{outline:var(--btn-focus-border);outline-offset:var(--btn-outline-offset)}.btn:disabled{background-color:var(--btn-disabled-bg-color);border-color:var(--btn-disabled-bg-color);color:var(--btn-disabled-text-color);cursor:var(--btn-cursor-disabled);transform:none;pointer-events:none}.btn:disabled .lucide-icon{stroke:var(--btn-disabled-text-color)}@media (hover:none){.btn--filled:hover{background-color:var(--btn-filled-bg)}.btn--outline:hover{background-color:var(--btn-outline-bg)}.btn--ghost:hover{background-color:var(--btn-ghost-bg)}.btn--tertiary:hover{background-color:var(--btn-tertiary-bg)}.btn:hover .lucide-icon.animate{transform:none}.btn--filled:active{background-color:var(--btn-filled-bg-active)}.btn--outline:active{background-color:var(--btn-outline-bg-active)}.btn--ghost:active{background-color:var(--btn-ghost-bg-active)}.btn--tertiary:active{background-color:var(--btn-tertiary-bg)}}@media (min-width:768px){:root{--btn-padding:8px 16px}}@media (min-width:992px){:root{--btn-padding:12px 16px}.btn--called{background-color:var(--btn-called-bg);color:var(--btn-called-color);border:var(--btn-called-border);margin:0 12px 0 0;border-radius:var(--btn-called-border-radius)!important}.btn--called .lucide-icon{stroke:var(--btn-secondary-color);vertical-align:middle;width:20px;height:20px}}