/**
 * Skylit dev cache — pattern: tff-advisory-inquiry
 * Auto-generated on save_post. Do not hand-edit.
 */

.tff-advisory-inquiry {
		background: var(--color-near-black);
		padding: var(--padding-96) 0;
		}
		
		.tff-advisory-inquiry .tff-newsletter__inner {
		display: flex;
		flex-direction: column;
		gap: var(--gap-64);
		align-items: stretch;
		max-width: var(--container-standard);
		}
		
		@media (min-width: 960px) {
		.tff-advisory-inquiry .tff-newsletter__inner {
		flex-direction: row;
		justify-content: center;
		align-items: center;
		gap: var(--gap-64);
		}
		}
		
		.tff-advisory-inquiry .tff-newsletter__content {
		display: flex;
		flex-direction: column;
		gap: var(--gap-16);
		flex: 1;
		}
		
		.tff-advisory-inquiry .tff-newsletter__title {
		font-family: var(--h2-font-family);
		font-size: var(--h2);
		font-weight: var(--h2-font-weight);
		line-height: var(--h2-line-height);
		color: var(--antique-white-lin-grad);
		margin: 0;
		}
		
		.tff-advisory-inquiry .tff-newsletter__description {
		font-family: var(--lead-paragraph-font-family);
		font-size: var(--lead-paragraph);
		font-weight: var(--lead-paragraph-font-weight);
		line-height: var(--lead-paragraph-line-height);
		color: var(--color-gray-muted);
		margin: 0;
		}
		
		.tff-advisory-inquiry .tff-newsletter__form {
		display: flex;
		flex-direction: column;
		gap: var(--gap-24);
		flex: 1;
		width: 100%;
		max-width: 512px;
		background: var(--white-5);
		padding: var(--padding-32);
		}
		
		.tff-advisory-inquiry .tff-newsletter__fields {
		display: flex;
		flex-direction: column;
		gap: var(--gap-24);
		}
		
		.tff-advisory-inquiry .tff-newsletter__fields-row {
		display: flex;
		flex-direction: row;
		gap: var(--gap-24);
		}
		
		@media (min-width: 640px) {
		.tff-advisory-inquiry .tff-newsletter__fields-row {
		flex-direction: row;
		}
		}
		
		.tff-advisory-inquiry .tff-newsletter__field {
		display: flex;
		flex-direction: column;
		gap: var(--gap-8);
		flex: 1;
		min-width: 0;
		}
		
		.tff-advisory-inquiry .tff-newsletter__label {
		font-family: var(--form-label-font-family);
		font-size: var(--form-label);
		font-weight: var(--form-label-font-weight);
		text-transform: uppercase;
		letter-spacing: 0.02em;
		color: var(--regal-gold);
		}
		
		.tff-advisory-inquiry .tff-newsletter__input,
		.tff-advisory-inquiry .tff-newsletter__textarea {
		width: 100%;
		padding: var(--padding-16) var(--padding-24);
		font-family: var(--lead-paragraph-font-family);
		font-size: var(--lead-paragraph);
		color: var(--antique-white-lin-grad);
		background: var(--white-10);
		border: 0;
		border-bottom: var(--border-width-1) solid var(--white-20);
		border-radius: 0;
		}
		
		.tff-advisory-inquiry .tff-newsletter__textarea {
		min-height: 120px;
		resize: vertical;
		}
		
		.tff-advisory-inquiry .tff-newsletter__input::placeholder,
		.tff-advisory-inquiry .tff-newsletter__textarea::placeholder {
		color: var(--color-gray-muted);
		}
		
		.tff-advisory-inquiry .tff-newsletter__form .tff-newsletter__submit {
		width: 100%;
		}