.button-main-action{--btn-bg-color:#ff355a;--btn-border-color:#ff355a;--btn-font-size:1.25rem;--btn-line-height:1.5rem;display:flex;justify-content:center;overflow:hidden;padding:2rem}.button-main-action a,.button-main-action button{align-items:center;background:var(--btn-bg-color);border:1px solid var(--btn-border-color);border-radius:.75rem;color:#fff;display:flex;font-family:Dotties Vanilla;font-size:var(--btn-font-size);font-weight:600;justify-content:center;letter-spacing:0;line-height:var(--btn-line-height);max-width:31rem;padding:1.75rem;position:relative;text-align:center;width:100%}.button-main-action a:hover,.button-main-action button:hover{background-color:#ff5e76;border-color:#ff5e76}.button-main-action a span,.button-main-action button span{bottom:0;display:block;position:absolute;right:0}.button-main-action a span:first-child,.button-main-action button span:first-child{border:1px solid #ff355a;border-radius:1rem;height:calc(100% + 1rem);left:-8px;top:-8px;width:calc(100% + 1rem)}.button-main-action a span:nth-child(2),.button-main-action button span:nth-child(2){border:1px solid #ffb0b7;border-radius:1.25rem;height:calc(100% + 2rem);left:-16px;top:-16px;width:calc(100% + 2rem)}.button-main-action a span:nth-child(3),.button-main-action button span:nth-child(3){border:1px solid #fff0f0;border-radius:1.5rem;height:calc(100% + 3rem);left:-24px;top:-24px;width:calc(100% + 3rem)}@media screen and (width > 768px){.button-main-action{--btn-font-size:1.75rem;--btn-line-height:2.1rem;padding:3rem 2rem}}