.choir-voices {
	#section-2.section {
		background-color: rgba(0, 0, 0, 0.7);

		.testimonials-wrapper {
			&::before {
				content: "";
				display: block;
				position: absolute;
				top: 0;
				/* Center the element relative to the wrapper */
				left: 50%;
				transform: translateX(-50%);
				/* Force it to be the full width of the browser window */
				width: 100vw;
				height: 100%;
				z-index: 1;
				pointer-events: none;

				/* Black at window edges, Transparent middle 2/3rds */
				background-image: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 16.6%, rgba(0, 0, 0, 0) 83.3%, rgba(0, 0, 0, 0.9) 100%);
				opacity: 0.9;
			}

			/* Hide the after element to avoid double-stacking */
			&::after {
				display: none;
			}
		}
	}

	& .unrivaled {
		margin-top: calc(1.75 * calc(4rem * calc(1 - var(--tw-space-y-reverse)))) !important;
	}

	.choir-pricing .boxes .item {
		padding: 2.08vw 1.25rem !important;
		display: flex;
		flex-direction: column;
		justify-content: space-between;

		.image img {
			width: 4rem !important;
			height: 4rem !important;
			margin-top:0.75rem !important;
		}

		.box-title h4 {
			heixght: 7.5rem;
			margin-bottom: 0 !important;

			strong {
				color: #fff;
				font-size: 120%;
				margin-bottom: 0.25rem;
				display: inline-block;
			}
			ul {
				color: inherit !important;
				width: 85%;
				margin: 0.75rem auto 0;
				font-size: 80%;
				li {
					margin-top: 0.25rem;
					list-style-position: inside;
					&::marker {
						content: "✓  ";
						color: hsl(var(--primary));
					}
				}
			}
		}

		.button-section {
			padding-bottom: 0.75rem !important;
		}

		.price h2 {
			margin-bottom: 0 !important;
			span.extax {
				font-size: 50%;
			}
		}

	}

	.choir-pricing .top-content .price h2 {
		margin-bottom: 0 !important;
	}

	.choir-footer-cta .free-trial-button a {
		background-color: rgb(64 64 64);
		color: #fffd !important;
	}

	.choir-features-intro {
		.section {
			.section-width {
				padding-top: 2vw !important;

				.section-content {
					border-top: none !important;
					padding: 0 !important;
				}
			}
		}
	}

	.choir-pricing {
		#section-11 {
			.section-content {
				border-top: none !important;
				padding-top: 2.4vw !important;
			}
		}
	}

	.choir-faq {
		.section {
			.section-width {
				padding-top: 0 !important;
				.section-content {
					border-top: none !important;
					padding: 0 !important;
					.title-wrapper {
						padding-top: 0 !important;
						&::before {
							display: none !important;
						}
					}
				}
			}
		}
	}


	.choir-samples .tabs .tab {
		margin-right:0;
	}

	h2 {
		font-size:32px !important;
	}

	h3 {
		font-size:26px !important;
	}

	.choir-features p:not(.twp) {
		font-size: 18px !important;	
		font-weight: 300 !important;
	}

	#section-11.section .price {
		align-items: baseline !important;
	}

}
