.elementor-368 .elementor-element.elementor-element-15cb363f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-368 .elementor-element.elementor-element-21736093{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-368 .elementor-element.elementor-element-18f7735f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-368 .elementor-element.elementor-element-2574b832{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-368 .elementor-element.elementor-element-10b8a6c0 .cart button, .elementor-368 .elementor-element.elementor-element-10b8a6c0 .cart .button{transition:all 0.2s;}.elementor-368 .elementor-element.elementor-element-10b8a6c0 .quantity .qty{transition:all 0.2s;}.elementor-368 .elementor-element.elementor-element-5b1443c{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-368 .elementor-element.elementor-element-797d24c .elementor-heading-title{color:#081630;}.elementor-368 .elementor-element.elementor-element-da3b4d5 .elementor-heading-title{color:#081630;}.elementor-368 .elementor-element.elementor-element-9b25a4d{--swiper-slides-to-display:3;--swiper-slides-gap:24px;width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-9b25a4d .swiper-slide > .elementor-element{height:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-368 .elementor-element.elementor-element-9b25a4d{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-368 .elementor-element.elementor-element-9b25a4d{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-9b25a4d */.mtm-related-patterns {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 104px 8vw 112px;
  min-height: 0;
  overflow: clip;
  background: #f3f0e8;
}
.mtm-related-patterns > .e-con-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0;
}
.mtm-related-patterns .mtm-related-patterns__eyebrow { order: 1; width: 100%; margin: 0 0 19px; }
.mtm-related-patterns .mtm-related-patterns__eyebrow .elementor-heading-title {
  display: flex; align-items: center; gap: 12px; margin: 0;
  color: #b97824; font-family: Geist, sans-serif; font-size: 11px;
  font-weight: 750; line-height: 1; letter-spacing: .16em; text-transform: uppercase;
}
.mtm-related-patterns .mtm-related-patterns__eyebrow .elementor-heading-title::before {
  content: ""; display: inline-block; width: 30px; height: 2px; background: #dfa245;
}
.mtm-related-patterns .mtm-related-patterns__title { order: 2; width: 100%; margin: 0; }
.mtm-related-patterns .mtm-related-patterns__title .elementor-heading-title {
  max-width: 760px; margin: 0; color: #0a1733;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(42px,4.6vw,66px); font-weight: 600; line-height: 1.02; letter-spacing: -.045em;
}
.mtm-related-patterns .mtm-related-patterns__description { order: 3; max-width: 650px; margin: 20px 0 42px; }
.mtm-related-patterns .mtm-related-patterns__description p {
  margin: 0; color: #59625e; font-family: Manrope, sans-serif; font-size: 16px; line-height: 1.68;
}
.mtm-related-patterns .elementor-element-9b25a4d { order: 4; position: relative; width: 100%; }
.mtm-related-patterns .elementor-element-9b25a4d::before { content: none !important; display: none !important; }
.mtm-related-patterns .swiper { width: 100%; min-width: 0; padding: 0 3px 6px; overflow: hidden; }
.mtm-related-patterns .swiper-slide { height: auto; }
.mtm-related-patterns .swiper-pagination { display: none !important; }
.mtm-related-patterns .elementor-1182 .e-con-inner {
  position: relative; height: 100%; min-height: 0; overflow: hidden; padding: 0 0 22px;
  border: 1px solid rgba(10,23,51,.12); border-radius: 18px;
  background: #fffefa; box-shadow: 0 13px 34px rgba(8,21,47,.07);
  transition: border-color .2s ease;
}
.mtm-related-patterns .elementor-1182 .e-con-inner:hover {
  transform: none !important; border-color: rgba(185,120,36,.45); box-shadow: 0 13px 34px rgba(8,21,47,.07);
}
.mtm-related-patterns .elementor-1182 img {
  display: block; width: 100%; aspect-ratio: 4/3; object-fit: cover; transition: none;
}
.mtm-related-patterns .elementor-1182 .e-con-inner:hover img { transform: none !important; }
.mtm-related-patterns .elementor-1182 .elementor-heading-title {
  min-height: 34px; margin: 22px 22px 0; color: #0a1733 !important;
  font-family: Manrope, sans-serif; font-size: 29px; font-weight: 700; line-height: 1.15; letter-spacing: -.035em;
}
.mtm-related-patterns .elementor-1182 .price {
  display: flex; align-items: center; gap: 5px; margin: 12px 22px 20px;
  color: #747b77 !important; font-family: Manrope, sans-serif; font-size: 0; line-height: 1.35;
}
.mtm-related-patterns .elementor-1182 .price::before { content: "od"; color: #626965; font-size: 12px; font-weight: 750; }
.mtm-related-patterns .elementor-1182 .price .amount:first-child { color: #626965 !important; font-size: 12px; font-weight: 750; }
.mtm-related-patterns .elementor-1182 .price .amount:not(:first-child) { display: none; }
.mtm-related-patterns .elementor-1182 .price::after { content: "· zależnie od wymiaru"; color: #747b77; font-size: 12px; }
.mtm-related-patterns .elementor-1182 .button {
  position: static; display: flex; align-items: center; width: max-content; min-height: 48px;
  margin: auto 22px 0; padding: 0 18px; border: 1px solid rgba(10,23,51,.22);
  border-radius: 999px; background: #fff !important; color: #0a1733 !important;
  font-family: Manrope, sans-serif; font-size: 0; font-weight: 850; letter-spacing: .07em;
}
.mtm-related-patterns .elementor-1182 .button::before { content: "ZOBACZ WZÓR"; font-size: 10px; }
.mtm-related-patterns .elementor-1182 .button::after { content: "↗"; display: grid; place-items: center; width: 34px; height: 34px; margin-left: 12px; border-radius: 50%; background: #dfa245; font-size: 17px; }
.mtm-related-patterns a:focus-visible, .mtm-related-patterns button:focus-visible { outline: 3px solid #dfa245; outline-offset: 3px; }
.mtm-related-patterns .elementor-swiper-button {
  top: -90px; width: 48px; height: 48px; border: 1px solid rgba(10,23,51,.22);
  border-radius: 50%; background: #fffefa; color: #0a1733;
}
.mtm-related-patterns .elementor-swiper-button-prev { left: auto; right: 58px; }
.mtm-related-patterns .elementor-swiper-button-next { right: 0; }
.mtm-related-patterns .elementor-swiper-button.swiper-button-disabled { opacity: .35; }
@media (max-width:1024px) {
  .mtm-related-patterns { padding: 88px 8vw 96px; }
  .mtm-related-patterns .swiper-slide { margin-right: 22px !important; }
}
@media (max-width:767px) {
  .mtm-related-patterns { padding: 72px 22px 78px; }
  .mtm-related-patterns .mtm-related-patterns__description { margin: 17px 0 30px; }
  .mtm-related-patterns .mtm-related-patterns__description p { font-size: 15px; }
  .mtm-related-patterns .elementor-swiper-button { top: -76px; width: 46px; height: 46px; }
  .mtm-related-patterns .swiper-slide { margin-right: 20px !important; }
  .mtm-related-patterns .elementor-1182 .elementor-heading-title { font-size: 27px; }
}
@media (prefers-reduced-motion:reduce) {
  .mtm-related-patterns *, .mtm-related-patterns *::before, .mtm-related-patterns *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
  .mtm-related-patterns .elementor-1182 .e-con-inner:hover, .mtm-related-patterns .elementor-1182 .e-con-inner:hover img { transform: none; }
}

/* Nawigacja kropkami i przeciąganie myszką */
.mtm-related-patterns .elementor-swiper-button { display: none !important; }
.mtm-related-patterns .swiper {
  cursor: grab;
  padding-bottom: 0 !important;
}
.mtm-related-patterns .swiper:active { cursor: grabbing; }
.mtm-related-patterns .swiper-pagination {
  display: flex !important;
  position: relative !important;
  inset: auto !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  transform: none !important;
  width: 100% !important;
  min-height: 18px;
  margin-top: 28px;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.mtm-related-patterns .swiper-pagination-bullet {
  display: block !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  border-radius: 999px;
  background: rgba(10,23,51,.28) !important;
  opacity: 1 !important;
  transition: width .2s ease, background-color .2s ease;
}
.mtm-related-patterns .swiper-pagination-bullet-active {
  width: 24px !important;
  background: #dfa245 !important;
}


/* Kafelki: wyłącznie obramowanie po najechaniu */
.mtm-related-patterns .elementor-1182 .e-con-inner {
  transition: border-color .2s ease !important;
}
.mtm-related-patterns .elementor-1182 .e-con-inner:hover {
  transform: none !important;
  box-shadow: 0 13px 34px rgba(8,21,47,.07) !important;
}
.mtm-related-patterns .elementor-1182 img {
  transition: none !important;
}
.mtm-related-patterns .elementor-1182 .e-con-inner:hover img {
  transform: none !important;
}


/* Stabilny układ treści kafelków */
.mtm-related-patterns .elementor-1182 .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding-bottom: 22px !important;
}
.mtm-related-patterns .elementor-1182 .elementor-element-dd37b51 {
  margin: 0 !important;
  padding: 22px 22px 0 !important;
}
.mtm-related-patterns .elementor-1182 .elementor-heading-title {
  display: block !important;
  min-height: 34px !important;
  margin: 0 !important;
  font-size: 29px !important;
  line-height: 1.15 !important;
}
.mtm-related-patterns .elementor-1182 .elementor-element-4cda204 {
  margin: 0 !important;
  padding: 0 !important;
}
.mtm-related-patterns .elementor-1182 .price {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
  margin: 12px 22px 20px !important;
  font-size: 0 !important;
  line-height: 1.35 !important;
}
.mtm-related-patterns .elementor-1182 .price > span[aria-hidden="true"]:not(.amount),
.mtm-related-patterns .elementor-1182 .price .amount:not(:first-child) {
  display: none !important;
}
.mtm-related-patterns .elementor-1182 .price::before {
  content: "od";
  font-size: 12px !important;
  font-weight: 750;
}
.mtm-related-patterns .elementor-1182 .price .amount:first-child {
  display: inline !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}
.mtm-related-patterns .elementor-1182 .price::after {
  content: "· zależnie od wymiaru";
  font-size: 12px !important;
}
.mtm-related-patterns .elementor-1182 .elementor-element-1343456 {
  margin-top: auto !important;
  padding: 0 22px !important;
}
.mtm-related-patterns .elementor-1182 .button {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 8px 0 18px !important;
  font-size: 0 !important;
  line-height: 1 !important;
}
.mtm-related-patterns .elementor-1182 .button::before {
  content: "ZOBACZ WZÓR" !important;
  font-size: 11px !important;
  line-height: 1 !important;
  letter-spacing: .07em;
}
.mtm-related-patterns .elementor-1182 .button::after {
  flex: 0 0 34px !important;
  margin-left: 14px !important;
}
@media (max-width:767px) {
  .mtm-related-patterns .elementor-1182 .elementor-element-dd37b51 { padding: 18px 18px 0 !important; }
  .mtm-related-patterns .elementor-1182 .price { margin: 10px 18px 18px !important; }
  .mtm-related-patterns .elementor-1182 .elementor-element-1343456 { padding: 0 18px !important; }
}


/* Pełna szerokość przycisku w kafelku */
.mtm-related-patterns .elementor-1182 .elementor-element-1343456,
.mtm-related-patterns .elementor-1182 .elementor-add-to-cart,
.mtm-related-patterns .elementor-1182 .e-loop-add-to-cart-form-container,
.mtm-related-patterns .elementor-1182 .e-loop-add-to-cart-form {
  width: 100% !important;
}


/* Sekcje końcowe bez przerwy przed stopką */
.elementor.elementor-368.elementor-location-single {
  padding-bottom: 0 !important;
}


/* Lekki link CTA w kafelku */
.mtm-related-patterns .elementor-1182 .button {
  min-height: 50px !important;
  padding: 15px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(10,23,51,.16) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0a1733 !important;
  transition: color .2s ease, border-color .2s ease !important;
}
.mtm-related-patterns .elementor-1182 .button::before {
  color: inherit !important;
}
.mtm-related-patterns .elementor-1182 .button::after {
  display: block !important;
  width: auto !important;
  height: auto !important;
  flex-basis: auto !important;
  margin-left: 16px !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font-size: 19px !important;
  line-height: 1 !important;
}
.mtm-related-patterns .elementor-1182 .button:hover,
.mtm-related-patterns .elementor-1182 .button:focus-visible {
  background: transparent !important;
  color: #b97824 !important;
  border-top-color: rgba(185,120,36,.45) !important;
  box-shadow: none !important;
}


/* Wymuszenie lekkiego CTA ponad style globalne */
body.single-product .mtm-related-patterns .elementor-element-9b25a4d .elementor-1182 .button {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(10,23,51,.16) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #0a1733 !important;
}
body.single-product .mtm-related-patterns .elementor-element-9b25a4d .elementor-1182 .button::after {
  background: transparent !important;
  color: inherit !important;
}
body.single-product .mtm-related-patterns .elementor-element-9b25a4d .elementor-1182 .button:hover,
body.single-product .mtm-related-patterns .elementor-element-9b25a4d .elementor-1182 .button:focus-visible {
  background: transparent !important;
  background-color: transparent !important;
  color: #b97824 !important;
  border-top-color: rgba(185,120,36,.45) !important;
  box-shadow: none !important;
}


/* Okrągłe obramowanie strzałki */
body.single-product .mtm-related-patterns .elementor-element-9b25a4d .elementor-1182 .button::after {
  display: grid !important;
  place-items: center !important;
  width: 38px !important;
  height: 38px !important;
  flex: 0 0 38px !important;
  border: 1px solid rgba(10,23,51,.24) !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: inherit !important;
}
body.single-product .mtm-related-patterns .elementor-element-9b25a4d .elementor-1182 .button:hover::after,
body.single-product .mtm-related-patterns .elementor-element-9b25a4d .elementor-1182 .button:focus-visible::after {
  border-color: #b97824 !important;
}

.mtm-related-patterns .elementor-element-9b25a4d .elementor-1182 .button::after {
  display: grid !important;
  place-items: center !important;
  width: 38px !important;
  height: 38px !important;
  flex: 0 0 38px !important;
  border: 1px solid rgba(10,23,51,.24) !important;
  border-radius: 50% !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b1443c */.elementor-368 .elementor-element.elementor-element-5b1443c.mtm-related-patterns {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 104px 8vw 112px !important;
  min-height: 0 !important;
  background: #f3f0e8 !important;
  overflow: clip;
}
.elementor-368 .elementor-element.elementor-element-5b1443c.mtm-related-patterns > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: 1320px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  gap: 0 !important;
}
.elementor-368 .elementor-element.elementor-element-5b1443c.mtm-related-patterns::before { display: none !important; }
@media (max-width: 1024px) {
  .elementor-368 .elementor-element.elementor-element-5b1443c.mtm-related-patterns { padding: 88px 8vw 96px !important; }
}
@media (max-width: 767px) {
  .elementor-368 .elementor-element.elementor-element-5b1443c.mtm-related-patterns { padding: 72px 22px 78px !important; }
}
body.single-product .elementor-368 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.single-product .elementor-368 > [data-element_type="e-flexbox"]:first-child {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  padding-left: 8vw !important;
  padding-right: 8vw !important;
}
body.single-product .elementor-368 > .mtm-custom-project-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.single-product .elementor-368 .mtm-related-patterns,
body.single-product .elementor-368 .mtm-related-patterns > .e-con-inner,
body.single-product .elementor-368 .mtm-related-patterns .elementor-widget-loop-carousel,
body.single-product .elementor-368 .mtm-related-patterns .elementor-widget-loop-carousel > .elementor-widget-container,
body.single-product .elementor-368 .mtm-related-patterns .swiper,
body.single-product .elementor-368 .mtm-related-patterns .swiper-wrapper {
  background-color: #f3f0e8 !important;
}/* End custom CSS */
/* Start custom CSS */.mtm-related-patterns {
  width: 100%;
  max-width: 1320px;
  margin: 96px auto 112px;
  padding: 0 24px;
  min-height: 0;
  overflow: clip;
}
.mtm-related-patterns .mtm-related-patterns__title {
  width: 100%;
  margin: 0 0 36px;
}
.mtm-related-patterns .mtm-related-patterns__title .elementor-heading-title {
  color: #081630;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(38px, 4vw, 58px);
  line-height: 1.05;
  font-weight: 600;
  text-align: left;
}
.mtm-related-patterns .swiper {
  width: 100%;
  min-width: 0;
  padding: 6px 4px 44px;
}
.mtm-related-patterns .swiper-slide {
  height: auto;
}
.mtm-related-patterns .elementor-1182 .e-con-inner {
  height: 100%;
  min-height: 0;
  overflow: hidden;
  padding-bottom: 24px;
  border: 1px solid rgba(8, 22, 48, .12);
  border-radius: 22px;
  background: #f3f0e8;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.mtm-related-patterns .elementor-1182 .e-con-inner:hover {
  transform: translateY(-4px);
  border-color: rgba(233, 170, 67, .7);
  box-shadow: 0 18px 44px rgba(8, 22, 48, .12);
}
.mtm-related-patterns .elementor-1182 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  transition: transform .25s ease;
}
.mtm-related-patterns .elementor-1182 .e-con-inner:hover img {
  transform: scale(1.03);
}
.mtm-related-patterns .elementor-1182 .elementor-heading-title {
  margin: 20px 22px 8px;
  color: #081630 !important;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 34px;
  line-height: 1;
  font-weight: 600;
}
.mtm-related-patterns .elementor-1182 .price,
.mtm-related-patterns .elementor-1182 .price * {
  color: #081630 !important;
}
.mtm-related-patterns .elementor-1182 .price {
  display: block;
  margin: 0 22px 18px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 700;
}
.mtm-related-patterns .elementor-1182 .button {
  min-height: 48px;
  margin: auto 22px 0;
  padding: 0 24px;
  border-radius: 999px;
  background: #e9aa43 !important;
  color: #081630 !important;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 800;
}
.mtm-related-patterns .elementor-1182 .button:hover {
  background: #efb45e !important;
}
.mtm-related-patterns a:focus-visible,
.mtm-related-patterns button:focus-visible {
  outline: 3px solid #e9aa43;
  outline-offset: 3px;
}
.mtm-related-patterns .elementor-swiper-button {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #e9aa43;
  color: #081630;
}
.mtm-related-patterns .swiper-pagination-bullet {
  background: #081630;
}
@media (max-width: 1199px) {
  .mtm-related-patterns {
    margin-top: 72px;
    margin-bottom: 88px;
    padding-inline: 20px;
  }
}
@media (max-width: 767px) {
  .mtm-related-patterns {
    margin-top: 56px;
    margin-bottom: 64px;
    padding-inline: 16px;
  }
  .mtm-related-patterns .mtm-related-patterns__title {
    margin-bottom: 32px;
  }
  .mtm-related-patterns .elementor-1182 .elementor-heading-title {
    font-size: 29px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mtm-related-patterns .elementor-1182 .e-con-inner,
  .mtm-related-patterns .elementor-1182 img {
    transition: none;
  }
}/* End custom CSS */