.base-cta{overflow:hidden;position:relative;z-index:10}.base-cta:before{background:var(--color-secondary);border-radius:100px;content:"";inset:0;position:absolute;transform:translate(-100%,100%);transition:all .3s var(--expo-smoothing);z-index:-1}.base-cta:hover:before{transform:translate(0);transition:all .4s var(--expo-smoothing);z-index:-1}.squared-cta-icon{--_border-radius:.5rem;align-items:center;border-color:var(--color-white);border-radius:var(--_border-radius);border-style:solid;border-width:2px;display:flex;height:38px;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;padding:.5rem;position:relative;width:38px}.squared-cta-icon:before{background:var(--primary-gradient);border-radius:var(--_border-radius);content:"";inset:0;position:absolute;transform:translate(-100%,100%);transition:transform .3s var(--expo-smoothing);z-index:1}.squared-cta:hover .squared-cta-icon:before{transform:translate(0);transition:transform .4s var(--expo-smoothing)}.squared-cta:hover .squared-cta-icon{border-color:transparent}.squared-cta:hover .squared-cta-icon svg path{stroke:var(--color-black);transition:stroke .4s var(--expo-smoothing)}.squared-cta-icon svg{height:16px;position:relative;width:14px;z-index:2}.squared-cta-icon svg path{stroke:#fff;transition:stroke .3s var(--expo-smoothing)}.rounded-cta{--_border-radius:50%;align-items:center;display:flex;height:48px;justify-content:center;overflow:hidden;padding:0;position:relative;width:48px}.rounded-cta svg{height:1.25rem;width:1.25rem}.rounded-cta-icon svg{background:transparent;position:relative;z-index:2}.rounded-cta-icon:before{background:var(--color-secondary);border-radius:var(--_border-radius);content:"";inset:0;position:absolute;transform:translate(-100%,100%);transition:transform .3s var(--expo-smoothing);z-index:1}.rounded-cta:hover .rounded-cta-icon:before{transform:translate(0);transition:transform .4s var(--expo-smoothing)}.rounded-cta:hover .squared-cta-icon{border-color:transparent}@media screen and (max-width:450px){.rounded-cta{height:2rem;width:2rem}.rounded-cta svg{height:.75rem;width:.75rem}}
