/* Figma 540:28. Keep every selector scoped to this independent block. */
.lidery-feedback-mount {
	width: min(1404px, 100%);
	min-width: 0;
	container: lidery-feedback / inline-size;
	max-width: none;
	margin: 0 auto 120px;
	grid-column: 1 / -1;
}
.lidery-feedback-mount[hidden] { display: none !important; }
.lidery-feedback-mount .lidery-feedback[hidden] { display: none !important; }
.lidery-feedback .lidery-feedback__success[hidden] { display: none !important; }
.lidery-feedback-mount .lidery-feedback-admin-note {
	margin: 0 0 12px;
	color: #455a64;
	font-family: inherit; font-weight: 400; font-size: 14px; line-height: 1.5;
}
.lidery-feedback-mount .lidery-feedback {
	position: relative;
	display: grid;
	grid-template-columns: 469px 450px;
	column-gap: 116px;
	align-items: center;
	min-height: 530px;
	margin: 0;
	padding: 70px 0 70px 131px;
	overflow: hidden;
	border-radius: 20px;
	background: #454b64;
	color: #fff;
	font-family: inherit;
	text-align: left;
	box-sizing: border-box;
	isolation: isolate;
}
.lidery-feedback *, .lidery-feedback *::before, .lidery-feedback *::after { box-sizing: border-box; }
.lidery-feedback .lidery-feedback__art {
	position: absolute;
	z-index: -1;
	overflow: hidden;
	pointer-events: none;
}
.lidery-feedback .lidery-feedback__art--left { top: 0; left: 0; width: 572px; height: 530px; }
.lidery-feedback .lidery-feedback__art--right { top: 101px; right: 0; width: 275px; height: 429px; }
.lidery-feedback .lidery-feedback__art img { position: absolute; display: block; max-width: none; margin: 0; border: 0; }
.lidery-feedback .lidery-feedback__mark--left-main { left: -49.88086px; top: -66.80469px; }
.lidery-feedback .lidery-feedback__mark--left-ring { left: -148px; top: -135px; }
.lidery-feedback .lidery-feedback__mark--right-main { left: 70.5918px; top: 49.01953px; }
.lidery-feedback .lidery-feedback__mark--right-ring { left: 0; top: 0; }
.lidery-feedback .lidery-feedback__copy { min-width: 0; }
.lidery-feedback-mount .lidery-feedback h2 {
	width: auto;
	margin: 0 0 31px;
	padding: 0;
	color: #fff;
	font-family: inherit; font-weight: 600; font-size: 50px; line-height: 65px;
	text-transform: none;
	letter-spacing: normal;
	text-align: left;
}
.lidery-feedback .lidery-feedback__director,
.lidery-feedback .lidery-feedback__description {
	margin: 0 0 0 4px;
	padding: 0;
	color: #fff;
	font-family: inherit; font-weight: 400; font-size: 24px; line-height: 36px;
}
.lidery-feedback .lidery-feedback__description { width: 448px; margin-top: 4px; margin-left: 5px; }
.lidery-feedback .lidery-feedback__form-area { min-width: 0; padding-top: 0; }
.lidery-feedback .wpcf7 { width: 100%; margin: 0; padding: 0; }
.lidery-feedback .lidery-feedback__form { display: block; width: 100%; margin: 0; padding: 0; }
.lidery-feedback .lidery-feedback__fields { display: flex; flex-direction: column; gap: 20px; margin: 0; padding: 0; }
.lidery-feedback .lidery-feedback__field { display: block; width: 100%; margin: 0; padding: 0; }
.lidery-feedback .wpcf7-form-control-wrap { display: block; width: 100%; }
.lidery-feedback .lidery-feedback__input {
	display: block;
	width: 100%;
	max-width: none;
	height: 49px;
	margin: 0;
	padding: 14px;
	border: .5px solid #a1adb2;
	border-radius: 10px;
	background: #f5f5f5;
	color: #455a64;
	font-family: inherit; font-weight: 400; font-size: 15px; line-height: 19px;
	box-shadow: none;
}
.lidery-feedback .lidery-feedback__input::placeholder { color: #455a64; opacity: 1; }
.lidery-feedback .lidery-feedback__input:focus { outline: 2px solid #ff713f; outline-offset: 3px; }
.lidery-feedback .lidery-feedback__consent { min-height: 42px; margin: 0; padding: 0; }
.lidery-feedback .lidery-feedback__consent .wpcf7-list-item { display: block; margin: 0; }
.lidery-feedback .lidery-feedback__consent label { position: relative; display: flex; align-items: flex-start; gap: 8px; margin: 0; cursor: pointer; }
.lidery-feedback .lidery-feedback__consent input[type="checkbox"] {
	flex: 0 0 24px;
	appearance: none;
	-webkit-appearance: none;
	display: block;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	border: .5px solid #a1adb2;
	border-radius: 6px;
	background: #fff;
	cursor: pointer;
}
.lidery-feedback .lidery-feedback__consent input[type="checkbox"]:checked {
	border-color: transparent;
	background: url("../images/feedback/checkbox-checked.svg") center no-repeat;
}
.lidery-feedback .lidery-feedback__consent input[type="checkbox"]:focus-visible { outline: 2px solid #ff713f; outline-offset: 3px; }
.lidery-feedback .lidery-feedback__consent .wpcf7-list-item-label {
	display: block;
	max-width: 400px;
	margin: 0;
	color: #fff;
	font-family: inherit; font-weight: 400; font-size: 16px; line-height: 1.3;
}
.lidery-feedback .lidery-feedback__consent .wpcf7-list-item-label::before,
.lidery-feedback .lidery-feedback__consent .wpcf7-list-item-label::after { content: none; }
.lidery-feedback .lidery-feedback__consent a { color: #fff; text-decoration: none; }
.lidery-feedback .lidery-feedback__consent a:hover,
.lidery-feedback .lidery-feedback__consent a:focus-visible { color: #fff; text-decoration: underline; }
.lidery-feedback .lidery-feedback__actions { position: relative; display: flex; align-items: center; gap: 12px; margin-top: 50px; }
.lidery-feedback .lidery-feedback__submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 288px;
	max-width: 100%;
	height: 50px;
	margin: 0;
	padding: 10px 25px;
	border: 0;
	border-radius: 50px;
	background: #ff713f;
	color: #fff;
	font-family: inherit; font-weight: 400; font-size: 20px; line-height: 30px;
	letter-spacing: normal;
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
	cursor: pointer;
}
.lidery-feedback .lidery-feedback__submit:hover { background: #ed6030; }
.lidery-feedback .lidery-feedback__submit:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
.lidery-feedback .lidery-feedback__submit:disabled { cursor: not-allowed; }
.lidery-feedback .wpcf7-spinner { flex: 0 0 24px; margin: 0; }
.lidery-feedback .wpcf7-not-valid-tip,
.lidery-feedback .wpcf7-response-output,
.lidery-feedback .lidery-feedback__status {
	padding: 10px 14px;
	border: 1px solid #f2a7a7;
	border-left: 4px solid #cf3434;
	border-radius: 8px;
	background: #fff0f0;
	color: #8b1d1d;
	font-family: inherit;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
}
.lidery-feedback .wpcf7-not-valid-tip { display: block; margin: 8px 0 0; }
.lidery-feedback .wpcf7-not-valid-tip::before { content: none; }
.lidery-feedback .wpcf7-response-output,
.lidery-feedback .lidery-feedback__status { margin: 16px 0 0; }
.lidery-feedback .lidery-feedback__input.wpcf7-not-valid,
.lidery-feedback .lidery-feedback__input[data-lidery-invalid] { border: 2px solid #cf3434; }
.lidery-feedback .wpcf7 form.sent .wpcf7-response-output { background: #edf9f1; color: #155c32; border-color: #8bcaa1; border-left-color: #23864a; }
.lidery-feedback .wpcf7 form.invalid .wpcf7-response-output,
.lidery-feedback .wpcf7 form.unaccepted .wpcf7-response-output,
.lidery-feedback .wpcf7 form.failed .wpcf7-response-output,
.lidery-feedback .wpcf7 form.spam .wpcf7-response-output,
.lidery-feedback .wpcf7 form.aborted .wpcf7-response-output { border-color: #f2a7a7; border-left-color: #cf3434; }
.lidery-feedback .lidery-feedback__status:empty { display: none; }
.lidery-feedback .lidery-feedback__sr,
.lidery-feedback .lidery-feedback__honeypot {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.lidery-feedback .lidery-feedback__form p { margin: 0; padding: 0; }
.lidery-feedback .lidery-feedback__form p:empty { display: none; }
@media (max-width: 1024px) {
	.lidery-feedback-mount { width: calc(100% - 40px); margin: 0 20px 60px; }
}
@media (max-width: 1399px) {
	.lidery-feedback-mount .lidery-feedback { grid-template-columns: minmax(0, 469px) minmax(0, 450px); column-gap: clamp(40px, 6vw, 90px); padding-right: 6%; padding-left: 6%; }
	.lidery-feedback-mount .lidery-feedback h2 { font-size: clamp(36px, 3.56vw, 50px); }
	.lidery-feedback .lidery-feedback__description { width: auto; }
}
@media (max-width: 1000px) {
	.lidery-feedback-mount .lidery-feedback { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; padding: 56px 36px; }
	.lidery-feedback-mount .lidery-feedback h2 { font-size: 34px; line-height: 1.3; margin-bottom: 26px; }
	.lidery-feedback .lidery-feedback__director, .lidery-feedback .lidery-feedback__description { margin-left: 0; font-size: 20px; line-height: 1.5; }
	.lidery-feedback .lidery-feedback__desktop-break { display: none; }
	.lidery-feedback .lidery-feedback__consent br { display: none; }
}
@media (max-width: 767px) {

	.lidery-feedback-mount .lidery-feedback { display: flex; flex-direction: column; align-items: stretch; min-height: 0; gap: 30px; padding: 36px 24px; }
	.lidery-feedback-mount .lidery-feedback h2 { margin-bottom: 20px; font-size: 32px; line-height: 1.25; }
	.lidery-feedback .lidery-feedback__director, .lidery-feedback .lidery-feedback__description { font-size: 18px; line-height: 1.5; }
	.lidery-feedback .lidery-feedback__description { margin-top: 8px; }
	.lidery-feedback .lidery-feedback__form-area { padding-top: 0; }
	.lidery-feedback .lidery-feedback__art--right { top: auto; bottom: 0; }
	.lidery-feedback .lidery-feedback__consent .wpcf7-list-item-label { font-size: 14px; line-height: 1.4; }
	.lidery-feedback .lidery-feedback__actions { margin-top: 30px; }
	.lidery-feedback .lidery-feedback__submit { width: 100%; }
	.lidery-feedback .wpcf7-spinner { position: absolute; right: 12px; }
}

/* Respond to Gutenberg group/column width as well as the viewport. */
@container lidery-feedback (max-width: 1359px) {
	.lidery-feedback-mount .lidery-feedback { grid-template-columns: minmax(0, 469px) minmax(0, 450px); column-gap: clamp(40px, 6cqw, 90px); padding-right: 6%; padding-left: 6%; }
	.lidery-feedback-mount .lidery-feedback h2 { font-size: clamp(36px, 3.56cqw, 50px); }
	.lidery-feedback .lidery-feedback__description { width: auto; }
}
@container lidery-feedback (max-width: 960px) {
	.lidery-feedback-mount .lidery-feedback { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; padding: 56px 36px; }
	.lidery-feedback-mount .lidery-feedback h2 { font-size: 34px; line-height: 1.3; margin-bottom: 26px; }
	.lidery-feedback .lidery-feedback__director, .lidery-feedback .lidery-feedback__description { margin-left: 0; font-size: 20px; line-height: 1.5; }
	.lidery-feedback .lidery-feedback__desktop-break { display: none; }
	.lidery-feedback .lidery-feedback__consent br { display: none; }
}
@container lidery-feedback (max-width: 735px) {

	.lidery-feedback-mount .lidery-feedback { display: flex; flex-direction: column; align-items: stretch; min-height: 0; gap: 30px; padding: 36px 24px; }
	.lidery-feedback-mount .lidery-feedback h2 { margin-bottom: 20px; font-size: 32px; line-height: 1.25; }
	.lidery-feedback .lidery-feedback__director, .lidery-feedback .lidery-feedback__description { font-size: 18px; line-height: 1.5; }
	.lidery-feedback .lidery-feedback__description { margin-top: 8px; }
	.lidery-feedback .lidery-feedback__form-area { padding-top: 0; }
	.lidery-feedback .lidery-feedback__art--right { top: auto; bottom: 0; }
	.lidery-feedback .lidery-feedback__consent .wpcf7-list-item-label { font-size: 14px; line-height: 1.4; }
	.lidery-feedback .lidery-feedback__actions { margin-top: 30px; }
	.lidery-feedback .lidery-feedback__submit { width: 100%; }
	.lidery-feedback .wpcf7-spinner { position: absolute; right: 12px; }
}

/* A confirmed submission replaces this card's content, not other CF7 forms. */
.lidery-feedback-mount .lidery-feedback.lidery-feedback--sent {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 60px 40px;
	min-height: 530px;
}
.lidery-feedback--sent > .lidery-feedback__copy,
.lidery-feedback--sent > .lidery-feedback__form-area { display: none; }
.lidery-feedback .lidery-feedback__success {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 18px;
	width: 100%;
	max-width: 720px;
	text-align: center;
	outline: none;
}
.lidery-feedback .lidery-feedback__success-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 96px;
	height: 96px;
	margin-bottom: 10px;
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 50%;
	background: #ff713f;
	color: #fff;
	box-shadow: 0 0 0 12px rgba(255, 113, 63, .14);
}
.lidery-feedback .lidery-feedback__success h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: inherit;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.25;
	text-align: center;
	text-transform: none;
}
.lidery-feedback .lidery-feedback__success p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: inherit;
	font-size: 22px;
	line-height: 1.5;
	text-align: center;
}
@container lidery-feedback (max-width: 735px) {
	.lidery-feedback-mount .lidery-feedback.lidery-feedback--sent { min-height: 360px; padding: 48px 24px; }
	.lidery-feedback .lidery-feedback__success-icon { width: 80px; height: 80px; }
	.lidery-feedback .lidery-feedback__success h3 { font-size: 28px; }
	.lidery-feedback .lidery-feedback__success p { font-size: 18px; }
}
