.tdet__head{gap:8px;margin-top:6px;display:grid}.tdet__topRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tdet__sub{max-width:78ch}.tdet__topCtas{justify-content:flex-end;margin-left:auto;display:flex}.tdet__back{color:#0b1220db;background:#ffffffeb;border:1px solid #0b12201f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-weight:850;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex;box-shadow:0 12px 26px #0b122014}.tdet__back:hover{border-color:#b025ff38;transform:translateY(-1px);box-shadow:0 16px 40px #0b12201f}.tdet__hero{background:#0b12200f;border-radius:22px;height:360px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0b12201a}@media (max-width:900px){.tdet__hero{height:240px}}.tdet__ctaRow{justify-content:center;margin-top:44px;margin-bottom:48px;display:flex}.tdet__cta{color:#0b1220eb;background:var(--zrce-grad);border:1px solid #0b12201a;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:520px;padding:16px 22px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 18px 48px #0b122024}@media (max-width:900px){.tdet__ctaRow{margin-top:32px;margin-bottom:36px}.tdet__cta{max-width:100%}}.tdet__grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:16px;margin-top:14px;display:grid}@media (max-width:900px){.tdet__grid{grid-template-columns:1fr}.tdet__side{order:-1}}.tdet__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #0b12201a;border-radius:22px;padding:18px;box-shadow:0 22px 55px #0b12201a}.tdet__features{background:#ffffffd1;border:1px solid #0b12201a;border-radius:18px;margin-top:16px;padding:14px}.tdet__rte{color:#0b1220d1;line-height:1.7}.tdet__rte :where(h2,h3){color:#0b1220eb;margin:0 0 10px}.tdet__rte :where(p){margin:0 0 12px}.tdet__rte :where(strong){color:#0b1220eb;font-weight:800}.tdet__rte :where(ul,ol){margin:10px 0 12px;padding-left:22px;list-style-position:outside}.tdet__rte :where(ul li)::marker{color:#b025fff2;font-weight:900}.tdet__rte :where(ol li)::marker{color:#b025fff2;font-weight:900}.tdet__rte :where(ul){padding-left:0;list-style:none}.tdet__rte :where(ul li){margin:0 0 10px;padding-left:18px;position:relative}.tdet__rte :where(ul li):before{content:"";background:#b025fff2;border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0;transform:translateY(-50%);box-shadow:0 0 0 4px #b025ff1f}.tdet__rte :where(ol){padding-left:22px;list-style:decimal}.tdet__rte :where(li p){margin:0}.tdet__prices{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #0b12201a;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #0b12201a}.tdet__pricesHead{background:#0b12200f;border-bottom:1px solid #0b122014;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.tdet__pricesTitle{color:#0b1220eb;font-weight:950}.tdet__pricesHint{color:#0b122099;white-space:nowrap;font-size:12px}.tdet__table{gap:8px;padding:10px 14px;display:grid}.tdet__row{background:#ffffffeb;border:1px solid #0b122014;border-radius:14px;justify-content:space-between;gap:12px;padding:10px;display:flex}.tdet__rowLabel{color:#0b1220c7}.tdet__rowPrice{white-space:nowrap;color:#0b1220eb;font-weight:950}.tdet__gallery{grid-template-columns:repeat(12,1fr);gap:12px;margin-top:18px;display:grid}.tdet__galleryItem{background:#0b12200f;border-radius:22px;grid-column:span 6;height:260px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0b12201a}@media (max-width:900px){.tdet__galleryItem{grid-column:span 12;height:220px}}.tdet__bookCard{background:linear-gradient(135deg,#fffffff2,#ffffffe0);border:1px solid #0b122014;border-radius:20px;margin-top:16px;padding:1.25rem;box-shadow:0 12px 40px #0b122014}.tdet__bookHead{color:#0f172a;margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.tdet__bookHintTop{color:#64748b;border-bottom:1px solid #0b122014;margin-bottom:1rem;padding-bottom:.75rem;font-size:12px}.tdet__bookHintBottom{text-align:center;color:#64748b;background:#0b122008;border-radius:10px;padding:.75rem;font-size:13px}.tdet__bookRow{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.tdet__bookLabel{color:#334155;font-size:13px;font-weight:500}.tdet__selectWrapper{flex:1;max-width:220px;position:relative}.tdet__bookSelect{cursor:pointer;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:.6rem 2rem .6rem .85rem;font-size:13px;font-weight:500;transition:all .15s}.tdet__bookSelect:hover{border-color:#cbd5e1}.tdet__bookSelect:focus{border-color:#b025ff80;outline:none;box-shadow:0 0 0 3px #b025ff1a}.tdet__selectArrow{pointer-events:none;color:#64748b;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tdet__bookDate{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;max-width:160px;padding:.55rem .7rem;font-size:13px}.tdet__bookDate:focus{border-color:#b025ff66;outline:none;box-shadow:0 0 0 3px #b025ff1a}.tdet__quantityInput{border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:0;display:flex;overflow:hidden}.tdet__qtyBtn{background:#fff;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:500;transition:background .15s;display:flex}.tdet__qtyBtn:hover:not(:disabled){background:#f1f5f9}.tdet__qtyBtn:disabled{opacity:.4;cursor:not-allowed}.tdet__qtyValue{text-align:center;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;width:36px;padding:.4rem 0;font-size:14px;font-weight:600}.tdet__bookTotal{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:.85rem 0;display:flex}.tdet__bookTotal span{color:#64748b;font-size:13px}.tdet__bookTotal strong{color:#0f172a;font-size:20px;font-weight:700}.tdet__bookCta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a,#1e293b);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1.25rem;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 24px #0f172a40}.tdet__bookCta:hover{transform:translateY(-1px);box-shadow:0 12px 32px #0f172a4d}.tdet__bookCta--success{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 24px #22c55e4d}.tdet__bookCta--success:hover{box-shadow:0 12px 32px #22c55e59}.tdet__ctaArrow{margin-left:.25rem}.tdet__flightSection{background:#0b122008;border:1px solid #0b12200f;border-radius:12px;margin:1rem 0;padding:.85rem}.tdet__flightHeader{color:#334155;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:12px;font-weight:600}.tdet__flightHint{color:#64748b;margin-bottom:.75rem;font-size:11px}.tdet__flightRow{gap:.75rem;margin-bottom:.65rem;display:flex}.tdet__flightRow:last-child{margin-bottom:0}.tdet__flightCol{flex-direction:column;flex:1;gap:.25rem;display:flex}.tdet__bookLabel--small{color:#64748b;font-size:11px}.tdet__bookInput{color:#1e293b;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:.5rem .65rem;font-size:13px;transition:all .15s}.tdet__bookInput::placeholder{color:#94a3b8}.tdet__bookInput:focus{border-color:#b025ff66;outline:none;box-shadow:0 0 0 3px #b025ff1a}.tdet__bookTime{color:#1e293b;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:.5rem .65rem;font-size:13px;transition:all .15s}.tdet__bookTime:focus{border-color:#b025ff66;outline:none;box-shadow:0 0 0 3px #b025ff1a}html.dark .tdet__back{color:#ffffffdb;background:#1e202ae6;border-color:#ffffff1f;box-shadow:0 12px 26px #0003}html.dark .tdet__back:hover{border-color:#b025ff4d;box-shadow:0 16px 40px #00000040}html.dark .tdet__hero{background:#ffffff0a;box-shadow:0 22px 55px #00000040}html.dark .tdet__content{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 22px 55px #00000040}html.dark .tdet__features{background:#ffffff0f;border-color:#ffffff1a}html.dark .tdet__rte{color:#ffffffd1}html.dark .tdet__rte :where(h2,h3),html.dark .tdet__rte :where(strong){color:#ffffffeb}html.dark .tdet__prices{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 22px 55px #00000040}html.dark .tdet__pricesHead{background:#ffffff0a;border-bottom-color:#ffffff14}html.dark .tdet__pricesTitle{color:#ffffffeb}html.dark .tdet__pricesHint{color:#fff9}html.dark .tdet__row{background:#ffffff0a;border-color:#ffffff14}html.dark .tdet__rowLabel{color:#ffffffc7}html.dark .tdet__rowPrice{color:#ffffffeb}html.dark .tdet__galleryItem{background:#ffffff0a;box-shadow:0 18px 48px #0003}html.dark .tdet__bookCard{background:linear-gradient(135deg,#1e293bf2,#0f172ae6);border-color:#ffffff1a;box-shadow:0 12px 40px #0000004d}html.dark .tdet__bookHead{color:#fffffff2}html.dark .tdet__bookHintTop{color:#fff9;border-bottom-color:#ffffff1a}html.dark .tdet__bookHintBottom{color:#fff9;background:#ffffff0a}html.dark .tdet__bookLabel{color:#fffc}html.dark .tdet__bookLabel--small{color:#fff9}html.dark .tdet__bookSelect,html.dark .tdet__bookDate,html.dark .tdet__bookInput,html.dark .tdet__bookTime{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff26}html.dark .tdet__bookInput::placeholder{color:#fff6}html.dark .tdet__selectArrow{color:#fff9}html.dark .tdet__quantityInput{border-color:#ffffff26}html.dark .tdet__qtyBtn{color:#ffffffe6;background:#ffffff0f}html.dark .tdet__qtyBtn:hover:not(:disabled){background:#ffffff1f}html.dark .tdet__qtyValue{color:#fffffff2;border-color:#ffffff26}html.dark .tdet__bookTotal{border-top-color:#ffffff1a}html.dark .tdet__bookTotal span{color:#fff9}html.dark .tdet__bookTotal strong{color:#fffffffa}html.dark .tdet__bookCta{background:linear-gradient(135deg,#b025ff,#ff2ea6);box-shadow:0 8px 24px #b025ff59}html.dark .tdet__bookCta:hover{box-shadow:0 12px 32px #b025ff73}html.dark .tdet__flightSection{background:#ffffff0a;border-color:#ffffff0f}html.dark .tdet__flightHeader{color:#fffc}html.dark .tdet__flightHint{color:#fff9}.tdet__shareBottom{justify-content:center;margin-top:32px;display:flex}.tdet__bookFixed{border:1px solid var(--border);background:var(--card-2);color:var(--fg);border-radius:12px;padding:11px 14px;font-weight:700}.tf__bookWrap{max-width:540px;margin:26px auto 16px}.tf__nico{max-width:540px;margin:0 auto 30px}
