.quote-type-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .type-card {
    text-align:left;
    padding:24px 20px;
    border-radius:12px;
    cursor:pointer;
    border:2px solid #D9D0BE;
    background:#FFFFFF;
    color:#063C32;
    transition: all 0.2s ease;
  }
  .type-card:hover {
    border-color: #063C32;
  }
  .type-card.active-type {
    background:#063C32;
    color:#F8F4EA;
    border-color:#063C32;
  }
  .continue-btn {
    border:none;
    padding:16px 32px;
    border-radius:6px;
    font-weight:700;
    font-size:14.5px;
  }
  .continue-btn-active {
    background:#063C32;
    color:#F8F4EA;
    border:none;
    padding:15px 30px;
    border-radius:6px;
    font-weight:700;
    font-size:14px;
    cursor:pointer;
    transition: background 0.2s ease;
  }
  .continue-btn-active:hover {
    background:#0A4A3C;
  }
  .back-btn {
    background:transparent;
    color:#063C32;
    border:1.5px solid #D9D0BE;
    padding:15px 26px;
    border-radius:6px;
    font-weight:700;
    font-size:14px;
    cursor:pointer;
  }
  .submit-btn {
    background:#C59836;
    color:#063C32;
    border:none;
    padding:15px 34px;
    border-radius:6px;
    font-weight:700;
    font-size:14px;
    cursor:pointer;
    transition: opacity 0.2s ease;
  }
  .submit-btn:hover {
    opacity: 0.9;
  }
  .method-btn {
    padding:10px 18px;
    border-radius:20px;
    font-size:12.5px;
    font-weight:700;
    cursor:pointer;
    border:1.5px solid #D9D0BE;
    background:transparent;
    color:#4D5653;
    transition: all 0.2s ease;
  }
  .method-btn:hover {
    border-color: #063C32;
  }
  .method-btn.active-btn {
    background:#063C32;
    color:#F8F4EA;
    border-color:#063C32;
  }
  .fields-grid {
    grid-template-columns: 1fr 1fr;
  }
  .location-grid {
    grid-template-columns: 1.2fr 0.8fr 1fr;
  }

  @media (max-width: 860px) {
    .quote-type-grid {
      grid-template-columns: 1fr;
    }
    .fields-grid {
      grid-template-columns: 1fr;
    }
    .location-grid {
      grid-template-columns: 1fr;
    }
  }

.pg-get-quote-1 { background:#F5F0E6;padding: var(--inner-hero-pad); }
.pg-get-quote-2 { max-width:820px;margin:0 auto;padding:0 32px; }
.pg-get-quote-3 { font-family:'Playfair Display',serif;font-weight:800;font-size: var(--inner-hero-title-size);line-height:1.15;margin:0 0 24px;color:#063C32;text-align:center; }
.pg-get-quote-4 { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px; }
.pg-get-quote-5 { font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#8A6318;text-transform:uppercase; }
.pg-get-quote-6 { height:6px;background:#EEE7D9;border-radius:3px;overflow:hidden; }
.pg-get-quote-7 { height:100%;background:#C59836;border-radius:3px;width:20%;transition:width .3s ease; }
.pg-get-quote-8 { padding: var(--section-pad);background:#FFFFFF; }
.pg-get-quote-9 { max-width:820px;margin:0 auto;padding:0 32px; }
.pg-get-quote-10 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 8px;text-align:center; }
.pg-get-quote-11 { font-size:14px;color:#4D5653;text-align:center;margin:0 0 32px; }
.pg-get-quote-12 { display:grid;gap:16px;margin-bottom:32px; }
.pg-get-quote-13 { font-weight:700;font-size:15px; }
.pg-get-quote-14 { font-size:12px;opacity:0.75;margin-top:4px; }
.pg-get-quote-15 { font-weight:700;font-size:15px; }
.pg-get-quote-16 { font-weight:700;font-size:15px; }
.pg-get-quote-17 { font-weight:700;font-size:15px; }
.pg-get-quote-18 { font-weight:700;font-size:15px; }
.pg-get-quote-19 { font-weight:700;font-size:15px; }
.pg-get-quote-20 { text-align:center; }
.pg-get-quote-21 { background:#D9D0BE;color:#9A9A94;cursor:not-allowed; }
.pg-get-quote-22 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 32px;text-align:center; }
.pg-get-quote-23 { display:grid;gap:16px;margin-bottom:16px; }
.pg-get-quote-24 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-25 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-26 { color:#B3441F;font-size:11.5px;margin-top:4px; }
.pg-get-quote-27 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-28 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-29 { color:#B3441F;font-size:11.5px;margin-top:4px; }
.pg-get-quote-30 { display:grid;gap:16px;margin-bottom:16px; }
.pg-get-quote-31 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-32 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-33 { color:#B3441F;font-size:11.5px;margin-top:4px; }
.pg-get-quote-34 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-35 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-36 { color:#B3441F;font-size:11.5px;margin-top:4px; }
.pg-get-quote-37 { margin-bottom:20px; }
.pg-get-quote-38 { font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:8px; }
.pg-get-quote-39 { display:flex;gap:8px; }
.pg-get-quote-40 { display:grid;gap:16px;margin-bottom:28px; }
.pg-get-quote-41 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-42 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-43 { color:#B3441F;font-size:11.5px;margin-top:4px; }
.pg-get-quote-44 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-45 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-46 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-47 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-48 { color:#B3441F;font-size:11.5px;margin-top:4px; }
.pg-get-quote-49 { display:flex;justify-content:space-between; }
.pg-get-quote-50 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 32px;text-align:center; }
.pg-get-quote-51 { display:flex;flex-direction:column;gap:16px;margin-bottom:28px; }
.pg-get-quote-52 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-53 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-54 { display:grid;gap:16px; }
.pg-get-quote-55 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-56 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-57 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-58 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-59 { display:grid;gap:16px; }
.pg-get-quote-60 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-61 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-62 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-63 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-64 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-65 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-66 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-67 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-68 { display:flex;flex-direction:column;gap:16px;margin-bottom:28px; }
.pg-get-quote-69 { display:grid;gap:16px; }
.pg-get-quote-70 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-71 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-72 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-73 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-74 { display:grid;gap:16px; }
.pg-get-quote-75 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-76 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-77 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-78 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-79 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-80 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-81 { display:flex;flex-direction:column;gap:16px;margin-bottom:28px; }
.pg-get-quote-82 { display:grid;gap:16px; }
.pg-get-quote-83 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-84 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-85 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-86 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-87 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-88 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-89 { display:grid;gap:16px; }
.pg-get-quote-90 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-91 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-92 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-93 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-94 { display:flex;flex-direction:column;gap:16px;margin-bottom:28px; }
.pg-get-quote-95 { display:grid;gap:16px; }
.pg-get-quote-96 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-97 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-98 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-99 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-100 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-101 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-102 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-103 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-get-quote-104 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-105 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;font-family:'Manrope',sans-serif;resize:vertical;box-sizing:border-box; }
.pg-get-quote-106 { margin-bottom:28px; }
.pg-get-quote-107 { font-size:14px;color:#4D5653;line-height:1.7;margin:0 0 14px; }
.pg-get-quote-108 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-get-quote-109 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;font-family:'Manrope',sans-serif;resize:vertical;box-sizing:border-box; }
.pg-get-quote-110 { display:flex;justify-content:space-between; }
.pg-get-quote-111 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 32px;text-align:center; }
.pg-get-quote-112 { background:#F5F0E6;border-radius:12px;padding:26px;margin-bottom:16px; }
.pg-get-quote-113 { display:flex;justify-content:space-between;align-items:center;margin-bottom:14px; }
.pg-get-quote-114 { font-weight:700;font-size:14px;color:#063C32; }
.pg-get-quote-115 { color:#8A6318;font-size:12.5px;font-weight:700;text-decoration:none; }
.pg-get-quote-116 { font-size:14px;color:#102A2B; }
.pg-get-quote-117 { background:#F5F0E6;border-radius:12px;padding:26px;margin-bottom:16px; }
.pg-get-quote-118 { display:flex;justify-content:space-between;align-items:center;margin-bottom:14px; }
.pg-get-quote-119 { font-weight:700;font-size:14px;color:#063C32; }
.pg-get-quote-120 { color:#8A6318;font-size:12.5px;font-weight:700;text-decoration:none; }
.pg-get-quote-121 { font-size:14px;color:#102A2B;line-height:1.7; }
.pg-get-quote-122 { background:#F5F0E6;border-radius:12px;padding:26px;margin-bottom:28px; }
.pg-get-quote-123 { display:flex;justify-content:space-between;align-items:center;margin-bottom:14px; }
.pg-get-quote-124 { font-weight:700;font-size:14px;color:#063C32; }
.pg-get-quote-125 { color:#8A6318;font-size:12.5px;font-weight:700;text-decoration:none; }
.pg-get-quote-126 { font-size:13.5px;color:#4D5653;line-height:1.7; }
.pg-get-quote-127 { background:#FFFFFF;border:1.5px solid #D9D0BE;border-radius:10px;padding:20px;margin-bottom:8px; }
.pg-get-quote-128 { display:flex;align-items:flex-start;gap:12px;cursor:pointer; }
.pg-get-quote-129 { margin-top:3px;width:18px;height:18px;accent-color:#063C32; }
.pg-get-quote-130 { font-size:13px;color:#4D5653;line-height:1.6; }
.pg-get-quote-131 { color:#063C32; }
.pg-get-quote-132 { color:#B3441F;font-size:12.5px;margin-bottom:16px; }
.pg-get-quote-133 { display:flex;justify-content:space-between;margin-top:20px; }
.pg-get-quote-134 { text-align:center; }
.pg-get-quote-135 { width:64px;height:64px;border-radius:50%;background:#063C32;display:flex;align-items:center;justify-content:center;color:#E4CC91;margin:0 auto 24px; }
.pg-get-quote-136 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 14px;text-align:center; }
.pg-get-quote-137 { font-size:15px;color:#4D5653;line-height:1.75;margin:0 0 6px; }
.pg-get-quote-138 { font-size:13px;color:#747B77;margin:0 0 32px; }
.pg-get-quote-139 { display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:40px; }
.pg-get-quote-140 { background:#063C32;color:#F8F4EA;padding:15px 28px;border-radius:6px;font-weight:700;font-size:14px;text-decoration:none;display:inline-block;box-sizing:border-box; }
.pg-get-quote-141 { background:transparent;color:#063C32;border:1.5px solid #063C32;padding:15px 26px;border-radius:6px;font-weight:700;font-size:14px;text-decoration:none;display:inline-block;box-sizing:border-box; }
.pg-get-quote-142 { border-top:1px solid #EEE7D9;padding-top:28px; }
.pg-get-quote-143 { font-size:12px;font-weight:700;letter-spacing:.06em;color:#747B77;text-transform:uppercase;margin-bottom:14px; }
.pg-get-quote-144 { display:flex;gap:20px;justify-content:center;flex-wrap:wrap; }
.pg-get-quote-145 { color:#063C32;font-size:13.5px;font-weight:700;text-decoration:none; }
.pg-get-quote-146 { color:#063C32;font-size:13.5px;font-weight:700;text-decoration:none; }