.elementor-widget-hermes-info-box,
.elementor-widget-hermes-info-box .hmw-info-box,
.elementor-widget-hermes-info-box .hmw-info-box * {
	box-sizing: border-box;
}

.elementor-widget-hermes-info-box {
	min-width: 0;
}

.elementor-widget-hermes-info-box .hmw-info-box {
	--hmw-info-accent: #438cf2;
	--hmw-info-border: #bcd2ff;
	--hmw-info-background-start: #f8fbff;
	--hmw-info-background-end: #f3f7ff;
	--hmw-info-title: #2f24a9;
	--hmw-info-text: #1f285c;
	--hmw-info-icon-background: #fff;
	--hmw-info-icon-border: #cbdcff;
	--hmw-info-grid: #dce8ff;
	--hmw-info-ring: #e7efff;
	--hmw-info-dot: #f7b423;
	--hmw-info-icon-alignment: center;
	width: 100%;
	max-width: 100%;
	margin-inline: auto;
}

.elementor-widget-hermes-info-box .hmw-info-box--warning {
	--hmw-info-accent: #e33b3b;
	--hmw-info-border: #f2abab;
	--hmw-info-background-start: #fffafa;
	--hmw-info-background-end: #fff4f4;
	--hmw-info-title: #b42323;
	--hmw-info-text: #4c2028;
	--hmw-info-icon-border: #f4b7b7;
	--hmw-info-grid: #ffe1e1;
	--hmw-info-ring: #ffebeb;
}

.elementor-widget-hermes-info-box .hmw-info-box--attention {
	--hmw-info-accent: #3439d7;
	--hmw-info-border: #bcd4ff;
	--hmw-info-background-start: #f9fbff;
	--hmw-info-background-end: #f2f7ff;
	--hmw-info-title: #251c9c;
	--hmw-info-text: #1f285c;
	--hmw-info-icon-border: #bfd3ff;
	--hmw-info-grid: #dfe9ff;
	--hmw-info-ring: #e8efff;
}

.elementor-widget-hermes-info-box .hmw-info-box--message {
	--hmw-info-accent: #5639d8;
	--hmw-info-border: #d1c3ff;
	--hmw-info-background-start: #fbfaff;
	--hmw-info-background-end: #f6f3ff;
	--hmw-info-title: #2b1c8f;
	--hmw-info-text: #241d64;
	--hmw-info-icon-border: #d5c9ff;
	--hmw-info-grid: #e4ddff;
	--hmw-info-ring: #ebe6ff;
}

.elementor-widget-hermes-info-box .hmw-info-box__card {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 260px;
	padding: 44px 48px;
	overflow: hidden;
	background: linear-gradient(112deg, var(--hmw-info-background-start), var(--hmw-info-background-end));
	border: 1px solid var(--hmw-info-border);
	border-radius: 32px;
	box-shadow: 0 18px 42px rgba(37, 28, 105, .08);
	isolation: isolate;
}

.elementor-widget-hermes-info-box .hmw-info-box__inner {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: 34px;
	width: 100%;
	min-width: 0;
}

.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-left {
	flex-direction: row-reverse;
}

.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-top,
.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-center {
	flex-direction: column;
	align-items: stretch;
}

.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-bottom {
	flex-direction: column-reverse;
	align-items: stretch;
}

.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-top .hmw-info-box__icon,
.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-bottom .hmw-info-box__icon {
	align-self: var(--hmw-info-icon-alignment);
}

.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-center .hmw-info-box__icon {
	align-self: center;
}

.elementor-widget-hermes-info-box .hmw-info-box__icon {
	display: inline-flex;
	flex: 0 0 104px;
	align-items: center;
	justify-content: center;
	width: 104px;
	height: 104px;
	padding: 18px;
	color: var(--hmw-info-accent);
	background: var(--hmw-info-icon-background);
	border: 1px solid var(--hmw-info-icon-border);
	border-radius: 50%;
	box-shadow: 0 12px 27px color-mix(in srgb, var(--hmw-info-accent) 22%, transparent);
}

@supports not (color: color-mix(in srgb, #fff, #000)) {
	.elementor-widget-hermes-info-box .hmw-info-box__icon {
		box-shadow: 0 12px 27px rgba(52, 57, 215, .16);
	}
}

.elementor-widget-hermes-info-box .hmw-info-box__icon svg,
.elementor-widget-hermes-info-box .hmw-info-box__icon img,
.elementor-widget-hermes-info-box .hmw-info-box__icon i {
	display: block;
	width: 54px;
	height: 54px;
	font-size: 54px;
	object-fit: contain;
}

.elementor-widget-hermes-info-box .hmw-info-box__icon .hmw-info-box__svg:not(.hmw-info-box__svg--warning) {
	fill: none;
	stroke: currentColor;
	stroke-width: 4;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.elementor-widget-hermes-info-box .hmw-info-box__icon .hmw-info-box__svg-fill {
	fill: currentColor;
	stroke: none;
}

.elementor-widget-hermes-info-box .hmw-info-box__icon .hmw-info-box__svg--warning {
	fill: currentColor;
	stroke: none;
}

.elementor-widget-hermes-info-box .hmw-info-box__icon .hmw-info-box__svg--warning .hmw-info-box__svg-cut {
	fill: #fff;
}

.elementor-widget-hermes-info-box .hmw-info-box__copy {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: 18px;
	min-width: 0;
	text-align: right;
}

.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-top .hmw-info-box__copy,
.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-center .hmw-info-box__copy,
.elementor-widget-hermes-info-box .hmw-info-box__inner--desktop-icon-bottom .hmw-info-box__copy {
	width: 100%;
}

.elementor-widget-hermes-info-box .hmw-info-box__title-row {
	display: flex;
	align-items: center;
	gap: 18px;
	min-width: 0;
}

.elementor-widget-hermes-info-box .hmw-info-box__title-dot {
	display: block;
	flex: 0 0 auto;
	width: 16px;
	height: 16px;
	background: var(--hmw-info-dot);
	border-radius: 50%;
	box-shadow: 0 5px 12px rgba(247, 180, 35, .28);
}

.elementor-widget-hermes-info-box .hmw-info-box__title {
	min-width: 0;
	margin: 0;
	color: var(--hmw-info-title);
	font-size: 30px;
	font-weight: 800;
	line-height: 1.55;
}

.elementor-widget-hermes-info-box .hmw-info-box__description {
	width: 100%;
	max-width: 100%;
	color: var(--hmw-info-text);
	font-size: 20px;
	font-weight: 500;
	line-height: 2;
}

.elementor-widget-hermes-info-box .hmw-info-box__description p {
	margin: 0;
	color: inherit;
	font: inherit;
	line-height: inherit;
}

.elementor-widget-hermes-info-box .hmw-info-box__description p + p {
	margin-top: .75em;
}

.elementor-widget-hermes-info-box .hmw-info-box__description a {
	color: var(--hmw-info-accent);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.elementor-widget-hermes-info-box .hmw-info-box__description ul,
.elementor-widget-hermes-info-box .hmw-info-box__description ol {
	margin: .5em 0 0;
	padding-right: 1.25em;
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration {
	--hmw-info-decoration-x: 0px;
	--hmw-info-decoration-y: 0px;
	position: absolute;
	z-index: 0;
	display: block;
	pointer-events: none;
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration--right {
	width: 112px;
	height: 112px;
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration--left {
	--hmw-info-decoration-x: -18px;
	--hmw-info-decoration-y: -28px;
	width: 190px;
	height: 190px;
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration--top-right {
	top: var(--hmw-info-decoration-y);
	right: var(--hmw-info-decoration-x);
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration--top-left {
	top: var(--hmw-info-decoration-y);
	left: var(--hmw-info-decoration-x);
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration--bottom-right {
	right: var(--hmw-info-decoration-x);
	bottom: var(--hmw-info-decoration-y);
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration--bottom-left {
	bottom: var(--hmw-info-decoration-y);
	left: var(--hmw-info-decoration-x);
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration svg,
.elementor-widget-hermes-info-box .hmw-info-box__decoration img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration-grid {
	fill: var(--hmw-info-grid);
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration-ring {
	stroke: var(--hmw-info-ring);
}

.elementor-widget-hermes-info-box .hmw-info-box__decoration-ring--inner {
	opacity: .78;
}

@media (max-width: 1024px) {
	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-right {
		flex-direction: row;
		align-items: center;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-left {
		flex-direction: row-reverse;
		align-items: center;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-top,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-center,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-bottom {
		align-items: stretch;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-top,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-center { flex-direction: column; }
	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-bottom { flex-direction: column-reverse; }

	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-top .hmw-info-box__icon,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-bottom .hmw-info-box__icon {
		align-self: var(--hmw-info-icon-alignment);
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-center .hmw-info-box__icon {
		align-self: center;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-top .hmw-info-box__copy,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-center .hmw-info-box__copy,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--tablet-icon-bottom .hmw-info-box__copy {
		width: 100%;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__card {
		min-height: 230px;
		padding: 36px 38px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__icon {
		flex-basis: 92px;
		width: 92px;
		height: 92px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__icon svg,
	.elementor-widget-hermes-info-box .hmw-info-box__icon img,
	.elementor-widget-hermes-info-box .hmw-info-box__icon i {
		width: 48px;
		height: 48px;
		font-size: 48px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__title {
		font-size: 27px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__description {
		font-size: 18px;
	}
}

@media (max-width: 767px) {
	.elementor-widget-hermes-info-box .hmw-info-box__card {
		min-height: 0;
		padding: 26px 22px;
		border-radius: 24px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner {
		gap: 18px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-right {
		flex-direction: row;
		align-items: center;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-left {
		flex-direction: row-reverse;
		align-items: center;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-top,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-center,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-bottom {
		align-items: stretch;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-top,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-center { flex-direction: column; }
	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-bottom { flex-direction: column-reverse; }

	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-top .hmw-info-box__icon,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-bottom .hmw-info-box__icon {
		align-self: var(--hmw-info-icon-alignment);
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-center .hmw-info-box__icon {
		align-self: center;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-top .hmw-info-box__copy,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-center .hmw-info-box__copy,
	.elementor-widget-hermes-info-box .hmw-info-box__inner--mobile-icon-bottom .hmw-info-box__copy {
		width: 100%;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__icon {
		flex-basis: 72px;
		width: 72px;
		height: 72px;
		padding: 13px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__icon svg,
	.elementor-widget-hermes-info-box .hmw-info-box__icon img,
	.elementor-widget-hermes-info-box .hmw-info-box__icon i {
		width: 38px;
		height: 38px;
		font-size: 38px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__copy {
		gap: 12px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__title-row {
		gap: 10px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__title-dot {
		width: 11px;
		height: 11px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__title {
		font-size: 22px;
		line-height: 1.6;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__description {
		font-size: 15px;
		line-height: 1.9;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__decoration--right {
		width: 78px;
		height: 78px;
	}

	.elementor-widget-hermes-info-box .hmw-info-box__decoration--left {
		width: 130px;
		height: 130px;
	}
}

@media (max-width: 480px) {
	.elementor-widget-hermes-info-box .hmw-info-box__copy {
		width: 100%;
	}
}
