:is(.btn,input[type=submit],button,.button){position:relative;display:inline-flex;padding:var(--btn-padding);border:var(--btn-border) solid var(--btn-bordercolor);border-radius:var(--btn-radius);background-color:var(--btn-bg);color:var(--btn-color);font-size:var(--btn-fontsize);font-family:var(--btn-fontface);font-weight:var(--btn-fontweight);text-decoration:none;line-height:var(--btn-lineheight);cursor:pointer;align-items:center;justify-content:center;transition:.25s ease border-color,.25s ease background-color,.25s ease color}:is(.btn,input[type=submit],button,.button):is(:hover,:focus-visible){--btn-color: var(--text-color-light);--btn-bg: var(--brown-900)}:is(.btn,input[type=submit],button,.button).btn--icon{--twz-icon-size: var(--btn-iconsize);gap:.5em;align-items:center}:is(.btn,input[type=submit],button,.button).btn--terracotta-500{--btn-bordercolor: var(--terracotta-500);--btn-bg: var(--terracotta-500);--btn-color: var(--text-color-light)}:is(.btn,input[type=submit],button,.button).btn--terracotta-500:is(:hover,:focus-visible){--btn-bordercolor: var(--terracotta-700);--btn-bg: var(--terracotta-700)}:is(.btn,input[type=submit],button,.button).btn--terracotta-500 svg{--twz-icon-stroke: var(--btn-color);--twz-icon-fill: var(--btn-color)}:is(.btn,input[type=submit],button,.button).btn--brown-900{--btn-bordercolor: var(--brown-900);--btn-bg: var(--brown-900);--btn-color: var(--text-color-light)}:is(.btn,input[type=submit],button,.button).btn--brown-900:is(:hover,:focus-visible){--btn-bordercolor: color-mix(in srgb, var(--brown-900) 80%, #000);--btn-bg: color-mix(in srgb, var(--brown-900) 80%, #000)}:is(.btn,input[type=submit],button,.button).btn--green-500{--btn-bordercolor: var(--green-500);--btn-bg: var(--green-500);--btn-color: var(--text-color-light)}:is(.btn,input[type=submit],button,.button).btn--green-500:is(:hover,:focus-visible){--btn-bordercolor: color-mix(in srgb, var(--green-500) 80%, #000);--btn-bg: color-mix(in srgb, var(--green-500) 80%, #000)}:is(.btn,input[type=submit],button,.button).btn--as-text{display:inline;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;font-weight:700;line-height:inherit;text-decoration:underline;vertical-align:baseline}:is(.btn,input[type=submit],button,.button).btn--as-text:is(:hover,:focus-visible){background:none;color:inherit;text-decoration:none}:is(.btn,input[type=submit],button,.button):is([disabled]),:is(.btn,input[type=submit],button,.button).disabled{opacity:.6;pointer-events:none}:is(.btn,input[type=submit],button,.button).is-loading{color:rgba(0,0,0,0)}:is(.btn,input[type=submit],button,.button).is-loading::before{--_spinner-part: no-repeat radial-gradient( circle closest-side, var(--btn-color) 90%, var(--btn-color) );content:"";position:absolute;inset:0;margin:auto;width:var(--loader-size, 1.5rem);aspect-ratio:1;border-radius:50%;border:3px solid var(--btn-color);animation:l20-1 .8s infinite linear alternate,l20-2 1.6s infinite linear}@keyframes l20-1{0%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)}12.5%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%)}25%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%)}50%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}62.5%{clip-path:polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}75%{clip-path:polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%)}100%{clip-path:polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%)}}@keyframes l20-2{0%{transform:scaleY(1) rotate(0deg)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0deg)}100%{transform:scaleY(-1) rotate(-135deg)}}.full-link{position:absolute;inset:0;z-index:5}
