.cu-page{padding:16px;min-height:100dvh;box-sizing:border-box}.cu-page .cr-nav{top:16px;min-height:calc(100dvh - 32px)}.cu-brand .brandmark{height:22px}.cr-shell.is-small .cu-brand{display:none}.cu-page .cr-nav .cr-nav__item{width:100%}.cu-foot{margin-top:auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch}.cu-foot__mail{overflow:hidden;padding:0 6px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cr-shell.is-small .cu-foot .ui-key span,.cr-shell.is-small .cu-foot__mail{display:none}.cu-alert{margin:0 0 12px}.cu-stack{gap:12px}.cu-panel,.cu-stack{display:flex;flex-direction:column}.cu-panel{gap:14px;padding:18px 20px}.cu-panel h4{margin:0;font-size:14px;font-weight:600}.cu-panel.cu-row{flex-direction:row}.cu-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cu-row__main{flex:1 1 200px;display:grid;gap:2px;min-width:0}.cu-row__main small{color:var(--muted);font-size:12px}.cu-rows{gap:0}.cu-rows>.cu-row{padding:12px 0}.cu-rows>.cu-row:first-child{padding-top:0}.cu-rows>.cu-form,.cu-rows>.cu-row+.cu-row{border-top:1px solid var(--border)}.cu-code{padding:8px 10px;border-radius:var(--r-key);background:var(--ui-stage-bg);font-size:13px;overflow-wrap:anywhere}.cu-num{font-variant-numeric:tabular-nums}.cu-none{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0;color:var(--muted);font-size:13px}.cu-actions{display:flex;flex-wrap:wrap;gap:8px}.cu-form{display:flex;gap:8px;padding-top:12px}.cu-form input{flex:1 1 auto;min-width:0;height:36px}.cu-price{margin:0;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.cu-price small{font-size:13px;font-weight:400;color:var(--muted)}.cu-buy__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.cu-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;font-size:13px}.cu-list li{display:flex;align-items:center;gap:8px}.cu-list svg{flex:none;color:var(--accent-text,var(--accent))}.cu-buy__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.cu-switch{display:inline-flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.cu-switch small{color:var(--muted)}.cu-seats{align-self:flex-start}.cu-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.cu-pack{display:grid;gap:2px;padding:14px;text-align:left;cursor:pointer}.cu-pack b{font-size:18px}.cu-pack small{color:var(--muted)}.cu-skel{height:240px}.cu-offer{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.cu-offer__main{display:flex;flex-direction:column;gap:22px;min-width:0}.cu-offer__side{position:sticky;top:16px}.cu-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.cu-sec h4{margin:0;font-size:14px;font-weight:600}.cu-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cu-tiles--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-tile{display:flex;flex-direction:column;gap:6px;padding:16px}.cu-tile b{font-size:14px}.cu-tile p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.cu-tile__icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:var(--r-key);color:var(--accent-text,var(--accent));background:var(--accent-weak)}.cu-tablewrap{overflow-x:auto;padding:6px 18px}.cu-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.cu-table th{padding:10px 0;color:var(--muted);font-size:12px;font-weight:600;text-align:left}.cu-table td,.cu-table th{border-bottom:1px solid var(--border)}.cu-table td{padding:11px 0;vertical-align:middle}.cu-table tr:last-child td{border-bottom:0}.cu-table td small{display:block;color:var(--muted);font-size:12px}.cu-table td.cu-tnum,.cu-table th.cu-tnum{text-align:right;font-variant-numeric:tabular-nums}.cu-table__group td{padding-bottom:4px;color:var(--accent-text,var(--accent));font-size:12px;font-weight:600;border-bottom:0}.cu-own{font-weight:650}.cu-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.cu-buycard{display:flex;flex-direction:column;gap:14px;padding:20px}.cu-buycard h4{margin:0;font-size:14px;font-weight:600}.cu-addon{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-field);background:var(--ui-stage-bg);box-shadow:inset 0 0 0 1px var(--border)}.cu-addon.is-on{box-shadow:inset 0 0 0 1px var(--accent)}.cu-addon .cu-switch{justify-content:space-between;width:100%}.cu-addon__title{display:inline-flex;align-items:center;gap:7px}.cu-addon__title svg{color:var(--accent-text,var(--accent))}.cu-addon__adult{color:var(--muted);font-size:12px}.cu-list--one{grid-template-columns:minmax(0,1fr);gap:6px}.cu-buycard__go,.cu-buycard__team{width:100%;justify-content:center}.cu-buycard__team{display:inline-flex;align-items:center;gap:8px}@media (max-width:1200px){.cu-offer{grid-template-columns:minmax(0,1fr)}.cu-offer__side{position:static;order:-1}.cu-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cu-tiles,.cu-tiles--two{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cu-page .cr-nav{min-height:0}.cu-foot{display:none}}