.main-container {
    padding: 120px 20px 0px 20px; 
}

.thank-you-section {
    margin-bottom: 60px;
    padding-top: 20px; /* Add this */
}

.thank-you-title {
	font-size: 3.5rem !important;
	font-weight: 700;
	margin-bottom: 0;
}

.thank-you-subtitle {
	color: #fff;
	font-size: 3rem;
	font-weight: 700;
	margin-bottom: 25px;
}

.description {
	font-size: 1.25rem !important;
	line-height: 1.2 !important;
	max-width: 600px;
	color: #fff !important;
}

.business-day {
	font-weight: 700;
	color:white !important;
}
.icon-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start; /* Changed from center */
    padding-top: 0; /* Add this */
}

.icon-container {
    width: 280px;
    height: 280px;
    position: relative;
    margin-top: 0px; /* Add this to pull icon up slightly */
}


.section-title {
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 25px;
}

.section-title .highlight {
	color: #4DA3FF;
}

.quick-links {
	margin-bottom: 20px;
}

.link-btn {
	display: block;
	width: 100%;
	max-width: 450px;
	padding: 18px 30px;
	margin-bottom: 20px;
	border: 2px solid;
	background: transparent;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease;
	border-radius: 5px;
}

.link-btn:nth-child(2) {
	border-color: #2AA8C3;
	color: #2AA8C3 !important;
}

.link-btn:nth-child(2):hover {
	background: #2AA8C3;
	color: #000 !important;
}

.link-btn:nth-child(3) {
	border-color: #20C480;
	color: #20C480 !important;
}

.link-btn:nth-child(3):hover {
	background: #00D9A3;
	color: #000 !important;
}

.link-btn:nth-child(4) {
	border-color: #FEAA00;
	color: #FEAA00 !important;
}

.link-btn:nth-child(4):hover {
	background: #FFB800;
	color: #000 !important;
}

.link-btn:nth-child(5) {
	border-color: #FF538A;
	color: #FF538A !important;
}

.link-btn:nth-child(5):hover {
	background: #FF4D8F;
	color: #000 !important;
}

.link-btn:nth-child(6) {
	border-color: #47C8FF;
	color: #47C8FF !important;
}

.link-btn:nth-child(6):hover {
	background: #47C8FF;
	color: #000!important;
}

.what-happens {
	margin-bottom: 60px;
	margin-top: 65px;
}

.process-step {
    margin-bottom: 8px;
    line-height: 1.6;
}

.step-number {
    font-size: 1.125rem;
    font-weight: 700;
    color: #fff;
}

.step-title {
    font-weight: 700;
    color: #fff;
    margin-right: 5px;
}

.step-description {
    font-weight: 400;
    color: #fff;
}

.urgent-section {
	margin-top: 60px;
}

.urgent-title {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 20px;
}

.urgent-title .highlight {
	color: #4DA3FF;
}

.urgent-text {
	font-size: 1.125rem !important;
	line-height: 1.6 !important;
}

.email-link {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
}

.email-link:hover {
	color: #4DA3FF;
}

.urgent-label {
	color: #fff !important;
	font-weight: 700;
}

@media (max-width: 991px) {
	.what-happens {
		margin-bottom: 28px;
		margin-top: 0px;
	}
	.main-container {
		padding: 100px 20px 60px 20px; /* Adjust top padding */
	}
    
    .icon-container {
        margin-top: 30px; /* Override the negative margin */
    }
	.thank-you-section {
        margin-bottom: 50px;
    }
	.thank-you-section .row {
        flex-wrap: nowrap;
    }
	.thank-you-title {
		font-size: 2.5rem;
		margin-bottom: 13px;
	}

	.thank-you-subtitle {
		font-size: 2rem !important;
		margin-bottom: 20px; /* Reduce bottom margin */
	}
	.description {
		font-size: 1rem;
		max-width: 100%; /* Allow full width */
	}
	.thank-you-section .col-lg-8 {
        flex: 0 0 auto;
        width: auto;
        max-width: 65%;
    }

    .thank-you-section .col-lg-4 {
        flex: 0 0 auto;
        width: auto;
        max-width: 35%;
    }


/* 	.icon-wrapper {
		justify-content: center;
	} */
	.icon-wrapper {
		justify-content: flex-start; /* Align to left instead of center */
		margin-top: 15px; /* Add space from subtitle */
	}

	.section-title {
		font-size: 2rem;
		margin-bottom: 5px;
	}

	.link-btn {
		max-width: 100%;
	}
	.icon-container {
		width: 120px; /* Make icon smaller */
		height: 120px;
		margin: 0; /* Remove auto margin */
		margin-left: 20px; /* Add space from text */
	}
	.urgent-title {
		margin-bottom: 5px;
	}
	.urgent-section {
    	margin-top: 0px;
		margin-bottom:40px;
	}
}

@media (max-width: 576px) {
	.what-happens {
		margin-bottom: 60px;
		margin-top: 0px;
	}
	.main-container {
        padding: 103px 20px 40px 20px; /* Adjust for smaller screens */
    }
	.thank-you-title {
		font-size: 2rem;
	}

	.thank-you-subtitle {
		font-size: 1.5rem;
	}

	.description {
		font-size: 1rem;
	}

	.section-title {
		font-size: 1.75rem;
	}

	.urgent-title {
		font-size: 1.5rem;
	}

	.link-btn {
		font-size: 1rem;
		padding: 15px 20px;
	}

/* 	.icon-container {
		width: 150px;
		height: 150px;
	} */
	.icon-container {
        width: 100px; /* Even smaller on very small screens */
        height: 100px;
    }

    .thank-you-section .col-lg-8 {
        max-width: 60%;
    }

    .thank-you-section .col-lg-4 {
        max-width: 40%;
    }
}