.mct-blue-quote{--mct-blue:#2f99cd;--mct-blue-dark:#257bb3;--mct-blue-bg:rgba(47,153,205,.06);--mct-spacing:22px}.mct-blue-quote h2,.mct-blue-quote legend,.mct-blue-quote label,.mct-blue-quote .cf7-intro,.mct-blue-quote .cf7-field>strong{color:var(--mct-blue-dark)}.mct-blue-quote fieldset{border:2px solid var(--mct-blue);border-radius:12px;padding:var(--mct-spacing);margin:calc(var(--mct-spacing) * 1.2) 0;background:#fff}.mct-blue-quote legend{padding:0 10px;font-weight:700;margin-bottom:8px}.mct-blue-quote .wpcf7-form-control:not(.wpcf7-acceptance):not(.wpcf7-submit):not(.wpcf7-recaptcha){width:100%;border:2px solid var(--mct-blue);background:var(--mct-blue-bg);color:var(--mct-blue-dark);border-radius:10px;padding:14px 16px;margin-top:8px;margin-bottom:22px;font-size:15px;box-shadow:none}.mct-blue-quote .wpcf7-select{appearance:none}.mct-blue-quote ::placeholder{color:var(--mct-blue-dark);opacity:.8}.mct-blue-quote .cf7-field>strong{display:block;margin-bottom:10px;font-weight:600;font-size:15px;color:var(--mct-blue-dark)}.mct-blue-quote .wpcf7-list-item{display:inline-block;margin-right:24px;margin-bottom:14px;padding:2px 4px}.mct-blue-quote .wpcf7-list-item-label{color:var(--mct-blue-dark)}.mct-blue-quote .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;margin:40px auto;background:var(--mct-blue);border:2px solid var(--mct-blue);color:#fff;font-weight:800;font-size:28px;padding:0 60px;height:70px;border-radius:9999px;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.25),0 4px 10px rgba(0,0,0,.12);text-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.mct-blue-quote .wpcf7-submit:hover{background:var(--mct-blue-dark);border-color:var(--mct-blue-dark);transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.3),0 6px 14px rgba(0,0,0,.16)}.mct-blue-quote .wpcf7-submit:active{transform:translateY(0);box-shadow:0 8px 18px rgba(0,0,0,.25),0 3px 8px rgba(0,0,0,.12)}.mct-blue-quote .wpcf7-submit:focus{outline:none;box-shadow:0 0 0 4px rgba(47,153,205,.25),0 10px 24px rgba(0,0,0,.25)}.mct-blue-quote .wpcf7-response-output{border-color:var(--mct-blue);margin-top:22px;padding:12px 16px;color:var(--mct-blue-dark)}@media (max-width:480px){.mct-blue-quote .wpcf7-submit{font-size:22px;height:60px;padding:0 40px}}.mct-contact{--c-blue:#2f99cd;--c-blue-dark:#257bb3;--c-blue-bg:rgba(47,153,205,.08);--c-radius:16px;--c-gap:20px;--c-font:18px;--c-heading:40px;--c-lead:19px}.mct-contact{border:3px solid var(--c-blue);border-radius:var(--c-radius);padding:28px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08)}.mct-contact h2{font-size:var(--c-heading);line-height:1.15;margin:0 0 6px;font-weight:900;color:var(--c-blue-dark);letter-spacing:.2px}.mct-contact .lead{font-size:var(--c-lead);color:var(--c-blue-dark);margin:0 0 18px}.mct-contact .mct-contact-inline{font-size:18px;color:var(--c-blue-dark);margin:0 0 10px}.mct-contact .mct-contact-inline a{color:var(--c-blue);text-decoration:none;border-bottom:2px solid rgba(47,153,205,.35)}.mct-contact .mct-contact-inline a:hover{color:var(--c-blue-dark);border-bottom-color:rgba(37,123,179,.55)}.mct-contact label{display:block;color:var(--c-blue-dark);font-weight:700;margin:14px 0 8px;font-size:calc(var(--c-font) * .95)}.mct-contact .wpcf7-form-control:not(.wpcf7-submit){width:100%;border:3px solid var(--c-blue);background:var(--c-blue-bg);color:var(--c-blue-dark);border-radius:calc(var(--c-radius) - 2px);padding:16px 18px;margin-bottom:var(--c-gap);font-size:var(--c-font);line-height:1.4;outline:none;box-shadow:0 2px 0 rgba(0,0,0,.03) inset;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .06s ease}.mct-contact .wpcf7-form-control:focus{border-color:var(--c-blue-dark);background:rgba(47,153,205,.12);box-shadow:0 0 0 5px rgba(47,153,205,.18);transform:translateY(-1px)}.mct-contact ::placeholder{color:var(--c-blue-dark);opacity:.85}.mct-contact textarea.wpcf7-form-control{min-height:170px;resize:vertical}.mct-contact .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;margin:24px auto 6px;background:linear-gradient(180deg,var(--c-blue) 0%,var(--c-blue-dark) 100%);border:0;color:#fff;font-weight:900;font-size:26px;height:68px;padding:0 52px;border-radius:9999px;text-align:center;cursor:pointer;letter-spacing:.2px;text-shadow:0 2px 6px rgba(0,0,0,.25);box-shadow:0 14px 30px rgba(0,0,0,.22),0 6px 14px rgba(0,0,0,.14);transition:transform .08s ease,box-shadow .2s ease,filter .2s ease}.mct-contact .wpcf7-submit:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,0,0,.26),0 8px 18px rgba(0,0,0,.16);filter:brightness(1.03)}.mct-contact .wpcf7-submit:active{transform:translateY(0);box-shadow:0 10px 22px rgba(0,0,0,.22),0 4px 10px rgba(0,0,0,.12)}.mct-contact .wpcf7-submit:focus{outline:none;box-shadow:0 0 0 5px rgba(47,153,205,.22),0 14px 30px rgba(0,0,0,.22),0 6px 14px rgba(0,0,0,.14)}.bulk-order-wrapper{border:2px solid rgba(30,144,255,.13);padding:20px;border-radius:12px;margin-top:25px}.bulk-order-wrapper h3{font-weight:700;margin-bottom:15px}.bulk-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:15px;margin-top:10px}.bulk-size-box{border:2px solid rgba(30,144,255,.25);padding:15px 10px;border-radius:10px;text-align:center;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;justify-content:center}.bulk-size-box label{font-weight:600;margin-bottom:8px;font-size:16px}.bulk-size-box input[type=number]{width:60px;height:45px;text-align:center;font-size:18px;padding:5px;border-radius:8px;border:2px solid rgba(30,144,255,.25)}.bulk-size-box input{margin:0 auto}@media (max-width:480px){.bulk-order-grid{grid-template-columns:repeat(2,1fr)}}.post-meta .author,.post-meta .byline,.post-meta span.author,.post-meta span.by,.meta-author,.entry-meta .author{display:none!important}.post-meta .author,.post-meta .byline,.post-meta .posted-by,.post-meta .post-author{display:none!important}.mct-artwork-upload input[type=file]{width:100%;padding:10px;border:1px dashed #cfcfcf;border-radius:10px;background:#fafafa}#mct-custom-bulk.mct-custom-bulk-wrapper{background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important}#mct-custom-bulk .mct-bulk-matrix,#mct-custom-bulk .mct-free-location,#mct-custom-bulk .mct-additional-locations,#mct-custom-bulk .mct-print-types,#mct-custom-bulk .mct-bulk-summary,#mct-custom-bulk .mct-extra-charges{background:#f5f9ff;border:2px solid #19a2ff;border-radius:12px;padding:16px;margin:0 0 14px;box-shadow:0 3px 6px rgba(0,0,0,.08)}#mct-custom-bulk .mct-bulk-matrix::before{content:"STEP 1 — SIZES & QUANTITIES"}#mct-custom-bulk .mct-free-location::before{content:"STEP 2 — FREE PRINT LOCATION"}#mct-custom-bulk .mct-additional-locations::before{content:"STEP 3 — ADDITIONAL PRINT LOCATIONS"}#mct-custom-bulk .mct-print-types::before{content:"STEP 4 — PRINT TYPE"}#mct-custom-bulk .mct-bulk-summary::before{content:"STEP 5 — TOTALS"}#mct-custom-bulk .mct-extra-charges::before{content:"STEP 6 — EXTRA CHARGE & SHIPPING"}#mct-custom-bulk .mct-bulk-matrix::before,#mct-custom-bulk .mct-free-location::before,#mct-custom-bulk .mct-additional-locations::before,#mct-custom-bulk .mct-print-types::before,#mct-custom-bulk .mct-bulk-summary::before,#mct-custom-bulk .mct-extra-charges::before{display:block;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#19a2ff;margin-bottom:10px;font-size:.95rem}@media (max-width:600px){#mct-custom-bulk .mct-bulk-matrix,#mct-custom-bulk .mct-free-location,#mct-custom-bulk .mct-additional-locations,#mct-custom-bulk .mct-print-types,#mct-custom-bulk .mct-bulk-summary,#mct-custom-bulk .mct-extra-charges{padding:14px;border-radius:12px}}#mct-custom-bulk .mct-error-highlight{background:#fff0f0!important;border-color:#ff8080!important}