body.dts-posters-configurator-page{overflow-x:clip!important;overflow-y:visible!important}
@media(max-width:767px){.dts-posters.is-quantity-open .dts-mobile-buy{visibility:hidden;pointer-events:none}}
.dts-combobox-button>span{color:var(--ink)!important;opacity:1!important;visibility:visible!important}
.dts-service-title{margin:14px 0 7px;color:var(--navy);font-size:16px}.dts-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dts-services label{position:relative;cursor:pointer}.dts-services input{position:absolute;opacity:0}.dts-services label>span{display:flex;min-height:66px;flex-direction:column;align-items:center;justify-content:center;padding:8px;border:1px solid var(--line);border-radius:10px;text-align:center;font-size:14px}.dts-services small{color:var(--muted);font-size:12px}.dts-services input:checked+span{border-color:var(--mint);background:#effdfa;box-shadow:0 0 0 2px rgba(14,207,182,.1)}.dts-services input:focus-visible+span{outline:3px solid rgba(38,55,104,.24);outline-offset:2px}
.dts-seo-intro{max-width:820px;margin-bottom:18px}.dts-seo-intro h2{margin:.2rem 0}.dts-visual-section{display:grid;grid-template-columns:minmax(220px,.65fr) 1.6fr;gap:22px;align-items:center;margin:18px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.dts-section-kicker{margin:0;color:#087c70;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dts-visual-section h3,.dts-usecases h3,.dts-side-card h3{margin:4px 0;color:var(--navy)}.dts-format-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dts-format-compare article{display:grid;justify-items:center;padding:7px;border-radius:12px;background:var(--soft);text-align:center}.dts-format-compare img{width:78px;height:78px;object-fit:contain}.dts-format-compare span{color:var(--muted);font-size:11px}.dts-paper-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dts-paper-cards article{min-height:170px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,#f4f8fb)}.dts-paper-cards i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e9faf7;color:#087c70;font-size:20px;font-style:normal}.dts-paper-cards h4,.dts-usecases h4{margin:8px 0 4px;color:var(--navy)}.dts-paper-cards p,.dts-usecases p{margin:0;color:var(--muted);font-size:13px}.dts-sides-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.dts-side-card{padding:20px;border-radius:18px;background:#eef3fb;text-align:center}.dts-side-card svg{width:150px;max-width:100%;fill:#fff;stroke:var(--navy);stroke-width:2}.dts-side-card p{margin:4px auto 0;max-width:460px;color:var(--muted)}.dts-usecases{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:10px;margin:18px 0}.dts-usecases-head,.dts-usecases article{padding:17px;border-radius:16px}.dts-usecases-head{background:var(--navy);color:#fff}.dts-usecases-head h3{color:#fff}.dts-usecases article{border:1px solid var(--line);background:#fff}.dts-usecases article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#effdfa;color:#087c70;font-size:21px}
@media(max-width:900px){.dts-visual-section{grid-template-columns:1fr}.dts-paper-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dts-usecases{grid-template-columns:repeat(2,minmax(0,1fr))}.dts-usecases-head{grid-column:1/-1}}
@media(max-width:767px){.dts-services,.dts-paper-cards,.dts-sides-visual,.dts-usecases{grid-template-columns:1fr}.dts-format-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.dts-usecases-head{grid-column:auto}.dts-visual-section{padding:15px}.dts-benefits li:last-child{grid-column:1/-1}}
.dts-template-shell{width:min(1420px,calc(100% - 28px));margin:22px auto 64px}
.dts-posters{--navy:#263768;--navy2:#173769;--mint:#0ecfb6;--ink:#18243d;--muted:#657087;--line:#dfe6ef;--soft:#f5f8fc;color:var(--ink);font-family:inherit}
.dts-posters *{box-sizing:border-box}.dts-posters button,.dts-posters select,.dts-posters input{font:inherit}.dts-posters button{min-height:44px}
.dts-intro{margin-bottom:14px}.dts-eyebrow{margin:0;color:#087c70;font-size:13px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.dts-intro h1{margin:.12rem 0 .2rem;color:var(--navy);font-size:clamp(1.85rem,3.2vw,2.8rem);line-height:1.06}.dts-intro>p:not(.dts-eyebrow){max-width:780px;margin:.25rem 0;color:var(--muted);font-size:15px}.dts-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0 0;padding:0;list-style:none}.dts-benefits li{padding:7px 10px;border:1px solid #c7eee8;border-radius:9px;background:#f0fcfa;color:#075c53;font-size:13px;font-weight:750;text-align:center}
.dts-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.dts-main{display:grid;gap:12px}.dts-panel,.dts-summary{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(23,55,105,.06)}.dts-panel{padding:14px 16px}.dts-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--navy);font-size:18px;line-height:1.2}.dts-panel h2>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:8px;background:var(--navy);color:#fff;font-size:12px}
.dts-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dts-format{position:relative;cursor:pointer}.dts-format input,.dts-choice-row input,.dts-file-method input,.dts-file-layout input,.dts-deadline input{position:absolute;opacity:0}.dts-format>span{position:relative;display:flex;width:100%;height:148px;align-items:center;justify-content:center;overflow:hidden;padding:7px;border:2px solid var(--line);border-radius:13px;background:#fff;transition:border-color .16s,background-color .16s,box-shadow .16s}.dts-format img{width:100%;max-width:132px;height:100%;max-height:132px;aspect-ratio:1/1;object-fit:contain;object-position:center;border-radius:8px;background:transparent}.dts-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.dts-format input:checked+span{border-color:var(--mint);background:#effdfa;box-shadow:0 6px 18px rgba(14,207,182,.14)}.dts-format input:checked+span::after{position:absolute;top:7px;right:7px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;content:"✓";background:var(--mint);color:#073c36;font-size:14px;font-weight:900}.dts-format input:focus-visible+span,.dts-choice-row input:focus-visible+span,.dts-file-method input:focus-visible+span,.dts-file-layout input:focus-visible+span,.dts-deadline input:focus-visible+span{outline:3px solid rgba(38,55,104,.24);outline-offset:2px}.dts-other{margin-top:8px;border-top:1px solid var(--line);padding-top:7px}.dts-other summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:800}.dts-other p{display:inline-block;margin:7px 10px 0 0;color:var(--muted);font-size:13px}.dts-consult{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:6px 10px;color:var(--muted)}
.dts-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dts-options-grid .dts-panel{padding:13px}.dts-options-grid .dts-panel h2{font-size:16px}.dts-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dts-choice-row label,.dts-file-method label,.dts-file-layout label{position:relative;cursor:pointer}.dts-choice-row label>span,.dts-file-method label>span,.dts-file-layout label>span{display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;padding:7px;border:1px solid var(--line);border-radius:10px;text-align:center;font-size:14px}.dts-choice-row small,.dts-file-method small{color:var(--muted);font-size:13px}.dts-choice-row input:checked+span,.dts-file-method input:checked+span,.dts-file-layout input:checked+span{border-color:var(--mint);background:#effdfa;box-shadow:0 0 0 2px rgba(14,207,182,.1)}.dts-choice-row label.is-disabled{opacity:.4;cursor:not-allowed}.dts-select{display:block;color:var(--muted);font-size:13px;font-weight:700}.dts-select select{width:100%;min-height:46px;margin-top:3px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px 9px;color:var(--ink)}.dts-help{margin:5px 0 0;color:var(--muted);font-size:13px}
.dts-combobox{position:relative;z-index:10030}.dts-combobox-button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px 10px;color:var(--ink);font-weight:800;cursor:pointer}.dts-combobox-button i{color:var(--navy);font-style:normal}.dts-quantity-list{position:absolute;z-index:100;top:calc(100% + 6px);left:0;display:grid;width:min(530px,90vw);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:390px;overflow:auto;padding:9px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 38px rgba(23,55,105,.2)}.dts-quantity-list[hidden]{display:none}.dts-quantity-list button{display:grid;grid-template-columns:1fr auto;gap:2px 5px;align-items:center;min-height:66px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;color:var(--ink);text-align:left;cursor:pointer}.dts-quantity-list button b{grid-column:1/-1;color:var(--navy);font-size:14px}.dts-quantity-list button span,.dts-quantity-list button small{font-size:13px;white-space:nowrap}.dts-quantity-list button[aria-selected=true]{border-color:var(--mint);background:#effdfa}.dts-quantity-list button:hover{border-color:#9fded5}
.dts-cutoff{margin:-1px 0 10px;color:var(--muted);font-size:14px}.dts-deadlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dts-deadline{position:relative;cursor:pointer}.dts-deadline[hidden]{display:none}.dts-deadline>span{position:relative;display:grid;min-height:118px;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto;align-items:center;gap:1px 9px;padding:12px;border:1px solid var(--line);border-radius:13px}.dts-deadline i{display:grid;width:38px;height:38px;grid-row:1/4;place-items:center;border-radius:10px;background:#eef3fb;color:var(--navy)}.dts-deadline svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dts-deadline b{color:var(--navy);font-size:15px}.dts-deadline small{color:var(--muted);font-size:13px}.dts-deadline strong{color:#087c70;font-size:13px}.dts-deadline input:checked+span{border:2px solid var(--mint);background:#effdfa;padding:11px}.dts-deadline input:checked+span::after{position:absolute;top:8px;right:8px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;content:"✓";background:var(--mint);color:#073c36;font-size:12px;font-weight:900}
.dts-review{display:flex;flex-wrap:wrap;gap:2px 9px;margin-bottom:9px;padding:8px 10px;border-radius:10px;background:#effdfa;color:#075c53}.dts-review span{font-size:13px}.dts-file-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dts-file-method label>span{min-height:50px}.dts-later-note,.dts-wetransfer{margin:8px 0 0;padding:8px 10px;border-radius:9px;background:var(--soft);color:var(--muted);font-size:13px}.dts-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.dts-upload[hidden],.dts-file-layout[hidden],.dts-file-back[hidden],.dts-later-note[hidden],.dts-wetransfer[hidden]{display:none}.dts-dropzone{position:relative;display:flex;min-height:185px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1.5px dashed var(--mint);border-radius:13px;background:#f8fffd;padding:14px;text-align:center;cursor:pointer}.dts-dropzone.is-dragging{border-color:var(--navy);background:#eef4fc}.dts-dropzone>svg{width:34px;height:34px;fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dts-dropzone>span{color:var(--muted);font-size:13px}.dts-dropzone .dts-drop-or{font-size:12px}.dts-file-button{display:flex;min-height:46px;align-items:center;justify-content:center;border-radius:10px;background:var(--navy);padding:8px 16px!important;color:#fff!important;font-weight:800}.dts-dropzone em{max-width:100%;color:#075c53;font-size:13px;font-style:normal;overflow-wrap:anywhere}.dts-file-progress{width:min(260px,90%);height:6px;overflow:hidden;border-radius:99px;background:#dce6eb}.dts-file-progress i{display:block;height:100%;border-radius:99px;background:var(--mint)}.dts-file-remove{min-height:34px!important;border:0;background:transparent;color:#a33c36;font-size:13px;font-weight:750;text-decoration:underline;cursor:pointer}.dts-file-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.dts-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.dts-guide p{display:flex;flex-direction:column;margin:0;padding:8px 9px;border-radius:9px;background:var(--soft);font-size:13px}.dts-guide span{color:var(--muted)}
.dts-summary{position:sticky;top:92px;padding:0 17px 17px}.dts-summary-head{margin:0 -17px 13px;padding:15px 17px 12px;border-radius:17px 17px 0 0;background:#eef3fb}.dts-summary-kicker{margin:0;color:#087c70;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dts-summary h2{margin:2px 0 0;color:var(--navy);font-size:21px}.dts-summary dl,.dts-mobile-summary-sheet dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:13px}.dts-summary dt,.dts-mobile-summary-sheet dt{color:var(--muted)}.dts-summary dd,.dts-mobile-summary-sheet dd{max-width:175px;margin:0;text-align:right;font-weight:750;overflow-wrap:anywhere}.dts-price{margin-top:10px}.dts-price p{display:flex;justify-content:space-between;margin:5px 0;font-size:14px}.dts-price .dts-total{margin-top:8px;padding-top:9px;border-top:1px solid var(--line);color:var(--navy);font-size:19px}.dts-estimate,.dts-status{font-size:13px;line-height:1.35}.dts-estimate{margin:9px 0;color:var(--muted)}.dts-status{min-height:18px;margin:5px 0;color:#a03a34}.dts-add,.dts-add-mobile{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--navy);color:#fff;font-weight:850;text-align:center;cursor:pointer;transition:background .16s,box-shadow .16s}.dts-add:hover,.dts-add-mobile:hover{background:#17254f;box-shadow:0 7px 18px rgba(38,55,104,.2)}.dts-add:focus-visible,.dts-add-mobile:focus-visible{outline:3px solid rgba(14,207,182,.45);outline-offset:2px}.dts-add:disabled,.dts-add-mobile:disabled{cursor:not-allowed;opacity:.48}.dts-add i{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:dts-spin .8s linear infinite}.dts-add.is-submitting span{display:none}.dts-add.is-submitting i{display:block}.dts-mobile-buy,.dts-mobile-summary-sheet{display:none}
.dts-posters.is-loading .dts-price b,.dts-posters.is-loading .dts-price strong,.dts-posters.is-loading .dts-deadline small,.dts-posters.is-loading .dts-deadline strong{border-radius:5px;background:linear-gradient(90deg,#edf1f6 20%,#f8fafc 45%,#edf1f6 70%);background-size:220% 100%;color:transparent;animation:dts-shimmer 1.05s infinite}.dts-posters.is-loading .dts-deadline small{width:80%}.dts-posters.is-loading .dts-deadline strong{width:55%}@keyframes dts-shimmer{to{background-position:-220% 0}}@keyframes dts-spin{to{rotate:360deg}}
.dts-seo{margin-top:26px;padding:clamp(18px,3vw,32px);border-radius:18px;background:var(--soft);line-height:1.55}.dts-seo h2{color:var(--navy)}.dts-seo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.dts-seo article{padding:12px;border-radius:10px;background:#fff}.dts-seo h3{margin:0 0 4px;color:var(--navy);font-size:15px}.dts-seo p{margin:.25em 0;color:#4e596f;font-size:14px}.dts-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.dts-faq details{padding:10px 12px;border-radius:9px;background:#fff}.dts-faq summary{cursor:pointer;color:var(--navy);font-weight:750}.dts-faq p{margin-top:7px}
@media(max-width:1080px){.dts-layout{grid-template-columns:minmax(0,1fr) 300px}.dts-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dts-summary{top:78px}.dts-seo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.dts-layout{grid-template-columns:1fr}.dts-summary{position:static}.dts-format>span{height:142px}.dts-deadlines{grid-template-columns:1fr}.dts-deadline>span{min-height:94px}.dts-file-method{grid-template-columns:1fr 1fr}.dts-file-method label:last-child{grid-column:1/-1}}
@media(max-width:767px){.dts-template-shell{width:min(100% - 16px,680px);margin:14px auto 38px}.dts-posters{padding-bottom:88px}.dts-intro h1{font-size:1.9rem}.dts-benefits{grid-template-columns:repeat(2,1fr)}.dts-panel{padding:13px}.dts-panel h2{font-size:17px}.dts-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dts-format>span{height:154px;padding:6px}.dts-format img{max-width:140px;max-height:140px}.dts-options-grid{grid-template-columns:1fr}.dts-quantity-list{position:absolute;z-index:10020;top:calc(100% + 6px);right:0;bottom:auto;left:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(56vh,420px)}.dts-quantity-list button{min-height:72px}.dts-deadlines,.dts-file-method,.dts-file-layout,.dts-upload,.dts-guide{grid-template-columns:1fr}.dts-file-method label:last-child{grid-column:auto}.dts-dropzone{min-height:205px}.dts-summary{display:none}.dts-mobile-buy{position:fixed;z-index:10010;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;gap:8px;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fff;box-shadow:0 -8px 25px rgba(23,55,105,.18)}.dts-mobile-summary-toggle{display:grid;min-height:54px;grid-template-columns:1fr auto;gap:0 8px;border:0;background:transparent;padding:2px;text-align:left}.dts-mobile-summary-toggle small{color:var(--muted);font-size:13px}.dts-mobile-summary-toggle strong{grid-row:1/3;grid-column:2;color:var(--navy);font-size:17px;align-self:center}.dts-mobile-summary-toggle span{color:#087c70;font-size:13px;text-decoration:underline}.dts-add-mobile{min-height:52px;font-size:14px}.dts-mobile-summary-sheet{position:fixed;z-index:10005;right:8px;bottom:78px;left:8px;display:block;max-height:62vh;overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff;padding:17px;box-shadow:0 -10px 35px rgba(23,55,105,.22)}.dts-mobile-summary-sheet[hidden]{display:none}.dts-mobile-summary-sheet h2{margin:0 0 12px;color:var(--navy);font-size:20px}.dts-mobile-summary-close{position:absolute;top:7px;right:9px;border:0;background:transparent;color:var(--navy);font-size:25px}.dts-faq,.dts-seo-grid{grid-template-columns:1fr}}
@media(max-width:360px){.dts-template-shell{width:calc(100% - 12px)}.dts-format>span{height:142px}.dts-format img{max-width:128px;max-height:128px}.dts-quantity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.dts-quantity-list button{padding:7px 6px}.dts-quantity-list button span,.dts-quantity-list button small{font-size:12px}.dts-mobile-buy{grid-template-columns:minmax(0,1fr) 150px}}
