.elementor-50409 .elementor-element.elementor-element-68e2fc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-50409 .elementor-element.elementor-element-e3f9e48{width:100%;max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e3f9e48 *//* Thank You Landing Page */
.thank-you-landing {
    padding: 100px 20px;
    min-height: 70vh; /* Ensures it fills the screen nicely */
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F8F5F0; /* Warm cream background */
}

.thank-you-card {
    background-color: var(--white, #ffffff);
    max-width: 750px;
    margin: 0 auto;
    padding: 60px 50px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.08);
    border-top: 8px solid var(--navy, #002147);
}

/* Success Checkmark */
.success-icon {
    width: 80px;
    height: 80px;
    background-color: #C09A5B; /* Campaign Gold */
    color: var(--white, #ffffff);
    font-size: 40px;
    line-height: 80px;
    border-radius: 50%;
    margin: 0 auto 30px auto;
    font-weight: bold;
    box-shadow: 0 5px 15px rgba(192, 154, 91, 0.4);
}

.text-navy { color: var(--navy, #002147); }
.text-red { color: var(--red, #E02020); }

.thank-you-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 38px;
    margin: 0 0 20px 0;
    letter-spacing: -1px;
}

.thank-you-message {
    font-size: 18px;
    line-height: 1.7;
    color: #444444;
    margin-bottom: 40px;
}

/* The Pivot Section */
.endorsement-ask-box {
    background-color: #FDFBFA;
    border: 2px dashed #EAEAEA;
    padding: 40px 30px;
    border-radius: 6px;
    margin-top: 40px;
}

.next-step-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 26px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

.next-step-message {
    font-size: 16px;
    line-height: 1.6;
    color: #555555;
    margin-bottom: 30px;
}

/* Enlarged Button for the Landing Page */
/* Bulletproof Button Styling */
a.btn-solid-gold.btn-large {
    display: inline-block !important;
    background-color: #C09A5B !important; /* Campaign Gold */
    color: #ffffff !important;
    padding: 18px 45px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border-radius: 6px !important;
    letter-spacing: 1px !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.15) !important;
    transition: all 0.3s ease !important;
    border: none !important;
    text-align: center !important;
}

/* Button Hover Effect (Makes it lift up slightly when hovered) */
a.btn-solid-gold.btn-large:hover {
    background-color: #a8854c !important; /* Slightly darker gold */
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.2) !important;
    color: #ffffff !important;
}

.return-home-link {
    display: block;
    margin-top: 30px;
    font-size: 14px;
    color: #888888;
    text-decoration: underline;
    transition: color 0.3s ease;
}

.return-home-link:hover {
    color: var(--navy, #002147);
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .thank-you-card { padding: 40px 20px; }
    .thank-you-title { font-size: 28px; }
    .thank-you-message { font-size: 16px; }
    .next-step-title { font-size: 22px; }
    .btn-large { padding: 15px 30px; font-size: 16px; width: 100%; box-sizing: border-box; }
}/* End custom CSS */