.entry-content .elementor-section,
.entry-content .elementor-element,
.entry-content .elementor-element-populated,
.entry-content .elementor-widget-container,
.entry-content .e-con,
.entry-content .e-con-inner {
	background-color: transparent !important;
	background-image: none !important;
}

.entry-content .e-con,
.entry-content .elementor-column > .elementor-widget-wrap {
	border: 0 !important;
	box-shadow: none !important;
	margin-block: 0 !important;
	min-height: 0 !important;
}

.entry-content .elementor-section,
.entry-content .elementor-element,
.entry-content .elementor-element-populated,
.entry-content .e-con,
.entry-content .e-con-inner {
	max-width: 100% !important;
}

.entry-content .elementor-element::before,
.entry-content .elementor-element::after,
.entry-content .e-con::before,
.entry-content .e-con::after {
	background-color: transparent !important;
	background-image: none !important;
	opacity: 0 !important;
}

.entry-content .elementor-widget-heading .elementor-heading-title,
.entry-content .elementor-heading-title,
.entry-content .elementor-widget-heading h1,
.entry-content .elementor-widget-heading h2,
.entry-content .elementor-widget-heading h3,
.entry-content .elementor-widget-heading h4 {
	color: var(--iit-gold-soft) !important;
}

.entry-content .elementor-widget-text-editor,
.entry-content .elementor-widget-text-editor p,
.entry-content .elementor-widget-container,
.entry-content .elementor-icon-list-text,
.entry-content p,
.entry-content li {
	color: var(--iit-muted) !important;
}

.entry-content .elementor-column > .elementor-widget-wrap,
.entry-content .e-con.e-child:has(> .elementor-widget-heading):has(> .elementor-widget-text-editor) {
	background:
		linear-gradient(140deg, rgba(255, 216, 106, 0.1), rgba(255, 255, 255, 0.018)),
		rgba(8, 8, 8, 0.76) !important;
	border: 1px solid var(--iit-line-gold) !important;
	border-radius: var(--iit-radius-lg) !important;
	box-shadow: inset 0 1px 0 rgba(255, 216, 106, 0.12), 0 20px 50px rgba(0, 0, 0, 0.28) !important;
	color: var(--iit-muted) !important;
	padding: clamp(22px, 3vw, 34px) !important;
}

.entry-content > .e-con.e-parent,
.entry-content .e-con.e-child:has(> .e-con) {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding-inline: 0 !important;
}

.entry-content .e-con:empty,
body.page-id-266 .entry-content .elementor-element-8850e7a {
	display: none !important;
}

body.page-id-266 .entry-content .elementor-element-3f0a029,
body.page-id-266 .entry-content .elementor-element-a944fdc,
body.page-id-314 .entry-content .elementor-element-4f7533f8 {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	align-items: stretch !important;
	gap: clamp(20px, 3vw, 34px) !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.page-id-266 .entry-content .elementor-element-a944fdc {
	grid-template-columns: minmax(0, 1fr) !important;
}

body.page-id-266 .entry-content .elementor-element-3f0a029 > .e-con,
body.page-id-266 .entry-content .elementor-element-a944fdc > .e-con {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
}

body.page-id-266 .entry-content .elementor-element-9d6245f {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.page-id-266 .entry-content > h1 {
	margin-bottom: clamp(34px, 4vw, 52px) !important;
}

body.page-id-266 .entry-content .elementor-element-ee3fc23,
body.page-id-266 .entry-content .elementor-element-5f51da83 {
	min-height: 0 !important;
	height: auto !important;
	padding-block: 0 !important;
}

body.page-id-266 .entry-content .elementor-element-5f51da83 > .elementor-widget-heading {
	margin-bottom: clamp(22px, 3vw, 34px) !important;
}

body.page-id-266 .entry-content .elementor-element-5f51da83 > .elementor-widget-heading .elementor-heading-title {
	font-size: clamp(1.9rem, 3.3vw, 3rem) !important;
	line-height: 1.12 !important;
}

body.page-id-314 .entry-content .elementor-element-25e9ec4f,
body.page-id-314 .entry-content .elementor-element-43e6474 {
	background:
		linear-gradient(140deg, rgba(255, 216, 106, 0.1), rgba(255, 255, 255, 0.018)),
		rgba(8, 8, 8, 0.76) !important;
	border: 1px solid var(--iit-line-gold) !important;
	border-radius: var(--iit-radius-lg) !important;
	box-shadow: inset 0 1px 0 rgba(255, 216, 106, 0.12), 0 20px 50px rgba(0, 0, 0, 0.28) !important;
	padding: clamp(26px, 4vw, 46px) !important;
}

body.page-id-314 .entry-content .elementor-element-cfb85c9,
body.page-id-314 .entry-content .elementor-form,
body.page-id-314 .entry-content .elementor-form-fields-wrapper {
	width: 100% !important;
	max-width: none !important;
}

body.page-id-314 .entry-content .elementor-element-cfb85c9 {
	align-self: stretch !important;
	margin-inline: auto !important;
	padding: clamp(24px, 3vw, 34px) !important;
}

body.page-id-314 .entry-content .elementor-field-group,
body.page-id-314 .entry-content .elementor-field,
body.page-id-314 .entry-content .elementor-field-textual {
	width: 100% !important;
}

body.page-id-314 .entry-content .elementor-field-group {
	padding-inline: 0 !important;
}

.entry-content .elementor img {
	border: 1px solid var(--iit-line-gold) !important;
	border-radius: var(--iit-radius-lg) !important;
	filter: grayscale(1) sepia(0.7) saturate(1.5) brightness(0.72) contrast(1.16);
	opacity: 0.5;
}

.entry-content .elementor-button,
.entry-content .elementor-button-link {
	background: linear-gradient(135deg, var(--iit-gold-soft), var(--iit-gold)) !important;
	border: 1px solid rgba(255, 216, 106, 0.6) !important;
	border-radius: 999px !important;
	box-shadow: 0 16px 36px rgba(212, 175, 55, 0.22) !important;
	color: #080808 !important;
}

.entry-content .elementor-icon,
.entry-content .elementor-icon-list-icon i,
.entry-content .elementor-icon-list-icon svg {
	color: var(--iit-gold-soft) !important;
	fill: var(--iit-gold-soft) !important;
}

.entry-content .elementor-field-label,
.entry-content .elementor-form label,
.entry-content .elementor-field-subgroup label,
.entry-content .elementor-field-option label {
	color: var(--iit-muted) !important;
}

.entry-content .elementor-field,
.entry-content .elementor-field-textual,
.entry-content .elementor-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.entry-content .elementor-form textarea,
.entry-content .elementor-form select {
	background: rgba(250, 250, 250, 0.96) !important;
	border: 1px solid rgba(255, 216, 106, 0.38) !important;
	border-radius: 10px !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
	color: #080808 !important;
}

.entry-content .elementor-form .elementor-button,
.entry-content .elementor-form button[type="submit"] {
	background: linear-gradient(135deg, var(--iit-gold-soft), var(--iit-gold)) !important;
	color: #080808 !important;
}

@media (max-width: 900px) {
	body.page-id-266 .entry-content .elementor-element-3f0a029,
	body.page-id-266 .entry-content .elementor-element-a944fdc,
	body.page-id-314 .entry-content .elementor-element-4f7533f8 {
		grid-template-columns: 1fr !important;
	}
}