/* SITAWR — сгенерировано AI → Elementor Importer из aie-design/1. Не редактируйте: изменения вносятся в дизайн и импортируются заново. */
/* Лише для превью (tools/preview/render.php): шрифти з Google Fonts. На сайті плагін завантажує їх локально (design.json → fonts). */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600&family=Inter:wght@400;500;600&display=swap');

:root {
	--color-primary: #054593;
	--color-secondary: #0B1F3F;
	--color-accent: #FFDD00;
	--color-accent-dark: #F2C800;
	--color-on-accent: #054593;
	--color-text: #14213D;
	--color-muted: #5B6472;
	--color-bg: #FFFFFF;
	--color-surface: #F4F5F7;
	--color-border: #DDE1E7;
	--color-dark: #0B1F3F;
	--color-light: #C9D3E6;
	--color-red: #D7263D;
	--font-heading: "Oswald", "Arial Narrow", sans-serif;
	--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
	--fs-h1: clamp(2.25rem, 1.5rem + 3vw, 4rem);
	--fs-h2: clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);
	--fs-h3: 1.35rem;
	--fs-body: 1.0625rem;
	--fs-small: 0.875rem;
	--space-xs: 8px;
	--space-sm: 16px;
	--space-md: 24px;
	--space-lg: 48px;
	--space-xl: 96px;
	--radius-sm: 8px;
	--radius-md: 16px;
	--radius-lg: 28px;
	--container: 1200px;
}

/* --- AI → Elementor: логотипы и картинки дизайна --- */
.aie-logos { --logo-h: 48px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 18px 36px; margin: 0; padding: 18px 32px; list-style: none; }
.aie-logos li { display: flex; align-items: center; margin: 0; }
.aie-logos img { display: block; width: auto; height: calc(var(--logo-h) * var(--logo-scale, 1)); object-fit: contain; }
.aie-logos--pill { border-radius: 999px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 6px 20px rgba(0, 0, 0, .08); }
.aie-logos--grid { --logo-h: 64px; gap: 28px 48px; padding: 28px 32px; border: 1px solid var(--color-border, #e2e8f0); border-radius: var(--radius-md, 12px); background: #fff; }
.aie-logos--plain { justify-content: flex-start; padding: 0; }
.aie-asset { display: block; max-width: 100%; height: auto; }
.aie-asset--center { margin-inline: auto; }
.aie-asset--right { margin-left: auto; }
.aie-design-footer { padding-block: var(--space-lg, 48px) 0; }
@media (max-width: 767px) {
	.aie-logos { --logo-h: 36px; gap: 14px 22px; padding: 16px; }
	.aie-logos--pill { border-radius: var(--radius-md, 12px); }
}


html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }
::selection { background: var(--color-accent); color: var(--color-dark); }


[class*="sw-"].e-con::before { top: auto; left: auto; width: auto; height: auto; }


.sw-header { position: sticky; top: 0; z-index: 120; background: var(--color-bg); border-bottom: 1px solid var(--color-border); }

.sw-header > .e-con-inner { max-width: min(100%, 1360px); align-items: center; justify-content: space-between; flex-wrap: nowrap; gap: var(--space-md); min-height: 76px; }
.sw-header .sw-logo { width: auto !important; flex: 0 0 auto !important; }
.sw-logo img { width: 232px !important; height: auto !important; max-width: 100%; display: block; }
.sw-header .sw-nav { width: auto !important; flex: 1 1 auto !important; }
.sw-header .sw-actions { width: auto !important; flex: 0 0 auto !important; align-items: center; justify-content: flex-end; gap: var(--space-sm); }
.sw-header .sw-actions > .elementor-widget { width: auto !important; flex: 0 0 auto !important; }

.sw-nav .aie-menu__list { display: flex; flex-wrap: nowrap; justify-content: center; gap: 24px; margin: 0; padding: 0; list-style: none; }
.sw-header .sw-nav { min-width: 0; }
.sw-nav .aie-menu__list li { position: relative; }
.sw-nav .aie-menu__list > li > a { display: block; padding: 26px 0; color: var(--color-text); font-family: var(--font-body); font-size: 0.95rem; font-weight: 500; text-decoration: none; white-space: nowrap; }
.sw-nav .aie-menu__list > li > a::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: transparent; transition: background .2s; }
.sw-nav .aie-menu__list > li:hover > a::after, .sw-nav .aie-menu__list > li.current-menu-item > a::after, .sw-nav .aie-menu__list > li.current-menu-ancestor > a::after { background: var(--color-accent); }
.sw-nav .sub-menu { display: none; position: absolute; top: 100%; left: -16px; z-index: 60; min-width: 240px; margin: 0; padding: 8px 0; list-style: none; background: var(--color-bg); border: 1px solid var(--color-border); border-radius: var(--radius-sm); box-shadow: 0 16px 40px rgba(11, 31, 63, .12); }
.sw-nav li:hover > .sub-menu, .sw-nav li:focus-within > .sub-menu { display: block; }
.sw-nav .sub-menu a { display: block; padding: 10px 16px; color: var(--color-text); font-size: 0.95rem; text-decoration: none; }
.sw-nav .sub-menu a:hover { background: var(--color-surface); color: var(--color-primary); }

.sw-search .ai-lean-search { width: 200px; }
.sw-search .ai-lean-search__input { font-size: 0.9rem; }
.sw-phone .elementor-button { background: transparent !important; color: var(--color-text) !important; border: 1px solid var(--color-border); border-radius: 999px; padding: 11px 18px; font-family: var(--font-body); font-size: 0.95rem; font-weight: 600; }
.sw-phone .elementor-button:hover { border-color: var(--color-primary); color: var(--color-primary) !important; }


.sw-burger { display: none !important; }
.sw-burger.elementor-widget, .sw-burger .elementor-widget-container, .sw-header .sw-actions, .sw-header > .e-con-inner, .sw-burger .aie-menu--burger { position: static; }
.sw-burger .aie-menu__list { display: none; }
.sw-burger .aie-menu__toggle { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; padding: 0; border: 1px solid var(--color-border); border-radius: var(--radius-sm); background: transparent; cursor: pointer; }
.sw-burger .aie-menu__bars, .sw-burger .aie-menu__bars::before, .sw-burger .aie-menu__bars::after { display: block; width: 22px; height: 2px; background: var(--color-dark); transition: transform .25s, background .25s; }
.sw-burger .aie-menu__bars { position: relative; }
.sw-burger .aie-menu__bars::before, .sw-burger .aie-menu__bars::after { content: ""; position: absolute; left: 0; }
.sw-burger .aie-menu__bars::before { top: -7px; }
.sw-burger .aie-menu__bars::after { top: 7px; }
.sw-burger .is-open .aie-menu__bars { background: transparent; }
.sw-burger .is-open .aie-menu__bars::before { transform: translateY(7px) rotate(45deg); }
.sw-burger .is-open .aie-menu__bars::after { transform: translateY(-7px) rotate(-45deg); }
.sw-burger .is-open .aie-menu__list { display: block; position: absolute; left: 0; right: 0; top: 100%; z-index: 200; margin: 0; padding: var(--space-sm) var(--space-md) var(--space-md); list-style: none; background: var(--color-bg); border-top: 3px solid var(--color-accent); box-shadow: 0 24px 40px rgba(11, 31, 63, .16); }
.sw-burger .is-open .aie-menu__list a { display: block; padding: 10px 0; color: var(--color-text); font-size: 1.0625rem; font-weight: 600; text-decoration: none; border-bottom: 1px solid var(--color-border); }
.sw-burger .is-open .sub-menu { margin: 0; padding: 0 0 0 var(--space-sm); list-style: none; }
.sw-burger .is-open .sub-menu a { font-weight: 400; }


.sw-kicker .elementor-heading-title { font-family: var(--font-body); font-size: 0.8125rem; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--color-primary) !important; }
.sw-dark .sw-kicker .elementor-heading-title, .sw-hero .sw-kicker .elementor-heading-title, .sw-footer .sw-kicker .elementor-heading-title { color: var(--color-accent) !important; }
.sw-title .elementor-heading-title { font-family: var(--font-heading); font-weight: 600; letter-spacing: .01em; text-transform: uppercase; line-height: 1.05; }
.sw-lead .elementor-widget-container { font-size: 1.125rem; line-height: 1.6; color: var(--color-muted); }
.sw-text .elementor-widget-container { line-height: 1.7; }
.sw-text ul { padding-left: 1.25rem; }
.sw-text li { margin: 0 0 .4rem; }
.sw-muted .elementor-widget-container { color: var(--color-muted); }

.sw-surface { background: var(--color-surface); }
.sw-yellow { background: var(--color-accent); color: var(--color-dark); }
.sw-yellow .elementor-heading-title, .sw-yellow .elementor-widget-text-editor { color: var(--color-dark) !important; }
.sw-yellow .sw-kicker .elementor-heading-title { color: var(--color-primary) !important; }
.sw-dark { background: var(--color-dark); color: var(--color-light); }
.sw-dark .elementor-heading-title { color: #fff !important; }
.sw-dark .elementor-widget-text-editor, .sw-dark .sw-lead .elementor-widget-container { color: var(--color-light); }
.sw-dark a:not(.elementor-button) { color: #fff; }
.sw-dark .aie-form { --f-text: #fff; --f-muted: var(--color-light); --f-line: rgba(255, 255, 255, .25); --f-bg: rgba(255, 255, 255, .04); --f-on-text: var(--color-dark); --f-accent: var(--color-accent); }
.sw-dark .aie-form__submit { color: var(--color-dark); }


.sw-hero { position: relative; overflow: hidden; background: var(--color-dark); color: var(--color-light); }
.sw-hero::after { content: ""; position: absolute; top: -20%; right: -6%; width: 38%; height: 140%; background: var(--color-accent); opacity: .07; transform: skewX(-14deg); pointer-events: none; }
.sw-hero > .e-con-inner { position: relative; z-index: 1; align-items: center; }
.sw-hero .elementor-heading-title { color: #fff !important; }
.sw-hero .elementor-widget-text-editor { color: var(--color-light); }
.sw-hero-img img { width: 100% !important; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--radius-md); box-shadow: 0 30px 60px rgba(0, 0, 0, .35); }
.sw-hero-list { display: flex; flex-wrap: wrap; gap: 8px 20px; margin: 0; padding: 0; list-style: none; }
.sw-hero-list li { position: relative; padding-left: 26px; color: #fff; font-weight: 500; }
.sw-hero-list li::before { content: ""; position: absolute; left: 0; top: 2px; width: 18px; height: 18px; background: url("https://sitawr.com.ua/wp-content/uploads/aie-design/sitawr/check.svg") center / contain no-repeat; }



.sw-btn .elementor-button { background: var(--color-accent) !important; color: var(--color-on-accent) !important; border-radius: var(--radius-sm); padding: 16px 28px; font-family: var(--font-body); font-size: 1rem; font-weight: 600; line-height: 1; transition: transform .15s, box-shadow .15s, background .15s; }
.sw-btn .elementor-button:hover { background: var(--color-accent-dark) !important; color: var(--color-on-accent) !important; transform: translateY(-1px); box-shadow: 0 10px 24px rgba(255, 221, 0, .3); }
.sw-btn--navy .elementor-button { background: var(--color-primary) !important; color: #fff !important; }
.sw-btn--navy .elementor-button:hover { background: var(--color-dark) !important; color: #fff !important; box-shadow: 0 10px 24px rgba(5, 69, 147, .25); }
.sw-btn--ghost .elementor-button { background: transparent !important; color: #fff !important; border: 1.5px solid rgba(255, 255, 255, .45); }
.sw-btn--ghost .elementor-button:hover { background: rgba(255, 255, 255, .08) !important; color: #fff !important; box-shadow: none; }
.sw-btn--outline .elementor-button { background: transparent !important; color: var(--color-primary) !important; border: 1.5px solid var(--color-primary); }
.sw-btn--outline .elementor-button:hover { background: var(--color-primary) !important; color: #fff !important; box-shadow: none; }
.sw-btns { flex-wrap: wrap; gap: var(--space-sm); }
.sw-btns > .elementor-widget { width: auto !important; flex: 0 0 auto !important; }


.sw-grid, .sw-grid > .e-con-inner, .sw-btns, .sw-footer__cols { flex-wrap: wrap; }
.sw-grid > .e-con, .sw-grid > .e-con-inner > .e-con { flex: 0 1 calc(33.333% - 16px) !important; width: auto !important; max-width: 100%; min-width: 250px; }
.sw-grid--2 > .e-con, .sw-grid--2 > .e-con-inner > .e-con { flex-basis: calc(50% - 24px) !important; }
.sw-grid--4 > .e-con, .sw-grid--4 > .e-con-inner > .e-con { flex-basis: calc(25% - 18px) !important; min-width: 200px; }

.sw-card { background: var(--color-bg); border: 1px solid var(--color-border); border-radius: var(--radius-md); overflow: hidden; transition: transform .2s, box-shadow .2s; }
.sw-card:hover { transform: translateY(-3px); box-shadow: 0 20px 40px rgba(11, 31, 63, .10); }
.sw-card__img img { display: block; width: 100% !important; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.sw-grid > .e-con > .sw-card__img img, .sw-grid > .e-con-inner > .e-con > .sw-card__img img { border-radius: var(--radius-md); }
.sw-card__img--contain img { object-fit: contain; background: var(--color-surface); padding: 16px; box-sizing: border-box; }
.sw-card__img a { display: block; }
.sw-card__body { padding: var(--space-md); }
.sw-card__title .elementor-heading-title { font-family: var(--font-heading); font-size: 1.3rem; font-weight: 500; text-transform: uppercase; letter-spacing: .01em; line-height: 1.15; }
.sw-card__title .elementor-heading-title a { color: inherit; text-decoration: none; }
.sw-card__title .elementor-heading-title a:hover { color: var(--color-primary); }
.sw-card__text .elementor-widget-container { color: var(--color-muted); font-size: 0.95rem; line-height: 1.55; }
.sw-link .elementor-heading-title { font-family: var(--font-body); font-size: 0.9rem; font-weight: 600; }
.sw-link .elementor-heading-title { color: var(--color-primary) !important; }
.sw-link .elementor-heading-title a { color: inherit; text-decoration: none; }
.sw-link .elementor-heading-title a::after { content: " →"; }
.sw-link .elementor-heading-title a:hover { color: var(--color-dark); }

.sw-fact { padding: var(--space-md); border-left: 4px solid var(--color-accent); background: var(--color-bg); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; }
.sw-fact__num .elementor-heading-title { font-family: var(--font-heading); font-size: 2.5rem; font-weight: 600; line-height: 1; color: var(--color-primary) !important; }
.sw-fact__text .elementor-widget-container { color: var(--color-muted); font-size: 0.95rem; line-height: 1.5; }

.sw-service { padding: var(--space-md); background: var(--color-bg); border-radius: var(--radius-md); border: 1px solid var(--color-border); }
.sw-service__title .elementor-heading-title { position: relative; padding-left: 40px; font-family: var(--font-heading); font-size: 1.25rem; font-weight: 500; text-transform: uppercase; line-height: 1.2; }
.sw-service__title .elementor-heading-title::before { content: ""; position: absolute; left: 0; top: -2px; width: 28px; height: 28px; background: url("https://sitawr.com.ua/wp-content/uploads/aie-design/sitawr/check.svg") center / contain no-repeat; }

.sw-steps { counter-reset: none; }
.sw-step { padding: var(--space-md); background: var(--color-bg); border-radius: var(--radius-md); border: 1px solid var(--color-border); }
.sw-step__num .elementor-heading-title { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: var(--color-accent); color: var(--color-primary) !important; font-family: var(--font-heading); font-size: 1.1rem; line-height: 1; }
.sw-step .sw-card__title .elementor-heading-title { font-size: 1.15rem; }


.sw-table table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }
.sw-table th { background: var(--color-primary); color: #fff; text-align: left; padding: 10px 14px; font-weight: 600; }
.sw-table td { padding: 9px 14px; border-bottom: 1px solid var(--color-border); vertical-align: top; }
.sw-table tr:nth-child(even) td { background: var(--color-surface); }
.sw-table td:last-child, .sw-table th:last-child { text-align: right; white-space: nowrap; }
.sw-table--3 td:nth-child(3n), .sw-table--3 th:nth-child(3n) { text-align: right; }
.sw-table--3 td:nth-child(3n+1), .sw-table--3 th:nth-child(3n+1) { border-left: 1px solid var(--color-border); }
.sw-table--3 td:first-child, .sw-table--3 th:first-child { border-left: 0; }
.sw-red { color: var(--color-red); font-weight: 600; }
.sw-note .elementor-widget-container { font-size: 0.875rem; color: var(--color-muted); }

.sw-toggle .elementor-toggle-item { border: 1px solid var(--color-border); border-radius: var(--radius-sm); margin-bottom: var(--space-xs); background: var(--color-bg); }
.sw-toggle .elementor-tab-title { padding: 16px 20px; border: 0 !important; font-family: var(--font-heading); font-size: 1.15rem; font-weight: 500; text-transform: uppercase; }
.sw-toggle .elementor-tab-title a { color: var(--color-dark); }
.sw-toggle .elementor-tab-title.elementor-active { background: var(--color-surface); }
.sw-toggle .elementor-tab-content { padding: 0 !important; border: 0 !important; }
.sw-toggle .elementor-toggle-icon { color: var(--color-primary); }


.sw-msgs .elementor-widget-container { overflow: visible; }
.sw-msg { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; }
.sw-msg a { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 999px; border: 1px solid var(--color-border); color: var(--color-text); font-weight: 500; font-size: 0.95rem; text-decoration: none; transition: border-color .15s, color .15s; }
.sw-msg a:hover { border-color: var(--color-primary); color: var(--color-primary); }
.sw-msg a::before { content: ""; width: 20px; height: 20px; flex: none; background: center / contain no-repeat; }
.sw-msg .sw-msg--viber::before { background-image: url("https://sitawr.com.ua/wp-content/uploads/aie-design/sitawr/icon-viber.svg"); }
.sw-msg .sw-msg--whatsapp::before { background-image: url("https://sitawr.com.ua/wp-content/uploads/aie-design/sitawr/icon-whatsapp.svg"); }
.sw-msg .sw-msg--telegram::before { background-image: url("https://sitawr.com.ua/wp-content/uploads/aie-design/sitawr/icon-telegram.svg"); }
.sw-dark .sw-msg a, .sw-hero .sw-msg a, .sw-footer .sw-msg a { border-color: rgba(255, 255, 255, .3); color: #fff; }
.sw-dark .sw-msg a:hover, .sw-hero .sw-msg a:hover, .sw-footer .sw-msg a:hover { border-color: var(--color-accent); color: var(--color-accent); }

.sw-contact p { margin: 0 0 .75rem; }
.sw-contact .sw-label { display: block; font-size: 0.8125rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--color-muted); margin-bottom: 2px; }
.sw-dark .sw-contact .sw-label, .sw-footer .sw-contact .sw-label { color: var(--color-light); opacity: .8; }
.sw-contact a { font-family: var(--font-heading); font-size: 1.5rem; font-weight: 500; color: var(--color-dark); text-decoration: none; }
.sw-contact a:hover { color: var(--color-primary); }
.sw-dark .sw-contact a, .sw-footer .sw-contact a { color: #fff; }
.sw-dark .sw-contact a:hover, .sw-footer .sw-contact a:hover { color: var(--color-accent); }
.sw-contact address { font-style: normal; line-height: 1.6; }

.sw-map iframe, .sw-map .elementor-custom-embed { border-radius: var(--radius-md); overflow: hidden; }



.site-footer { background: var(--color-dark); border-top: 0; }
.site-footer > .site-container { display: none; }
.is-elementor .site-main > .site-container { padding-block: 0; }
.aie-design-footer, .aie-design-footer > .elementor { margin: 0; }
.sw-footer { background: var(--color-dark); color: var(--color-light); border-top: 1px solid rgba(255, 255, 255, .12); }
.sw-footer .elementor-heading-title { color: #fff !important; }
.sw-footer .elementor-widget-text-editor { color: var(--color-light); }
.sw-footer .sw-logo img { width: 210px !important; }
.sw-footer__cols { flex-wrap: wrap; }
.sw-footer__cols > .e-con-inner > .e-con, .sw-footer__cols > .e-con { flex: 1 1 200px !important; width: auto !important; min-width: 0; }
.sw-footer__cols > .e-con-inner > .e-con:first-child, .sw-footer__cols > .e-con:first-child { flex: 1.6 1 300px !important; }
.sw-ftitle .elementor-heading-title { font-family: var(--font-body); font-size: 0.8125rem; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--color-accent) !important; }
.sw-fnav ul { margin: 0; padding: 0; list-style: none; }
.sw-fnav li { margin: 0 0 .6rem; }
.sw-fnav a { color: #fff; text-decoration: none; }
.sw-fnav a:hover { color: var(--color-accent); }
.sw-footer .sw-contact a { font-size: 1.25rem; }
.sw-footer__bottom { background: var(--color-dark); border-top: 1px solid rgba(255, 255, 255, .12); }
.sw-footer__bottom > .e-con-inner { justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--space-sm); }
.sw-footer__bottom .elementor-widget { width: auto !important; }
.sw-copy .elementor-widget-container { font-size: 0.875rem; color: var(--color-light); opacity: .75; }


@media (max-width: 1440px) {
	.sw-logo img { width: 200px !important; }
	.sw-nav .aie-menu__list { gap: 18px; }
	.sw-nav .aie-menu__list > li > a { font-size: 0.9rem; }
	.sw-search .ai-lean-search { width: 170px; }
	.sw-header > .e-con-inner { gap: var(--space-sm); }
}
@media (max-width: 1280px) {
	.sw-phone { display: none !important; }
}
@media (max-width: 1024px) {
	.sw-header .sw-nav, .sw-header .sw-search { display: none !important; }
	.sw-burger { display: block !important; width: auto !important; flex: 0 0 auto !important; }
	.sw-logo img { width: 190px !important; }
	.sw-grid > .e-con, .sw-grid > .e-con-inner > .e-con { flex-basis: calc(50% - 12px) !important; }
	.sw-grid--2 > .e-con, .sw-grid--2 > .e-con-inner > .e-con { flex-basis: calc(50% - 24px) !important; }
	.sw-grid--4 > .e-con, .sw-grid--4 > .e-con-inner > .e-con { flex-basis: calc(50% - 12px) !important; }
}
@media (max-width: 767px) {
	.sw-header > .e-con-inner { min-height: 64px; }
	.sw-logo img { width: 170px !important; }
	.sw-grid > .e-con, .sw-grid > .e-con-inner > .e-con, .sw-grid--2 > .e-con, .sw-grid--4 > .e-con, .sw-grid--2 > .e-con-inner > .e-con, .sw-grid--4 > .e-con-inner > .e-con { flex-basis: 100% !important; min-width: 0; }
	.sw-hero::after { display: none; }
	.sw-fact__num .elementor-heading-title { font-size: 2rem; }
	.sw-contact a { font-size: 1.25rem; }
	.sw-table table { font-size: 0.875rem; }
	.sw-table td, .sw-table th { padding: 8px 10px; }
	.sw-table .elementor-widget-container, .sw-table .elementor-tab-content { overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.sw-table table { min-width: 520px; }
}
@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	.sw-card, .sw-btn .elementor-button, .sw-burger .aie-menu__bars, .sw-burger .aie-menu__bars::before, .sw-burger .aie-menu__bars::after { transition: none; }
	.sw-card:hover, .sw-btn .elementor-button:hover { transform: none; }
}

