.buttons{width:100%;gap:20px;margin-top:2rem}.buttons+p{margin-top:1rem}.buttons.aligncenter,.buttons.align-center{text-align:center}.buttons.alignleft,.buttons.align-left{text-align:left}[dir=rtl] .buttons.alignleft,[dir=rtl] .buttons.align-left,.buttons.alignright,.buttons.align-right{text-align:right}[dir=rtl] .buttons.alignright,[dir=rtl] .buttons.align-right{text-align:left}.buttons:has(.enable-padding-bottom){padding-bottom:var(--pd-top)}.buttons.desktop-only{display:none}.buttons.mobile-only{display:block}.buttons .cta{border-radius:var(--border_radius, 40px)}.buttons .cta .cta-size--small{padding:5px 25px}.buttons .cta .cta-size--medium{padding:15px 25px}.buttons .cta .cta-size--large{padding:24px 30px}.buttons.mt-0 a,.buttons.mt-0 button{margin-top:0}.buttons a,.buttons button{padding:15px 35px;width:100%;max-width:380px}.buttons a.btn-type-square,.buttons button.btn-type-square{border:1px solid hsla(0,0%,100%,.34);border-radius:5px;width:auto;min-width:150px;min-height:53px;font-weight:500;font-size:18px;transform:none}@media (min-width: 768px){.buttons{margin-top:3rem}.buttons.desktop-only{display:block}.buttons.mobile-only{display:none}.buttons a,.buttons button{margin-top:0;max-width:320px}.buttons a+.cta,.buttons button+.cta{margin-left:15px}.buttons a.cta-size--small,.buttons button.cta-size--small{width:auto;min-width:200px}}
