.offers_section {
	width: 100%;
	
    & .section_inner {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
        gap: 5rem;
		
		& .top_content {
			width: 100%;
			margin: 0 0 1rem;
			
			& h2 {
				margin-top: 0;
			}
			
			& p {
				margin-bottom: 0;
			}
		}

        & .column_block {
            width: calc(33.33% - 3.33rem);
            display: flex;
            flex-direction: column;
			background: #D0EBE9;
			border-radius: 2rem;
			overflow: hidden;

            @media (max-width: 991px) {
                width: calc(50% - 2.5rem);
            }

            @media (max-width: 768px) {
                width: 100%;
			}
			
			& .column_image {
				width: 100%;
				
				& img {
					width: 100%;
					height: auto;
				}
			}
			
			& .column_content {
				width: 100%;
				padding: 4rem;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				
				& h3 {
					width: 100%;
					text-align: center;
					color: var(--primary);
					font-size: 2rem;
					font-weight: 700;
					margin: 0 0 2rem;
				}
				
				& p {
					width: 100%;
					text-align: center;
					margin: 0 0 3rem;
				}
			}
        }
    }
}