.package-price-lines{display:grid;gap:.4rem;margin:1rem 0 1.2rem;padding:.85rem 0;border-top:1px solid rgba(221,184,94,.24);border-bottom:1px solid rgba(221,184,94,.24)}.package-price-lines div{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;color:#d6d0c3}.package-price-lines strong{color:#f1cc6e;white-space:nowrap}.package-exclusions{font-size:.88rem;line-height:1.55;color:#c5beaf}.package-exclusions strong{color:#e4d3a5}.third-row-note{margin:1.5rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(221,184,94,.32);background:rgba(221,184,94,.05);font-size:.92rem;line-height:1.6;color:#d8d1c2}.third-row-note strong{color:#f1cc6e}.kng-estimate{padding:1rem 1.1rem;border:1px solid rgba(221,184,94,.35);background:rgba(221,184,94,.055);border-radius:4px}.kng-estimate h3{margin:0 0 .6rem;color:#f1cc6e;font-size:1.05rem}.kng-estimate-lines{display:grid;gap:.35rem}.kng-estimate-line{display:flex;justify-content:space-between;gap:1rem;color:#eee8dc;font-size:.94rem}.kng-estimate-total{border-top:1px solid rgba(221,184,94,.3);padding-top:.65rem;margin-top:.25rem;font-weight:700}.kng-estimate-note,.kng-pricing-help{display:block;margin-top:.55rem;color:#c5beaf;font-size:.83rem;line-height:1.5}.kng-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.kng-choice-grid label{display:flex;align-items:flex-start;gap:.5rem;color:#ded8ca;font-size:.92rem}.kng-choice-grid input{margin-top:.22rem;accent-color:#d2a93e}@media(max-width:640px){.package-price-lines div{font-size:.9rem}.kng-choice-grid{grid-template-columns:1fr}.kng-estimate-line{font-size:.9rem}}
.field[hidden],[hidden]{display:none!important}
.package-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.package-actions .package-select,.package-actions .package-book-now{display:flex;align-items:center;justify-content:center;min-height:42px;margin:0;padding:10px 12px;border:1px solid rgba(221,184,94,.55);text-align:center;text-decoration:none;color:#f1cc6e;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.package-actions .package-book-now{background:linear-gradient(135deg,#f2d98c,#bd8d2e);border-color:#e2c36f;color:#17120a;font-weight:700}.package-actions .package-select{border-top:1px solid rgba(221,184,94,.55)}.package-actions a:hover{filter:brightness(1.12)}@media(max-width:640px){.package-actions{grid-template-columns:1fr;gap:8px}.package-actions .package-select,.package-actions .package-book-now{min-height:40px}}
.package-deposit-note{grid-column:1/-1;margin:0;padding:8px 10px;border-left:2px solid #d9b456;background:rgba(217,180,86,.08);color:#eee2c3;font-size:.78rem;line-height:1.45;letter-spacing:normal;text-transform:none}.package-deposit-note strong{color:#f1cc6e}

.packages-page-body .package-select.package-book-now{display:flex;grid-column:1/-1;align-items:center;justify-content:center;min-height:42px;margin-top:12px;padding:10px 12px;border:1px solid #e2c36f;background:linear-gradient(135deg,#f2d98c,#bd8d2e);color:#17120a;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase;transition:filter .2s,transform .2s}.packages-page-body .package-select.package-book-now:hover{filter:brightness(1.12);transform:translateY(-1px)}@media(max-width:640px){.packages-page-body .package-select.package-book-now{min-height:40px;margin-top:10px;padding:9px;font-size:.58rem}}
