.ghost-button,.nav-button,.secondary-button,.solid-button{display:inline-flex;align-items:center;justify-content:center}.solid-button-style{font-family:var(--font-family-sans);border-radius:var(--radius-btn);border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.solid-button-style:hover{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}}.solid-button-style:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;--tw-ring-color:var(--color-primary)}.solid-button-1{font-family:var(--font-family-sans);border-radius:var(--radius-btn);border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.solid-button-1:hover{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}}.solid-button-2{font-family:var(--font-family-sans);border-radius:var(--radius-btn);border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-white);color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.solid-button-2:hover{background-color:var(--color-primary);border-color:var(--color-white);color:var(--color-white)}}.solid-button-3{font-family:var(--font-family-sans);border-radius:var(--radius-btn);border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.solid-button-3:hover{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}}.solid-button-primary{font-family:var(--font-family-sans);border-radius:var(--radius-btn);border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.solid-button-primary:hover{background-color:var(--color-secondary)}}.solid-button-secondary{font-family:var(--font-family-sans);border-radius:var(--radius-btn);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--color-primary);color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.solid-button-secondary:hover{background-color:var(--gray-100)}}.solid-button-accent{font-family:var(--font-family-sans);border-radius:var(--radius-btn);border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-secondary)}@media (hover:hover) and (pointer:fine){.solid-button-accent:hover{opacity:.9}}.solid-button-black{font-family:var(--font-family-sans);border-radius:var(--radius-btn);--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover) and (pointer:fine){.solid-button-black:hover{background-color:#111}}.solid-button-pink{font-family:var(--font-family-sans);border-radius:var(--radius-btn);padding:.75rem 1.5rem;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:#ef4a81}@media (hover:hover) and (pointer:fine){.solid-button-pink:hover{background-color:#f16298}}.solid-button-invert{width:100%;align-items:center;white-space:nowrap;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));padding:.5rem 1.5rem;color:var(--color-primary)}@media (min-width:768px){.solid-button-invert{width:auto}}.solid-button-destructive{background-color:hsl(var(--destructive));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.solid-button-destructive:hover{opacity:.9}}.ghost-button-style{font-family:var(--font-family-sans);border-style:none;background-color:transparent;padding:0;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.ghost-button-style:hover{opacity:.7}}.ghost-button-1{font-family:var(--font-family-sans);border-style:none;background-color:transparent;padding:0;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.ghost-button-1:hover{opacity:.7}}.ghost-button-2{font-family:var(--font-family-sans);border-style:none;background-color:transparent;padding:0;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-white)}@media (hover:hover) and (pointer:fine){.ghost-button-2:hover{opacity:.7}}.ghost-button-3{font-family:var(--font-family-sans);border-style:none;background-color:transparent;padding:0;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.ghost-button-3:hover{opacity:.7}}.ghost-button-white{font-family:var(--font-family-sans);border-style:none;background-color:transparent;padding:0;font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-transform:uppercase;line-height:var(--line-height-button);letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-white)}@media (hover:hover) and (pointer:fine){.ghost-button-white:hover{opacity:.7}}.ghost-button-1:after,.ghost-button-2:after,.ghost-button-3:after,.ghost-button-style:after,.ghost-button-white:after{content:"";display:inline-block;width:.85em;height:.95em;margin-left:.5em;vertical-align:middle;margin-top:.16em;background-color:currentColor;-webkit-mask:url(/nkel_pil.svg) no-repeat center/contain;mask:url(/nkel_pil.svg) no-repeat center/contain;transition:transform .3s ease}@media (hover:hover) and (pointer:fine){.ghost-button-1:hover:after,.ghost-button-2:hover:after,.ghost-button-3:hover:after,.ghost-button-style:hover:after,.ghost-button-white:hover:after{animation:ghost-arrow-nudge .7s ease-in-out infinite}}@keyframes ghost-arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.ghost-button-link{border-style:none;background-color:transparent;padding:0;text-underline-offset:4px;color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.ghost-button-link:hover{text-decoration-line:underline}}.ghost-button-invert-link{border-style:none;background-color:transparent;padding:0;text-underline-offset:4px;color:var(--color-secondary)}@media (hover:hover) and (pointer:fine){.ghost-button-invert-link:hover{text-decoration-line:underline}}.secondary-button-style{border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));background-color:transparent;padding:.5rem 2rem;color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.secondary-button-style:hover{background-color:var(--color-primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}.nav-button-style{padding:0;font-family:var(--font-family-sans);font-weight:800}@media (hover:hover) and (pointer:fine){.nav-button-style:hover{opacity:.7}}.nav-button-invert{padding:0;font-family:var(--font-family-sans);font-weight:800;color:var(--color-white)}@media (hover:hover) and (pointer:fine){.nav-button-invert:hover{opacity:.7}}.sm-button-size{height:2.5rem;gap:.375rem;border-radius:calc(var(--radius) - 2px);padding-left:.75rem;padding-right:.75rem}.sm-button-size:has(>svg){padding-left:.625rem;padding-right:.625rem}.lg-button-size{height:3.5rem;border-radius:calc(var(--radius) - 2px);padding-left:1.5rem;padding-right:1.5rem}.lg-button-size:has(>svg){padding-left:1rem;padding-right:1rem}.icon-button-size{width:3rem;height:3rem}