.ths{font:16px/1.6 system-ui,sans-serif;color:#143b49;background:#fff;border:1px solid #dfebed;border-radius:20px;padding:clamp(18px,4vw,40px);max-width:1120px;margin:24px auto;box-sizing:border-box}.ths *{box-sizing:border-box}.ths h2{font-size:clamp(26px,4vw,40px);line-height:1.2;margin:12px 0}.ths-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#238979}.ths-intro,.ths-detail,.ths-note{color:#536b75}.ths-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.ths-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.ths input:not([type=checkbox]),.ths select,.ths textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid #cbdcde;border-radius:10px;background:#fff;color:#143b49;font:inherit;margin:0}.ths .ths-consent input[type=checkbox]{appearance:auto!important;opacity:1!important;position:static!important;width:20px!important;height:20px!important;flex:none;margin:3px 0}.ths-consent{display:flex;gap:12px;margin:22px 0;font-size:14px}.ths-price-groups{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.ths-price-group{border:1px solid #d9e8e6;background:#f4faf8;padding:12px 16px;border-radius:12px;display:flex;flex-direction:column;gap:5px;font-size:13px}.ths-price-group strong{font-size:15px}.ths-seats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:600px;margin:24px auto;background:#eef6f6;padding:22px;border-radius:20px}.ths-seat{background:white;border:2px solid #9accca;border-radius:12px;color:#143b49;padding:14px 6px;cursor:pointer;font:700 20px system-ui;min-height:80px;line-height:1.5;margin:0}.ths-seat small{display:block;font-size:11px;font-weight:500}.ths-seat[aria-pressed=true]{background:#124d55;border-color:#124d55;color:white;box-shadow:0 0 0 3px #a8e1ce}.ths-seat:focus-visible,.ths-submit:focus-visible{outline:3px solid #d58b39;outline-offset:3px}.ths-seat-gap{min-height:80px}.ths-reference{margin:24px 0;border-top:1px solid #e1ebed;padding-top:14px}.ths-reference summary{cursor:pointer;font-size:14px}.ths-reference img{width:100%;height:auto;display:block;margin-top:20px}.ths-total{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f0f7f6;padding:18px;border-radius:12px;margin-top:20px}.ths-total strong{font-size:24px}.ths-submit{padding:14px 24px;border:0;border-radius:10px;background:#145c61;color:white;font:700 16px system-ui;cursor:pointer}.ths-submit:disabled{opacity:.55;cursor:wait}.ths-note,.ths-sync{font-size:13px}.ths-sync{border-top:1px solid #e1ebed;margin:24px 0 0;padding-top:14px;color:#5d747c}.ths-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ths [hidden]{display:none!important}@media(max-width:600px){.ths-controls{grid-template-columns:1fr;gap:14px}.ths-total{align-items:flex-start;flex-direction:column}.ths-submit{width:100%}.ths-seats{gap:7px;padding:12px}.ths-seat{font-size:18px}.ths-price-group{width:100%}}
