.elementor-3437 .elementor-element.elementor-element-efafa2c{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3437 .elementor-element.elementor-element-f4c7187{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3437 .elementor-element.elementor-element-7a9dda7{--display:flex;}body.elementor-page-3437:not(.elementor-motion-effects-element-type-background), body.elementor-page-3437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F14;}/* Start custom CSS for html, class: .elementor-element-9d7468f */.story-bottom-cta{
    margin-top:120px;

    padding:80px 40px;

    text-align:center;

    border-radius:30px;

    background:
    linear-gradient(
        180deg,
        rgba(22,28,36,.98) 0%,
        rgba(14,19,25,.98) 100%
    );
}

.story-bottom-cta h2{
    font-size:58px;

    color:#FFFFFF;

    margin-bottom:20px;
}

.story-bottom-cta p{
    font-size:22px;

    color:#B8C1CC;

    margin-bottom:40px;
}

.story-cta-buttons{
    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;
}

.story-btn-outline{
    padding:20px 38px;

    border-radius:14px;

    border:1px solid #C89B3C;

    color:#C89B3C;

    text-decoration:none;

    font-weight:700;
}

/* =================================
   CTA BUTTON WRAPPER
================================= */

.story-cta-buttons{
    display:flex;

    justify-content:center;

    align-items:center;

    gap:22px;

    flex-wrap:wrap;

    margin-top:40px;
}

/* =================================
   BASE BUTTON
================================= */

.story-btn,
.story-btn-outline{
    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:260px;

    height:68px;

    padding:0 34px;

    border-radius:18px;

    text-decoration:none !important;

    font-size:17px;

    font-weight:700;

    letter-spacing:.3px;

    transition:
    transform .3s ease,
    box-shadow .3s ease,
    background .3s ease,
    color .3s ease,
    border-color .3s ease;
}

/* =================================
   PRIMARY BUTTON
================================= */

.story-btn{
    background:
    linear-gradient(
        135deg,
        #8B5E3C 0%,
        #C89B3C 100%
    );

    color:#0B0F14 !important;

    border:none;

    box-shadow:
    0 14px 35px rgba(200,155,60,.22);
}

.story-btn:hover{
    transform:translateY(-4px);

    box-shadow:
    0 20px 45px rgba(200,155,60,.32);

    color:#0B0F14 !important;
}

/* =================================
   OUTLINE BUTTON
================================= */

.story-btn-outline{
    background:transparent;

    border:1px solid rgba(200,155,60,.5);

    color:#C89B3C !important;

    backdrop-filter:blur(10px);
}

.story-btn-outline:hover{
    background:#C89B3C;

    color:#0B0F14 !important;

    border-color:#C89B3C;

    transform:translateY(-4px);
}

/* =================================
   MOBILE
================================= */

@media(max-width:768px){

    .story-cta-buttons{
        flex-direction:column;
    }

    .story-btn,
    .story-btn-outline{
        width:100%;

        min-width:100%;
    }
}/* End custom CSS */