.btn{--btn-bg: #5fa7b1;--btn-fg: #fff;--btn-disc-bg: #fff;--btn-disc-fg: #e80012;--btn-hover-bg: #171e29;--btn-hover-fg: #fff;--btn-hover-disc-fg: #fff;--btn-hover-border: #fff;--btn-pill-inset: .3125rem;--btn-pill-w: 2.5rem;--btn-pill-hover-inset: -1px;--btn-pill-hover-w: calc(100% + 2px) ;--btn-pill-duration: .25s;--btn-color-duration: .2s;--btn-color-delay: 0s;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;font-size:1rem;line-height:1.5;font-weight:600;gap:.75rem;width:-moz-fit-content;width:fit-content;padding:.3125rem .3125rem .3125rem 1.25rem;min-height:3.125rem;border-radius:999px;border:1px solid #5fa7b1;border:1px solid var(--btn-bg);background-clip:padding-box;background-color:#5fa7b1;background-color:var(--btn-bg);color:#fff;color:var(--btn-fg);height:3.125rem;-webkit-text-decoration:none;text-decoration:none;position:relative;isolation:isolate;overflow:hidden;transition:color .2s cubic-bezier(.22,1,.36,1) 0s,border-color .2s cubic-bezier(.22,1,.36,1);transition:color var(--btn-color-duration) cubic-bezier(.22,1,.36,1) var(--btn-color-delay),border-color var(--btn-color-duration) cubic-bezier(.22,1,.36,1)}.btn:after{content:"";position:absolute;z-index:-1;top:var(--btn-pill-inset);right:var(--btn-pill-inset);bottom:var(--btn-pill-inset);width:var(--btn-pill-w);border-radius:999px;background-color:var(--btn-disc-bg);transition:width var(--btn-pill-duration) cubic-bezier(.22,1,.36,1),background-color var(--btn-pill-duration) cubic-bezier(.22,1,.36,1),top var(--btn-pill-duration) cubic-bezier(.22,1,.36,1),right var(--btn-pill-duration) cubic-bezier(.22,1,.36,1),bottom var(--btn-pill-duration) cubic-bezier(.22,1,.36,1)}.btn--no-icon{padding-right:1.25rem;--btn-pill-inset: 0;--btn-pill-w: 0}.btn--navy{--btn-bg: #171e29;--btn-hover-bg: #5fa7b1;--btn-hover-fg: #fff;--btn-hover-disc-fg: #fff}.btn--outline,.btn--outline-light{--btn-outline-ink: #171e29;--btn-outline-fill: #fff;--btn-disc-bg: var(--btn-outline-ink);--btn-hover-bg: var(--btn-outline-ink);--btn-hover-fg: var(--btn-outline-fill);--btn-hover-disc-fg: var(--btn-outline-fill);--btn-hover-border: var(--btn-outline-ink);border:1px solid #171e29;border:1px solid var(--btn-outline-ink);background-color:transparent;color:#171e29;color:var(--btn-outline-ink)}.btn--outline-light{--btn-outline-ink: #fff;--btn-outline-fill: #171e29;outline-color:#fff}.btn--lang{--btn-pill-hover-inset: .3125rem;--btn-pill-hover-w: 2.5rem;--btn-disc-bg: #d6e9ef;--btn-disc-fg: #171e29;--btn-hover-disc-fg: #fff;--btn-hover-border: #171e29;border:1px solid rgba(0,0,0,.3);background-color:transparent;color:#171e29;font-family:inherit;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn--lang .btn__icon svg{transform:rotate(90deg);transition:transform .25s ease}.btn--on-dark{--btn-hover-bg: #d6e9ef;--btn-hover-fg: #171e29;--btn-hover-disc-fg: #171e29}.btn__icon{--btn-lang-disc-ring: inset 0 0 0 1px #fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background-color:transparent;transition:box-shadow .25s ease}.btn__icon svg{display:block;width:1.304375rem;height:1.304375rem}.btn__icon path{stroke:var(--btn-disc-fg);transition:stroke .25s ease}.btn__label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem}.btn__label-icon{display:block;flex:0 0 auto;width:1.5rem;height:1.5rem}.btn__label-icon svg{display:block;width:100%;height:100%}@media screen and (max-width:639.98px){.btn{flex-wrap:wrap;max-width:100%}}@media(any-hover:hover)and (any-pointer:fine){.btn:hover{--btn-pill-inset: var(--btn-pill-hover-inset);--btn-pill-w: var(--btn-pill-hover-w);--btn-pill-duration: .5s;--btn-color-duration: .3s;--btn-color-delay: .08s;color:var(--btn-hover-fg);border-color:var(--btn-hover-border)}.btn:hover:after{background-color:var(--btn-hover-bg)}.btn:hover .btn__icon path{stroke:var(--btn-hover-disc-fg)}.btn--lang:hover{background-color:#171e29;color:#fff}.btn--lang:hover .btn__icon{box-shadow:var(--btn-lang-disc-ring)}}@media(prefers-reduced-motion:reduce){.btn,.btn:after,.btn .btn__icon path,.btn .btn__icon svg{transition:none}}
