.elementor-53128 .elementor-element.elementor-element-1df1bd6{padding:6rem 0rem 6rem 0rem;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-609f0c0 */.price-list {
      --background: #f6f2eb;
      --surface: #fffdf9;
      --text: #27231f;
      --muted: #746c63;
      --line: #ded7cd;
      --accent: #8b3f2f;
      --accent-soft: #f2e3dc;
      color: var(--text);
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      line-height: 1.45;
      width: min(100%, 820px);
      margin: 0 auto;
      overflow: hidden;
      background: var(--surface);
      border: 1px solid var(--line);
      border-radius: 18px;
      box-shadow: 0 18px 50px rgba(58, 42, 30, 0.08);
    }

    .price-list,
    .price-list * {
      box-sizing: border-box;
    }

    .price-list__header {
      padding: 28px 32px 22px;
      border-bottom: 1px solid var(--line);
    }

    .price-list h2 {
      margin: 0;
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(2rem, 5vw, 3rem);
      line-height: 1.1;
    }

    .price-list__subtitle {
      margin: 8px 0 0;
      color: var(--muted);
    }

    .price-list table {
      width: 100%;
      border-collapse: collapse;
    }

    .price-list th,
    .price-list td {
      padding: 13px 32px;
      text-align: left;
      border-bottom: 1px solid var(--line);
    }

    .price-list thead th {
      color: var(--muted);
      background: #faf7f2;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .price-list tbody th[scope="row"] {
      font-weight: 600;
    }

    .price-list .section-heading th {
      padding-top: 22px;
      padding-bottom: 10px;
      color: var(--accent);
      background: var(--accent-soft);
      font-size: 0.78rem;
      font-weight: 800;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }

    .price-list .price {
      width: 145px;
      white-space: nowrap;
      text-align: right;
      font-variant-numeric: tabular-nums;
      font-weight: 750;
    }

    .price-list tbody tr:not(.section-heading):hover {
      background: #fbf7f1;
    }

    .price-list tbody:last-child tr:last-child > * {
      border-bottom: 0;
    }

    @media (max-width: 560px) {
      .price-list {
        border-radius: 12px;
      }

      .price-list__header {
        padding: 22px 18px 18px;
      }

      .price-list th,
      .price-list td {
        padding: 11px 18px;
      }

      .price-list .price {
        width: 90px;
      }
    }

    @media print {
      .price-list {
        width: 100%;
        border: 1px solid #aaa;
        border-radius: 0;
        box-shadow: none;
      }

      .price-list th,
      .price-list td {
        padding-top: 8px;
        padding-bottom: 8px;
      }
    }/* End custom CSS */