@media not all and (min-width: 1024px) {

    .wp-block-button.is-style-gold {

        width: auto !important
    }
}

.wp-block-button.is-style-gold .wp-element-button {

    display: inline-block;

    min-height: 2.75rem;

    text-wrap: nowrap;

    border-radius: 0.75rem;

    background-image: linear-gradient(180deg,#f8bd39,#c68902);

    padding-left: 1.25rem;

    padding-right: 1.25rem;

    padding-top: 10px;

    padding-bottom: 10px;

    font-family: Instrument Sans, sans-serif;

    font-size: 1rem;

    line-height: 1.5rem;

    font-weight: 600;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(36 36 36 / var(--tw-text-opacity, 1));

    text-decoration-line: none;

    transition-property: all;

    transition-duration: 300ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.wp-block-button.is-style-gold .wp-element-button:hover {

    background-image: linear-gradient(180deg,#ffd77d,#c68902)
}

@media not all and (min-width: 1024px) {

    .wp-block-button.is-style-gold .wp-element-button {

        width: auto
    }
}

.wp-block-button.is-style-silver .wp-element-button {

    display: inline-block;

    min-height: 2.75rem;

    text-wrap: nowrap;

    border-radius: 0.75rem;

    background-image: linear-gradient(180deg,#f6f6f6,#a8a8a8);

    padding-left: 1.25rem;

    padding-right: 1.25rem;

    padding-top: 10px;

    padding-bottom: 10px;

    font-family: Instrument Sans, sans-serif;

    font-size: 1rem;

    line-height: 1.5rem;

    font-weight: 600;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(36 36 36 / var(--tw-text-opacity, 1));

    text-decoration-line: none;

    transition-property: all;

    transition-duration: 300ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.wp-block-button.is-style-silver .wp-element-button:hover {

    background-image: linear-gradient(180deg,#fff,#868686)
}

@media not all and (min-width: 1024px) {

    .wp-block-button.is-style-silver .wp-element-button {

        width: auto
    }
}

.wp-block-button.is-style-download .wp-element-button {

    position: relative;

    display: inline-block;

    min-height: 2.75rem;

    border-radius: 0.75rem;

    --tw-bg-opacity: 1;

    background-color: rgb(248 189 57 / var(--tw-bg-opacity, 1));

    padding-left: 1.25rem;

    padding-top: 1rem;

    padding-bottom: 1rem;

    padding-right: 3rem;

    text-align: left;

    font-family: Instrument Sans, sans-serif;

    font-size: 1rem;

    line-height: 1.5rem;

    font-weight: 600;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(36 36 36 / var(--tw-text-opacity, 1));

    text-decoration-line: none;

    transition-property: all;

    transition-duration: 300ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.wp-block-button.is-style-download .wp-element-button::after {

    position: absolute;

    right: 0.75rem;

    top: 50%;

    height: 2rem;

    width: 2rem;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    -o-object-fit: contain;

       object-fit: contain;

    --tw-content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" fill="none"><rect width="32" height="32" y="0.5" fill="%239c7622" rx="16"></rect><g stroke="%231d1d1d" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M8.75 19.25v1.5a3 3 0 0 0 3 3h8.5a3 3 0 0 0 3-3v-1.5M16 18.75v-9.5M12.75 15.25l3.25 3.5 3.25-3.5"></path></g></svg>');

    content: var(--tw-content)
}

.wp-block-button.is-style-download .wp-element-button:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(252 200 55 / var(--tw-bg-opacity, 1))
}

.wp-block-button.is-style-red .wp-element-button {

    display: inline-block;

    min-height: 2.75rem;

    border-radius: 0.75rem;

    background-image: linear-gradient(141.34deg, #6F2A31 26%, #4E1A1E 77.9%);

    padding-left: 1.25rem;

    padding-right: 1.25rem;

    padding-top: 10px;

    padding-bottom: 10px;

    font-family: Instrument Sans, sans-serif;

    font-size: 1rem;

    line-height: 1.5rem;

    font-weight: 600;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(248 189 57 / var(--tw-text-opacity, 1));

    text-decoration-line: none;

    transition-property: all;

    transition-duration: 300ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.wp-block-button.is-style-red .wp-element-button:hover {

    background-image: linear-gradient(0deg, #6F2A31 90%, #4E1A1E 100%)
}

.wp-block-button.is-style-call {

    width: 100%
}

.wp-block-button.is-style-call .wp-element-button {

    display: inline-block;

    min-height: 2.75rem;

    border-radius: 0.75rem;

    --tw-bg-opacity: 1;

    background-color: rgb(78 26 30 / var(--tw-bg-opacity, 1));

    padding-right: 1.25rem;

    padding-top: 1rem;

    padding-bottom: 1rem;

    padding-left: 3rem;

    text-align: center;

    font-family: Instrument Sans, sans-serif;

    font-size: 1.125rem;

    line-height: 1.75rem;

    font-weight: 600;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1));

    text-decoration-line: none;

    transition-property: all;

    transition-duration: 300ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.wp-block-button.is-style-call .wp-element-button:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(104 34 41 / var(--tw-bg-opacity, 1))
}

.wp-block-button.is-style-call .wp-element-button span {

    position: relative
}

.wp-block-button.is-style-call .wp-element-button span::after {

    position: absolute;

    left: -2rem;

    top: 50%;

    height: 2.5rem;

    width: 2.5rem;

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    -o-object-fit: contain;

       object-fit: contain;

    --tw-content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none"><rect width="40" height="40" fill="%23682229" rx="20"></rect><g stroke="%23fff" stroke-linecap="round" stroke-linejoin="round"><path stroke-width="1.607" d="M16.895 12.752H14.07c-.728 0-1.318.59-1.318 1.318 0 7.282 5.902 13.184 13.184 13.184.728 0 1.318-.59 1.318-1.318V23.11l-3.107-2.072-1.612 1.611c-.28.28-.698.367-1.05.186a11.097 11.097 0 0 1-2.518-1.797 8.727 8.727 0 0 1-1.836-2.542c-.161-.34-.068-.733.198-1l1.638-1.637z"></path><path stroke-width="1.5" d="M22.002 13.03a7.265 7.265 0 0 1 5 5.076" opacity="0.5"></path></g></svg>');

    content: var(--tw-content)
}

