.price-wrap{max-width:1200px;margin:0 auto;overflow-x:auto;border:1px solid var(--line);background:#fff}.price-table{width:100%;min-width:760px;border-collapse:collapse;text-align:center}.price-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.price-table th,.price-table td{padding:1.25rem 1rem;border-bottom:1px solid var(--line)}.price-table thead th{background:var(--plum);color:#fff;font-size:.75rem;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}.price-table thead th:first-child{text-align:left;padding-left:1.5rem;color:#e2c48f}.price-table tbody th{text-align:left;padding-left:1.5rem;font-family:"Italiana",serif;font-size:1.3rem;font-weight:400}.price-table tbody tr:last-child th,.price-table tbody tr:last-child td{border-bottom:0}.price-table tbody tr:hover{background:#fbf7f2}.price-select{appearance:none;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--plum);font:600 1rem "DM Sans";padding:.4rem .2rem;cursor:pointer}.price-select:hover,.price-select:focus-visible{color:#9b763a;border-bottom-color:#9b763a;outline:0}.price-select.active{background:var(--plum);color:#fff;padding:.55rem .75rem;border:0}.selected-price{margin:-.3rem 0 1.5rem;padding:1rem 1.1rem;background:#f6f1e9;border-left:3px solid var(--gold);font-family:"Italiana",serif;font-size:1.2rem;text-transform:none;letter-spacing:0}.selected-price strong{color:var(--plum)}@media(max-width:800px){.price-wrap{margin-right:-6vw}.price-table th,.price-table td{padding:1rem .8rem}.packages .details{text-align:left}.selected-price{font-size:1.05rem}}
