.elementor-1783 .elementor-element.elementor-element-029c5f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS *//* --- Standalone CSS for Modern Thank You Page --- */

/* 1. Page Wrapper & Font Imports */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');

.thank-you-page-wrapper {
    width: 100%;
    min-height: 80vh;
    padding: 40px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #faf8f3; /* --background from your global CSS */
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 2. Main Content Container */
.thank-you-container {
    background-color: #FFFFFF; /* --white */
    padding: 50px 60px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    max-width: 650px;
    width: 100%;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.05);
}

/* 3. Header & Logo */
.thank-you-header {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.thank-you-header img {
    max-width: 110px;
    height: auto;
}

/* 4. Icon & Typography (Using your color palette) */
.thank-you-icon {
    color: #1B1B1C; /* --charcoal */
    margin-bottom: 20px;
    opacity: 0.8;
}
.thank-you-title {
    font-family: 'Inter', sans-serif;
    font-size: clamp(1.6rem, 4vw, 2rem);
    font-weight: 500;
    line-height: 1.2;
    color: #0F0F10; /* --black */
    margin: 0 0 15px 0;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
.thank-you-subtitle {
    font-size: clamp(0.95rem, 2vw, 1.05rem);
    color: #1B1B1C; /* --charcoal */
    margin: 0 auto 35px auto;
    max-width: 500px;
    line-height: 1.6;
    font-weight: 300;
}

/* 5. Next Steps Section */
.next-steps {
    margin-bottom: 40px;
    text-align: center;
    border-top: 1px solid rgba(0,0,0,0.08);
    padding-top: 35px;
}
.next-steps h4 {
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin: 0 0 20px 0;
    color: #0F0F10; /* --black */
}
.next-steps ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.next-steps li {
    margin-bottom: 12px;
    color: #1B1B1C; /* --charcoal */
    font-weight: 300;
}
.next-steps a {
    color: #1B1B1C; /* --charcoal */
    text-decoration: none;
    font-weight: 500;
    border-bottom: 1px solid transparent;
    transition: border-bottom 0.3s;
}
.next-steps a:hover {
    border-bottom-color: #1B1B1C;
}
        
/* 6. Button Styling (Matches homepage button) */
.thank-you-container .btn { 
    display: inline-flex; 
    padding: 16px 40px; 
    border: 1px solid #1B1B1C; /* --charcoal */
    background: transparent; 
    color: #1B1B1C; /* --charcoal */
    font-size: 14px; 
    font-weight: 500; 
    letter-spacing: 0.05em; 
    text-transform: uppercase; 
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); 
    cursor: pointer; 
    text-decoration: none;
}
.thank-you-container .btn:hover { 
    background: #1B1B1C; /* --charcoal */
    color: #FFFFFF; /* --white */
    transform: scale(1.03);
}

/* 7. Responsive Adjustments */
@media (max-width: 600px) {
    .thank-you-container {
        padding: 40px 25px;
    }
    .thank-you-title {
        font-size: 1.5rem;
    }
    .thank-you-subtitle {
        font-size: 0.9rem;
    }
}/* End custom CSS */