.retailiqFeedbackThankyouWrap {
	--rfcTy-title: #111827;
	--rfcTy-label: #5f6d86;
	--rfcTy-body: #374151;
	--rfcTy-border: #e5e7eb;
	--rfcTy-input-border: #cbd5e1;
	--rfcTy-card-bg: #fbfcfe;
	--rfcTy-preview-bg: #f8fbff;
	--rfcTy-preview-border: #e5e9f5;
	--rfcTy-blue: #1a73e8;
	width: 100%;
	background: #fff;
	border: 1px solid var(--rfcTy-border);
	border-radius: 12px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	gap: 16px;
	box-shadow: 0 1px 1px rgba(15, 23, 42, 0.03);
	box-sizing: border-box;
	font-family: Zoho_Puvi_Regular, "Zoho Puvi", sans-serif;
}

.retailiqFeedbackThankyouWrap *,
.retailiqFeedbackThankyouWrap *::before,
.retailiqFeedbackThankyouWrap *::after {
	box-sizing: border-box;
}

.retailiqFeedbackThankyouWrap .rfcTy-title {
	font-family: Zoho_Puvi_SemiBold, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: var(--rfcTy-title);
}

.retailiqFeedbackThankyouWrap .rfcTy-card {
	width: 100%;
	background: var(--rfcTy-card-bg);
	border: 1px solid var(--rfcTy-border);
	border-radius: 12px;
	padding: 16px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.retailiqFeedbackThankyouWrap .rfcTy-cardTitle {
	font-family: Zoho_Puvi_SemiBold, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: var(--rfcTy-title);
}

.retailiqFeedbackThankyouWrap .rfcTy-label {
	font-family: Zoho_Puvi_SemiBold, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: var(--rfcTy-label);
}

.retailiqFeedbackThankyouWrap .rfcTy-messageInput,
.retailiqFeedbackThankyouWrap .rfcTy-templateDropdown {
	width: 100%;
	display: block;
}

.retailiqFeedbackThankyouWrap .rfcTy-messageInput .lyteInput,
.retailiqFeedbackThankyouWrap .rfcTy-messageInput .lyteField,
.retailiqFeedbackThankyouWrap .rfcTy-messageInput textarea {
	min-height: 84px !important;
	height: 84px !important;
	resize: none;
}

.retailiqFeedbackThankyouWrap .rfcTy-messageInput textarea,
.retailiqFeedbackThankyouWrap .rfcTy-messageInput .lyteInput input,
.retailiqFeedbackThankyouWrap .rfcTy-messageInput .lyteInput textarea {
	font-size: 13px !important;
	line-height: 18px !important;
	color: var(--rfcTy-title) !important;
	font-family: Zoho_Puvi_Regular, sans-serif !important;
}

.retailiqFeedbackThankyouWrap .rfcTy-messageInput .lyteTextareaResize {
	display: none !important;
}

.retailiqFeedbackThankyouWrap lyte-input .lyteInput,
.retailiqFeedbackThankyouWrap lyte-input .lyteField {
	border: 1px solid var(--rfcTy-input-border) !important;
	border-radius: 8px !important;
	background: #fff !important;
	box-shadow: none !important;
	padding: 12px !important;
}

.retailiqFeedbackThankyouWrap .rfcTy-fieldStack {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.retailiqFeedbackThankyouWrap .rfcTy-eventBlock {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding-top: 4px;
}

.retailiqFeedbackThankyouWrap .rfcTy-eventRow {
	display: flex;
	align-items: center;
}

.retailiqFeedbackThankyouWrap .rfcTy-eventBody {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.retailiqFeedbackThankyouWrap .rfcTy-radioRow {
	display: flex;
	align-items: center;
	gap: 20px;
}

.retailiqFeedbackThankyouWrap .rfcTy-eventSwitch .lyteCheckSwitch {
	background: #d1d5db;
	border-color: #d1d5db;
}

.retailiqFeedbackThankyouWrap .rfcTy-eventSwitch.lyteCboxChecked .lyteCheckSwitch {
	background: #34c759;
	border-color: #34c759;
}

.retailiqFeedbackThankyouWrap .rfcTy-eventSwitch .lyteCheckBoxDefault,
.retailiqFeedbackThankyouWrap .rfcTy-eventSwitch .lyteCheckBoxPrimary,
.retailiqFeedbackThankyouWrap .rfcTy-eventSwitch .lyteCheckboxLabel {
	font-family: Zoho_Puvi_SemiBold, sans-serif !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: var(--rfcTy-title) !important;
}

.retailiqFeedbackThankyouWrap .rfcTy-radio .lyteRadioButtonLabel,
.retailiqFeedbackThankyouWrap .rfcTy-radio .lyteRadioLabel {
	font-family: Zoho_Puvi_Regular, sans-serif;
	font-size: 13px;
	color: var(--rfcTy-body);
}

.retailiqFeedbackThankyouWrap .rfcTy-radioRow.rfcTy-radioRowWrap {
	flex-wrap: wrap;
	row-gap: 10px;
}

.retailiqFeedbackThankyouWrap .rfcTy-ratingList {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.retailiqFeedbackThankyouWrap .rfcTy-ratingItem {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.retailiqFeedbackThankyouWrap .rfcTy-ratingBody {
	padding-left: 4px;
}

.retailiqFeedbackThankyouWrap .rfcTy-ratingCheck .lyteCheckBoxDefault,
.retailiqFeedbackThankyouWrap .rfcTy-ratingCheck .lyteCheckBoxPrimary,
.retailiqFeedbackThankyouWrap .rfcTy-ratingCheck .lyteCheckboxLabel {
	font-family: Zoho_Puvi_Regular, sans-serif;
	font-size: 13px;
	color: var(--rfcTy-body);
}

.retailiqFeedbackThankyouWrap .rfcTy-commComp {
	width: 100%;
	display: block;
}

.retailiqFeedbackThankyouWrap communication-comp {
	display: block;
	width: 100%;
}

.retailiqFeedbackThankyouWrap communication-comp > .px-mT25 {
	margin-top: 0 !important;
	width: 100%;
}

.retailiqFeedbackThankyouWrap communication-comp > .px-mT25 > .px-dFlex {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	margin: 0;
}

.retailiqFeedbackThankyouWrap communication-comp > .px-mT25 > .px-dFlex > .px-fdColumn {
	width: 320px;
	max-width: 100%;
	margin-right: 0 !important;
}

.retailiqFeedbackThankyouWrap communication-comp > .px-mT25 > .px-mT25 {
	margin-top: 12px !important;
}

.retailiqFeedbackThankyouWrap communication-comp .lyteLabel,
.retailiqFeedbackThankyouWrap communication-comp .px-cLabel {
	font-family: Zoho_Puvi_SemiBold, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: var(--rfcTy-label);
	display: block;
}

.retailiqFeedbackThankyouWrap communication-comp .px-cLabel {
	margin-bottom: 8px;
}

.retailiqFeedbackThankyouWrap communication-comp lyte-dropdown {
	width: 320px !important;
	display: block;
	max-width: 100%;
}

.retailiqFeedbackThankyouWrap communication-comp .lyteDummyEventContainer {
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	min-height: 0 !important;
	height: auto !important;
	display: block !important;
	padding: 0 !important;
	width: 320px !important;
	max-width: 100%;
}

.retailiqFeedbackThankyouWrap communication-comp lyte-drop-button {
	width: 320px !important;
	max-width: 100%;
	min-width: 0 !important;
	min-height: 40px;
	height: 40px;
	padding: 8px 28px 8px 12px;
	border: 1px solid var(--rfcTy-input-border) !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	background: #fff !important;
	box-sizing: border-box;
	display: block;
	position: relative;
	font-size: 13px !important;
	color: var(--rfcTy-title) !important;
	font-family: Zoho_Puvi_Regular, sans-serif !important;
	line-height: 24px;
}

.retailiqFeedbackThankyouWrap communication-comp lyte-drop-button .dropdown {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -3px;
}

.retailiqFeedbackThankyouWrap communication-comp .pxMandatoryField::before,
.retailiqFeedbackThankyouWrap communication-comp .pxMandatoryField::after {
	display: none !important;
}

.retailiqFeedbackThankyouWrap communication-comp .pxMandatoryField,
.retailiqFeedbackThankyouWrap communication-comp .pxMandatoryField lyte-drop-button {
	border-left-color: var(--rfcTy-input-border) !important;
	box-shadow: none !important;
}

.retailiqFeedbackThankyouWrap communication-comp .loyalty-create-backgroundtwo {
	width: 100%;
	min-height: 52px;
	border: 1px solid var(--rfcTy-preview-border);
	border-radius: 8px;
	padding: 14px 12px;
	background: #fff;
	margin-top: 0;
	box-sizing: border-box;
}

.retailiqFeedbackThankyouWrap .rfcTy-templateDropdown .lyteDummyEventContainer {
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	min-height: 0 !important;
	height: auto !important;
	display: block !important;
	padding: 0 !important;
	width: 100%;
}

.retailiqFeedbackThankyouWrap .rfcTy-templateDropdown lyte-drop-button {
	width: 100%;
	min-height: 40px;
	height: 40px;
	padding: 8px 28px 8px 12px;
	border: 1px solid var(--rfcTy-input-border) !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	background: #fff !important;
	box-sizing: border-box;
	display: block;
	position: relative;
	font-size: 13px !important;
	color: var(--rfcTy-title) !important;
	font-family: Zoho_Puvi_Regular, sans-serif !important;
	line-height: 24px;
}

.retailiqFeedbackThankyouWrap .rfcTy-templateDropdown lyte-drop-button .dropdown {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -3px;
}

.retailiqFeedbackThankyouWrap .rfcTy-preview {
	width: 100%;
	min-height: 76px;
	background: var(--rfcTy-preview-bg);
	border: 1px solid var(--rfcTy-preview-border);
	border-radius: 8px;
	padding: 14px 12px;
	font-size: 13px;
	line-height: 19.5px;
	color: var(--rfcTy-body);
	font-family: Zoho_Puvi_Regular, sans-serif;
}

.retailiqFeedbackThankyouWrap .rfcTy-channelCheck input[type="checkbox"]:checked + .lyteCheckBoxPrimary:before,
.retailiqFeedbackThankyouWrap .rfcTy-channelCheck input[type="checkbox"]:checked + .lyteCheckBoxDefault:before {
	background: var(--rfcTy-blue);
	border-color: var(--rfcTy-blue);
}
