/* Contact-page Fluent Forms conversational skin. Structure and behavior remain plugin-owned. */
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app {
	--velvet-form-espresso: #2b2624;
	--velvet-form-plum: #6c4a59;
	--velvet-form-plum-hover: #765d6e;
	--velvet-form-cream: #fff9f4;
	--velvet-form-ivory: #fbf8f4;
	--velvet-form-wash: #f3eee8;
	--velvet-form-taupe: #cbbdb4;
	--velvet-form-muted: #746963;
	background: transparent;
	color: var(--velvet-form-espresso);
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-label-wrap,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-answer,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ffc_q_header {
	color: var(--velvet-form-espresso) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-label,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ffc_question {
	color: var(--velvet-form-espresso) !important;
	font-size: clamp(1.15rem, 1.8vw, 1.38rem);
	font-weight: 500;
	line-height: 1.35;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-description,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-label-sub,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-help,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-radios-desc,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-enter-desc {
	color: var(--velvet-form-muted) !important;
	font-size: 0.83rem;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-required {
	color: var(--velvet-form-plum) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-radios-wrap ul li {
	background: var(--velvet-form-ivory) !important;
	border: 1px solid var(--velvet-form-taupe) !important;
	border-radius: 5px;
	color: var(--velvet-form-espresso) !important;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-radios-wrap ul li:hover,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-radios-wrap ul li:focus,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-radios-wrap ul li:focus-within {
	background: var(--velvet-form-wash) !important;
	border-color: var(--velvet-form-plum) !important;
	color: var(--velvet-form-espresso) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-radios-wrap ul li.f-selected {
	background: var(--velvet-form-plum) !important;
	border-color: var(--velvet-form-plum) !important;
	color: var(--velvet-form-cream) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-radios-wrap ul li.f-selected .f-label,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-radios-wrap ul li.f-selected span {
	color: var(--velvet-form-cream) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-key,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-key-hint {
	background: transparent !important;
	border: 1px solid var(--velvet-form-taupe) !important;
	color: var(--velvet-form-plum) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-selected .f-key,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-selected .f-key-hint {
	background: var(--velvet-form-cream) !important;
	border-color: var(--velvet-form-cream) !important;
	color: var(--velvet-form-plum) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-selected svg,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ffc-counter-div svg {
	fill: var(--velvet-form-cream) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app input,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app textarea,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app select,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .el-input__inner,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .el-textarea__inner {
	background: #fffdfc !important;
	border: 1px solid var(--velvet-form-taupe) !important;
	border-radius: 4px;
	box-shadow: none !important;
	color: var(--velvet-form-espresso) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app input:focus,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app textarea:focus,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app select:focus,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .el-input__inner:focus,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .el-textarea__inner:focus {
	border-color: var(--velvet-form-plum) !important;
	box-shadow: 0 0 0 2px rgba(108, 74, 89, 0.18) !important;
	outline: 0;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app input::placeholder,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app textarea::placeholder {
	color: #8a7e77 !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-next,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-submit,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ff-btn {
	background: var(--velvet-form-plum) !important;
	border: 1px solid var(--velvet-form-plum) !important;
	border-radius: 3px;
	color: var(--velvet-form-cream) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-next:hover,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-next:focus,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-submit:hover,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-submit:focus,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ff-btn:hover,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ff-btn:focus {
	background: var(--velvet-form-cream) !important;
	border-color: var(--velvet-form-plum) !important;
	color: var(--velvet-form-plum) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-prev {
	color: var(--velvet-form-plum) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-next:focus-visible,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-prev:focus-visible,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-submit:focus-visible,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ff-btn:focus-visible,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-radios-wrap ul li:focus-visible {
	outline: 2px solid var(--velvet-form-plum) !important;
	outline-offset: 3px;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-progress-bar,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ff-el-progress {
	background: var(--velvet-form-wash) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-progress-bar-inner,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ff-el-progress-bar {
	background: var(--velvet-form-plum) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ffc-counter,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ffc-counter-div,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-nav {
	background: var(--velvet-form-ivory) !important;
	color: var(--velvet-form-muted) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ffc-counter-div span,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ffc_progress_label,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-nav-text {
	color: var(--velvet-form-muted) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ffc-counter-div .counter-icon-span svg {
	fill: var(--velvet-form-plum) !important;
}

/* Keep required Fluent branding visible while removing the electric-blue toolbar treatment. */
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ffc_power {
	background: var(--velvet-form-plum) !important;
	color: var(--velvet-form-cream) !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ff-errors-in-stack,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .f-invalid,
body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .ff-response-msg {
	color: #7a3545 !important;
}

body.page-id-261 .kadence-columncontact_velvet_form .ff_conv_app .text-success {
	color: var(--velvet-form-plum) !important;
}
