/*
Theme Name: METIS Child
Theme URI: https://metis-cms.pl/
Description: Motyw potomny Hello Elementor przygotowany dla METIS Coaching Mentoring Szkolenia.
Author: ZURU / METIS
Template: hello-elementor
Version: 1.1.5
Text Domain: metis-child
*/

:root {
  --metis-dark: #1f2524;
  --metis-sage: #6f7d69;
  --metis-sage-dark: #586652;
  --metis-sage-light: #e8ece4;
  --metis-bg: #f7f5f0;
  --metis-bg-soft: #fbfaf7;
  --metis-text: #626864;
  --metis-border: #dfe4dc;
  --metis-white: #ffffff;
  --metis-max: 1360px;
  --metis-content: 1240px;
}

html { scroll-behavior: smooth; }
*, *:before, *:after { box-sizing: border-box; }
body {
  margin: 0;
  color: var(--metis-dark);
  background: #ffffff;
  font-family: "Manrope", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body, p, a, li, input, textarea, button, label { font-family: "Manrope", sans-serif; }
h1, h2, h3, h4, h5, h6,
.metis-serif,
.metis-serif .elementor-heading-title {
  font-family: "Cormorant Garamond", serif !important;
  font-weight: 500;
  color: var(--metis-dark);
}
a { color: inherit; }

/* HEADER */
.metis-site-header {
  position: sticky;
  top: 0;
  z-index: 999;
  background: rgba(255,255,255,.96);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(111,125,105,.11);
}
.metis-header-inner {
  max-width: var(--metis-max);
  min-height: 104px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
}
.metis-brand { display:flex; align-items:center; flex:0 0 auto; }
.metis-brand img { display:block; max-height:78px; width:auto; }
.metis-brand-fallback { text-decoration:none; font-size:30px; letter-spacing:.16em; color:var(--metis-sage); }
.metis-nav-wrap { display:flex; align-items:center; gap:24px; margin-left:auto; }
.metis-nav ul { display:flex; align-items:center; gap:28px; list-style:none; margin:0; padding:0; }
.metis-nav a { position:relative; display:inline-block; text-decoration:none; font-size:14px; font-weight:500; color:var(--metis-dark); transition:color .22s ease; padding:8px 0; }
.metis-nav a:after { content:""; position:absolute; left:50%; right:50%; bottom:2px; height:1px; background:var(--metis-sage); transition:left .22s ease,right .22s ease; }
.metis-nav a:hover { color:var(--metis-dark); }
.metis-nav a:hover:after { left:0; right:0; }
.metis-nav .current-menu-item > a,
.metis-nav .current-menu-ancestor > a { color:var(--metis-dark); }
.metis-nav .current-menu-item > a:after,
.metis-nav .current-menu-ancestor > a:after { left:50%; right:50%; }
.metis-header-cta { display:inline-flex; align-items:center; min-height:46px; padding:0 20px; background:var(--metis-sage); color:#fff; text-decoration:none; font-size:13px; font-weight:600; border-radius:3px; }
.metis-header-cta:hover { color:#fff; background:var(--metis-sage-dark); }
.metis-nav-toggle { display:none; width:42px; height:42px; padding:0; border:0; background:transparent; cursor:pointer; }
.metis-nav-toggle span { display:block; width:24px; height:2px; background:var(--metis-dark); margin:5px auto; }

/* ELEMENTOR / GLOBAL */
.page-template-page-metis-home .site-main { margin:0; padding:0; max-width:none; }
.page-template-page-metis-home .elementor-section.elementor-section-boxed > .elementor-container { max-width: var(--metis-content); }
.page-template-page-metis-home .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 12px; }
.metis-kicker,
.metis-kicker .elementor-heading-title {
  font-family:"Manrope",sans-serif !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:600 !important;
  letter-spacing:.34em;
  text-transform:uppercase;
  color:var(--metis-sage) !important;
}
.metis-display .elementor-heading-title { font-size:72px !important; line-height:.98 !important; letter-spacing:-.03em; }
.metis-h2 .elementor-heading-title { font-size:56px !important; line-height:1.02 !important; letter-spacing:-.025em; }
.metis-h3 .elementor-heading-title { font-size:30px !important; line-height:1.08 !important; }
.metis-body, .metis-body p { font-size:17px; line-height:1.72; color:var(--metis-text); }

/* HERO – większy, bez brutalnego kadrowania */
.metis-hero {
  width: min(100%, var(--metis-max)) !important;
  min-height: 830px !important;
  height: 830px !important;
  margin: 0 auto !important;
  background-color:#f7f5f0 !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
  overflow:hidden;
}
.page-template-page-metis-home .metis-hero > .elementor-container {
  min-height:830px !important;
  height:830px !important;
  width:100% !important;
  max-width:var(--metis-max) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:30px !important;
  padding-right:30px !important;
  align-items:center !important;
}
.metis-hero-copy { max-width:620px; padding-left:0 !important; padding-right:18px; }
.metis-hero-copy > .elementor-element-populated { padding-left:34px !important; padding-right:18px !important; }
.metis-hero .metis-display .elementor-heading-title { max-width:650px; }
.metis-hero .metis-body { max-width:540px; }
.metis-btn .elementor-button { min-height:52px; padding:16px 28px; border-radius:4px; font-size:14px; font-weight:600; }
.metis-btn-primary .elementor-button { background:var(--metis-sage); color:#fff; }
.metis-btn-primary .elementor-button:hover { background:var(--metis-sage-dark); }
.metis-btn-secondary .elementor-button { background:transparent; color:var(--metis-dark); border:1px solid var(--metis-sage); }
.metis-btn-secondary .elementor-button:hover { background:var(--metis-sage-light); }

/* 3 KORZYŚCI – kompaktowy pasek jak w projekcie */
.metis-trust {
  width:min(100%,var(--metis-max));
  margin:0 auto;
  background:#ffffff;
  border-top:1px solid #ecefea;
  border-bottom:1px solid #ecefea;
}
.metis-trust > .elementor-container {
  min-height:118px !important;
  padding-top:20px !important;
  padding-bottom:20px !important;
  max-width:var(--metis-content) !important;
  align-items:center !important;
}
.metis-trust-item { min-height:72px; padding:0 24px; }
.metis-trust-item:not(:last-child) { border-right:1px solid var(--metis-border); }
.metis-trust-item > .elementor-element-populated {
  display:grid !important;
  grid-template-columns:46px minmax(0,1fr);
  grid-template-areas:"icon title" "icon copy";
  column-gap:16px;
  align-content:center;
  padding:0 !important;
}
.metis-trust-item > .elementor-element-populated > .elementor-widget-image { grid-area:icon; width:38px !important; max-width:38px !important; margin:0 !important; }
.metis-trust-item > .elementor-element-populated > .elementor-widget-image img {
  width:38px !important;
  height:38px !important;
  max-width:38px !important;
  max-height:38px !important;
  object-fit:contain !important;
  display:block;
}

.metis-trust-icon.elementor-widget-image,
.metis-trust-item .metis-trust-icon,
.metis-trust-item > .elementor-widget-wrap > .metis-trust-icon,
.metis-trust-item > .elementor-element-populated > .metis-trust-icon {
  grid-area:icon; width:42px !important; max-width:42px !important; margin:0 !important; align-self:center; justify-self:start;
}
.metis-trust-item .elementor-widget-image { width:42px !important; max-width:42px !important; margin:0 !important; }
.metis-trust-item .elementor-widget-image img { width:42px !important; height:42px !important; max-width:42px !important; max-height:42px !important; object-fit:contain !important; display:block !important; }
.metis-trust-icon img,
.metis-trust-item .metis-trust-icon img {
  width:42px !important; height:42px !important; max-width:42px !important; max-height:42px !important; object-fit:contain !important; display:block !important;
}
.metis-trust-title { grid-area:title; margin:0 0 3px !important; align-self:end; }
.metis-trust-title .elementor-heading-title { font-family:"Manrope",sans-serif !important; font-size:15px !important; font-weight:700 !important; line-height:1.25 !important; color:var(--metis-dark) !important; }
.metis-trust-copy { grid-area:copy; margin:0 !important; align-self:start; }
.metis-trust-copy p { margin:0 !important; font-size:13px; line-height:1.45; color:var(--metis-text); }

/* SECTIONS */
.metis-section { padding:108px 0 !important; }
.metis-section-tight { padding:86px 0 !important; }
.metis-services { background:#ffffff; }
.metis-cards-row { margin-top:12px; margin-bottom:28px; }
.metis-card > .elementor-widget-wrap,
.metis-card > .elementor-element-populated {
  background:#fff;
  border:1px solid #edf0eb;
  border-radius:6px;
  overflow:hidden;
  transition:transform .2s ease, box-shadow .2s ease;
  min-height:390px;
}
.metis-card:hover > .elementor-widget-wrap,
.metis-card:hover > .elementor-element-populated { transform:translateY(-3px); box-shadow:0 14px 35px rgba(43,53,48,.08); }
.metis-card .elementor-widget-image,
.metis-card .metis-service-image,
.metis-card .metis-audience-icon {
  width:100% !important;
  height:auto !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  display:block !important;
}
.metis-card .elementor-widget-image img,
.metis-card .metis-service-image img,
.metis-card .metis-audience-icon img {
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  max-height:none !important;
  aspect-ratio:4 / 2.15;
  object-fit:cover !important;
  border-radius:0 !important;
  display:block !important;
}
.metis-card .elementor-widget-heading,
.metis-card .elementor-widget-text-editor { padding-left:22px; padding-right:22px; }
.metis-card .elementor-widget-heading { margin-top:19px; margin-bottom:8px; }
.metis-card .elementor-heading-title { font-family:"Manrope",sans-serif !important; font-size:18px !important; line-height:1.35 !important; font-weight:700 !important; }
.metis-card .elementor-widget-text-editor { padding-bottom:22px; color:var(--metis-text); }
.metis-card .elementor-widget-text-editor,
.metis-card .elementor-widget-text-editor p { font-size:14px; line-height:1.58; }

/* PROCESS */
.metis-process {
  background:linear-gradient(100deg,#eef1ea 0%,#f7f7f3 100%);
  min-height:390px;
}
.metis-process > .elementor-container { min-height:390px; align-items:center; }
.metis-step-row { margin-top:25px; }
.metis-process-step { padding:16px 24px 8px 0; position:relative; }
.metis-step-row .elementor-column:not(:last-child) .metis-process-step:after {
  content:'→'; position:absolute; right:-10px; top:13px; color:#c8cdc5; font-size:31px; line-height:1;
}
.metis-step-num .elementor-heading-title {
  width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  background:#fff; color:var(--metis-sage); font-family:"Manrope",sans-serif !important;
  font-size:20px !important; font-weight:600 !important; border:1px solid #e4e8e1;
}
.metis-process-step .metis-h3 .elementor-heading-title { font-family:"Manrope",sans-serif !important; font-size:17px !important; font-weight:700 !important; }
.metis-process-step .elementor-widget-text-editor,
.metis-process-step .elementor-widget-text-editor p { font-size:14px; line-height:1.55; color:var(--metis-text); }

/* DLA KOGO */
.metis-audience {
  width:min(100%,var(--metis-max));
  min-height:760px;
  margin:0 auto;
  background-color:#fbfaf7 !important;
  background-position:right center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}
.metis-audience > .elementor-container { min-height:760px; align-items:center; }
.metis-audience-grid { margin-top:30px; }
.metis-audience-card > .elementor-widget-wrap,
.metis-audience-card > .elementor-element-populated {
  min-height:320px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(111,125,105,.25);
  border-radius:6px;
  padding:30px 26px !important;
  overflow:hidden;
}
.metis-audience-icon.elementor-widget-image,
.metis-audience-card .metis-audience-icon,
.metis-audience-card > .elementor-widget-wrap > .metis-audience-icon,
.metis-audience-card > .elementor-element-populated > .metis-audience-icon {
  width:82px !important; height:82px !important; max-width:82px !important; margin:0 0 24px !important;
  display:flex !important; align-items:center; justify-content:center;
  background:rgba(233,236,230,.78); border-radius:50%; padding:13px;
}
.metis-audience-icon img,
.metis-audience-card .metis-audience-icon img {
  width:54px !important; height:54px !important; max-width:54px !important; max-height:54px !important; object-fit:contain !important; display:block !important;
}
/* fallback dla istniejących danych Elementora */
.metis-audience-card .elementor-widget-image:not(.metis-audience-icon) { width:82px !important; max-width:82px !important; margin:0 0 24px !important; }
.metis-audience-card .elementor-widget-image:not(.metis-audience-icon) img { width:54px !important; height:54px !important; max-width:54px !important; max-height:54px !important; object-fit:contain !important; }
.metis-audience-card .elementor-widget-heading { margin:0 0 14px !important; }
.metis-audience-card .elementor-heading-title {
  font-family:"Manrope",sans-serif !important;
  font-size:18px !important;
  line-height:1.3 !important;
  font-weight:700 !important;
  white-space:normal !important;
}
.metis-audience-card .elementor-widget-text-editor,
.metis-audience-card .elementor-widget-text-editor p { font-size:14px; line-height:1.6; color:var(--metis-text); margin-bottom:0; }

/* FILOZOFIA */
.metis-manifest {
  width:min(100%,var(--metis-max));
  height:520px !important;
  min-height:520px !important;
  margin:0 auto;
  background-color:#f8f6f2 !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:contain !important;
}
.metis-manifest > .elementor-container { height:520px !important; min-height:520px !important; align-items:center !important; }
.metis-manifest .metis-h2 .elementor-heading-title { font-size:68px !important; }
.metis-manifest .metis-body,
.metis-manifest .metis-body p { font-size:17px; line-height:1.65; }
.metis-script,
.metis-script .elementor-heading-title { font-family:"Caveat", cursive !important; font-size:46px !important; font-weight:500 !important; color:var(--metis-sage) !important; line-height:1.05 !important; }

/* ZESPÓŁ */
.metis-team { background:#fff; }
.metis-team-card > .elementor-widget-wrap,
.metis-team-card > .elementor-element-populated {
  border:1px solid #edf0eb;
  border-radius:6px;
  overflow:hidden;
  background:#fff;
  min-height:510px;
}
.metis-team-placeholder { min-height:285px; background:linear-gradient(135deg,#edf0eb,#f8f7f3); display:flex; align-items:center; justify-content:center; }
.metis-team-placeholder .elementor-heading-title { font-family:"Manrope",sans-serif !important; font-size:12px !important; letter-spacing:.12em; text-transform:uppercase; color:#879087 !important; }
.metis-team-card .elementor-widget-heading,
.metis-team-card .elementor-widget-text-editor { padding-left:24px; padding-right:24px; }
.metis-team-card .elementor-widget-heading { margin-top:20px; margin-bottom:5px; }
.metis-team-card > .elementor-element-populated > .elementor-widget-heading:not(.metis-team-role):not(.metis-team-placeholder) .elementor-heading-title { font-size:28px !important; }
.metis-team-role .elementor-heading-title { font-family:"Manrope",sans-serif !important; font-size:13px !important; line-height:1.4 !important; font-weight:500 !important; color:var(--metis-sage) !important; }
.metis-team-card .elementor-widget-text-editor,
.metis-team-card .elementor-widget-text-editor p { font-size:14px; line-height:1.55; color:var(--metis-text); padding-bottom:24px; }

/* CONTACT */
.metis-contact {
  width:min(100%,var(--metis-max));
  height:590px !important;
  min-height:590px !important;
  margin:0 auto;
  background-color:#f8f6f2 !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:contain !important;
}
.metis-contact > .elementor-container { height:590px !important; min-height:590px !important; align-items:center !important; }
.metis-contact-box { max-width:610px; }
.metis-contact-list .elementor-icon-list-item { margin-bottom:18px; }
.metis-contact-list .elementor-icon-list-icon { color:var(--metis-sage); }
.metis-contact-list .elementor-icon-list-text { font-size:15px; color:var(--metis-dark); }

/* FOOTER */
.metis-site-footer { background:#fff; border-top:1px solid #ecefea; }
.metis-footer-inner { max-width:var(--metis-max); margin:0 auto; padding:40px 30px 28px; }
.metis-footer-top { display:grid; grid-template-columns:1.2fr 2fr auto; gap:36px; align-items:center; }
.metis-footer-brand img { max-height:68px; width:auto; }
.metis-footer-menu ul { list-style:none; display:flex; flex-wrap:wrap; justify-content:center; gap:22px; margin:0; padding:0; }
.metis-footer-menu a { text-decoration:none; font-size:13px; color:var(--metis-dark); }
.metis-footer-tagline { font-family:"Caveat", cursive; font-size:28px; font-weight:500; color:var(--metis-sage); white-space:nowrap; }
.metis-footer-bottom { margin-top:30px; padding-top:20px; border-top:1px solid #ecefea; display:flex; justify-content:space-between; gap:20px; font-size:12px; color:#818780; }
.metis-footer-bottom a { text-decoration:none; color:#818780; }

/* SCROLL UP */
.metis-scroll-top {
  position:fixed; right:28px; bottom:28px; z-index:998; width:48px; height:48px; border:1px solid rgba(111,125,105,.34);
  border-radius:50%; background:rgba(255,255,255,.94); color:var(--metis-sage); box-shadow:0 10px 28px rgba(31,37,36,.12);
  display:flex; align-items:center; justify-content:center; cursor:pointer; opacity:0; visibility:hidden; transform:translateY(12px);
  transition:opacity .25s ease,transform .25s ease,background .2s ease,color .2s ease,border-color .2s ease;
}
.metis-scroll-top:before { content:""; width:11px; height:11px; border-left:2px solid currentColor; border-top:2px solid currentColor; transform:rotate(45deg) translate(2px,2px); }
.metis-scroll-top.is-visible { opacity:1; visibility:visible; transform:translateY(0); }
.metis-scroll-top:hover { background:var(--metis-sage); color:#fff; border-color:var(--metis-sage); }

@media (max-width: 1024px) {
  .metis-header-inner { min-height:92px; }
  .metis-brand img { max-height:68px; }
  .metis-nav ul { gap:18px; }
  .metis-header-cta { display:none; }
  .metis-display .elementor-heading-title { font-size:58px !important; }
  .metis-h2 .elementor-heading-title { font-size:46px !important; }
  .metis-hero,
  .metis-hero > .elementor-container { height:740px !important; min-height:740px !important; }
  .metis-hero-copy { padding-left:42px; }
  .metis-hero { background-size:cover !important; background-position:55% center !important; }
  .metis-audience,
  .metis-audience > .elementor-container { min-height:650px; }
  .metis-manifest,
  .metis-manifest > .elementor-container { height:420px !important; min-height:420px !important; }
  .metis-contact,
  .metis-contact > .elementor-container { height:470px !important; min-height:470px !important; }
  .metis-manifest .metis-h2 .elementor-heading-title { font-size:56px !important; }
}

@media (max-width: 767px) {
  .metis-header-inner { min-height:78px; padding:0 18px; }
  .metis-brand img { max-height:56px; max-width:230px; }
  .metis-nav-toggle { display:block; }
  .metis-nav-wrap { position:absolute; left:0; right:0; top:78px; background:#fff; padding:0 18px 22px; display:none; box-shadow:0 12px 25px rgba(0,0,0,.06); }
  .metis-site-header.is-open .metis-nav-wrap { display:block; }
  .metis-nav ul { flex-direction:column; align-items:flex-start; gap:0; }
  .metis-nav li { width:100%; border-bottom:1px solid #eef0ec; }
  .metis-nav a { display:block; padding:13px 0; }
  .metis-nav a:after { bottom:8px; }

  .metis-display .elementor-heading-title { font-size:44px !important; }
  .metis-h2 .elementor-heading-title,
  .metis-manifest .metis-h2 .elementor-heading-title { font-size:38px !important; }
  .metis-h3 .elementor-heading-title { font-size:25px !important; }
  .metis-body, .metis-body p { font-size:16px; }

  .metis-hero,
  .metis-hero > .elementor-container { height:690px !important; min-height:690px !important; }
  .metis-hero { background-size:cover !important; background-position:67% center !important; position:relative; }
  .metis-hero:before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(248,247,243,.97) 0%,rgba(248,247,243,.91) 48%,rgba(248,247,243,.22) 100%); }
  .metis-hero > .elementor-container { position:relative; z-index:1; align-items:flex-end !important; padding-bottom:54px; }
  .metis-hero-copy { padding-left:0 !important; padding-right:0 !important; }
  .metis-hero-copy > .elementor-element-populated { padding-left:18px !important; padding-right:18px !important; }

  .metis-trust > .elementor-container { padding:16px 0 !important; }
  .metis-trust-item { padding:14px 18px; }
  .metis-trust-item:not(:last-child) { border-right:0; border-bottom:1px solid var(--metis-border); }

  .metis-section, .metis-section-tight { padding:64px 0 !important; }
  .metis-card > .elementor-widget-wrap,
  .metis-card > .elementor-element-populated { min-height:0; }

  .metis-process,
  .metis-process > .elementor-container,
  .metis-audience,
  .metis-audience > .elementor-container,
  .metis-manifest,
  .metis-manifest > .elementor-container,
  .metis-contact,
  .metis-contact > .elementor-container { height:auto !important; min-height:0 !important; }

  .metis-step-row .elementor-column .metis-process-step:after { display:none; }
  .metis-audience { background-position:72% top !important; }
  .metis-audience-card > .elementor-widget-wrap,
  .metis-audience-card > .elementor-element-populated { min-height:0; }
  .metis-audience-card .elementor-widget-image,
  .metis-audience-card .elementor-widget-image img { width:56px !important; height:56px !important; max-width:56px !important; max-height:56px !important; }

  .metis-manifest,
  .metis-contact { background-position:70% center !important; }

  .metis-team-card > .elementor-widget-wrap,
  .metis-team-card > .elementor-element-populated { min-height:0; }

  .metis-scroll-top { right:18px; bottom:18px; width:44px; height:44px; }

  .metis-footer-top { grid-template-columns:1fr; text-align:center; }
  .metis-footer-menu ul { justify-content:center; }
  .metis-footer-tagline { white-space:normal; }
  .metis-footer-bottom { flex-direction:column; text-align:center; }
}


/* =========================================================
   METIS 1.1.5 – kosmetyka HERO / MENU / pasek 3 korzyści
   ========================================================= */

/* 1. MENU: underline WYŁĄCZNIE na hover/focus */
.metis-site-header .metis-nav a,
.metis-site-header .metis-nav .current-menu-item > a,
.metis-site-header .metis-nav .current-menu-ancestor > a {
  text-decoration: none !important;
  border-bottom: 1px solid transparent !important;
  box-shadow: none !important;
  color: var(--metis-dark) !important;
}
.metis-site-header .metis-nav a::after,
.metis-site-header .metis-nav .current-menu-item > a::after,
.metis-site-header .metis-nav .current-menu-ancestor > a::after {
  display: none !important;
  content: none !important;
}
.metis-site-header .metis-nav a:hover,
.metis-site-header .metis-nav a:focus-visible {
  color: var(--metis-sage-dark) !important;
  border-bottom-color: var(--metis-sage) !important;
}

/* 2. HERO: odsunięcie całej lewej zawartości od krawędzi banera */
@media (min-width: 1025px) {
  .page-template-page-metis-home .metis-hero-copy > .elementor-widget-wrap,
  .page-template-page-metis-home .metis-hero-copy > .elementor-element-populated {
    padding-left: clamp(70px, 6vw, 110px) !important;
    padding-right: 22px !important;
  }
  .page-template-page-metis-home .metis-hero-copy .metis-kicker,
  .page-template-page-metis-home .metis-hero-copy .metis-display,
  .page-template-page-metis-home .metis-hero-copy .metis-body {
    max-width: 590px !important;
  }
}

/* 3. PASEK 3 KORZYŚCI: ikona po lewej, tekst po prawej, pionowe separatory */
.page-template-page-metis-home .metis-trust {
  background: #fbfbf8 !important;
}
.page-template-page-metis-home .metis-trust > .elementor-container {
  min-height: 132px !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  align-items: stretch !important;
}
.page-template-page-metis-home .metis-trust-item {
  min-height: 84px !important;
  position: relative !important;
  padding: 0 !important;
}
.page-template-page-metis-home .metis-trust-item:not(:last-child) {
  border-right: 1px solid #d9ddd5 !important;
}
.page-template-page-metis-home .metis-trust-item > .elementor-widget-wrap,
.page-template-page-metis-home .metis-trust-item > .elementor-element-populated {
  position: relative !important;
  display: block !important;
  min-height: 84px !important;
  padding: 10px 30px 10px 92px !important;
}
.page-template-page-metis-home .metis-trust-item .metis-trust-icon,
.page-template-page-metis-home .metis-trust-item .elementor-widget-image.metis-trust-icon {
  position: absolute !important;
  left: 28px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 46px !important;
  height: 46px !important;
  max-width: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
.page-template-page-metis-home .metis-trust-item .metis-trust-icon img,
.page-template-page-metis-home .metis-trust-item .elementor-widget-image.metis-trust-icon img {
  width: 46px !important;
  height: 46px !important;
  max-width: 46px !important;
  max-height: 46px !important;
  object-fit: contain !important;
  display: block !important;
}
.page-template-page-metis-home .metis-trust-item .metis-trust-title {
  margin: 5px 0 5px !important;
  padding: 0 !important;
}
.page-template-page-metis-home .metis-trust-item .metis-trust-title .elementor-heading-title {
  margin: 0 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  color: var(--metis-dark) !important;
}
.page-template-page-metis-home .metis-trust-item .metis-trust-copy {
  margin: 0 !important;
  padding: 0 !important;
}
.page-template-page-metis-home .metis-trust-item .metis-trust-copy p {
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.48 !important;
  color: var(--metis-text) !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .page-template-page-metis-home .metis-hero-copy > .elementor-widget-wrap,
  .page-template-page-metis-home .metis-hero-copy > .elementor-element-populated {
    padding-left: 48px !important;
  }
  .page-template-page-metis-home .metis-trust-item > .elementor-widget-wrap,
  .page-template-page-metis-home .metis-trust-item > .elementor-element-populated {
    padding-left: 72px !important;
    padding-right: 18px !important;
  }
  .page-template-page-metis-home .metis-trust-item .metis-trust-icon,
  .page-template-page-metis-home .metis-trust-item .elementor-widget-image.metis-trust-icon {
    left: 18px !important;
    width: 40px !important;
    height: 40px !important;
  }
  .page-template-page-metis-home .metis-trust-item .metis-trust-icon img,
  .page-template-page-metis-home .metis-trust-item .elementor-widget-image.metis-trust-icon img {
    width: 40px !important;
    height: 40px !important;
  }
}

@media (max-width: 767px) {
  .page-template-page-metis-home .metis-hero-copy > .elementor-widget-wrap,
  .page-template-page-metis-home .metis-hero-copy > .elementor-element-populated {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .page-template-page-metis-home .metis-trust > .elementor-container {
    min-height: 0 !important;
    padding: 8px 0 !important;
  }
  .page-template-page-metis-home .metis-trust-item:not(:last-child) {
    border-right: 0 !important;
    border-bottom: 1px solid #d9ddd5 !important;
  }
  .page-template-page-metis-home .metis-trust-item > .elementor-widget-wrap,
  .page-template-page-metis-home .metis-trust-item > .elementor-element-populated {
    min-height: 82px !important;
    padding: 14px 20px 14px 78px !important;
  }
  .page-template-page-metis-home .metis-trust-item .metis-trust-icon,
  .page-template-page-metis-home .metis-trust-item .elementor-widget-image.metis-trust-icon {
    left: 20px !important;
    width: 40px !important;
    height: 40px !important;
  }
  .page-template-page-metis-home .metis-trust-item .metis-trust-icon img,
  .page-template-page-metis-home .metis-trust-item .elementor-widget-image.metis-trust-icon img {
    width: 40px !important;
    height: 40px !important;
  }
}
