.gs_button {
    text-align: center !important;
    background-color: var(--theme-palette-color-1, #2DD4DA) !important;
    color: var(--theme-palette-color-4, #171A1F) !important;
    padding: 0.75rem 2.25rem !important;
    border-radius: 5px !important;
    transition: var(--transition-normal, 0.3s ease) !important;
    cursor: pointer !important;
    font-size: 17px !important;
}

.gs_button:hover,
.gs_button:focus {
    background-color: var(--theme-palette-color-2, #2563EB) !important;
    color: var(--wp--preset--color--text-on-brand-hover, #FFFFFF) !important;
}

.gs_alt_button {
    padding: 0.75rem 2.25rem !important;
    text-align: center !important;
    box-sizing: border-box !important;
    border: 2px solid var(--theme-palette-color-1, #2DD4DA) !important;
    border-radius: 5px !important;
    color: var(--theme-palette-color-1, #2DD4DA) !important;
    font-size: 17px !important;
    transition: var(--transition-normal, 0.3s ease) !important;
    background-color: transparent !important;
}

.gs_alt_button:hover,
.gs_alt_button:focus {
    color: var(--theme-palette-color-4, #171A1F) !important;
    background-color: var(--theme-palette-color-1, #2DD4DA) !important;
    cursor: pointer !important;
}

.gs_button_secondary {
    padding: 0.75rem 2.25rem !important;
    text-align: left !important;
    background-color: var(--wp--preset--color--contrast, #FFFFFF) !important;
    transition: var(--transition-normal, 0.3s ease) !important;
    cursor: pointer !important;
    border-radius: 5px !important;
    color: var(--wp--preset--color--heading, #171A1F) !important;
    font-size: 17px !important;
}

.gs_button_secondary:hover,
.gs_button_secondary:focus {
    background-color: var(--theme-palette-color-1, #2DD4DA) !important;
    color: var(--wp--preset--color--text-on-brand, #FFFFFF) !important;
}

:is(.is-layout-flow,.is-layout-constrained)>*:where(:not(h1,h2,h3,h4,h5,h6)) {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}

.gsbp-btncontainer {
    display: flex;
    transition-duration: 0.6s;
    transition-timing-function: var(--gs-root-animation-easing, cubic-bezier(0.42, 0, 0.58, 1));
    transition-delay: 0s;
    opacity: var(--gs-root-animation-opacity, 0);
    transition-property: opacity, transform, filter;
    transform: var(--gs-root-animation-transform, translate3d(0, calc(max(50px, 15%)), 0));
    filter: blur(10px);
}

.gsbp-btncontainer.aos-animate {
    transition-delay: 0.1s;
    opacity: 1;
    transform: translateZ(0);
    filter: blur(0px);
}

p,h1,h2,h3,h4,h5,h6{margin-block-start:0!important;margin-block-end:0!important}