.elementor-12889 .elementor-element.elementor-element-35649b0e{--display:flex;}.elementor-12889 .elementor-element.elementor-element-3d3e99ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12889 .elementor-element.elementor-element-5909de22{--display:grid;--e-con-grid-template-columns:250px   1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-12889 .elementor-element.elementor-element-13e75258{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:32px;--padding-left:00px;--padding-right:32px;}.elementor-12889 .elementor-element.elementor-element-ac4bb00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 4px / 2 );}.elementor-12889 .elementor-element.elementor-element-ac4bb00.elementor-element{--align-self:flex-start;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main .elementor-item:focus{color:#5A0B20;fill:#5A0B20;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#5A0B20;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-framed .elementor-item:before,
					.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-framed .elementor-item:after{border-color:#5A0B20;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#6E0D25;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#6E0D25;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-underline .elementor-item:after,
					 .elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-overline .elementor-item:before,
					 .elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-double-line .elementor-item:before,
					 .elementor-12889 .elementor-element.elementor-element-ac4bb00 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main .elementor-item{padding-left:14px;padding-right:14px;padding-top:15px;padding-bottom:15px;}.elementor-12889 .elementor-element.elementor-element-ac4bb00 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:4px;}.elementor-12889 .elementor-element.elementor-element-3215bd71{--display:flex;--padding-top:30px;--padding-bottom:40px;--padding-left:32px;--padding-right:40px;}.elementor-12889 .elementor-element.elementor-element-3215bd71:not(.elementor-motion-effects-element-type-background), .elementor-12889 .elementor-element.elementor-element-3215bd71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-12889 .elementor-element.elementor-element-77b46a79{--display:flex;}.elementor-12889 .elementor-element.elementor-element-fc7706a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-12889 .elementor-element.elementor-element-fc7706a .elementor-heading-title{font-size:21px;}@media(max-width:921px){.elementor-12889 .elementor-element.elementor-element-5909de22{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12889 .elementor-element.elementor-element-5909de22{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-12889 .elementor-element.elementor-element-13e75258{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12889 .elementor-element.elementor-element-3215bd71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-aa2916d *//* =========================================
   Reproduction & Digitization Fees Table
========================================= */

.fees-table {
  width: 100%;
  border-collapse: collapse;
  background: transparent;
  font-size: 1rem;
}

/* Base cell styling */
.fees-table th,
.fees-table td {
  border: 1px solid #DDE2E6;  /* softer gray, not white */
  padding: 0.9rem 1rem;
  vertical-align: top;
}

/* Header row */
.fees-table thead th {
  font-weight: 600;
  text-align: left;
  background-color: rgba(110, 13, 37, 0.05); /* subtle maroon wash */
}

/* First column (Type) */
.fees-table tbody th {
  font-weight: 500;
  text-align: left;
}

/* Fee values */
.fees-table td {
  font-weight: 400;
}

/* Emphasize prices and “Free” */
.fees-table td strong,
.fees-table td .fee {
  font-weight: 600;
}

/* Quiet helper text */
.fees-table small {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.85em;
  color: #6B7280; /* muted gray */
}

/* Light zebra striping for row flow */
.fees-table tbody tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.02);
}/* End custom CSS */