.evo-gtm-flow .evo-gtm-flow__card {
	clip-path: none!important;
}

.evo-gtm-flow .evo-gtm-flow__card-media {
	background: transparent;
}

body.evo-global-hf-on:has(#evo-global-header .evo-header[data-overlay="1"]) .evo-hero__inner, body.evo-global-hf-on:has(#evo-global-header .evo-header[data-overlay="1"]) .evo-hero-container .evo-hero__inner
{
	padding-top: calc(var(--evo-header-h, 160px) + var(--evo-hero-copy-top, 32px)) !important;
}
.evo-tri-cards__card-desc {
	max-width: 79% !important;
}

.evo-trusted-logos__label {
	max-width: 245px !important;
}

.evo-comparison-table__title {
	max-width: 650px !important;
}

.evo-comparison-table__row--head {
	padding: 0px 24px !important;
	border-bottom: 1px solid rgba(249, 243, 239, 0.1) !important;
}

.elementor-1861 .elementor-element.elementor-element-303f6a5 .evo-comparison-table__cell--right {
	padding: 0px !important;
}

.evo-comparison-table__cell {
	justify-content: flex-start;
}

.evo-gtm-flow__col--left .evo-gtm-flow__card-front {
    background-position: 0% 85%;
	    top: 0;
}

@media (hover: hover) and (pointer: fine) {
	.evo-comparison-table__row:not(.evo-comparison-table__row--head):hover .evo-comparison-table__cell--left, .evo-comparison-table__row:not(.evo-comparison-table__row--head):hover .evo-comparison-table__cell--mid {
		background-color: transparent !important;
	}
}
.evo-comparison-table__row{
	justify-content:flex-start !important;

}

.evo-comparison-table__block:last-child .evo-comparison-table__row {
	padding-bottom:24px !important;
}

.evo-timeline__shell {
	padding-top: 100px  !important;
}

.evo-accordion-tabs__panel-media {
	background: transparent;
}

.evo-split-hero__media-card {
	box-shadow: none !important;
}


@media (min-width: 1101px) {

	.evo-header .evo-header__dropdown-track .evo-header__submenu {
		top: -22px;
		width: max-content;
	}

	.evo-header .evo-header__menu li{    padding: 18px 24px;}

	.evo-header .evo-header__menu {
		gap: 0;
	}

	.evo-header .evo-header__panel-inner {
		border: none;
		padding: 14px;
		background: #CDE3F2;
	}

	.evo-header .evo-header__panel-link {
		padding: 12px;
	}

	.evo-header .evo-header__panel-icon--plugin {
		background: #FDFAF9;
		padding: 7px;
		height: 35px;
		width: 35px;
		border-radius: 7.2px;
	}

	.evo-header .evo-header__panel-icon--plugin img,
	.evo-header .evo-header__panel-icon--plugin svg,
	.evo-header .evo-header__panel-icon--plugin i._mi,
	.evo-header .evo-header__panel-icon--plugin img._mi,
	.evo-header .evo-header__panel-icon--plugin svg._mi {
		margin: 0;
		height: 21px !important;
		width: 21px !important;
	}

	.evo-header .evo-header__panel-link {
		gap: 14px;
	}

	.evo-header .evo-header__panel-item:hover, .evo-header .evo-header__panel-item.is-current, .evo-header .evo-header__panel-item.current-menu-item {
		background: #F9F3EF;
	}

	.evo-header	.evo-header__inner {
		grid-template-columns: unset;
	}
	.evo-header	.evo-header__panel-links {
		gap: 5px;
	}
}
@media (min-width: 701px) and (max-width: 1100px) {
.evo-gtm-flow__col--left .evo-gtm-flow__card-front ,.evo-gtm-flow__col--right .evo-gtm-flow__card-front {
    background-position: center center !important;
}
}
@media (max-width: 1100px) {
	.evo-hero__inner .evo-hero__copy .evo-hero__sub,
	.evo-hero__inner .evo-hero__copy .evo-hero p.evo-hero__sub {
		max-width: 100% !important;
	}
}

@media(max-width: 1024px){

	.elementor-2084 .elementor-element.elementor-element-70812d1 .evo-process-steps__step {
		padding: 14px 18px 18px 18px !important;
	}
}

@media(max-width: 900px){
	.evo-process-steps .evo-process-steps__subtitle {
		max-width: 90%!important;
	}
	.evo-process-steps .evo-process-steps__header {
		min-height: auto!important;
	}
	.elementor-widget-evo-pillars-table .evo-pillars-table__shell .evo-pillars-table__title br {display: none;}

	.evo-pillars-table__shell .evo-pillars-table__header-foot .evo-pillars-table__subtitle {
		max-width: none;
	}
	.evo-pillars-table__item .evo-pillars-table__rule {
		margin-top: 20px;
	}
	.elementor-2084 .elementor-element.elementor-element-26a74d8 .evo-glass-cards__header .evo-glass-cards__subtitle,
	.elementor-2084 .elementor-element.elementor-element-26a74d8 .evo-glass-cards .evo-glass-cards__header{
    max-width: 100% !important;
}
}


@media(max-width: 767px){
	.evo-sticky-panels__panel--align-right {margin-bottom: 20px!important;}

	.elementor-widget-evo-split-media-text .evo-split-media-text--part2 .evo-split-media-text__shell, .elementor-element.elementor-widget-evo-split-media-text .evo-split-media-text--part2 .evo-split-media-text__shell {
		gap: 40px!important;
	}
}

@media (max-width: 700px) {
	.evo-tri-cards__card-head {
		max-width: 100%;
	}
	.elementor-widget-evoport-hero .evo-hero__inner .evo-hero__sub,
	.elementor-widget-evoport-hero .evo-hero__inner p.evo-hero__sub,
	.elementor-widget-evoport-hero .evo-hero .evo-hero__inner p.evo-hero__sub,
	.elementor-widget-evoport-split-hero .evo-hero__inner .evo-split-hero__sub,
	.elementor-widget-evoport-split-hero p.evo-split-hero__sub {
		max-width: 100%!important;
	}

	.evo-tri-cards__card-head {
		max-width: 100%!important;
	}

	.elementor-widget-evo-split-media-text .evo-split-media-text__body, .elementor-element.elementor-widget-evo-split-media-text .evo-split-media-text__body {
		max-width: 100%!important;
	}

	.evo-split-media-text__stack {
		align-items: center !important;
		text-align: center;
		justify-content: center;
	}

	.elementor-widget-evo-split-media-text .evo-split-media-text__cta-wrap, .elementor-element.elementor-widget-evo-split-media-text .evo-split-media-text__cta-wrap {
		text-align: center;
	}

	.evo-split-media-text .evo-btn {
		margin: 0 auto;
		width: 100%;
	}
}

.hs-form {
	margin-bottom: 0;
}
.hs-form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
.hs-form fieldset.form-columns-2 .hs-form-field {
	width: 50%;
	float: left;
}
.hs-custom-style fieldset.form-columns-3 .hs-form-field,
.hs-custom-style > div.form-columns-3 .hs-form-field {
	width: 33.3%;
	float: left;
}
.hs-form .hs-input,
.hs-form fieldset {
	max-width: 100%;
	width: 100%;
}
.hs-form .hs-form-field label {
	font-size: 13px;
	margin-bottom: 6px;
	color: #fff !important;
	line-height: 1.4;
	font-weight: 500;
	letter-spacing: 0.08px;
}
.hs-custom-style fieldset input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.hs-custom-style > div input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.hs-form .hs-input {
	font-size: 11px;
	line-height: 1.5;
	padding: 18px 11px;
	border-radius: 4px;
	min-height: auto;
	height: auto;
	width: 100%;
	background-color: #fff;
	border: none;
}
.hs-form .hs-error-msgs label {
	letter-spacing: 0.08px;
	font-size: 13px;
	line-height: 1.4;
	font-weight: 500;
	color: #f2545b !important;
	margin: 10px 0 0;
}
.hs-form .hs-form-required {
	margin-left: 3px;
}
.hs-form .hs-button {
	background: #fff;
	color: #1a1814;
	font-weight: 500;
	font-size: 13px;
	line-height: 18.87px;
	padding: 17px 38px;
	border-radius: 8px;
	border: none;
}
.hs-form .hs-button:active,
.hs-form .hs-button:active:not(.inactive):not(.link),
.hs-form .hs-button:focus,
.hs-form .hs-button:hover,
.hs-form .hs-button:hover:not(.inactive) {
	background: #fff;
	color: #1a1814;
	font-weight: 500;
	font-size: 13px;
	line-height: 18.87px;
	padding: 17px 38px;
	border-radius: 8px;
}
.hs-form .actions {
	margin-bottom: 0;
	padding: 0;
}
.hs-form fieldset.form-columns-1 .input,
.hs-form fieldset.form-columns-2 .hs-form-field:last-of-type .input,
.hs-form fieldset.form-columns-3 .hs-form-field:last-of-type .input {
	margin-right: 0;
}
.hs-form fieldset.form-columns-2 .input,
.hs-form fieldset.form-columns-3 .input {
	margin-right: 22px;
}
.hs-form .inputs-list {
	padding: 0;
}
.hs-form fieldset input[type="checkbox"],
.hs-form fieldset input[type="radio"] {
	width: auto;
}
.hs-form ul {
	list-style: none;
}
@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
	.hs-form fieldset .hs-form-field .input {
		margin-right: 0;
	}
	.hs-custom-style fieldset.form-columns-3 .hs-form-field,
	.hs-custom-style > div.form-columns-3 .hs-form-field,
	.hs-form fieldset.form-columns-2 .hs-form-field {
		width: 100%;
	}
}

.hs-form .hs-form-field label {
	font-size: 13px;
	margin-bottom: 6px;
	color: #fff;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: 0.5%;
	vertical-align: middle;
	display: inline-block;
}
.hs-custom-style fieldset input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.hs-custom-style > div input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.hs-form .hs-input {
	outline: none;
}
.hs-form .hs-form-field label .hs-form-required,
.hs-form .hs-error-msg {
	color: red;
}
.hs-form .inputs-list {
	margin: 0px;
}
.hs-form fieldset {
	margin-bottom: 20px;
}
.hs-submit {
	text-align: center;
}
input[type="submit"] {
	color: #000000 !important;
	background: white !important;
	cursor: pointer;
}
input[type="submit"]:hover {
	background-color: #000000 !important;
	color: white !important;
}
.hs-dependent-field .hs-form-field {
	margin-bottom: 20px;
}

.hs-form .hs-form-field[style*="display: none"],
.hs-form .hs-form-field[style*="display:none"] {
	margin: 0 !important;
	padding: 0 !important;
}

.hs-form fieldset:has(.hs-form-field[style*="display: none"]) {
	margin-bottom: 0;
}

.hs-form .hs-dependent-field .hs-form-field:last-child {
	margin-bottom: 0;
}


@media (hover: hover) and (pointer: fine) {
	.evo-btn.evo-btn--black:hover,
	.evo-btn.evo-btn--black:focus-visible {
		border-color: #000000 !important;
	}
}

.elementor-widget-evoport-gif .evo-gif-banner__btn--outline{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 56px;
    min-width: 174px;
    padding: 12px 24px;
    border-radius: 8px;
    border: 1px solid #ffffff;
    background: rgba(255, 255, 255, 0.12);
    -webkit-backdrop-filter: blur(28px);
    backdrop-filter: blur(28px);
    font-family: var(--evo-font-button);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #ffffff;
    text-decoration: none;
    box-sizing: border-box;
    cursor: pointer;
    flex-shrink: 0;
    transition: background-color 0.25s ease, color 0.25s ease;
}


.evo-gif-banner__btn:hover {
    background: rgba(255, 255, 255, 0.22) !important;
    color: #ffffff !important;
}

.evo-btn.evo-btn--black {
	box-shadow: 0 0 0 1px #000000, 0 0 0 2px #ffffff;
}

.evo-embed-automate__diagram{
	    max-width: 1200px;
}

/* GIF banner: match .evo-btn height to .evo-gif-banner__btn--outline (desktop only) */
@media (min-width: 1101px) {
	.elementor-widget-evoport-gif .evo-gif-banner .evo-btn {
		min-height: 56px !important;
		padding: 12px 24px !important;
		box-sizing: border-box !important;
	}
}

/* Comparison table — revert mobile layout to the original stacked design (desktop unaffected) */
@media (max-width: 700px) {
	.evo-comparison-table {
		--evo-ct-col-gap: 0px !important;
		--evo-ct-dark-w: 0px !important;
	}
	.evo-comparison-table__row--head,
	.evo-comparison-table__highlight,
	.evo-comparison-table__rule {
		display: none !important;
	}
	.evo-comparison-table__table {
		overflow-x: visible !important;
	}
	.evo-comparison-table__table,
	.evo-comparison-table__body,
	.evo-comparison-table__block,
	.evo-comparison-table__row {
		width: auto !important;
		min-width: 0 !important;
	}
	.evo-comparison-table__block {
		gap: 0 !important;
		border: 0 !important;
		overflow: hidden !important;
		background: transparent !important;
	}
	.evo-comparison-table__row {
		flex-direction: column !important;
		padding: 0 !important;
		gap: 0 !important;
	}
	.evo-comparison-table__cell {
		width: 100% !important;
		min-width: 0 !important;
		flex: none !important;
		padding: 20px 16px !important;
		gap: 12px !important;
		position: static !important;
	}
	.evo-comparison-table__cell--left,
	.evo-comparison-table__cell--mid {
		background: #ffffff !important;
		border-bottom: 1px solid var(--evo-ct-rule) !important;
		box-shadow: none !important;
	}
	.evo-comparison-table__cell--mid {
		background: #f3ebe4 !important;
	}
	.evo-comparison-table__cell--right,
	.evo-comparison-table__row--head .evo-comparison-table__cell--right {
		background: linear-gradient(170.3deg, #1a1814 34.44%, #0a2d52 145.96%) !important;
		border-bottom: 0 !important;
	}
	.evo-comparison-table__cell-desc,
	.evo-comparison-table__cell--right .evo-comparison-table__cell-desc {
		max-width: none !important;
	}
}

.evo-btn {
	background-origin: border-box !important;
	background-clip: border-box !important;
}

@media (max-width: 1100px) {
    .evo-header__item:not(.evo-header__item--has-children) > .evo-header__link {
        min-height: auto;
    }
}