
.ei-print{--paper:#f5f1e8;--ink:#253a38;--accent:#ff6600;--gold:#e8b65b;--line:#d6d4c8;--muted:#59635e;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.6;position:relative;isolation:isolate;overflow:hidden;text-align:left}
.ei-print *{box-sizing:border-box}.ei-print h1,.ei-print h2,.ei-print h3,.ei-print p{margin:0;color:inherit}.ei-print a{color:inherit}.ei-print button,.ei-print input{font:inherit}.ei-print svg{display:block;max-width:100%;height:auto}.ei-print .ei-wrap{width:min(1180px,calc(100% - 80px));margin:auto}.ei-print .ei-mono{font-family:"Courier New",monospace;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700}.ei-print .ei-top{border-bottom:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.ei-print .ei-brand{font-size:23px;font-weight:800;letter-spacing:-1.3px;text-decoration:none;line-height:1}.ei-print .ei-brand span{color:var(--accent)}.ei-print .ei-top-right{display:flex;align-items:center;gap:25px}.ei-print .ei-back{font-size:12px;text-decoration:none;border-bottom:1px solid #a8afa5;padding-bottom:2px}.ei-print .ei-demo{font-size:11px;letter-spacing:.2px;display:inline-flex;align-items:center;gap:7px;color:#715340}.ei-print .ei-demo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}
.ei-print .ei-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:24px;align-items:center;padding:60px 0 42px;position:relative}.ei-print .ei-eyebrow{text-transform:none;display:flex;align-items:center;gap:14px;color:var(--accent);margin-bottom:23px}.ei-print .ei-eyebrow:before{content:"";width:32px;height:2px;background:var(--accent)}.ei-print .ei-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(48px,5.5vw,78px);line-height:1.05;letter-spacing:-3px;margin-bottom:25px}.ei-print .ei-hero h1 em{font-style:normal;color:var(--accent)}.ei-print .ei-intro{font-size:18px;line-height:1.7;max-width:480px;color:#4e5e57}.ei-print .ei-intro strong{color:var(--ink);font-weight:600}.ei-print .ei-art{position:relative;padding:12px 0 4px;background-image:radial-gradient(#c9ccbd 1px,transparent 1px);background-size:18px 18px;border-radius:4px}.ei-print .ei-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse,transparent 45%,var(--paper) 76%)}.ei-print .ei-art svg{position:relative;z-index:1;overflow:visible}.ei-print .ei-art-caption{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 24px 12px;color:#66716a;gap:16px;font-size:10px;letter-spacing:1px}.ei-print .ei-machine-status{display:flex;gap:7px;align-items:center}.ei-print .ei-dot{width:6px;height:6px;background:#69856c;box-shadow:0 0 0 3px #69856c19;border-radius:50%;animation:ei-pulse 2s infinite}.ei-print .ei-pause-label{cursor:pointer;font:11px Arial,sans-serif;letter-spacing:0;display:flex;align-items:center;gap:5px;border-bottom:1px dashed #8e978d;padding:3px 0}.ei-print .ei-motion-control{position:absolute;opacity:0;width:1px;height:1px;clip-path:inset(50%)}.ei-print .ei-motion-control:focus-visible~.ei-hero .ei-pause-label{outline:2px solid var(--accent);outline-offset:5px}.ei-print .ei-motion-control:checked~.ei-hero *{animation-play-state:paused!important}.ei-print .ei-play{display:none}.ei-print .ei-motion-control:checked~.ei-hero .ei-play{display:inline}.ei-print .ei-motion-control:checked~.ei-hero .ei-pause{display:none}
.ei-print .ei-roller{transform-box:fill-box;transform-origin:center;animation:ei-spin 5s linear infinite}.ei-print .ei-small-roller{animation-duration:2.5s;animation-direction:reverse}.ei-print .ei-press{animation:ei-press 4.5s ease-in-out infinite}.ei-print .ei-sheet{animation:ei-sheet 4.5s linear infinite}.ei-print .ei-sheet-b{animation-delay:-1.5s}.ei-print .ei-sheet-c{animation-delay:-3s}.ei-print .ei-stamp{animation:ei-stamp 4.5s ease-in-out infinite}.ei-print .ei-lamp{animation:ei-pulse 2s ease-in-out infinite}@keyframes ei-spin{to{transform:rotate(360deg)}}@keyframes ei-press{0%,24%,60%,100%{transform:translateY(0)}35%,48%{transform:translateY(15px)}}@keyframes ei-sheet{0%{transform:translateX(-42px);opacity:0}10%{opacity:1}80%{opacity:1}100%{transform:translateX(205px);opacity:0}}@keyframes ei-stamp{0%,23%,62%,100%{opacity:.45}35%,48%{opacity:1}}@keyframes ei-pulse{0%,100%{opacity:1}50%{opacity:.4}}
.ei-print .ei-process{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;margin-bottom:48px;gap:25px}.ei-print .ei-step{display:flex;align-items:center;gap:15px;position:relative}.ei-print .ei-step:not(:last-child):after{content:"→";margin-left:auto;margin-right:16px;color:#869083;font-size:21px}.ei-print .ei-step-number{font-family:Georgia,serif;color:var(--accent);font-size:27px;line-height:1}.ei-print .ei-step strong{display:block;font-size:14px;font-weight:600;line-height:1.6}.ei-print .ei-step small{display:block;color:var(--muted);font-size:12px}
.ei-print .ei-desk{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;margin-bottom:55px}.ei-print .ei-ticket{background:#fffdf7;padding:30px 34px 32px;border:1px solid #dbd9cd;box-shadow:0 7px 24px #243a3810;position:relative}.ei-print .ei-ticket:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,var(--ink),var(--ink) 13px,transparent 13px,transparent 18px)}.ei-print .ei-section-kicker{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#6f796f;border-bottom:1px dashed #d9d9cb;padding:0 0 17px;margin-bottom:20px}.ei-print .ei-ticket h2,.ei-print .ei-proof h2{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.3;font-weight:400;letter-spacing:-.6px}.ei-print .ei-ticket-desc{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.65}.ei-print .ei-field{margin-top:25px}.ei-print .ei-field label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.ei-print .ei-field input{display:block;width:100%;height:54px;background:#fff;border:1px solid #8e9b8d;border-radius:3px;padding:0 16px;font-size:16px;color:var(--ink);box-shadow:none;outline-offset:4px;min-width:0}.ei-print .ei-field input::placeholder{color:#7c8378;opacity:1}.ei-print .ei-hint{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.5}.ei-print .ei-search{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:3px;background:var(--ink);color:#fffdf7;font-size:15px;font-weight:600;padding:16px 18px;margin-top:20px;opacity:1;cursor:not-allowed}.ei-print .ei-search span{font-size:23px;line-height:1}.ei-print .ei-demo-note{display:flex;gap:8px;color:#776a55;font-size:11px;line-height:1.6;margin-top:13px}.ei-print .ei-demo-note b{font-size:14px;font-weight:400;line-height:1.4}.ei-print .ei-id-help{margin-top:24px;border-top:1px dashed #d3d3c5;padding-top:21px}.ei-print .ei-id-help h3{font-size:15px;line-height:1.4;margin-bottom:13px}.ei-print .ei-example{display:flex;align-items:center;gap:11px;font-size:14px;padding:10px 12px;background:#edf1e8;margin-top:7px;border:1px solid #d8e1cd;border-radius:2px}.ei-print .ei-example b{font-family:Arial,sans-serif;font-size:14px;font-weight:700;overflow-wrap:anywhere}.ei-print .ei-example .ei-check{width:19px;height:19px;display:flex;align-items:center;justify-content:center;background:#e0e7d5;border-radius:50%;font-weight:700;flex:none}.ei-print .ei-example small{margin-left:auto;font-size:11px;white-space:nowrap}.ei-print .ei-example.ei-wrong{background:#f6eee7;border-color:#e7d6c8;color:#875747}.ei-print .ei-wrong .ei-check{background:#ebdbd0}.ei-print .ei-clarify{font-size:12px;line-height:1.7;color:#626b61;margin-top:12px}.ei-print .ei-proof{padding-top:2px;min-width:0}.ei-print .ei-proof-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:10px}.ei-print .ei-proof-top h2{font-size:25px}.ei-print .ei-format{font-size:10px;letter-spacing:1px;color:#5f6e62;white-space:nowrap}.ei-print .ei-proof-board{background:#e3e6dc;padding:37px 27px 33px;position:relative;border:1px solid #d0d6c9;background-image:linear-gradient(#253a3805 1px,transparent 1px),linear-gradient(90deg,#253a3805 1px,transparent 1px);background-size:20px 20px}.ei-print .ei-proof-board:before,.ei-print .ei-proof-board:after{content:"+";position:absolute;font:19px "Courier New",monospace;color:#7f8d7a;top:7px;left:10px}.ei-print .ei-proof-board:after{left:auto;right:10px;top:auto;bottom:7px}.ei-print .ei-cert{aspect-ratio:1.414;background:#fffdf5;box-shadow:0 10px 15px #26392e17;border:1px solid #d8d6c9;padding:13px;transform:rotate(-2.3deg);position:relative}.ei-print .ei-cert-inner{border:1px solid #b69b60;height:100%;padding:12px 15px;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.ei-print .ei-cert-inner:before{content:"";position:absolute;inset:4px;border:1px solid #e1d4af;pointer-events:none}.ei-print .ei-cert-brand{font-size:9px;font-weight:800;letter-spacing:-.4px;line-height:1}.ei-print .ei-cert-brand span{color:var(--accent)}.ei-print .ei-cert-rule{width:27px;height:1px;background:#b99e63;margin:9px auto 7px}.ei-print .ei-cert-title{font-family:Georgia,serif;font-size:clamp(18px,2.1vw,28px);line-height:1.3;letter-spacing:1px}.ei-print .ei-cert-sub{font-size:7px;letter-spacing:2px;color:#697269;margin:4px 0 12px}.ei-print .ei-cert-award{font-size:7px;color:#7b7f72;line-height:1.3}.ei-print .ei-cert-name{font-family:Georgia,serif;font-size:15px;line-height:1.5;border-bottom:1px solid #ded4b9;padding:2px 12px 4px;margin-bottom:7px}.ei-print .ei-cert-copy{font-size:7px;line-height:1.6;max-width:245px;color:#6d7468}.ei-print .ei-cert-sign{font-size:7px;letter-spacing:1px;margin-top:10px;color:#9e7f40}.ei-print .ei-proof-caption{margin-top:14px;font-size:11px;text-align:center;color:var(--muted)}.ei-print .ei-proof-actions{display:flex;gap:10px;margin-top:19px}.ei-print .ei-proof-actions button{display:flex;gap:8px;align-items:center;justify-content:center;flex:1;padding:11px 9px;background:transparent;border:1px solid #b7c0ae;color:#64735f;opacity:1;border-radius:3px;font-size:12px;cursor:not-allowed}.ei-print .ei-proof-actions svg{width:15px;height:15px;flex:none}.ei-print .ei-proof .ei-proof-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:15px}.ei-print .ei-seal{display:flex;gap:13px;align-items:center;padding:20px 0 0;margin-top:23px;border-top:1px solid var(--line)}.ei-print .ei-seal-mark{font-family:Georgia,serif;border:1px solid #ad8a4e;outline:1px solid #ad8a4e;outline-offset:-4px;border-radius:50%;width:47px;height:47px;display:flex;align-items:center;justify-content:center;color:#9b763b;font-size:23px;flex:none}.ei-print .ei-seal strong{font-size:13px;font-weight:600;display:block}.ei-print .ei-seal p{font-size:12px;color:var(--muted);margin-top:2px}
.ei-print .ei-help{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.9fr;gap:65px;padding:35px 0 44px}.ei-print .ei-help h2{font:400 26px/1.2 Georgia,serif;letter-spacing:-.5px}.ei-print .ei-help-intro{font-size:13px;color:var(--muted);margin-top:11px;max-width:255px}.ei-print .ei-faq details{border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:15px}.ei-print .ei-faq details:last-child{margin-bottom:0}.ei-print .ei-faq summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:15px}.ei-print .ei-faq summary::-webkit-details-marker{display:none}.ei-print .ei-faq summary:after{content:"+";font:22px Georgia,serif;color:var(--accent)}.ei-print .ei-faq details[open] summary:after{content:"−"}.ei-print .ei-faq details p{font-size:13px;color:var(--muted);padding-top:10px;line-height:1.8;max-width:580px}.ei-print .ei-bottom{border-top:1px solid var(--ink);padding:17px 0 23px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.ei-print .ei-bottom span:last-child{font-family:Georgia,serif;font-style:italic;font-size:13px}.ei-print a:focus-visible,.ei-print summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.ei-print button:disabled{filter:none}
@media(min-width:1450px){.ei-print .ei-hero h1{font-size:78px}}@media(max-width:900px){.ei-print .ei-wrap{width:calc(100% - 48px)}.ei-print .ei-hero{gap:10px;padding-top:43px}.ei-print .ei-hero h1{font-size:54px}.ei-print .ei-intro{font-size:16px}.ei-print .ei-desk{gap:25px}.ei-print .ei-ticket{padding:28px 23px}.ei-print .ei-proof-board{padding:28px 17px}.ei-print .ei-cert-inner{padding:10px}.ei-print .ei-cert-name{font-size:12px}.ei-print .ei-cert-sub{margin-bottom:8px}.ei-print .ei-cert-sign{margin-top:6px}.ei-print .ei-step{gap:10px}.ei-print .ei-step small{font-size:11px}.ei-print .ei-step:not(:last-child):after{margin-right:0}.ei-print .ei-help{gap:35px}.ei-print .ei-example small{font-size:10px}.ei-print .ei-example b{font-size:12px}}
@media(max-width:650px){.ei-print .ei-wrap{width:calc(100% - 36px)}.ei-print .ei-top{padding:18px 0}.ei-print .ei-top-right{gap:0}.ei-print .ei-back{display:none}.ei-print .ei-demo{font-size:10px}.ei-print .ei-hero{grid-template-columns:1fr;padding:36px 0 20px;gap:17px}.ei-print .ei-eyebrow{font-size:10px;margin-bottom:20px}.ei-print .ei-hero h1{font-size:58px;letter-spacing:-2px;margin-bottom:18px}.ei-print .ei-intro{font-size:16px;max-width:370px}.ei-print .ei-art{max-width:500px;width:100%;margin:auto;padding:0}.ei-print .ei-art-caption{padding:0 12px 12px;font-size:9px}.ei-print .ei-process{gap:0;padding:19px 0;margin-bottom:28px}.ei-print .ei-step{display:block;padding-right:8px}.ei-print .ei-step:not(:last-child):after{display:none}.ei-print .ei-step-number{font-size:23px;display:block;margin-bottom:9px}.ei-print .ei-step strong{font-size:12px}.ei-print .ei-step small{font-size:10px}.ei-print .ei-desk{grid-template-columns:1fr;gap:34px;margin-bottom:35px}.ei-print .ei-ticket{padding:28px 23px}.ei-print .ei-ticket h2{font-size:29px}.ei-print .ei-example b{font-size:14px}.ei-print .ei-example small{font-size:10px}.ei-print .ei-proof-board{padding:31px 23px}.ei-print .ei-cert-title{font-size:24px}.ei-print .ei-cert-name{font-size:15px}.ei-print .ei-cert-sub{margin-bottom:11px}.ei-print .ei-cert-sign{margin-top:10px}.ei-print .ei-help{grid-template-columns:1fr;gap:25px;padding:30px 0}.ei-print .ei-help-intro{max-width:none}.ei-print .ei-bottom{display:block}.ei-print .ei-bottom span{display:block}.ei-print .ei-bottom span:last-child{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.ei-print *{animation:none!important}.ei-print .ei-sheet-b,.ei-print .ei-sheet-c{opacity:0}.ei-print .ei-pause-label{display:none}}
.ei-print h1,.ei-print h2,.ei-print h3{text-transform:none}.ei-print label{color:var(--ink)}

.ei-print .ei-milestone{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;padding:28px 34px;margin:0 0 34px;background:var(--ink);color:#fffdf7;border-left:4px solid var(--accent)}.ei-print .ei-milestone-stat{border-right:1px solid #ffffff30;padding-right:32px}.ei-print .ei-milestone-number{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.ei-print .ei-milestone-number b{font:400 68px/1 Georgia,serif;color:var(--accent)}.ei-print .ei-milestone-number span{font:400 23px/1.3 Georgia,serif}.ei-print .ei-milestone-dots{display:flex;gap:5px;margin-top:15px}.ei-print .ei-milestone-dots i{display:block;flex:none;width:12px;height:12px;background:transparent;border:1px solid #8faaa2}.ei-print .ei-milestone-dots i:nth-child(-n+4){background:var(--accent);border-color:var(--accent)}.ei-print .ei-milestone h2{font:400 29px/1.25 Georgia,serif;letter-spacing:-.4px;color:#fffdf7}.ei-print .ei-milestone p{font-size:14px;line-height:1.7;color:#e0e8df;margin-top:9px;max-width:690px}.ei-print .ei-milestone-congrats{display:block;color:var(--accent);font-size:16px;margin-top:10px}@media(max-width:900px){.ei-print .ei-milestone{grid-template-columns:185px minmax(0,1fr);gap:24px;padding:25px}.ei-print .ei-milestone-stat{padding-right:22px}.ei-print .ei-milestone-number b{font-size:60px}.ei-print .ei-milestone-number span{font-size:20px}.ei-print .ei-milestone-dots{gap:4px}.ei-print .ei-milestone-dots i{width:11px;height:11px}}@media(max-width:650px){.ei-print .ei-milestone{grid-template-columns:1fr;gap:21px;padding:25px 23px;margin-bottom:26px}.ei-print .ei-milestone-stat{border-right:0;border-bottom:1px solid #ffffff30;padding:0 0 20px}.ei-print .ei-milestone h2{font-size:28px}}

.ei-print .ei-cert-photo{display:block;width:100%;height:auto;transform:rotate(-2.3deg);box-shadow:0 10px 15px #26392e17;border:1px solid #d8d6c9}

/* Functional states. The approved layout and artwork above are unchanged. */
body.expertin-ekdotirio-page{margin:0;background:#f5f1e8}
body.expertin-ekdotirio-page .ee-page-main{display:block;width:100%;max-width:none;margin:0;padding:0}
.ei-print [hidden]{display:none!important}
.ei-print form.ee-form{margin:0;padding:0;border:0}
.ei-print .ei-search{cursor:pointer;transition:background .18s ease}
.ei-print .ei-search:hover:not(:disabled){background:#344f49}
.ei-print .ei-search:disabled{cursor:wait;opacity:.75}
.ei-print .ee-message{font-size:13px;line-height:1.65;margin:13px 0 0;padding:10px 12px;background:#edf1e8;border-left:3px solid #809878;overflow-wrap:anywhere}
.ei-print .ee-message[data-kind="error"]{background:#f6eee7;border-color:#ae6546;color:#843e27}
.ei-print .ee-message[data-kind="success"]{color:#285238;border-color:#477555}
.ei-print .ee-recipient{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}
.ei-print .ee-recipient>span{display:block;font-size:12px;color:var(--muted)}
.ei-print .ee-recipient>strong{display:block;font-size:17px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
.ei-print .ee-reset{display:inline-block;padding:0;margin:10px 0 0;border:0;background:none;color:var(--muted);font-size:12px;font-weight:400;line-height:1.6;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none;letter-spacing:normal;text-transform:none}
.ei-print .ei-proof-actions .ee-download{display:flex;gap:8px;align-items:center;justify-content:center;flex:1;padding:11px 9px;background:transparent;border:1px solid #b7c0ae;color:#64735f;border-radius:3px;font-size:12px;line-height:inherit;text-decoration:none;cursor:pointer}
.ei-print .ei-proof-actions button{cursor:pointer;line-height:inherit;box-shadow:none;font-weight:400;text-transform:none;letter-spacing:normal}
.ei-print .ei-proof-actions button:disabled,.ei-print .ei-proof-actions [aria-disabled="true"]{cursor:not-allowed;opacity:.65}
.ei-print .ei-proof-actions button:not(:disabled):hover,.ei-print .ei-proof-actions .ee-download:not([aria-disabled="true"]):hover{background:#edf1e8;color:var(--ink);border-color:#6b8270}
.ei-print .ei-proof-actions .ee-download:not([aria-disabled="true"]){background:var(--ink);color:#fffdf7;border-color:var(--ink)}
.ei-print .ee-canvas{max-width:100%;height:auto}
.ei-print .ee-preview-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;background:#f5f1e8e8;z-index:2;text-align:center;font-size:13px;color:var(--ink)}
.ei-print .ee-spinner{width:20px;height:20px;flex:none;border:2px solid #bac7b6;border-top-color:var(--accent);border-radius:50%;animation:ee-spin .9s linear infinite}
.ei-print .ee-preview-fallback{font-size:14px;line-height:1.8;padding:30px 10px;min-height:220px;display:flex;align-items:center;color:var(--ink)}
.ei-print :is(input,button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.ei-print .ei-example{flex-wrap:wrap}.ei-print .ei-example b{min-width:0}
@keyframes ee-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ei-print .ee-spinner{animation:none}.ei-print .ei-search{transition:none}}
