.stay-tax-flow,.stay-price-summary{margin:28px 0;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:16px;background:var(--paper)}.stay-tax-flow figcaption,.stay-price-summary figcaption{display:grid;gap:10px;margin-bottom:24px}.stay-tax-flow figcaption>strong,.stay-price-summary figcaption>strong{font-size:1.15rem}.stay-tax-flow figcaption>span,.stay-price-summary figcaption>span{font-size:.95rem}
.stay-tax-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.stay-tax-flow li{min-width:0;padding:22px;border-radius:12px;background:var(--surface)}.stay-tax-flow li>span{display:block;margin-bottom:16px;color:var(--mdv-orange-dark);font-size:.9rem;font-weight:700}.stay-tax-flow li>strong{display:block;line-height:1.45}.stay-tax-flow li>p{margin:16px 0 0;font-size:.96rem}
.stay-price-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.stay-price-summary dl>div{min-width:0;padding:24px 20px;border-top:4px solid var(--mdv-orange-dark);border-radius:12px;background:var(--surface)}.stay-price-summary dt{font-weight:700;line-height:1.5}.stay-price-summary dd{margin:16px 0 0;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.stay-price-summary>p{margin-bottom:0}.stay-tax-table{max-width:100%;margin-block:26px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.stay-tax-table table{width:100%;min-width:580px;border-collapse:collapse}.stay-tax-table caption{padding:20px;text-align:left;font-weight:700}.stay-tax-table th,.stay-tax-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.stay-tax-table thead{background:var(--paper)}.stay-tax-table tbody tr:last-child>*{border-bottom:0}.stay-tax-table tbody td:nth-child(3){white-space:nowrap;font-weight:700}.stay-tax-nights{margin-block:28px;padding:22px 24px;border-left:4px solid var(--mdv-orange-dark);background:var(--surface)}.stay-tax-nights h3{margin-top:0;font-size:1.1rem}.stay-tax-nights p{margin-bottom:0}
.stay-tax-cases{display:grid;gap:16px;margin-block:26px}.stay-tax-cases details{min-width:0;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.stay-tax-cases summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:44px;list-style:none;cursor:pointer;font-weight:700}.stay-tax-cases summary::-webkit-details-marker{display:none}.stay-tax-cases summary::after{content:'+';display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--paper);color:var(--mdv-orange-dark);font-size:24px;font-weight:400}.stay-tax-cases details[open]>summary::after{content:'−'}.stay-tax-cases summary:focus-visible,.stay-tax-table:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:1100px){.stay-tax-flow ol{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.stay-price-summary dl{grid-template-columns:minmax(0,1fr)}.stay-tax-flow li,.stay-tax-cases details{padding:18px}}
