.cam-printing-page-module__r3APDa__page{background:var(--public-ivory);color:var(--public-ink);overflow:clip}.cam-printing-page-module__r3APDa__hero{background:var(--public-desk);min-height:760px;color:var(--public-desk-text);position:relative;overflow:clip}.cam-printing-page-module__r3APDa__heroImage{object-fit:cover;object-position:center 42%}.cam-printing-page-module__r3APDa__heroScrim{background:linear-gradient(90deg,#0f0d098c 0%,#0f0d0957 40%,#0f0d0914 72%,#0f0d0924 100%),linear-gradient(#0000 42%,#0f0d093d 66%,#0f0d098c 100%),linear-gradient(#0f0d096b 0%,#0000 30%);position:absolute;inset:0}.cam-printing-page-module__r3APDa__heroInner{z-index:1;flex-direction:column;justify-content:space-between;min-height:760px;padding-block:28px 32px;display:flex;position:relative}.cam-printing-page-module__r3APDa__breadcrumbs{color:#f6f1e4b3;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cam-printing-page-module__r3APDa__breadcrumbs a{transition:color .16s}.cam-printing-page-module__r3APDa__breadcrumbs a:hover{color:var(--public-gold-bright)}.cam-printing-page-module__r3APDa__heroCopy{width:min(720px,68%);margin-block:auto;padding-block:64px}.cam-printing-page-module__r3APDa__hero h1{max-width:700px;font-family:var(--public-font-display);letter-spacing:0;margin:0;font-size:64px;font-weight:400;line-height:1.02}.cam-printing-page-module__r3APDa__heroLead{color:#f6f1e4c7;max-width:640px;margin:24px 0 0;font-size:18px;line-height:1.7}.cam-printing-page-module__r3APDa__heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cam-printing-page-module__r3APDa__workshop,.cam-printing-page-module__r3APDa__technicalSection,.cam-printing-page-module__r3APDa__faqSection{background:var(--public-card);padding-block:104px}.cam-printing-page-module__r3APDa__processSection,.cam-printing-page-module__r3APDa__reasonsSection,.cam-printing-page-module__r3APDa__locationsSection{border-block:1px solid var(--public-line);background:var(--public-ivory-2);padding-block:96px}.cam-printing-page-module__r3APDa__technicalCopy h2,.cam-printing-page-module__r3APDa__locationsInner h2,.cam-printing-page-module__r3APDa__finalAction h2{font-family:var(--public-font-display);letter-spacing:0;margin:0;font-size:44px;font-weight:400;line-height:1.1}.cam-printing-page-module__r3APDa__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.cam-printing-page-module__r3APDa__galleryItem{min-width:0;margin:0}.cam-printing-page-module__r3APDa__galleryImageFrame{aspect-ratio:16/10;border:1px solid var(--public-line);background:var(--public-ivory-2);border-radius:6px;position:relative;overflow:hidden}.cam-printing-page-module__r3APDa__galleryImage{object-fit:cover;transition:transform .22s ease-out}.cam-printing-page-module__r3APDa__galleryItem:hover .cam-printing-page-module__r3APDa__galleryImage{transform:scale(1.025)}.cam-printing-page-module__r3APDa__galleryItem figcaption{gap:6px;padding-top:18px;display:grid}.cam-printing-page-module__r3APDa__galleryItem strong{font-family:var(--public-font-display);font-size:21px;font-weight:500;line-height:1.25}.cam-printing-page-module__r3APDa__galleryItem span{color:var(--public-muted-readable);font-size:14px;line-height:1.6}.cam-printing-page-module__r3APDa__reasonGrid h3{font-family:var(--public-font-display);letter-spacing:0;margin:0;font-size:23px;font-weight:500;line-height:1.25}.cam-printing-page-module__r3APDa__reasonGrid p{color:var(--public-ink-soft);margin:13px 0 0;font-size:14px;line-height:1.7}.cam-printing-page-module__r3APDa__processAction{justify-content:flex-end;margin-top:28px;display:flex}.cam-printing-page-module__r3APDa__processAction a,.cam-printing-page-module__r3APDa__locationLinks a{min-height:44px;color:var(--public-gold-deep);align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .16s;display:inline-flex}.cam-printing-page-module__r3APDa__processAction a:hover,.cam-printing-page-module__r3APDa__locationLinks a:hover{color:var(--public-ink)}.cam-printing-page-module__r3APDa__processAction svg,.cam-printing-page-module__r3APDa__locationLinks svg{width:16px;height:16px}.cam-printing-page-module__r3APDa__technicalGrid{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:72px;display:grid}.cam-printing-page-module__r3APDa__technicalImageFrame{aspect-ratio:16/10;border:1px solid var(--public-line);background:var(--public-ivory-2);border-radius:6px;position:relative;overflow:hidden}.cam-printing-page-module__r3APDa__technicalImage{object-fit:cover}.cam-printing-page-module__r3APDa__technicalLead{color:var(--public-ink-soft);margin:20px 0 32px;font-size:16px;line-height:1.75}.cam-printing-page-module__r3APDa__specList{border-top:1px solid var(--public-line);margin:0}.cam-printing-page-module__r3APDa__specList div{border-bottom:1px solid var(--public-line-soft);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:24px;padding-block:13px;display:grid}.cam-printing-page-module__r3APDa__specList dt{color:var(--public-muted-readable);font-size:13px;font-weight:600}.cam-printing-page-module__r3APDa__specList dd{color:var(--public-ink);margin:0;font-size:14px;line-height:1.55}.cam-printing-page-module__r3APDa__reasonGrid{border-block:1px solid var(--public-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cam-printing-page-module__r3APDa__reasonGrid article{border-left:1px solid var(--public-line);padding:30px 28px 32px}.cam-printing-page-module__r3APDa__reasonGrid article:first-child{border-left:0}.cam-printing-page-module__r3APDa__locationsInner{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:start;gap:72px;display:grid}.cam-printing-page-module__r3APDa__locationsInner h2{max-width:720px;font-size:36px}.cam-printing-page-module__r3APDa__locationLinks{border-top:1px solid var(--public-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cam-printing-page-module__r3APDa__locationLinks a{border-bottom:1px solid var(--public-line);justify-content:space-between;padding:10px 14px}.cam-printing-page-module__r3APDa__locationLinks a:nth-child(odd){border-right:1px solid var(--public-line)}.cam-printing-page-module__r3APDa__finalAction{border-bottom:1px solid var(--public-line);background:var(--public-gold-pale);padding-block:76px}.cam-printing-page-module__r3APDa__finalActionInner{justify-content:space-between;align-items:center;gap:64px;display:flex}.cam-printing-page-module__r3APDa__finalAction h2{max-width:760px;font-size:38px}.cam-printing-page-module__r3APDa__finalButtons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}@media (max-width:1000px){.cam-printing-page-module__r3APDa__hero,.cam-printing-page-module__r3APDa__heroInner{min-height:720px}.cam-printing-page-module__r3APDa__heroCopy{width:min(760px,84%)}.cam-printing-page-module__r3APDa__hero h1{font-size:52px}.cam-printing-page-module__r3APDa__reasonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cam-printing-page-module__r3APDa__reasonGrid article:nth-child(3){border-left:0}.cam-printing-page-module__r3APDa__reasonGrid article:nth-child(n+3){border-top:1px solid var(--public-line)}.cam-printing-page-module__r3APDa__technicalGrid,.cam-printing-page-module__r3APDa__locationsInner{grid-template-columns:1fr;gap:48px}.cam-printing-page-module__r3APDa__technicalImageFrame{max-width:760px}.cam-printing-page-module__r3APDa__finalActionInner{flex-direction:column;align-items:flex-start;gap:32px}.cam-printing-page-module__r3APDa__finalButtons{justify-content:flex-start}}@media (max-width:820px){.cam-printing-page-module__r3APDa__heroImage{object-position:62% center}.cam-printing-page-module__r3APDa__heroScrim{background:linear-gradient(90deg,#0f0d09eb 0%,#0f0d09b8 72%,#0f0d097a 100%),linear-gradient(#0000 42%,#0f0d09f2 100%)}.cam-printing-page-module__r3APDa__heroCopy{width:100%}.cam-printing-page-module__r3APDa__hero h1{max-width:620px;font-size:46px}.cam-printing-page-module__r3APDa__gallery{grid-template-columns:1fr;gap:34px}.cam-printing-page-module__r3APDa__galleryImageFrame{max-width:680px}.cam-printing-page-module__r3APDa__workshop,.cam-printing-page-module__r3APDa__technicalSection,.cam-printing-page-module__r3APDa__faqSection{padding-block:80px}.cam-printing-page-module__r3APDa__processSection,.cam-printing-page-module__r3APDa__reasonsSection,.cam-printing-page-module__r3APDa__locationsSection{padding-block:76px}.cam-printing-page-module__r3APDa__technicalCopy h2{font-size:38px}}@media (max-width:620px){.cam-printing-page-module__r3APDa__hero{min-height:760px}.cam-printing-page-module__r3APDa__heroInner{min-height:760px;padding-block:20px 24px}.cam-printing-page-module__r3APDa__breadcrumbs{font-size:12px}.cam-printing-page-module__r3APDa__heroCopy{padding-block:44px}.cam-printing-page-module__r3APDa__hero h1{font-size:39px;line-height:1.05}.cam-printing-page-module__r3APDa__heroLead{margin-top:20px;font-size:16px;line-height:1.65}.cam-printing-page-module__r3APDa__heroActions{flex-direction:column;align-items:stretch;margin-top:26px}.cam-printing-page-module__r3APDa__heroActions>*{width:100%}.cam-printing-page-module__r3APDa__workshop,.cam-printing-page-module__r3APDa__technicalSection,.cam-printing-page-module__r3APDa__faqSection{padding-block:64px}.cam-printing-page-module__r3APDa__processSection,.cam-printing-page-module__r3APDa__reasonsSection,.cam-printing-page-module__r3APDa__locationsSection{padding-block:60px}.cam-printing-page-module__r3APDa__technicalCopy h2,.cam-printing-page-module__r3APDa__locationsInner h2,.cam-printing-page-module__r3APDa__finalAction h2{font-size:32px}.cam-printing-page-module__r3APDa__reasonGrid{grid-template-columns:1fr}.cam-printing-page-module__r3APDa__reasonGrid article{border-left:0;border-top:1px solid var(--public-line);padding:24px 8px 28px}.cam-printing-page-module__r3APDa__reasonGrid article:first-child{border-top:0}.cam-printing-page-module__r3APDa__processAction{justify-content:flex-start}.cam-printing-page-module__r3APDa__technicalGrid,.cam-printing-page-module__r3APDa__locationsInner{gap:34px}.cam-printing-page-module__r3APDa__specList div{grid-template-columns:1fr;gap:5px}.cam-printing-page-module__r3APDa__locationLinks{grid-template-columns:1fr}.cam-printing-page-module__r3APDa__locationLinks a:nth-child(odd){border-right:0}.cam-printing-page-module__r3APDa__finalAction{padding-block:58px}.cam-printing-page-module__r3APDa__finalButtons{flex-direction:column;align-items:stretch;width:100%}.cam-printing-page-module__r3APDa__finalButtons>*{width:100%}}@media (prefers-reduced-motion:reduce){.cam-printing-page-module__r3APDa__galleryImage{transition:none}.cam-printing-page-module__r3APDa__galleryItem:hover .cam-printing-page-module__r3APDa__galleryImage{transform:none}}
