/*
 * «Συμμετοχή επιχειρήσεων» of Easy Deals Digital — the approved Digital Ways design
 * «Γίνε συνεργάτης» (styles.css of 29/10/2026), scoped to the page's wrapper
 * (.edd-dw--symmetoxi-epicheiriseon), so nothing reaches the Digital header, footer or other
 * pages.
 *
 * Left out of the original: its demo bar, header and footer (the shell has its own) and the
 * page-level rules (body, :root, now on the wrapper). Changed: the hero text lined up with the
 * 1220 px column through 100vw, which counts the scrollbar and the whole window instead of the
 * page; it now measures the wrapper (container query units, 34 px where they are not known).
 * The heading reset keeps the shell's heading colour and weight off the design.
 */
.edd-dw--symmetoxi-epicheiriseon { --navy: #0f234a; --red: #ee2e3b; --text: #11264d; --muted: #566279; --line: #e7e8eb; --cream: #fbfaf7; container-type: inline-size; font-family: Arial, 'Segoe UI', sans-serif; color: var(--text); background: #fff; line-height: normal; -webkit-font-smoothing: antialiased; }
.edd-dw--symmetoxi-epicheiriseon h1, .edd-dw--symmetoxi-epicheiriseon h2, .edd-dw--symmetoxi-epicheiriseon h3 { color: inherit; font-weight: bold; line-height: normal; }
.edd-dw--symmetoxi-epicheiriseon * { box-sizing:border-box; }
.edd-dw--symmetoxi-epicheiriseon a { text-decoration:none; color:inherit; }
.edd-dw--symmetoxi-epicheiriseon .wrap { max-width:1220px; margin:0 auto; padding:0 34px; }
.edd-dw--symmetoxi-epicheiriseon .hero { display:grid; grid-template-columns:46% 54%; background:var(--cream); }
.edd-dw--symmetoxi-epicheiriseon .hero-copy { padding:78px 48px 78px 34px; padding-left:max(34px,calc((100cqw - 1220px)/2)); display:flex; flex-direction:column; justify-content:center; }
.edd-dw--symmetoxi-epicheiriseon .eyebrow { font-size:12px; text-transform:uppercase; letter-spacing:.18em; color:#b61d2a; font-weight:800; }
.edd-dw--symmetoxi-epicheiriseon .hero h1 { font-size:clamp(42px,5vw,72px); line-height:1.03; letter-spacing:-.06em; margin:18px 0 20px; font-weight:900; }
.edd-dw--symmetoxi-epicheiriseon .hero p { font-size:21px; line-height:1.55; color:var(--muted); max-width:520px; margin:0; }
.edd-dw--symmetoxi-epicheiriseon .free { margin-top:28px; font-size:16px; font-weight:800; color:var(--red); display:flex; align-items:center; gap:12px; }
.edd-dw--symmetoxi-epicheiriseon .free:before { content:""; display:inline-block; width:34px; height:2px; background:var(--red); }
.edd-dw--symmetoxi-epicheiriseon .hero-media img { width:100%; height:100%; min-height:520px; object-fit:cover; display:block; }
.edd-dw--symmetoxi-epicheiriseon .value { padding:90px 0 84px; }
.edd-dw--symmetoxi-epicheiriseon .value-grid { display:grid; grid-template-columns:1.1fr 1fr; gap:90px; align-items:start; }
.edd-dw--symmetoxi-epicheiriseon .value h2 { font-size:clamp(32px,3.3vw,48px); line-height:1.12; letter-spacing:-.05em; margin:0; }
.edd-dw--symmetoxi-epicheiriseon .value p { font-size:19px; line-height:1.72; color:var(--muted); margin:0; }
.edd-dw--symmetoxi-epicheiriseon .benefits { border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.edd-dw--symmetoxi-epicheiriseon .benefit-grid { display:grid; grid-template-columns:repeat(3,1fr); }
.edd-dw--symmetoxi-epicheiriseon .benefit { padding:58px 34px 58px 0; }
.edd-dw--symmetoxi-epicheiriseon .benefit + .benefit { padding-left:34px; border-left:1px solid var(--line); }
.edd-dw--symmetoxi-epicheiriseon .benefit .n { font-size:13px; font-weight:900; letter-spacing:.16em; color:var(--red); }
.edd-dw--symmetoxi-epicheiriseon .benefit h3 { font-size:25px; letter-spacing:-.03em; margin:16px 0 10px; }
.edd-dw--symmetoxi-epicheiriseon .benefit p { font-size:16px; line-height:1.65; color:var(--muted); margin:0; max-width:320px; }
.edd-dw--symmetoxi-epicheiriseon .feature { display:grid; grid-template-columns:1fr 1fr; min-height:420px; }
.edd-dw--symmetoxi-epicheiriseon .feature img { width:100%; height:100%; object-fit:cover; display:block; }
.edd-dw--symmetoxi-epicheiriseon .feature aside { display:flex; flex-direction:column; justify-content:center; padding:60px 64px; background:#f6f8fa; }
.edd-dw--symmetoxi-epicheiriseon .feature.alt aside { background:#fbf8f2; }
.edd-dw--symmetoxi-epicheiriseon .feature h3 { font-size:14px; letter-spacing:.16em; color:#b61d2a; text-transform:uppercase; margin:0 0 16px; font-weight:800; }
.edd-dw--symmetoxi-epicheiriseon .feature h2 { font-size:clamp(30px,3vw,44px); line-height:1.12; letter-spacing:-.05em; margin:0 0 16px; }
.edd-dw--symmetoxi-epicheiriseon .feature p { font-size:18px; line-height:1.7; color:var(--muted); margin:0; max-width:460px; }
.edd-dw--symmetoxi-epicheiriseon .cta { padding:104px 0 110px; text-align:center; }
.edd-dw--symmetoxi-epicheiriseon .cta .eyebrow { display:block; margin-bottom:10px; }
.edd-dw--symmetoxi-epicheiriseon .cta h2 { font-size:clamp(34px,3.7vw,54px); line-height:1.12; letter-spacing:-.05em; margin:0 auto 18px; max-width:760px; }
.edd-dw--symmetoxi-epicheiriseon .cta p { font-size:18px; line-height:1.72; color:var(--muted); margin:0 auto 30px; max-width:690px; }
.edd-dw--symmetoxi-epicheiriseon .btn { display:inline-flex; align-items:center; gap:28px; background:var(--red); color:#fff; padding:20px 34px; border-radius:3px; font-size:17px; font-weight:900; box-shadow:0 12px 28px rgba(238,46,59,.15); }
@media(max-width:900px) {
	.edd-dw--symmetoxi-epicheiriseon .wrap { padding:0 24px; }
	.edd-dw--symmetoxi-epicheiriseon .hero { grid-template-columns:1fr; }
	.edd-dw--symmetoxi-epicheiriseon .hero-copy { padding:58px 24px; }
	.edd-dw--symmetoxi-epicheiriseon .hero-media img { min-height:320px; }
	.edd-dw--symmetoxi-epicheiriseon .value { padding:60px 0; }
	.edd-dw--symmetoxi-epicheiriseon .value-grid { grid-template-columns:1fr; gap:20px; }
	.edd-dw--symmetoxi-epicheiriseon .benefit-grid { grid-template-columns:1fr; }
	.edd-dw--symmetoxi-epicheiriseon .benefit, .edd-dw--symmetoxi-epicheiriseon .benefit + .benefit { padding:28px 0; border-left:0; }
	.edd-dw--symmetoxi-epicheiriseon .benefit + .benefit { border-top:1px solid var(--line); }
	.edd-dw--symmetoxi-epicheiriseon .feature { grid-template-columns:1fr; }
	.edd-dw--symmetoxi-epicheiriseon .feature aside { padding:42px 24px; }
	.edd-dw--symmetoxi-epicheiriseon .feature.alt img { order:2; }
	.edd-dw--symmetoxi-epicheiriseon .feature.alt aside { order:1; }
	.edd-dw--symmetoxi-epicheiriseon .cta { padding:72px 0 78px; }
}
.edd-dw--symmetoxi-epicheiriseon .value.value-centered { padding-top:88px; padding-bottom:76px; text-align:center; max-width:960px; }
.edd-dw--symmetoxi-epicheiriseon .value-centered .value-grid { display:flex; flex-direction:column; align-items:center; gap:22px; }
.edd-dw--symmetoxi-epicheiriseon .value-centered h2 { max-width:800px; font-size:clamp(34px,3.7vw,52px); line-height:1.13; }
.edd-dw--symmetoxi-epicheiriseon .value-centered p { max-width:760px; font-size:clamp(18px,1.45vw,21px); line-height:1.75; }
.edd-dw--symmetoxi-epicheiriseon .benefit-grid .benefit:first-child .n { color:#b51a29; }
@media(max-width:900px) {
	.edd-dw--symmetoxi-epicheiriseon .value.value-centered { padding-top:60px; padding-bottom:52px; }
	.edd-dw--symmetoxi-epicheiriseon .value-centered .value-grid { gap:18px; }
}
