/* EC consulting and print design: scoped service information. */
.svc-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin:0 0 18px}
.svc-nav a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 20px;font-size:12px;font-weight:600;border-right:1px solid var(--line)}
.svc-nav a:last-child{border-right:0}.svc-nav a:hover{background:#e4e7ee}.svc-nav span{color:var(--green)}
.svc-section{padding:85px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}
.svc-section[id$="pricing"]{background:#e3e6ec}
.svc-heading{max-width:780px;margin-bottom:40px}.svc-heading .eyebrow{margin-bottom:20px}
.svc-heading h2{font-size:34px;line-height:1.65;letter-spacing:.025em}.svc-heading>p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted);margin-top:20px}
.svc-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.svc-price-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:#f6f8fb;padding:30px 25px}
.svc-price-card:last-child{border-top:4px solid var(--green);padding-top:27px;background:#e2e7f0}
.svc-price-card h3{font-size:22px;color:var(--green);margin-bottom:14px}.svc-price-card>p:not(.svc-price):not(.svc-tax){font-size:13px;line-height:1.9;color:var(--muted)}
.svc-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;border-top:1px solid var(--line);padding-top:22px;margin-top:24px!important;font-size:12px}
.svc-price strong{font-size:34px;line-height:1.35;letter-spacing:-.04em}.svc-price span{font-size:12px}.svc-tax{font-size:12px;color:var(--muted);margin-top:7px!important}
.svc-price-card ul{margin:24px 0 0;padding:0;list-style:none;font-size:13px}.svc-price-card li{padding:13px 0;border-top:1px solid var(--line);line-height:1.9}
.svc-price-card .button{margin-top:auto}.svc-price-card ul+.button{margin-top:22px}
.svc-note{margin-top:30px;padding:25px 28px;border:1px solid #bdc2cd;background:rgba(255,255,255,.3);font-size:13px;line-height:1.95}
.svc-note h3{font-size:17px;margin-bottom:12px}.svc-note ul{margin:8px 0 0;padding-left:1.3em}.svc-note p+p{margin-top:10px}.svc-note li+li{margin-top:6px}
.svc-price-list{border-top:2px solid var(--green)}
.svc-price-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr);gap:28px;align-items:center;padding:28px 24px;border-bottom:1px solid var(--line);background:#f6f8fb}
.svc-price-row:nth-child(even){background:#ebeef4}.svc-price-row h3{font-size:20px;color:var(--green)}
.svc-item-description{font-size:13px;line-height:1.9;color:var(--muted)}.svc-item-price{justify-self:end;text-align:right;font-size:12px;line-height:1.8}.svc-item-price strong{display:block;font-size:29px;line-height:1.45;letter-spacing:-.03em}.svc-item-price small{display:block;font-size:12px;color:var(--muted)}
.svc-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.svc-scope{border-top:2px solid var(--green);padding:26px 27px;background:#e6e9ef;min-width:0}.svc-scope h3{font-size:19px;margin-bottom:17px}.svc-scope p,.svc-scope li{font-size:13px;line-height:2}.svc-scope ul{padding-left:1.25em;margin:0}.svc-scope li+li{margin-top:9px}
.svc-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;counter-reset:svc-step}
.svc-steps>li{border-top:1px solid var(--ink);padding-top:25px;min-width:0;counter-increment:svc-step}.svc-steps>li:before{content:'0' counter(svc-step);display:block;font-family:var(--serif);font-style:italic;font-size:30px;color:var(--green);line-height:1;margin-bottom:20px}.svc-steps h3{font-size:19px;margin-bottom:12px}.svc-steps p{font-size:13px;line-height:2;color:var(--muted)}
.svc-faq{border-top:1px solid var(--line)}.svc-faq details{border-bottom:1px solid var(--line)}.svc-faq summary{list-style:none;cursor:pointer;font-size:15px;font-weight:600;padding:23px 42px 23px 0;position:relative;line-height:1.8}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:after{content:'+';position:absolute;right:8px;top:23px;font-size:23px;line-height:1.2;font-weight:400;color:var(--green)}.svc-faq details[open]>summary:after{content:'−'}.svc-faq summary:focus-visible{outline:3px solid #3c5484;outline-offset:4px}.svc-faq details>p{max-width:900px;padding:0 30px 24px 0;font-size:14px;line-height:2;color:var(--muted)}
@media(max-width:1000px){.svc-price-grid{gap:14px}.svc-price-card{padding:25px 18px}.svc-price-card:last-child{padding-top:22px}.svc-price-card h3{font-size:20px}.svc-price strong{font-size:29px}.svc-price-row{gap:20px;padding:25px 20px}.svc-item-price strong{font-size:25px}}
@media(max-width:760px){.svc-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-nav a{padding:17px 13px;font-size:11px}.svc-nav a:nth-child(2){border-right:0}.svc-nav a:nth-child(-n+2){border-bottom:1px solid var(--line)}.svc-section{padding:50px 0}.svc-heading{margin-bottom:27px}.svc-heading h2{font-size:26px}.svc-heading>p:not(.eyebrow){font-size:13px}.svc-price-grid,.svc-two-column,.svc-steps{grid-template-columns:1fr;gap:20px}.svc-price-card{padding:26px}.svc-price-card:last-child{padding-top:23px}.svc-price-card h3{font-size:22px}.svc-price strong{font-size:32px}.svc-price-row{grid-template-columns:1fr;gap:9px;padding:23px 21px}.svc-price-row h3{font-size:20px}.svc-item-price{justify-self:start;text-align:left;margin-top:6px}.svc-item-price strong{font-size:28px}.svc-note{padding:22px 20px;font-size:12px}.svc-scope{padding:23px 22px}.svc-steps>li{padding-top:22px}.svc-steps>li:before{margin-bottom:13px}.svc-faq summary{font-size:14px;padding-block:20px}.svc-faq details>p{font-size:13px}.svc-faq summary:after{top:21px}}

.svc-item-description{margin-top:9px}.svc-item-price strong span{font-size:12px;font-weight:400;letter-spacing:0}.svc-faq+p{margin-top:28px}
