/* Platouri MDF / Despre noi / v6.1 — single-source structural layout
 * Reference: supplied 1024x1536 image (5(3).png).
 * The content frame stops at 1440px. Typography and section dimensions must
 * stop growing at the SAME width, even on a 1920/2560px monitor.
 * Seven native Elementor root containers; no HTML replacements or page-wide
 * overrides of the shared homepage header or footer.
 */
body.pd-about-active main.pd-about16 {
  --a16-u:clamp(1px,.09765625vw,1.40625px);
  --a16-serif:var(--pd-serif,Georgia,serif);
  --a16-sans:var(--pd-sans,Arial,sans-serif);
  box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;
  font-family:var(--a16-sans);font-size:calc(12 * var(--a16-u));
  color:#19120e;background:#fffdfa;overflow:clip;isolation:isolate;
}
body.pd-about-active .pd-about16,body.pd-about-active .pd-about16 *{box-sizing:border-box;}
body.pd-about-active .pd-about16 :is(h1,h2,h3,p){margin:0;padding:0;}
body.pd-about-active .pd-about16 .elementor-heading-title{margin:0;}
body.pd-about-active .pd-about16 .elementor-widget,
body.pd-about-active .pd-about16 .elementor-widget-container{min-width:0;min-height:0;margin:0;}
body.pd-about-active .pd-about16 .e-con{
  min-width:0;max-width:none;box-sizing:border-box;
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;
  --widgets-spacing:0px;--gap:0px;
}
body.pd-about-active .pd-about16 img{display:block;width:100%;max-width:100%;}
body.pd-about-active .pd-about16 .elementor-widget-image .elementor-widget-container{height:100%;}
body.pd-about-active .pd-about16 :is(.pd-a16-story-photo,.pd-a16-step-image,.pd-a16-result-image,.pd-a16-cta-image) img{width:100%;height:100%!important;object-fit:cover;}
body.pd-about-active .pd-about16 a:focus-visible{outline:2px solid #ab632a;outline-offset:3px;}
body.pd-about-active .pd-about16 :is(.pd-a16-values,.pd-a16-process,.pd-a16-reasons)::before{display:none!important;animation:none!important;}

/* 01 HERO — image stays in the section background, not an overlapping widget. */
body.pd-about-active .pd-about16 .pd-a16-hero{
  position:relative;display:flex;flex-direction:column;align-items:stretch;
  height:calc(330 * var(--a16-u));min-height:0;overflow:hidden;
  background:#f7f2ed url('../img/about16-hero.webp') center center/100% 100% no-repeat;
}
body.pd-about-active .pd-about16 .pd-a16-hero-copy{
  position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;
  flex:none;width:calc(480 * var(--a16-u));
  padding:calc(30 * var(--a16-u)) 0 0 calc(53 * var(--a16-u));gap:0;
}
body.pd-about-active .pd-about16 .pd-a16-kicker .elementor-heading-title{
  font:700 calc(10.5 * var(--a16-u))/1.2 var(--a16-sans);
  letter-spacing:.35em;color:#9b5727;
}
body.pd-about-active .pd-about16 .pd-a16-hero-title{margin-top:calc(10 * var(--a16-u));}
body.pd-about-active .pd-about16 .pd-a16-hero-title .elementor-heading-title{
  font:700 calc(57 * var(--a16-u))/.91 var(--a16-serif);
  letter-spacing:-.04em;white-space:nowrap;color:#17110d;
}
body.pd-about-active .pd-about16 .pd-a16-hero-title span{color:#bc783e;}
body.pd-about-active .pd-about16 .pd-a16-hero-intro{
  margin-top:calc(9 * var(--a16-u));max-width:calc(430 * var(--a16-u));
}
body.pd-about-active .pd-about16 .pd-a16-hero-intro p{
  font:400 calc(14.8 * var(--a16-u))/1.35 var(--a16-sans);color:#211915;
}
body.pd-about-active .pd-about16 .pd-a16-hero-intro strong{font-weight:700;}
body.pd-about-active .pd-about16 .pd-a16-hero-features{
  margin-top:calc(12.5 * var(--a16-u));display:grid;
  grid-template-columns:calc(133 * var(--a16-u)) calc(138 * var(--a16-u)) minmax(0,1fr);
  gap:calc(9 * var(--a16-u));align-items:start;
}
body.pd-about-active .pd-about16 .pd-a16-hero-feature{
  display:flex;flex-direction:row;align-items:center;gap:calc(7 * var(--a16-u));min-width:0;
}
body.pd-about-active .pd-about16 .pd-a16-icon .elementor-icon{display:block;color:#a76532;}
body.pd-about-active .pd-about16 .pd-a16-icon svg,
body.pd-about-active .pd-about16 .pd-a16-icon .pd-svg{
  width:calc(34 * var(--a16-u));height:calc(34 * var(--a16-u));stroke-width:1.6;
}
body.pd-about-active .pd-about16 .pd-a16-feat-copy{
  display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;
}
body.pd-about-active .pd-about16 .pd-a16-feat-title .elementor-heading-title,
body.pd-about-active .pd-about16 .pd-a16-feat-sub p{
  font:700 calc(10.3 * var(--a16-u))/1.2 var(--a16-sans);color:#18110d;
}

/* 02 STORY — DOM contains two genuine sibling columns; the Romania image is
   an independent, editable Elementor image inside the text column. */
body.pd-about-active .pd-about16 .pd-a16-story{
  display:flex;flex-direction:row;align-items:stretch;position:relative;
  min-height:calc(215 * var(--a16-u));height:auto;background:#fbf6ef;
}
body.pd-about-active .pd-about16 .pd-a16-story-photo{
  display:block;flex:0 0 44.2%;width:44.2%;min-width:0;
  min-height:calc(215 * var(--a16-u));overflow:hidden;
}
body.pd-about-active .pd-about16 .pd-a16-story-copy{
  /* v6.2.1: Real content + map columns. The old absolutely positioned
     map covered the paragraph endings at desktop widths. */
  display:grid;flex:1 1 0;position:relative;
  grid-template-columns:minmax(0,1fr) calc(125 * var(--a16-u));
  grid-template-rows:repeat(5,auto);align-content:center;align-items:start;
  column-gap:calc(14 * var(--a16-u));row-gap:calc(6.5 * var(--a16-u));
  min-width:0;min-height:calc(215 * var(--a16-u));
  padding:calc(10 * var(--a16-u)) calc(21 * var(--a16-u)) calc(10 * var(--a16-u)) calc(25.5 * var(--a16-u));
  background:linear-gradient(120deg,#fdf9f5,#fbf3ea);
}
body.pd-about-active .pd-about16 .pd-a16-story-copy > :not(.pd-a16-romania){
  grid-column:1;min-width:0;max-width:100%;
}
body.pd-about-active .pd-about16 .pd-a16-story-kicker .elementor-heading-title{
  font:700 calc(9.9 * var(--a16-u))/1.2 var(--a16-sans);
  color:#a75c2e;letter-spacing:.36em;
}
body.pd-about-active .pd-about16 .pd-a16-story-title .elementor-heading-title{
  font:700 calc(29.8 * var(--a16-u))/1.03 var(--a16-serif);
  letter-spacing:-.038em;color:#130f0c;
}
body.pd-about-active .pd-about16 .pd-a16-story-paragraph{
  display:block;max-width:100%;min-width:0;overflow-wrap:break-word;
}
body.pd-about-active .pd-about16 .pd-a16-story-paragraph p{
  font:400 calc(11.3 * var(--a16-u))/1.35 var(--a16-sans);color:#605a53;
}
body.pd-about-active .pd-about16 .pd-a16-romania{
  position:relative;top:auto;right:auto;grid-column:2;grid-row:1 / 6;
  width:100%;height:calc(150 * var(--a16-u));align-self:center;justify-self:center;
  min-width:0;pointer-events:none;
}
body.pd-about-active .pd-about16 .pd-a16-romania img{
  width:100%;height:100%!important;object-fit:contain;
  mix-blend-mode:multiply;
}

/* 03 VALUES — four original simple columns, no added cards or shadows. */
body.pd-about-active .pd-about16 .pd-a16-values{
  display:flex;flex-direction:column;align-items:stretch;text-align:center;
  height:auto;min-height:calc(190 * var(--a16-u));
  padding:calc(10 * var(--a16-u)) calc(44 * var(--a16-u)) calc(16 * var(--a16-u));
  background:radial-gradient(circle at 50% 0%,#fff 0%,#faf6f1 76%);
}
body.pd-about-active .pd-about16 .pd-a16-section-title .elementor-heading-title{
  font:700 calc(28 * var(--a16-u))/1.05 var(--a16-serif);
  letter-spacing:-.055em;color:#18120e;
}
body.pd-about-active .pd-about16 .pd-a16-section-subtitle{margin-top:calc(2.5 * var(--a16-u));}
body.pd-about-active .pd-about16 .pd-a16-section-subtitle p{
  font:400 calc(11.7 * var(--a16-u))/1.3 var(--a16-sans);color:#605951;
}
body.pd-about-active .pd-about16 .pd-a16-values-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;
  flex:1 1 auto;gap:0;margin-top:calc(8 * var(--a16-u));
}
body.pd-about-active .pd-about16 .pd-a16-value-card{
  display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;
  padding:0 calc(12 * var(--a16-u));
  border:0;background:transparent;box-shadow:none;outline:none!important;transform:none;
}
body.pd-about-active .pd-about16 .pd-a16-value-card:not(:last-child)::after{
  content:'';position:absolute;right:0;bottom:calc(6 * var(--a16-u));
  height:calc(76 * var(--a16-u));border-right:1px solid #eee5dc;
}
body.pd-about-active .pd-about16 .pd-a16-value-icon{
  display:grid;place-items:center;flex:none;
  width:calc(58 * var(--a16-u));height:calc(58 * var(--a16-u));
  margin-bottom:calc(5 * var(--a16-u));border-radius:50%;background:#f6ebdf;
}
body.pd-about-active .pd-about16 .pd-a16-value-icon .elementor-icon{color:#ae6d37;}
body.pd-about-active .pd-about16 .pd-a16-value-icon svg{
  width:calc(34 * var(--a16-u));height:calc(34 * var(--a16-u));stroke-width:1.4;
}
body.pd-about-active .pd-about16 .pd-a16-value-title .elementor-heading-title{
  font:700 calc(12.9 * var(--a16-u))/1.2 var(--a16-serif);
}
body.pd-about-active .pd-about16 .pd-a16-value-desc{margin-top:calc(3.5 * var(--a16-u));}
body.pd-about-active .pd-about16 .pd-a16-value-desc p{
  font:400 calc(11.6 * var(--a16-u))/1.22 var(--a16-sans);color:#68615d;
}

/* 04 PRODUCTION — four steps + independent result tile. Natural height means
   descriptions can wrap without being covered by the next section. */
body.pd-about-active .pd-about16 .pd-a16-process{
  display:flex;flex-direction:column;align-items:stretch;
  height:auto;min-height:calc(221 * var(--a16-u));
  padding:calc(9 * var(--a16-u)) calc(47 * var(--a16-u)) 0;background:#fffdfa;
}
body.pd-about-active .pd-about16 .pd-a16-process-title .elementor-heading-title{
  font:700 calc(23.8 * var(--a16-u))/1.12 var(--a16-serif);
  letter-spacing:-.04em;
}
body.pd-about-active .pd-about16 .pd-a16-process-subtitle{margin-top:calc(2.3 * var(--a16-u));}
body.pd-about-active .pd-about16 .pd-a16-process-subtitle p{
  font:400 calc(10.8 * var(--a16-u))/1.25 var(--a16-sans);color:#645d56;
}
body.pd-about-active .pd-about16 .pd-a16-process-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.15fr;
  align-items:start;gap:calc(10 * var(--a16-u));
  margin-top:calc(14.5 * var(--a16-u));
  width:calc(100% + calc(47 * var(--a16-u)));min-height:0;
}
body.pd-about-active .pd-about16 .pd-a16-step{
  display:flex;flex-direction:column;gap:calc(2.7 * var(--a16-u));min-width:0;
}
body.pd-about-active .pd-about16 .pd-a16-step-image{
  width:100%;height:calc(94 * var(--a16-u));overflow:hidden;border-radius:calc(4 * var(--a16-u));
}
body.pd-about-active .pd-about16 .pd-a16-step-name .elementor-heading-title{
  font:700 calc(10.5 * var(--a16-u))/1.15 var(--a16-sans);color:#26201b;
}
body.pd-about-active .pd-about16 .pd-a16-step-detail p{
  font:400 calc(9.6 * var(--a16-u))/1.2 var(--a16-sans);color:#6b625a;
}
body.pd-about-active .pd-about16 .pd-a16-result{
  display:flex;flex-direction:column;gap:calc(4.2 * var(--a16-u));
  margin-top:calc(-54 * var(--a16-u));padding-bottom:calc(10 * var(--a16-u));
  min-width:0;align-self:start;overflow:hidden;
  border-radius:calc(6.5 * var(--a16-u));background:#faf5ed;
}
body.pd-about-active .pd-about16 .pd-a16-result-image{height:calc(125 * var(--a16-u));}
body.pd-about-active .pd-about16 :is(.pd-a16-result-title,.pd-a16-result-desc){padding-inline:calc(11 * var(--a16-u));}
body.pd-about-active .pd-about16 .pd-a16-result-title .elementor-heading-title{
  font:700 calc(16.5 * var(--a16-u))/1.1 var(--a16-serif);
}
body.pd-about-active .pd-about16 .pd-a16-result-desc p{
  font:400 calc(10 * var(--a16-u))/1.23 var(--a16-sans);color:#665d54;
}

/* 05 REASONS — compact label to the left, 4 evenly distributed benefits. */
body.pd-about-active .pd-about16 .pd-a16-reasons{
  display:flex;flex-direction:row;align-items:center;gap:calc(12 * var(--a16-u));
  height:auto;min-height:calc(104 * var(--a16-u));
  padding:calc(8 * var(--a16-u)) calc(46 * var(--a16-u));background:#fffdf9;
}
body.pd-about-active .pd-about16 .pd-a16-reasons-copy{
  width:37%;flex:0 0 37%;display:flex;flex-direction:column;gap:calc(3.5 * var(--a16-u));
}
body.pd-about-active .pd-about16 .pd-a16-reasons-title .elementor-heading-title{
  font:700 calc(24.8 * var(--a16-u))/1.08 var(--a16-serif);
  letter-spacing:-.036em;
}
body.pd-about-active .pd-about16 .pd-a16-reasons-desc p{
  font:400 calc(11.7 * var(--a16-u))/1.3 var(--a16-sans);color:#61594f;
}
body.pd-about-active .pd-about16 .pd-a16-reasons-grid{
  display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));
  height:auto;min-height:calc(68 * var(--a16-u));
}
body.pd-about-active .pd-about16 .pd-a16-reason{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:calc(1.5 * var(--a16-u));padding:calc(1 * var(--a16-u)) calc(5 * var(--a16-u));
  position:relative;text-align:center;min-width:0;
}
body.pd-about-active .pd-about16 .pd-a16-reason:not(:last-child)::after{
  content:'';position:absolute;right:0;top:calc(3 * var(--a16-u));bottom:calc(3 * var(--a16-u));border-right:1px solid #eee5dc;
}
body.pd-about-active .pd-about16 .pd-a16-reason .pd-a16-icon svg{
  width:calc(33.5 * var(--a16-u));height:calc(33.5 * var(--a16-u));
}
body.pd-about-active .pd-about16 .pd-a16-reason .pd-a16-feat-copy{align-items:center;}
body.pd-about-active .pd-about16 .pd-a16-reason :is(.pd-a16-feat-title .elementor-heading-title,.pd-a16-feat-sub p){
  font:400 calc(10.3 * var(--a16-u))/1.22 var(--a16-sans);
}

/* 06 NUMBERS — no fixed height that can crop the number or caption. */
body.pd-about-active .pd-about16 .pd-a16-stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;
  gap:calc(13 * var(--a16-u));
  min-height:calc(87 * var(--a16-u));height:auto;
  padding:calc(12.5 * var(--a16-u)) calc(54.5 * var(--a16-u));
  background-color:#1c1009;
  background-image:radial-gradient(circle at 15% 40%,rgba(117,69,31,.42),transparent 31%),
    radial-gradient(circle at 76% 34%,rgba(107,54,23,.35),transparent 36%),
    linear-gradient(120deg,#140d08,#3a200f 52%,#170d07);
  color:#fff;
}
body.pd-about-active .pd-about16 .pd-a16-stat-card{
  display:flex;flex-direction:row;align-items:center;gap:calc(19 * var(--a16-u));min-width:0;
}
body.pd-about-active .pd-about16 .pd-a16-stat-icon .elementor-icon{display:block;color:#e2a64f;}
body.pd-about-active .pd-about16 .pd-a16-stat-icon svg{
  display:block;width:calc(42 * var(--a16-u));height:calc(42 * var(--a16-u));stroke-width:1.35;
}
body.pd-about-active .pd-about16 .pd-a16-stat-text{display:flex;flex-direction:column;gap:calc(1.6 * var(--a16-u));}
body.pd-about-active .pd-about16 .pd-a16-stat-number .elementor-heading-title{
  font:700 calc(26 * var(--a16-u))/1.1 var(--a16-serif);white-space:nowrap;color:#fff;
}
body.pd-about-active .pd-about16 .pd-a16-stat-desc p{
  font:400 calc(11.5 * var(--a16-u))/1.22 var(--a16-sans);color:#fff;
}

/* 07 CTA — two editorial photographs and a genuinely editable central column. */
body.pd-about-active .pd-about16 .pd-a16-cta{
  display:grid;grid-template-columns:34% 34% 32%;align-items:stretch;
  min-height:calc(142 * var(--a16-u));height:auto;background:#fcf9f5;
}
body.pd-about-active .pd-about16 .pd-a16-cta-image{width:100%;min-width:0;height:100%;}
body.pd-about-active .pd-about16 .pd-a16-cta-center{
  display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;
  padding:calc(8 * var(--a16-u)) calc(11.5 * var(--a16-u));
  gap:calc(6.5 * var(--a16-u));min-width:0;
}
body.pd-about-active .pd-about16 .pd-a16-cta-title .elementor-heading-title{
  font:700 calc(22.7 * var(--a16-u))/1.02 var(--a16-serif);
  letter-spacing:-.035em;color:#16100d;
}
body.pd-about-active .pd-about16 .pd-a16-cta-desc p{
  font:400 calc(11.1 * var(--a16-u))/1.35 var(--a16-sans);color:#6b5d54;
}
body.pd-about-active .pd-about16 .pd-a16-cta-buttons{
  display:flex;flex-direction:row;align-items:center;justify-content:center;
  gap:calc(10 * var(--a16-u));margin-top:calc(2.5 * var(--a16-u));min-width:0;
}
body.pd-about-active .pd-about16 .pd-a16-cta-buttons .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:calc(132 * var(--a16-u));height:calc(27.5 * var(--a16-u));
  border-radius:999px;border:1px solid #a96c3b;
  padding:0 calc(8 * var(--a16-u));white-space:nowrap;text-decoration:none;
  font:700 calc(9.1 * var(--a16-u))/1 var(--a16-sans);
}
body.pd-about-active .pd-about16 .pd-a16-cta-primary .elementor-button{
  min-width:calc(152 * var(--a16-u));background:linear-gradient(90deg,#a9632d,#c58b52);color:white;
}
body.pd-about-active .pd-about16 .pd-a16-cta-secondary .elementor-button{background:#fffdf9;color:#3e281b;}

/* Tablet: content-first arrangement, real 2-column story and no cropped copy. */
@media (min-width:701px) and (max-width:900px){
  body.pd-about-active main.pd-about16{--a16-u:1px;}
  body.pd-about-active .pd-about16 .pd-a16-hero{
    background-position:61% center;background-size:cover;
  }
  body.pd-about-active .pd-about16 .pd-a16-hero::before{
    content:'';position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(90deg,#f8f2ed 0%,rgba(248,242,237,.94) 40%,rgba(248,242,237,.42) 68%,transparent 87%);
  }
  body.pd-about-active .pd-about16 .pd-a16-hero-copy{width:min(100%,620px);padding-left:38px;}
  body.pd-about-active .pd-about16 .pd-a16-hero-title .elementor-heading-title{font-size:42px;white-space:normal;}
  body.pd-about-active .pd-about16 .pd-a16-hero-intro{max-width:420px;}
  body.pd-about-active .pd-about16 .pd-a16-hero-intro p{font-size:13px;}
  body.pd-about-active .pd-about16 .pd-a16-hero-features{grid-template-columns:repeat(3,minmax(0,1fr));max-width:460px;}
  body.pd-about-active .pd-about16 .pd-a16-story{min-height:275px;}
  body.pd-about-active .pd-about16 .pd-a16-story-photo{flex-basis:42%;width:42%;}
  body.pd-about-active .pd-about16 .pd-a16-story-copy{
    padding:16px 16px 16px 20px;min-height:275px;
    grid-template-columns:minmax(0,1fr) 87px;column-gap:8px;
  }
  body.pd-about-active .pd-about16 .pd-a16-story-paragraph{max-width:100%;}
  body.pd-about-active .pd-about16 .pd-a16-story-paragraph p{font-size:12px;}
  body.pd-about-active .pd-about16 .pd-a16-romania{width:87px;height:103px;right:auto;top:auto;}
  body.pd-about-active .pd-about16 .pd-a16-values{padding-block:18px;min-height:210px;}
  body.pd-about-active .pd-about16 .pd-a16-value-title .elementor-heading-title{font-size:13px;}
  body.pd-about-active .pd-about16 .pd-a16-process{padding-bottom:20px;}
  body.pd-about-active .pd-about16 .pd-a16-process-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;}
  body.pd-about-active .pd-about16 .pd-a16-result{
    grid-column:1/-1;margin:10px 0 0;display:grid;grid-template-columns:35% 1fr;
    gap:8px;align-items:center;padding:0 12px 0 0;
  }
  body.pd-about-active .pd-about16 .pd-a16-result-image{height:130px;grid-row:1/3;}
  body.pd-about-active .pd-about16 .pd-a16-reasons{min-height:130px;padding-block:20px;}
  body.pd-about-active .pd-about16 .pd-a16-reasons-title .elementor-heading-title{font-size:21px;}
  body.pd-about-active .pd-about16 .pd-a16-stat-card{gap:8px;}
  body.pd-about-active .pd-about16 .pd-a16-stat-icon svg{width:31px;height:31px;}
  body.pd-about-active .pd-about16 .pd-a16-stat-number .elementor-heading-title{font-size:21px;}
  body.pd-about-active .pd-about16 .pd-a16-cta-title .elementor-heading-title{font-size:18px;}
  body.pd-about-active .pd-about16 .pd-a16-cta-buttons{gap:5px;}
  body.pd-about-active .pd-about16 .pd-a16-cta-buttons .elementor-button{min-width:105px;height:29px;font-size:9px;}
}
/* Phone: intentionally different layout, same content and widgets. */
@media (max-width:700px){
  body.pd-about-active main.pd-about16{--a16-u:1px;font-size:14px;overflow:clip;}
  body.pd-about-active .pd-about16 .pd-a16-hero{
    height:auto;min-height:560px;background-size:auto 445px;background-position:62% bottom;
    background-color:#f7f1eb;
  }
  body.pd-about-active .pd-about16 .pd-a16-hero::before{
    content:'';position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(180deg,#faf5ef 0%,#faf5ef 43%,rgba(250,245,239,.87) 63%,transparent 84%);
  }
  body.pd-about-active .pd-about16 .pd-a16-hero-copy{
    width:100%;max-width:none;padding:28px 20px 245px;
  }
  body.pd-about-active .pd-about16 .pd-a16-kicker .elementor-heading-title{font-size:10px;}
  body.pd-about-active .pd-about16 .pd-a16-hero-title .elementor-heading-title{
    font-size:clamp(33px,9vw,39px);line-height:1.04;white-space:normal;
  }
  body.pd-about-active .pd-about16 .pd-a16-hero-intro{max-width:100%;margin-top:12px;}
  body.pd-about-active .pd-about16 .pd-a16-hero-intro p{font-size:clamp(14px,3.7vw,16px);line-height:1.42;}
  body.pd-about-active .pd-about16 .pd-a16-hero-features{
    grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;gap:7px;
  }
  body.pd-about-active .pd-about16 .pd-a16-hero-feature{flex-direction:column;align-items:flex-start;gap:5px;}
  body.pd-about-active .pd-about16 .pd-a16-hero-feature .pd-a16-icon svg{width:26px;height:26px;}
  body.pd-about-active .pd-about16 :is(.pd-a16-feat-title .elementor-heading-title,.pd-a16-feat-sub p){font-size:12px;line-height:1.25;}
  body.pd-about-active .pd-about16 .pd-a16-story{flex-direction:column;min-height:0;}
  body.pd-about-active .pd-about16 .pd-a16-story-photo{width:100%;flex:0 0 auto;height:240px;min-height:0;}
  body.pd-about-active .pd-about16 .pd-a16-story-copy{
    display:flex;flex-direction:column;flex:0 0 auto;width:100%;height:auto;
    min-height:max-content;padding:22px 20px 26px;gap:10px;
  }
  body.pd-about-active .pd-about16 .pd-a16-story-title .elementor-heading-title{font-size:28px;}
  body.pd-about-active .pd-about16 .pd-a16-story-paragraph{max-width:100%;}
  body.pd-about-active .pd-about16 .pd-a16-story-paragraph p{font-size:14px;line-height:1.45;}
  body.pd-about-active .pd-about16 .pd-a16-romania{
    position:relative;right:auto;top:auto;align-self:flex-end;
    width:110px;height:92px;margin-top:0;pointer-events:none;
  }
  body.pd-about-active .pd-about16 .pd-a16-values{padding:30px 20px;}
  body.pd-about-active .pd-about16 .pd-a16-section-title .elementor-heading-title{font-size:30px;}
  body.pd-about-active .pd-about16 .pd-a16-section-subtitle p{font-size:14px;line-height:1.4;}
  body.pd-about-active .pd-about16 .pd-a16-values-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;margin-top:22px;
  }
  body.pd-about-active .pd-about16 .pd-a16-value-card{padding:0 4px;}
  body.pd-about-active .pd-about16 .pd-a16-value-card::after{display:none;}
  body.pd-about-active .pd-about16 .pd-a16-value-icon{width:56px;height:56px;}
  body.pd-about-active .pd-about16 .pd-a16-value-title .elementor-heading-title{font-size:16px;line-height:1.25;}
  body.pd-about-active .pd-about16 .pd-a16-value-desc p{font-size:13.5px;line-height:1.38;}
  body.pd-about-active .pd-about16 .pd-a16-process{padding:30px 20px;}
  body.pd-about-active .pd-about16 .pd-a16-process-title .elementor-heading-title{font-size:29px;}
  body.pd-about-active .pd-about16 .pd-a16-process-subtitle p{font-size:14px;line-height:1.4;}
  body.pd-about-active .pd-about16 .pd-a16-process-subtitle br{display:none;}
  body.pd-about-active .pd-about16 .pd-a16-process-grid{
    width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin-top:22px;
  }
  body.pd-about-active .pd-about16 .pd-a16-step-image{height:118px;}
  body.pd-about-active .pd-about16 .pd-a16-step-name .elementor-heading-title{font-size:14.5px;line-height:1.25;}
  body.pd-about-active .pd-about16 .pd-a16-step-detail p{font-size:13px;line-height:1.4;}
  body.pd-about-active .pd-about16 .pd-a16-result{
    grid-column:1/-1;margin:0;display:grid;grid-template-columns:45% minmax(0,1fr);
    grid-template-rows:auto auto;align-items:center;padding:0;column-gap:10px;
    min-height:120px;border-radius:10px;
  }
  body.pd-about-active .pd-about16 .pd-a16-result-image{
    grid-row:1/3;grid-column:1;width:100%;height:120px;
  }
  body.pd-about-active .pd-about16 .pd-a16-result-title{grid-row:1;grid-column:2;align-self:end;}
  body.pd-about-active .pd-about16 .pd-a16-result-desc{grid-row:2;grid-column:2;align-self:start;}
  body.pd-about-active .pd-about16 :is(.pd-a16-result-title,.pd-a16-result-desc){padding:0 8px 0 0;}
  body.pd-about-active .pd-about16 .pd-a16-result-title .elementor-heading-title{font-size:20px;}
  body.pd-about-active .pd-about16 .pd-a16-result-desc p{font-size:13.5px;}
  body.pd-about-active .pd-about16 .pd-a16-reasons{
    flex-direction:column;align-items:stretch;padding:30px 20px;gap:20px;
  }
  body.pd-about-active .pd-about16 .pd-a16-reasons-copy{width:100%;flex:0 0 auto;}
  body.pd-about-active .pd-about16 .pd-a16-reasons-title .elementor-heading-title{font-size:28px;}
  body.pd-about-active .pd-about16 .pd-a16-reasons-desc p{font-size:14px;line-height:1.4;}
  body.pd-about-active .pd-about16 .pd-a16-reasons-desc br{display:none;}
  body.pd-about-active .pd-about16 .pd-a16-reasons-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;
  }
  body.pd-about-active .pd-about16 .pd-a16-reason::after{display:none;}
  body.pd-about-active .pd-about16 .pd-a16-reason .pd-a16-icon svg{width:35px;height:35px;}
  body.pd-about-active .pd-about16 .pd-a16-reason :is(.pd-a16-feat-title .elementor-heading-title,.pd-a16-feat-sub p){font-size:13px;line-height:1.35;}
  body.pd-about-active .pd-about16 .pd-a16-stats{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:25px 18px;
  }
  body.pd-about-active .pd-about16 .pd-a16-stat-card{gap:7px;}
  body.pd-about-active .pd-about16 .pd-a16-stat-icon svg{width:31px;height:31px;}
  body.pd-about-active .pd-about16 .pd-a16-stat-number .elementor-heading-title{font-size:22px;}
  body.pd-about-active .pd-about16 .pd-a16-stat-desc p{font-size:12px;line-height:1.32;}
  body.pd-about-active .pd-about16 .pd-a16-cta{
    display:flex;flex-direction:column;align-items:stretch;
  }
  body.pd-about-active .pd-about16 .pd-a16-cta-image{width:100%;height:175px;}
  body.pd-about-active .pd-about16 .pd-a16-cta-center{padding:28px 15px;gap:10px;}
  body.pd-about-active .pd-about16 .pd-a16-cta-title .elementor-heading-title{font-size:27px;}
  body.pd-about-active .pd-about16 .pd-a16-cta-desc p{font-size:14px;line-height:1.4;}
  body.pd-about-active .pd-about16 .pd-a16-cta-buttons{flex-wrap:wrap;gap:8px;}
  body.pd-about-active .pd-about16 .pd-a16-cta-buttons .elementor-button{
    height:36px;min-width:135px;padding:0 12px;font-size:12px;
  }
}
@media (max-width:375px){
  body.pd-about-active .pd-about16 .pd-a16-hero-title .elementor-heading-title{font-size:32px;}
  body.pd-about-active .pd-about16 .pd-a16-hero-copy{padding-inline:16px;}
  body.pd-about-active .pd-about16 .pd-a16-stats{padding-inline:12px;gap:16px 8px;}
  body.pd-about-active .pd-about16 .pd-a16-stat-number .elementor-heading-title{font-size:20px;}
}
@media (prefers-reduced-motion:reduce){body.pd-about-active .pd-about16 *{animation:none!important;transition:none!important;}}
