: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:flex-start;transition:.25s ease border-color,.25s ease background-color,.25s ease color,.25s ease border-radius}:root{--btn-padding: 0;--btn-radius: 0;--btn-border: 0.1rem;--btn-bg: var(--white);--btn-border: none;--btn-bordercolor: inherit;--btn-radius: var(--radius-s);--btn-color: var(--text-color);--btn-fontface: var(--font-base);--btn-fontsize: var(--fs-16, 1.8rem);--btn-fontweight: 400;--btn-lineheight: 1.4;--btn-iconsize: 1.5em;--icon-gap: 0.5em}:is(.btn,input[type=submit],button,.button):is(:hover,:focus-visible){--btn-color: var(--brown-500)}:is(.btn,input[type=submit],button,.button) span{color:var(--btn-color)}:is(.btn,input[type=submit],button,.button).btn--icon{--twz-icon-size: var(--btn-iconsize);gap:var(--icon-gap);align-items:center}:is(.btn,input[type=submit],button,.button).btn--icon:has(.twz-icon--arrow-cornered){--btn-iconsize: 1em}:is(.btn,input[type=submit],button,.button).btn--icon.btn--icon-end{--icon-gap: 1.5em}:is(.btn,input[type=submit],button,.button):not(.btn--white,.btn--brown){font-weight:500}:is(.btn,input[type=submit],button,.button):is(.btn--brown,.btn--white,.btn--grey-200){padding:.85rem 1.5rem}:is(.btn,input[type=submit],button,.button).btn--white{--btn-bg: var(--white);--btn-color: var(--text-color-dark)}:is(.btn,input[type=submit],button,.button).btn--white:is(:hover,:focus-visible){--btn-color: var(--brown-500)}:is(.btn,input[type=submit],button,.button).btn--brown{--btn-bg: var(--brown-500);--btn-color: var(--white);text-decoration:none}:is(.btn,input[type=submit],button,.button).btn--brown:is(:hover,:focus-visible){--btn-bg: var(--black);--btn-color: var(--white)}:is(.btn,input[type=submit],button,.button).btn--back svg{rotate:180deg}:is(.btn,input[type=submit],button,.button).btn--text{--btn-bg: transparent;--btn-border: none;text-decoration:none;font-weight:500}:is(.btn,input[type=submit],button,.button).btn--text:is(:hover,:focus-visible){--btn-bg: transparent}: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}a{text-decoration:underline;text-underline-offset:.3em}
