.tpl__button{width:max-content;border-radius:45px;display:flex;align-items:center;padding:15px 30px;transition:background .3s ease-in-out}.tpl__button.tpl__button--white{background:#fff;border:2px solid #fff}.tpl__button.tpl__button--white .tpl__buttontext{color:var(--font)}.tpl__button.tpl__button--white svg{stroke:var(--font)}.tpl__button.tpl__button--white:hover,.tpl__button.tpl__button--white:focus-visible{background:var(--main)}.tpl__button.tpl__button--white:hover .tpl__buttontext,.tpl__button.tpl__button--white:focus-visible .tpl__buttontext{color:#fff}.tpl__button.tpl__button--white:hover svg,.tpl__button.tpl__button--white:focus-visible svg{stroke:#fff;scale:1.2;transform:translateX(7px)}.tpl__button.tpl__button--blue{background:var(--main);border:2px solid var(--main)}.tpl__button.tpl__button--blue .tpl__buttontext{color:#fff}.tpl__button.tpl__button--blue svg{stroke:#fff}.tpl__button.tpl__button--blue:hover,.tpl__button.tpl__button--blue:focus-visible{background:#fff}.tpl__button.tpl__button--blue:hover .tpl__buttontext,.tpl__button.tpl__button--blue:focus-visible .tpl__buttontext{color:var(--main)}.tpl__button.tpl__button--blue:hover svg,.tpl__button.tpl__button--blue:focus-visible svg{stroke:var(--main);scale:1.2;transform:translateX(7px)}.tpl__button.tpl__button--yellow{background:#fff;border:2px solid #fff}.tpl__button.tpl__button--yellow .tpl__buttontext{color:var(--main)}.tpl__button.tpl__button--yellow svg{stroke:var(--main)}.tpl__button.tpl__button--yellow:hover,.tpl__button.tpl__button--yellow:focus-visible{background:var(--accent-03)}.tpl__button.tpl__button--yellow:hover .tpl__buttontext,.tpl__button.tpl__button--yellow:focus-visible .tpl__buttontext{color:var(--font)}.tpl__button.tpl__button--yellow:hover svg,.tpl__button.tpl__button--yellow:focus-visible svg{stroke:var(--font);scale:1.2;transform:translateX(7px)}.tpl__button .tpl__buttontext{transition:color .3s ease-in-out;margin-right:10px;font-weight:500}.tpl__button svg{width:24px;height:24px;flex:0 0 24px;transform:translateX(0);scale:1;transition:stroke .3s ease-in-out,transform .3s ease-in-out,scale .3s ease-in-out}