.btn-module{display:flex;flex-wrap:wrap}.btn-module--left{justify-content:flex-start}.btn-module--center{justify-content:center}.btn-module--right{justify-content:flex-end}.btn-module--gap-compact{gap:.5rem}.btn-module--gap-normal{gap:1rem}.btn-module--gap-wide{gap:1.5rem}.btn-module .btn{align-items:center;appearance:none;background:none;border:none;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;justify-content:center;line-height:1.56;outline:none;overflow:hidden;position:relative;text-align:center;text-decoration:none;transform:scale(1);transition:box-shadow .1s ease-in-out,background-image .1s,background-color .1s,transform .1s;user-select:none;vertical-align:middle}.btn-module .btn:hover{text-decoration:none;transform:scale(1.07)}.btn-module .btn:active{transform:scale(.93);transition-duration:.05s}.btn-module .btn:after{background:currentcolor;border-radius:20px;color:inherit;content:"";display:block;height:2.22rem;left:50%;margin-left:-1.11rem;margin-top:-1.11rem;opacity:0;pointer-events:none;position:absolute;top:50%;transform:scale(0);width:2.22rem;z-index:-1}@keyframes btn_ripple{0%{opacity:.15;transform:scale(0)}to{opacity:0;transform:scale(6)}}.btn-module .btn:focus:after{animation:btn_ripple .5s ease-in-out forwards}.btn-module .btn--small{border-radius:0;font-size:.94rem;padding:.5rem .75rem}.btn-module .btn--medium{border-radius:0;font-size:1.06rem;padding:.7rem 1rem}.btn-module .btn--large{border-radius:0;font-size:1.19rem;padding:.95rem 1.45rem}.btn-module .btn--outline{border:2px solid}.btn-module .btn--outline:hover{border:0}.btn-module .btn--small.btn--outline:not(:hover){padding:calc(.45rem - 2px) calc(.68rem - 2px)}.btn-module .btn--medium.btn--outline:not(:hover){padding:calc(.64rem - 2px) calc(.91rem - 2px)}.btn-module .btn--large.btn--outline:not(:hover){padding:calc(.91rem - 2px) calc(1.36rem - 2px)}.btn-module .btn--accent.btn--outline{border-color:#0077b7;color:#0077b7}.btn-module .btn--accent.btn--fill,.btn-module .btn--accent.btn--outline:hover{background:#0077b7;color:#fff}.btn-module .btn--accent:focus-visible:not(:hover):not(:active){box-shadow:0 0 0 3px rgba(0,119,183,.15)}.btn-module .btn--dark.btn--outline{border-color:#4b4444;color:#4b4444}.btn-module .btn--dark.btn--fill,.btn-module .btn--dark.btn--outline:hover{background:#4b4444;color:#fff}.btn-module .btn--dark:focus-visible:not(:hover):not(:active){box-shadow:0 0 0 3px rgba(75,68,68,.15)}.btn-module .btn--light.btn--outline{border-color:#e3e6ec;color:#4b4444}.btn-module .btn--light.btn--fill,.btn-module .btn--light.btn--outline:hover{background:#f8f9fb;color:#4b4444}.btn-module .btn--light:focus-visible:not(:hover):not(:active){box-shadow:0 0 0 3px rgba(227,230,236,.15)}.btn-module .btn--white.btn--outline{border-color:#fff;color:#fff}.btn-module .btn--white.btn--fill,.btn-module .btn--white.btn--outline:hover{background:#fff;color:#4b4444}.btn-module .btn--white:focus-visible:not(:hover):not(:active){box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}.btn-module .btn--ghost.btn--outline{border-color:hsla(0,0%,100%,.2);color:#fff}.btn-module .btn--ghost.btn--fill{backdrop-filter:blur(24px);background:hsla(0,0%,100%,.2);color:#fff}.btn-module .btn--ghost.btn--fill:hover,.btn-module .btn--ghost.btn--outline:hover{background:#fff;color:#4b4444}.btn-module .btn--ghost:focus-visible:not(:hover):not(:active){box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}.btn-module .btn--pill{border-radius:999px}@media (max-width:576px){.btn-module{align-items:flex-start;flex-direction:column}.btn-module--center{align-items:center}.btn-module--right{align-items:flex-end}}