.ai-badge-builder-bg-actions{margin-top:0.25rem}.ai-badge-builder-bg-or{font-weight:500;letter-spacing:0.06em}.ai-badge-ready-bg-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:0.75rem}.ai-badge-ready-bg-item{display:block;width:100%;padding:0;border:1px solid #dee2e6;border-radius:0.25rem;background:#fff;overflow:hidden;cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease}.ai-badge-ready-bg-item:hover,.ai-badge-ready-bg-item:focus{border-color:#0d6efd;box-shadow:0 0 0 0.2rem rgba(13,110,253,0.15);outline:none}.ai-badge-ready-bg-item img{display:block;width:100%;height:auto;aspect-ratio:510 / 320;-o-object-fit:cover;object-fit:cover}.ai-badge-builder-page{padding-top:1.5rem;padding-bottom:2rem}.ai-badge-builder-layout{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.ai-badge-builder-canvas-wrap{flex:0 0 auto;align-self:flex-start;position:sticky;top:180px;z-index:10;background:#e9ecef;border:1px solid #ced4da;border-radius:0.25rem;padding:0.75rem}.ai-badge-builder-canvas-inner{width:510px;max-width:100%;box-sizing:border-box}.ai-badge-builder-canvas-inner canvas{width:100% !important;height:auto !important;cursor:move;display:block;vertical-align:top}.ai-badge-builder-canvas-inner .canvas-container{width:510px !important;height:320px !important}.ai-badge-builder-canvas-inner .canvas-container canvas{width:510px !important;height:320px !important}.ai-badge-builder-canvas-inner.is-vertical{width:320px}.ai-badge-builder-canvas-inner.is-vertical .canvas-container{width:320px !important;height:510px !important}.ai-badge-builder-canvas-inner.is-vertical .canvas-container canvas{width:320px !important;height:510px !important}.ai-badge-builder-form{flex:1 1 300px;min-width:260px}.ai-badge-builder-form .form-label{font-weight:600}.ai-badge-builder-style-field{min-height:120px}.ai-badge-builder-status{margin-top:0.75rem}.ai-badge-builder-portrait-mode{margin-top:0.5rem;display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem}.ai-badge-builder-portrait-mode-option{display:inline-flex;align-items:center;margin-bottom:0}.ai-badge-builder-portrait-mode-option .form-check-input{width:1.25rem;height:1.25rem;margin-top:0}.ai-badge-builder-portrait-mode-option .form-check-label{line-height:1.25rem;padding-left:0.25rem}.ai-badge-builder-extra-labels{margin-top:0.75rem}.ai-badge-builder-extra-label-row{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.ai-badge-builder-extra-label-row .form-control{flex:1 1 auto}.ai-badge-builder-status.is-error{color:#721c24}.ai-badge-builder-face-picker{margin-top:0.5rem;padding:0.5rem;border:1px dashed #ced4da;border-radius:0.25rem;display:none}.ai-badge-builder-face-picker.is-visible{display:block}.ai-badge-builder-face-picker img{max-width:80px;max-height:80px;margin-right:0.5rem;margin-bottom:0.5rem;cursor:pointer;border:2px solid transparent;border-radius:4px}.ai-badge-builder-face-picker img:hover{border-color:#007bff}.artwork-print-page{padding-bottom:3rem}.artwork-print-page>.row>.col-md-12>h1{margin-bottom:1.25rem}.artwork-print-page .cards-info-note,.artwork-print-page .options-info-note,.artwork-print-page .artwork-print-info-note{background-color:#e7f3ff;border-left:4px solid #007bff;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#004085;font-size:0.95rem;line-height:1.5}.artwork-print-intro-section .artwork-print-info-note{margin-bottom:1.5rem}.artwork-print-steps{display:flex;flex-wrap:wrap;gap:12px;margin-top:0.5rem}.artwork-print-step{display:flex;align-items:center;gap:10px;flex:1 1 140px;min-width:0;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:12px 14px}.artwork-print-step-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#F8541A;color:#fff;font-size:0.85rem;font-weight:700;flex-shrink:0}.artwork-print-step-text{font-size:0.9rem;font-weight:600;color:#495057;line-height:1.3}.artwork-print-layout{margin-top:0.5rem}.artwork-print-form-section .artwork-print-field-label{display:block;font-weight:600;color:#495057;margin-bottom:0.35rem;font-size:0.9rem}.artwork-print-form-section .artwork-print-qty-wrap{max-width:200px}.artwork-print-form-section .artwork-print-qty-input{font-size:1.1rem;font-weight:600}.artwork-upload-zone{text-align:center;padding:2rem 1.5rem;margin-bottom:1rem;background:#f8f9fa;border:2px dashed #ced4da;border-radius:8px;transition:border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;cursor:pointer}.artwork-upload-zone:hover{border-color:#F8541A;background:#fff8f5}.artwork-upload-zone.artwork-upload-zone-dragover{border-color:#F8541A;background:#fff8f5;box-shadow:0 0 0 4px rgba(248,84,26,0.15)}.artwork-upload-zone.artwork-upload-zone-uploading{pointer-events:none;opacity:0.85;cursor:wait}.artwork-upload-zone.artwork-upload-zone-locked{pointer-events:none;opacity:0.65;cursor:not-allowed;border-color:#dee2e6;background:#f1f3f5}.artwork-upload-zone.artwork-upload-zone-locked:hover{border-color:#dee2e6;background:#f1f3f5;box-shadow:none}.artwork-upload-locked-note{color:#856404;background:#fff3cd;border-left:4px solid #ffc107;padding:10px 14px;margin-bottom:1rem;border-radius:4px;font-size:0.9rem}.artwork-upload-locked-note.artwork-upload-locked-note-hidden{display:none}.artwork-recaptcha-status{min-height:1.25rem;font-size:0.9rem;font-weight:600;color:#28a745;margin-top:0.75rem}.artwork-recaptcha-status:empty{display:none}.artwork-recaptcha-status.artwork-recaptcha-status-error{color:#c82333}.artwork-upload-zone-limits{color:#6c757d;font-size:0.85rem;margin-bottom:0.5rem}.artwork-upload-zone-status{min-height:1.25rem;font-size:0.9rem;font-weight:600;color:#495057;margin:0.5rem 0 0.75rem}.artwork-upload-zone-status:empty{display:none}.artwork-upload-zone-status.artwork-upload-zone-status-error{color:#c82333}.artwork-upload-zone-status.artwork-upload-zone-status-success{color:#28a745}.artwork-file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.artwork-upload-zone-icon{font-size:2.5rem;line-height:1;margin-bottom:0.5rem}.artwork-upload-zone-title{font-weight:600;color:#333;margin-bottom:0.25rem}.artwork-upload-zone-hint{color:#6c757d;font-size:0.9rem;margin-bottom:1rem}.artwork-upload-btn{cursor:pointer;margin-bottom:0}.artwork-upload-side-row{max-width:280px;margin-bottom:1rem}.artwork-upload-side-row.artwork-upload-side-row-hidden{display:none}.artwork-file-archive-badge{text-transform:uppercase;font-size:0.7rem}.artwork-uploaded-files{margin:0;padding:0}.artwork-uploaded-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;margin-bottom:8px;background:#fff;border:1px solid #dee2e6;border-radius:6px;transition:border-color 0.2s ease}.artwork-uploaded-file:hover{border-color:#adb5bd}.artwork-file-icon{font-size:1.1rem;opacity:0.7}.artwork-file-name{flex:1;min-width:120px;font-weight:500;color:#333;word-break:break-word}.artwork-file-side-badge{text-transform:capitalize}.artwork-print-validator-section .artwork-validator-optional{font-weight:400;color:#6c757d;font-size:0.85em}.artwork-validator-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem;margin-bottom:1rem}.artwork-validator-slot-toggle{display:inline-flex;align-items:center;gap:0.4rem;margin:0;font-size:0.9rem;font-weight:600;color:#495057;cursor:pointer}.artwork-validator-slot-toggle .form-check-input{margin:0;cursor:pointer}.artwork-validator-clear-hidden{display:none}.artwork-validator-results{padding:1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.artwork-validator-results.artwork-validator-results-hidden{display:none}.artwork-validator-canvas-wrap{overflow:auto;margin-bottom:0.85rem;padding:0.75rem;background:#e9ecef;border-radius:6px;text-align:center}.artwork-validator-canvas{display:block;max-width:100%;height:auto;margin:0 auto;box-shadow:0 4px 16px rgba(7,40,59,0.12)}.artwork-validator-legend{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;margin:0 0 0.85rem;font-size:0.85rem;color:#495057}.artwork-validator-legend li{display:flex;align-items:center;gap:0.4rem}.artwork-validator-legend-slot-hidden,.artwork-validator-legend-mask-hidden{display:none}.artwork-validator-legend-swatch{display:inline-block;width:1rem;height:1rem;border-radius:2px;flex-shrink:0}.artwork-validator-legend-swatch--area{border:2px solid #28a745;background:#fff}.artwork-validator-legend-swatch--mask{background:rgba(7,40,59,0.55)}.artwork-validator-legend-swatch--slot{border:2px dashed #c82333;background:rgba(200,35,51,0.15);border-radius:4px}.artwork-validator-status{font-size:0.9rem;line-height:1.5;color:#495057}.artwork-validator-status:empty{display:none}.artwork-validator-status .artwork-validator-status-line{margin:0 0 0.35rem}.artwork-validator-status .artwork-validator-status-line:last-child{margin-bottom:0}.artwork-validator-status .artwork-validator-status-good{color:#155724;font-weight:600}.artwork-validator-status .artwork-validator-status-warn{color:#856404;font-weight:600}.artwork-validator-status .artwork-validator-status-bad{color:#c82333;font-weight:600}.artwork-options-subtitle{font-size:1rem;font-weight:600;color:#495057;margin:1.25rem 0 0.75rem;padding-bottom:0.35rem;border-bottom:1px solid #e9ecef}.artwork-options-subtitle:first-of-type{margin-top:0.5rem}.artwork-options-subtitle-note{font-weight:400;color:#6c757d;font-size:0.85rem}.artwork-thickness-options,.artwork-addon-options{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:10px}.artwork-option-tile{display:block;margin:0;cursor:pointer}.artwork-option-tile input{position:absolute;opacity:0;pointer-events:none}.artwork-option-tile .artwork-option-tile-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:100%;padding:14px 12px;background:#fff;border:2px solid #dee2e6;border-radius:8px;transition:border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.artwork-option-tile .artwork-option-tile-title{font-size:0.9rem;font-weight:600;color:#333;line-height:1.25}.artwork-option-tile .artwork-option-learn-more{display:inline-block;margin-left:0.35rem;font-size:0.75rem;font-weight:600;color:#F8541A;text-decoration:underline;white-space:nowrap;vertical-align:baseline}.artwork-option-tile .artwork-option-learn-more:hover,.artwork-option-tile .artwork-option-learn-more:focus{color:#c9430f;text-decoration:underline}.artwork-option-tile .artwork-option-tile-price{font-size:0.8rem;color:#28a745;font-weight:600}.artwork-option-tile input:checked+.artwork-option-tile-body{border-color:#F8541A;background:#fff8f5;box-shadow:0 2px 8px rgba(248,84,26,0.15)}.artwork-option-tile:hover .artwork-option-tile-body{border-color:#adb5bd}.artwork-option-tile input:checked+.artwork-option-tile-body:hover,.artwork-option-tile input:focus-visible+.artwork-option-tile-body{border-color:#F8541A}#artwork_overlay_options.artwork-overlay-disabled{opacity:0.55;pointer-events:none}.artwork-notes-input{resize:vertical;min-height:100px}.artwork-print-submit-section .artwork-recaptcha-wrap{margin-bottom:1rem}.artwork-print-submit-section .artwork-submit-actions{margin-bottom:0.5rem}.artwork-print-submit-section .artwork-submit-actions .btn-orange:disabled{opacity:0.50 !important;background-color:#F8541A !important;border-color:#F8541A !important;color:#fff !important;cursor:not-allowed;filter:drop-shadow(4px 3px 6px #DADCDF)}.artwork-print-submit-section .artwork-submit-actions .btn-orange:disabled:hover,.artwork-print-submit-section .artwork-submit-actions .btn-orange:disabled:focus,.artwork-print-submit-section .artwork-submit-actions .btn-orange:disabled:active{background-color:#F8541A !important;border-color:#F8541A !important;color:#fff !important;box-shadow:none}.artwork-print-submit-section .artwork-signin-note{color:#6c757d;font-size:0.9rem;margin:0.75rem 0 0}@media (min-width: 992px){.artwork-print-sidebar{position:sticky;top:180px;z-index:2;align-self:flex-start;max-height:calc(100vh - 180px - 1.5rem);overflow-y:auto}}.artwork-print-estimate-panel{margin-bottom:1.25rem;position:relative;z-index:1}.artwork-print-estimate-panel .artwork-estimate-header{justify-content:flex-start;margin-bottom:0.5rem}.artwork-print-estimate-panel .artwork-estimate-disclaimer{color:#6c757d;font-size:0.88rem;margin-bottom:1rem;line-height:1.45}.artwork-price-breakdown{margin-bottom:1rem}.artwork-price-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:0.95rem;color:#495057}.artwork-price-line strong{color:#333;white-space:nowrap}.artwork-price-line-sub{margin-top:4px;padding-top:8px;border-top:1px solid #e9ecef}.artwork-price-options-list{margin:0;padding:0 0 4px}.artwork-price-options-list li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:0.88rem;color:#6c757d}.artwork-price-options-list li strong{color:#28a745;font-weight:600;white-space:nowrap}.artwork-price-total-box{margin-top:1rem;padding:16px;background:linear-gradient(135deg, #28a745 0%, #20c997 100%);border-radius:8px;color:#fff;text-align:center;box-shadow:0 4px 12px rgba(40,167,69,0.25)}.artwork-price-total-label{display:block;font-size:0.85rem;font-weight:600;opacity:0.95;margin-bottom:4px}.artwork-price-total-value{display:block;font-size:1.75rem;font-weight:700;color:#fff}.artwork-pricing-link-wrap{text-align:center;margin:0}.artwork-print-alt-path{margin-bottom:0;position:relative;z-index:0}.artwork-print-alt-path .section-title{font-size:1.25rem}.artwork-print-alt-path .btn-orange{width:100%;text-align:center;position:relative;z-index:0}@media (max-width: 991px){.artwork-print-sidebar{position:static;max-height:none;overflow:visible}.artwork-print-steps{flex-direction:column}.artwork-print-step{flex:1 1 auto}}@media (max-width: 767px){.artwork-validator-toolbar .btn{width:100%;text-align:center}}@media (max-width: 575px){.artwork-thickness-options,.artwork-addon-options{grid-template-columns:1fr}}.ai-card-design-tagline{font-size:1.05rem;color:#07283b}.ai-card-design-gallery-panel{margin-bottom:1.25rem}.ai-card-design-gallery-page{padding-bottom:3rem}.ai-card-design-gallery-intro{margin-bottom:1.5rem}.ai-card-design-gallery-intro-actions{margin:0}.ai-card-design-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem;margin-bottom:2rem}.ai-card-design-gallery-item{margin:0;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.ai-card-design-gallery-img{display:block;width:100%;height:auto;aspect-ratio:510 / 320;-o-object-fit:contain;object-fit:contain;background:#fff}@media (max-width: 575.98px){.ai-card-design-gallery-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem}}.ai-card-design-conditional-field-hidden{display:none}.ai-card-design-conditional-field{margin-top:0.75rem}.ai-card-design-preview-page{padding-bottom:3rem}.ai-card-design-preview-instructions{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:1.25rem 1.25rem 1rem;margin-bottom:1.5rem}.ai-card-design-preview-instructions-title{margin-bottom:0.75rem;color:#07283b}.ai-card-design-preview-instructions-steps{margin:0 0 1rem;padding-left:1.25rem;color:#495057}.ai-card-design-preview-instructions-steps li{margin-bottom:0.65rem}.ai-card-design-preview-instructions-steps li:last-child{margin-bottom:0}.ai-card-design-preview-action{padding-top:1rem;margin-top:0.5rem;border-top:1px solid #dee2e6}.ai-card-design-preview-action--approved{background:#eef8f0;margin-top:1rem;padding:1rem;border:1px solid #c3e6cb;border-radius:4px}.ai-card-design-preview-action-title{margin:0 0 0.35rem;font-weight:600;color:#07283b}.ai-card-design-preview-action-text{margin:0 0 0.85rem;color:#495057}.ai-card-design-preview-action--approved .ai-card-design-preview-action-text{margin-bottom:0.75rem}.ai-card-design-approve-modal .modal-footer{border-top:1px solid #dee2e6}.ai-card-design-preview-alert{margin-bottom:1rem}.ai-card-design-preview-image-wrap{text-align:center;padding:1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}.ai-card-design-preview-image{max-width:100%;height:auto}.ai-card-design-proofs-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.ai-card-design-proof-item{min-width:0}.ai-card-design-proof-label{margin-bottom:0.75rem;color:#07283b}.ai-card-design-admin-proof-preview{max-width:240px}.ai-card-design-admin-proofs-module .ai-card-design-admin-proof-image{display:block;width:auto;max-width:100%;max-height:140px;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain;border:1px solid #dee2e6;border-radius:4px;background:#fff}.ai-card-design-admin-proof-image{display:block;width:auto;max-width:100%;height:auto;border:1px solid #dee2e6;border-radius:4px;background:#fff}.ai-card-design-admin-proofs-module{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:1.25rem;margin:1.5rem 0 2rem}.ai-card-design-admin-proofs-module-header{margin-bottom:1rem}.ai-card-design-admin-proofs-module-title{margin-bottom:0.35rem;color:#07283b}.ai-card-design-admin-proofs-module-note{margin-bottom:0}.ai-card-design-admin-proofs-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin-bottom:1rem}.ai-card-design-admin-proof-card{display:flex;flex-direction:column;min-height:0;padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.ai-card-design-admin-proof-card--empty{border-style:dashed;background:#fcfcfd}.ai-card-design-admin-proof-card-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.75rem}.ai-card-design-admin-proof-card-title{margin:0;color:#07283b}.ai-card-design-admin-proof-card-status{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.02em}.ai-card-design-admin-proof-card-preview{display:flex;align-items:center;justify-content:center;max-height:160px;padding:0.5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-bottom:0.75rem;overflow:hidden}.ai-card-design-admin-proof-card-file,.ai-card-design-admin-proof-card-placeholder{display:flex;align-items:center;justify-content:center;min-height:100px;padding:0.75rem;background:#f8f9fa;border:1px dashed #ced4da;border-radius:4px;margin-bottom:0.75rem;text-align:center}.ai-card-design-admin-proof-card-placeholder-text{color:#6c757d;font-size:0.95rem}.ai-card-design-admin-proof-card-filename{color:#07283b;font-weight:600;word-break:break-word}.ai-card-design-admin-proof-card-meta{margin:0;font-size:0.85rem;color:#495057;word-break:break-word}.ai-card-design-admin-proof-legacy{padding:1rem;margin-bottom:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.ai-card-design-admin-proof-legacy .ai-card-design-admin-proof-card-preview{max-width:280px}.ai-card-design-admin-proofs-empty-note{margin:0 0 1rem}.ai-card-design-admin-proofs-upload{padding-top:1rem;border-top:1px solid #dee2e6}.ai-card-design-admin-proofs-upload-title{margin-bottom:0.35rem;color:#07283b}.ai-card-design-admin-proofs-upload-form{margin-top:0.75rem}.ai-card-design-admin-proofs-upload-fields{display:grid;grid-template-columns:minmax(140px, 180px) minmax(0, 1fr) auto;gap:0.75rem 1rem;align-items:end}.ai-card-design-admin-proofs-upload-side,.ai-card-design-admin-proofs-upload-file{margin-bottom:0}.ai-card-design-admin-proofs-upload-action{padding-bottom:0.15rem}@media (max-width: 767.98px){.ai-card-design-admin-proofs-cards{grid-template-columns:1fr}.ai-card-design-admin-proofs-upload-fields{grid-template-columns:1fr}.ai-card-design-admin-proofs-upload-action{padding-bottom:0}}.ai-card-design-approved-preview{margin-bottom:1.5rem}.ai-card-design-approved-preview img{max-width:100%;height:auto;border:1px solid #dee2e6}.ai-card-design-admin-prompt{font-family:inherit;font-size:0.95rem;line-height:1.5;resize:vertical}.ai-card-design-prompt-copy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem}.ai-card-design-admin-email-preview{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:1rem;margin-bottom:1rem;font-size:0.95rem}.ai-card-design-admin-workflow{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:1.25rem;margin-bottom:1.5rem;font-size:0.95rem}.ai-card-design-admin-workflow-title{font-size:1.1rem;margin-bottom:0.75rem}.ai-card-design-admin-workflow-steps{margin:0 0 1rem;padding-left:1.25rem}.ai-card-design-admin-workflow-steps li{margin-bottom:0.5rem}.ai-card-design-admin-workflow-steps li:last-child{margin-bottom:0}.ai-card-design-admin-workflow-note{margin-bottom:0;font-size:0.9rem;color:#6c757d}.ai-card-design-admin-workflow-status-table{margin-bottom:0;font-size:0.9rem}.ai-card-design-admin-workflow-status-table th{white-space:nowrap}.ai-card-design-dashboard-action{color:#07283b;font-weight:500}.ai-card-design-dashboard-card .card-header{background-color:#17a2b8 !important}.ai-card-design-dashboard-section-title{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:#6c757d;margin-bottom:0.5rem}.ai-card-design-dashboard-section-title--approved{color:#155724}.ai-card-design-dashboard-section{margin-bottom:0.25rem}.ai-card-design-dashboard-item--approved{background:#eef8f0;border-left:3px solid #28a745}.home-v2-ai-design-promo{padding-top:1rem;padding-bottom:1rem}.home-v2-ai-design-promo-panel{background:linear-gradient(135deg, #f5f0ff 0%, #fff 50%, #f8f5fc 100%);border:1px solid rgba(7,40,59,0.08);border-radius:16px;box-shadow:0 10px 32px rgba(7,40,59,0.07);padding:1.25rem 1.5rem}.home-v2-ai-design-promo-row{--bs-gutter-y: 1rem}.home-v2-ai-design-promo-visual{display:flex;align-items:center;justify-content:center}.home-v2-ai-design-promo-img{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:12px;box-shadow:0 8px 24px rgba(91,33,182,0.12)}.home-v2-ai-design-promo-copy h2{color:#07283b;font-size:1.75rem;font-weight:600;margin-bottom:0.75rem}.home-v2-ai-design-promo-lead{color:#4a6578;font-size:1.05rem;line-height:1.55;margin-bottom:1rem}.home-v2-ai-design-promo-features{margin:0 0 1rem;padding:0;list-style:none;color:#495057;line-height:1.5}.home-v2-ai-design-promo-features li{position:relative;padding-left:1.35rem;margin-bottom:0.45rem}.home-v2-ai-design-promo-features li::before{content:"\f00c";font-family:"FontAwesome";position:absolute;left:0;color:#7c3aed;font-size:0.85rem}.home-v2-ai-design-promo-features li:last-child{margin-bottom:0}@media (max-width: 991px){.home-v2-ai-design-promo-panel{padding:1.25rem 1rem}.home-v2-ai-design-promo-copy{text-align:center;order:1}.home-v2-ai-design-promo-copy h2{font-size:1.5rem}.home-v2-ai-design-promo-visual{order:2}.home-v2-ai-design-promo-img{max-height:180px}.home-v2-ai-design-promo-action{text-align:center}.home-v2-ai-design-promo-features{text-align:left}}.batch-process-page .batch-process-field-wrap{max-width:520px}.batch-process-page .batch-process-sidebar-panel .section-title{font-size:1.25rem}@media (min-width: 992px){.batch-process-page .artwork-print-sidebar{max-height:none;overflow-y:visible}}.batch-process-requirements-list{margin:0;padding-left:1.25rem;color:#495057;font-size:0.95rem;line-height:1.55}.batch-process-requirements-list li{margin-bottom:0.85rem}.batch-process-requirements-list li:last-child{margin-bottom:0}.our-services-page{padding-bottom:3rem}.our-services-page>.row>.col-md-12>h1{margin-bottom:1.25rem}.our-services-intro{margin-bottom:1.5rem}.our-services-steps{margin-bottom:0}.our-services-grid{margin-top:0.5rem}.our-services-card{display:flex;flex-direction:column;height:100%;margin-bottom:0}.our-services-card .section-title{font-size:1.35rem}.our-services-card .section-description{flex-grow:0}.our-services-card-list{margin:0 0 1.25rem;padding-left:1.25rem;color:#495057;line-height:1.55}.our-services-card-list li{margin-bottom:0.5rem}.our-services-card-list li:last-child{margin-bottom:0}.our-services-card-actions,.our-services-help-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:0.75rem}.our-services-secondary-btn{border-color:#07283B;color:#07283B}.our-services-secondary-btn:hover{background-color:#07283B;border-color:#07283B;color:#fff}.our-services-help .our-services-help-actions{margin-top:1.25rem}@media (max-width: 767px){.our-services-card-actions .btn,.our-services-help-actions .btn{width:100%;text-align:center}}.qic-features-page{padding-bottom:3rem}.qic-features-page>.row>.col-md-12>h1{margin-bottom:1.25rem}.qic-features-intro{margin-bottom:1.5rem}.qic-features-toc{margin-bottom:1.5rem}.qic-features-toc__list{display:flex;flex-wrap:wrap;gap:0.5rem 0.65rem;margin:0;padding:0;list-style:none}.qic-features-toc__link{display:inline-block;padding:0.35rem 0.75rem;font-size:0.875rem;color:#07283b;background:#f0f4f8;border:1px solid rgba(7,40,59,0.12);border-radius:999px;text-decoration:none}.qic-features-toc__link:hover{background:#07283b;border-color:#07283b;color:#fff;text-decoration:none}.qic-features-section{margin-bottom:1.5rem}.qic-features-section-lead{color:#495057;line-height:1.55;margin-bottom:1rem}.qic-features-related{margin-top:1.25rem;margin-bottom:0;font-size:0.95rem}.qic-features-related a{color:#07283b;text-decoration:none}.qic-features-related a:hover{color:#f8541a;text-decoration:none}.api-integration-page{padding-bottom:3rem}.api-integration-page>.row>.col-md-12>h1{margin-bottom:1.25rem}.api-integration-intro{margin-bottom:1.5rem}.api-integration-flow-steps{margin-bottom:0}.api-integration-layout{margin-top:0.5rem}.api-integration-list{margin:0;padding-left:1.25rem;color:#495057;line-height:1.55}.api-integration-list li{margin-bottom:0.65rem}.api-integration-list li:last-child{margin-bottom:0}.api-integration-steps{margin:0;padding:0;list-style:none;counter-reset:api-step}.api-integration-steps__item{position:relative;padding-left:2.75rem;margin-bottom:1.75rem}.api-integration-steps__item:last-child{margin-bottom:0}.api-integration-steps__item::before{counter-increment:api-step;content:counter(api-step);position:absolute;left:0;top:0.1rem;width:2rem;height:2rem;border-radius:50%;background:#07283b;color:#fff;font-size:0.95rem;font-weight:600;line-height:2rem;text-align:center}.api-integration-steps__heading{font-size:1.2rem;font-weight:600;color:#07283b;margin-bottom:0.5rem}.api-integration-steps__actions{margin-top:0.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem}.api-integration-steps__actions .btn-orange{height:auto;line-height:1.5}.api-integration-substeps{margin:0.5rem 0 0;padding-left:1.25rem;color:#495057;line-height:1.55}.api-integration-substeps li{margin-bottom:0.4rem}.api-integration-substeps li:last-child{margin-bottom:0}.api-integration-secondary-btn{border-color:#07283b;color:#07283b}.api-integration-secondary-btn:hover{background-color:#07283b;border-color:#07283b;color:#fff}.api-integration-sidebar{margin-bottom:1.25rem}.api-integration-sidebar .section-title{font-size:1.25rem}.api-integration-sidebar-list{margin:0 0 1.25rem;padding-left:1.25rem;color:#495057;line-height:1.55}.api-integration-sidebar-list li{margin-bottom:0.65rem}.api-integration-sidebar-list li:last-child{margin-bottom:0}.api-integration-sidebar-cta{margin-top:1rem}.api-integration-help .api-integration-help-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:0.75rem}.our-services-api-card{display:block;height:auto;margin-top:0.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg, #f0f6ff 0%, #fff 55%, #f8fafc 100%);border:1px solid rgba(7,40,59,0.1)}.our-services-api-card-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.our-services-api-card-icon{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:12px;background:#07283b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.our-services-api-card-body{flex:1 1 280px;min-width:0}.our-services-api-card-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:0.75rem}.site-mega-api-row{border-top:1px solid rgba(7,40,59,0.08);margin-top:0.25rem;padding-top:0.85rem}.site-mega-api-promo{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem}.site-mega-api-promo-icon{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:8px;background:#07283b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.site-mega-api-promo-copy{flex:1 1 200px;min-width:0;margin:0;color:#4a6578;font-size:0.9rem;line-height:1.45}.site-mega-api-promo-link{flex:0 0 auto;font-weight:600;white-space:nowrap}.home-v2-api-promo{padding-top:1rem;padding-bottom:1rem}.home-v2-api-promo-panel{background:linear-gradient(135deg, #eef5ff 0%, #fff 50%, #f4f8fc 100%);border:1px solid rgba(7,40,59,0.08);border-radius:16px;box-shadow:0 10px 32px rgba(7,40,59,0.07);padding:1.25rem 1.5rem}.home-v2-api-promo-row{--bs-gutter-y: 1rem}.home-v2-api-promo-visual{display:flex;align-items:center;justify-content:center}.home-v2-api-promo-icon-wrap{width:100%;max-width:150px;aspect-ratio:1;border-radius:12px;background:linear-gradient(145deg, #07283b 0%, #0d3d5c 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;margin:0 auto}.home-v2-api-promo-icon{font-size:2rem;opacity:0.95}.home-v2-api-promo-icon-label{font-size:0.72rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.85}.home-v2-api-promo-copy h2{color:#07283b;font-size:1.75rem;font-weight:600;margin-bottom:0.75rem}.home-v2-api-promo-lead{color:#4a6578;font-size:1.05rem;line-height:1.55;margin-bottom:1rem}.home-v2-api-promo-features{margin:0 0 1rem;padding:0;list-style:none;color:#495057;line-height:1.5}.home-v2-api-promo-features li{position:relative;padding-left:1.35rem;margin-bottom:0.45rem}.home-v2-api-promo-features li::before{content:"\f00c";font-family:"FontAwesome";position:absolute;left:0;color:#f26522;font-size:0.85rem}.home-v2-api-promo-features li:last-child{margin-bottom:0}@media (max-width: 991px){.home-v2-api-promo-panel{padding:1.25rem 1rem}.home-v2-api-promo-copy{text-align:center;order:1}.home-v2-api-promo-copy h2{font-size:1.5rem}.home-v2-api-promo-visual{order:2}.home-v2-api-promo-icon-wrap{max-width:130px}.home-v2-api-promo-action{text-align:center}.home-v2-api-promo-features{text-align:left}.our-services-api-card-inner{flex-direction:column;align-items:flex-start}.our-services-api-card-actions{width:100%}.our-services-api-card-actions .btn{width:100%;text-align:center}}@media (max-width: 767px){.api-integration-steps__actions .btn,.api-integration-help-actions .btn{width:100%;text-align:center}}.hr-portal-page{padding-bottom:3rem}.hr-portal-page>.row>.col-md-12>h1{margin-bottom:1.25rem}.hr-portal-intro{margin-bottom:1.5rem}.hr-portal-flow-steps{margin-bottom:0}.hr-portal-secondary-btn{border-color:#07283b;color:#07283b}.hr-portal-secondary-btn:hover{background-color:#07283b;border-color:#07283b;color:#fff}.hr-portal-section{margin-bottom:1.5rem}.hr-portal-section-lead{color:#495057;line-height:1.55;margin-bottom:1rem}.hr-portal-features-table-wrap{overflow-x:auto;margin-bottom:0.5rem;border:1px solid rgba(7,40,59,0.1);border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(7,40,59,0.05)}.hr-portal-features-table{width:100%;margin:0;border-collapse:collapse;font-size:0.95rem;line-height:1.5}.hr-portal-features-table caption{caption-side:top;padding:1rem 1.15rem 0.65rem;text-align:left;font-weight:600;font-size:1.1rem;color:#07283b}.hr-portal-features-table thead th{background:#07283b;color:#fff;font-weight:600;text-align:left;padding:0.75rem 1.15rem;white-space:nowrap}.hr-portal-features-table tbody td{padding:0.85rem 1.15rem;vertical-align:top;border-bottom:1px solid rgba(7,40,59,0.08);color:#495057}.hr-portal-features-table tbody tr:nth-child(even) td{background:#f8fafc}.hr-portal-features-table tbody tr:last-child td{border-bottom:0}.hr-portal-features-table tbody td:first-child{font-weight:600;color:#07283b;width:28%;min-width:9rem}.hr-portal-use-cases{margin:0;padding-left:1.25rem;color:#495057;line-height:1.55}.hr-portal-use-cases li{margin-bottom:0.65rem}.hr-portal-use-cases li:last-child{margin-bottom:0}.hr-portal-getting-started{margin:0;padding:0;list-style:none;counter-reset:hr-portal-step}.hr-portal-getting-started__item{position:relative;padding-left:2.75rem;margin-bottom:1.5rem}.hr-portal-getting-started__item:last-child{margin-bottom:0}.hr-portal-getting-started__item::before{counter-increment:hr-portal-step;content:counter(hr-portal-step);position:absolute;left:0;top:0.1rem;width:2rem;height:2rem;border-radius:50%;background:#07283b;color:#fff;font-size:0.95rem;font-weight:600;line-height:2rem;text-align:center}.hr-portal-getting-started__heading{font-size:1.15rem;font-weight:600;color:#07283b;margin-bottom:0.45rem}.hr-portal-help-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:0.75rem}.our-services-hr-card{display:block;height:auto;margin-top:0.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%, #f8fafc 100%);border:1px solid rgba(7,40,59,0.1)}.our-services-hr-card-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.our-services-hr-card-icon{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:12px;background:#07283b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.our-services-hr-card-body{flex:1 1 280px;min-width:0}.our-services-hr-card-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:0.75rem}.site-mega-hr-row{border-top:1px solid rgba(7,40,59,0.08);margin-top:0.25rem;padding-top:0.85rem}.site-mega-hr-promo{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem}.site-mega-hr-promo-icon{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:8px;background:#07283b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.site-mega-hr-promo-copy{flex:1 1 200px;min-width:0;margin:0;color:#4a6578;font-size:0.9rem;line-height:1.45}.site-mega-hr-promo-link{flex:0 0 auto;font-weight:600;white-space:nowrap}.home-v2-hr-promo{padding-top:1rem;padding-bottom:1rem}.home-v2-hr-promo-panel{background:linear-gradient(135deg, #f5f8fb 0%, #fff 50%, #f4f8fc 100%);border:1px solid rgba(7,40,59,0.08);border-radius:16px;box-shadow:0 10px 32px rgba(7,40,59,0.07);padding:1.25rem 1.5rem}.home-v2-hr-promo-row{--bs-gutter-y: 1rem}.home-v2-hr-promo-visual{display:flex;align-items:center;justify-content:center}.home-v2-hr-promo-img{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:12px;box-shadow:0 8px 24px rgba(7,40,59,0.12)}.home-v2-hr-promo-copy h2{color:#07283b;font-size:1.75rem;font-weight:600;margin-bottom:0.75rem}.home-v2-hr-promo-lead{color:#4a6578;font-size:1.05rem;line-height:1.55;margin-bottom:1rem}.home-v2-hr-promo-features{margin:0 0 1rem;padding:0;list-style:none;color:#495057;line-height:1.5}.home-v2-hr-promo-features li{position:relative;padding-left:1.35rem;margin-bottom:0.45rem}.home-v2-hr-promo-features li::before{content:"\f00c";font-family:"FontAwesome";position:absolute;left:0;color:#f26522;font-size:0.85rem}.home-v2-hr-promo-features li:last-child{margin-bottom:0}@media (max-width: 991px){.home-v2-hr-promo-panel{padding:1.25rem 1rem}.home-v2-hr-promo-copy{text-align:center;order:1}.home-v2-hr-promo-visual{order:2}.home-v2-hr-promo-copy h2{font-size:1.5rem}.home-v2-hr-promo-img{max-height:180px}.home-v2-hr-promo-action{text-align:center}.home-v2-hr-promo-features{text-align:left}.our-services-hr-card-inner{flex-direction:column;align-items:flex-start}.our-services-hr-card-actions{width:100%}.our-services-hr-card-actions .btn{width:100%;text-align:center}.hr-portal-features-table{font-size:0.9rem}.hr-portal-features-table tbody td:first-child{min-width:7.5rem}}@media (max-width: 767px){.hr-portal-help-actions .btn{width:100%;text-align:center}}.hr-portal-seo-page .hr-portal-seo-hero{margin-bottom:1.5rem}.hr-portal-seo-page .hr-portal-seo-hero-lead{color:#4a6578;font-size:1.1rem;line-height:1.6;margin-bottom:1.25rem;max-width:46rem}.hr-portal-seo-page .hr-portal-seo-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:0}.hr-portal-seo-page .hr-portal-seo-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;margin-bottom:0.5rem}.hr-portal-seo-page .hr-portal-seo-panel{background:#f8fafc;border:1px solid rgba(7,40,59,0.1);border-radius:12px;padding:1.25rem 1.35rem;height:100%}.hr-portal-seo-page .hr-portal-seo-panel h3{color:#07283b;font-size:1.15rem;font-weight:600;margin-bottom:0.75rem}.hr-portal-seo-page .hr-portal-seo-panel ul{margin:0;padding-left:1.2rem;color:#495057;line-height:1.55}.hr-portal-seo-page .hr-portal-seo-panel li{margin-bottom:0.55rem}.hr-portal-seo-page .hr-portal-seo-panel li:last-child{margin-bottom:0}.hr-portal-seo-page .hr-portal-seo-panel--solution{background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%, #f8fafc 100%);border-color:rgba(7,40,59,0.12)}.hr-portal-seo-page .hr-portal-seo-feature-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-bottom:0.5rem}.hr-portal-seo-page .hr-portal-seo-feature-card{background:#fff;border:1px solid rgba(7,40,59,0.1);border-radius:12px;padding:1.15rem 1.2rem;box-shadow:0 4px 18px rgba(7,40,59,0.05);height:100%}.hr-portal-seo-page .hr-portal-seo-feature-card h3{color:#07283b;font-size:1.05rem;font-weight:600;margin-bottom:0.55rem}.hr-portal-seo-page .hr-portal-seo-feature-card p{color:#495057;line-height:1.55;margin-bottom:0}.hr-portal-seo-page .hr-portal-seo-faq{max-width:none;margin:0;padding:0;border:0;border-radius:0}.hr-portal-seo-page .hr-portal-seo-related-links{margin:0;padding-left:1.25rem;color:#495057;line-height:1.55}.hr-portal-seo-page .hr-portal-seo-related-links li{margin-bottom:0.5rem}.hr-portal-seo-page .hr-portal-seo-related-links li:last-child{margin-bottom:0}.hr-portal-seo-page .hr-portal-seo-final-cta{background:linear-gradient(135deg, #f5f8fb 0%, #fff 50%, #f4f8fc 100%);border:1px solid rgba(7,40,59,0.1);border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 10px 32px rgba(7,40,59,0.07)}@media (max-width: 991px){.hr-portal-seo-page .hr-portal-seo-feature-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.hr-portal-seo-page .hr-portal-seo-columns,.hr-portal-seo-page .hr-portal-seo-feature-grid{grid-template-columns:1fr}.hr-portal-seo-page .hr-portal-seo-hero-actions .btn{width:100%;text-align:center}}.pricing-quote-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:1.5rem}.pricing-quote-cta .pricing-quote-cta-note{color:#6c757d;font-size:0.95rem}.price-quote-page{padding-bottom:3rem}.price-quote-page>.row>.col-md-12>h1{margin-bottom:1.25rem}.price-quote-page .cards-info-note,.price-quote-page .options-info-note,.price-quote-page .price-quote-info-note{background-color:#e7f3ff;border-left:4px solid #007bff;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#004085;font-size:0.95rem;line-height:1.5}.price-quote-layout{margin-top:0.5rem}.price-quote-form-section .price-quote-field-label{display:block;font-weight:600;color:#495057;margin-bottom:0.35rem;font-size:0.9rem}.price-quote-form-section .price-quote-qty-wrap{max-width:200px}.price-quote-form-section .price-quote-qty-input{font-size:1.1rem;font-weight:600}.price-quote-options-subtitle{font-size:1rem;font-weight:600;color:#495057;margin:1.25rem 0 0.75rem}.price-quote-options-subtitle-note{font-weight:400;color:#6c757d;font-size:0.9rem}.price-quote-printing-options,.price-quote-thickness-options,.price-quote-addon-options{display:flex;flex-direction:column;gap:10px}.price-quote-option-tile{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid #dee2e6;border-radius:8px;background:#fff;cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease}.price-quote-option-tile input{margin-top:4px;flex-shrink:0}.price-quote-option-tile:hover{border-color:#adb5bd}.price-quote-option-tile:has(input:checked){border-color:#F8541A;box-shadow:0 0 0 1px rgba(248,84,26,0.2)}.price-quote-option-tile-body{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;flex:1;min-width:0}.price-quote-option-tile-title{font-weight:600;color:#333}.price-quote-option-tile-price{color:#6c757d;font-size:0.9rem}.price-quote-overlay-disabled{opacity:0.55;pointer-events:none}.price-quote-accessories-table-wrap{overflow-x:auto}.price-quote-accessories-table th,.price-quote-accessories-table td{vertical-align:middle}.price-quote-accessories-table .price-quote-accessory-qty{max-width:90px}.price-quote-accessory-thumb{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;margin-right:8px;vertical-align:middle}.price-quote-shipping-region{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:1rem}.price-quote-shipping-region-option{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;cursor:pointer}.price-quote-shipping-options{display:flex;flex-direction:column;gap:8px}.price-quote-shipping-options-hidden{display:none}.price-quote-shipping-option{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid #e9ecef;border-radius:6px;cursor:pointer}.price-quote-shipping-option:has(input:checked){border-color:#F8541A;background:#fff8f5}.price-quote-sidebar{position:sticky;top:120px}.price-quote-estimate-panel .price-quote-estimate-disclaimer{color:#6c757d;font-size:0.9rem;margin-bottom:1rem}.price-quote-volume-banner,.price-quote-free-shipping-banner{padding:10px 12px;border-radius:6px;font-size:0.9rem;margin-bottom:1rem;line-height:1.4}.price-quote-volume-banner{background:#e8f5e9;border-left:4px solid #28a745;color:#155724}.price-quote-free-shipping-banner{background:#fff3cd;border-left:4px solid #ffc107;color:#856404}.price-quote-volume-banner-hidden,.price-quote-free-shipping-banner-hidden,.price-quote-accessories-block-hidden{display:none}.price-quote-price-breakdown{margin-bottom:1.25rem}.price-quote-price-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:0.95rem}.price-quote-price-line-detail{color:#6c757d;font-size:0.85rem;padding-top:0}.price-quote-price-line-sub{border-top:1px solid #e9ecef;margin-top:6px;padding-top:10px;font-weight:600}.price-quote-price-options-list{margin:0 0 8px;padding-left:0;font-size:0.85rem;color:#6c757d}.price-quote-price-options-list li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.price-quote-shipping-note{font-size:0.85rem;color:#6c757d;margin:0 0 8px}.price-quote-price-total-box{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.price-quote-price-total-label{font-weight:600;color:#495057}.price-quote-price-total-value{font-size:1.35rem;color:#F8541A}.price-quote-cta-wrap{display:flex;flex-direction:column;gap:10px;margin:0}.price-quote-pricing-link{align-self:flex-start}.price-quote-tiers-panel{margin-top:1rem}.price-quote-tiers-panel .price-quote-volume-table{margin-bottom:0;font-size:0.9rem}.price-quote-tiers-panel .price-quote-volume-table-best td{font-weight:700;color:#F8541A}@media (max-width: 991.98px){.price-quote-sidebar{position:static;margin-top:1.5rem}}.vcard-layout nav.first-nav{height:72px}.vcard-layout .logo img{max-height:44px;width:auto}.vcard-page{padding:84px 16px 64px;min-height:100vh;background:radial-gradient(circle at top right, rgba(248,84,26,0.12), transparent 28%),linear-gradient(180deg, #f3f6fb 0%, #e9eef5 100%)}.vcard-page .vcard-card{overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(20,32,50,0.12),0 2px 8px rgba(20,32,50,0.06)}.vcard-page .vcard-card__header{padding:40px 32px 32px;text-align:center;color:#fff;background:linear-gradient(135deg, #f8541a 0%, #d84315 100%)}.vcard-page .vcard-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:18px;border-radius:50%;background:rgba(255,255,255,0.18);border:2px solid rgba(255,255,255,0.35);font-size:1.75rem;font-weight:700;letter-spacing:0.08em}.vcard-page .vcard-card__name{margin:0 0 8px;font-size:clamp(1.75rem, 4vw, 2.35rem);font-weight:700;line-height:1.15}.vcard-page .vcard-card__title{margin:0 0 6px;font-size:1.05rem;font-weight:500;opacity:0.95}.vcard-page .vcard-card__company{margin:0;font-size:0.98rem;opacity:0.88}.vcard-page .vcard-card__section{padding:24px 32px;border-top:1px solid #edf1f6}.vcard-page .vcard-card__section-title{margin:0 0 16px;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#7b8798}.vcard-page .vcard-address{display:flex;gap:14px;align-items:flex-start}.vcard-page .vcard-address__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fff1ea;color:#f8541a;flex-shrink:0}.vcard-page .vcard-address__text p{margin:0 0 4px;color:#243041;line-height:1.55}.vcard-page .vcard-address__text p:last-child{margin-bottom:0}.vcard-page .vcard-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vcard-page .vcard-contact-item{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:#f8fafc;transition:background-color 0.2s ease}.vcard-page .vcard-contact-item:hover{background:#f1f5f9}.vcard-page .vcard-contact-item__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fff;color:#f8541a;box-shadow:inset 0 0 0 1px #e7edf4;flex-shrink:0}.vcard-page .vcard-contact-item__content{min-width:0}.vcard-page .vcard-contact-item__label{display:block;margin-bottom:2px;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#8a96a8}.vcard-page .vcard-contact-item__value,.vcard-page .vcard-contact-item__value a{color:#243041;font-size:1rem;font-weight:600;text-decoration:none;word-break:break-word}.vcard-page .vcard-contact-item__value a:hover{color:#f8541a}.vcard-page .vcard-social-list{display:flex;flex-wrap:wrap;gap:12px}.vcard-page .vcard-social-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:#fff;text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease}.vcard-page .vcard-social-link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(20,32,50,0.14)}.vcard-page .vcard-social-link--facebook{background:#1877f2}.vcard-page .vcard-social-link--twitter{background:#1da1f2}.vcard-page .vcard-social-link--instagram{background:linear-gradient(135deg, #f58529, #dd2a7b, #8134af)}.vcard-page .vcard-social-link--linkedin{background:#0a66c2}.vcard-page .vcard-social-link--youtube{background:#ff0000}.vcard-page .vcard-card__section--notes{background:#fcfdff}.vcard-page .vcard-notes{padding:16px 18px;border-radius:14px;background:#f8fafc;border:1px solid #e7edf4;color:#243041;line-height:1.6}.vcard-page .vcard-notes p{margin-bottom:0.75rem;white-space:pre-wrap}.vcard-page .vcard-notes p:last-child{margin-bottom:0}.vcard-page .vcard-card__footer{padding:28px 32px 32px;border-top:1px solid #edf1f6;text-align:center;background:#fafbfd}.vcard-page .vcard-card__share{margin-bottom:18px}.vcard-page .vcard-card__download{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:220px;padding:14px 28px;border:0;border-radius:999px;font-size:1rem;font-weight:700;box-shadow:0 12px 24px rgba(248,84,26,0.24)}.vcard-page .vcard-card__download:hover{box-shadow:0 16px 28px rgba(248,84,26,0.3)}@media (max-width: 767px){.vcard-layout nav.first-nav{height:64px}.vcard-page{padding-top:72px}.vcard-page .vcard-card__header,.vcard-page .vcard-card__section,.vcard-page .vcard-card__footer{padding-left:20px;padding-right:20px}.vcard-page .vcard-card__header{padding-top:32px}}
