.thankyou-page {background-color: #FAF8F5;color: #2D3748; } 
.thankyou-content {max-width: 900px; margin: 0 auto; padding: 80px 20px; } 
.thankyou-header {margin-bottom: 40px; } 
.thankyou-subtitle {font-size: 20px; letter-spacing: 3px; font-weight: 600; color: var(--primary-color); text-transform: uppercase; display: block; margin-bottom: 15px; } 
.thankyou-title {font-size: 40px; font-weight: 300; color: #1a1a1a; margin-bottom: 25px; } 
.thankyou-intro {font-size: 17px; color: #4a5568; max-width: 600px; margin: 0 auto; } 
.thankyou-divider {width: 80px; height: 1px; background-color: #c5a47e; margin: 35px auto 0 auto; } 
.thankyou-body {max-width: 650px; margin: 0 auto 50px auto; } 
.thankyou-body p {font-size: 17px; color: #4a5568; margin-bottom: 20px; } 
.thankyou-body p:last-child {margin-bottom: 0; } 
.thankyou-body .thankyou-trust {font-style: italic; color: #718096; } 
.thankyou-boxes {display: flex; flex-direction: column; gap: 30px; margin-bottom: 50px; } 
.thankyou-box {background-color: #ffffff; border: 1px solid #E2E8F0; padding: 40px; text-align: center; border-radius: 4px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.02); } 
.thankyou-box .box-title {font-size: 24px; font-weight: 400; color: #1a1a1a; margin-bottom: 30px; }
.steps-list {list-style: none; padding: 0; margin: 0; } 
.steps-list li { padding: 15px 0; border-top: 1px solid #EDF2F7; color: #4a5568; } 
.steps-list li:first-child {border-top: none; padding-top: 0; } 
.steps-list li:last-child {padding-bottom: 0; } 
.contact-box-ty {display: flex; flex-direction: column; gap: 25px; } 
.contact-item {display: flex; flex-direction: column; gap: 8px; } 
.contact-label {font-size: 12px; letter-spacing: 2px; color: #c5a47e; text-transform: uppercase; } 
.contact-value {color: #1a1a1a; text-decoration: none; transition: color 0.2s ease; } 
a.contact-value:hover {color: #c5a47e; } 
.contact-value.font-serif {font-style: italic; color: #4a5568; } 
.btn-return {font-weight: 500; letter-spacing: 2px; color: #1a1a1a; text-decoration: none; text-transform: uppercase; border-bottom: 1px solid #1a1a1a; padding-bottom: 4px; transition: all 0.2s ease; display: inline-block; } 
.btn-return:hover {color: #c5a47e; border-bottom-color: #c5a47e; }

/* Responsive adjustments */
@media (max-width: 820px) {
    .thankyou-title {
        font-size: 28px;
    }

    .thankyou-box {
        padding: 30px 20px;
    }
}
