:root{--tvo-blue:#1b92c9;--tvo-blue-soft:#e8f4fa;--tvo-orange:#f26a1b;--tvo-red:#e04b4a;--tvo-red-dark:#c73b3a;--tvo-green:#2e9e5b;--tvo-amber:#c98a12;--tvo-text:#263238;--tvo-muted:#6b7a85;--tvo-line:#e3e8ec;--tvo-card:#ffffff;--tvo-radius:10px;--tvo-shadow:0 1px 2px rgba(16,40,60,.06),0 4px 14px rgba(16,40,60,.06)} #offerContainerCazare.tvo-list,#offerContainerPlane.tvo-list,#offerContainerCoach.tvo-list,#offerContainerCityBreak.tvo-list{max-height:none !important;overflow:visible !important}.tvo-list{margin:0;padding:0}.tvo-list .mix.tvo-card{width:100%;vertical-align:top}.tvo-list .mix.tvo-card::before{display:none;content:none;padding:0}.tvo-list .tvo-card .color_row.tvo-row{background-color:var(--tvo-card)}.tvo-list .tvo-card .color_row.tvo-row.offer_ident{background-color:#fff8f2} .tvo-list .mix.tvo-pg-hide{display:none !important} .tvo-card .tvo-row{position:relative;margin:0 0 12px;padding:0;background:var(--tvo-card);border:1px solid var(--tvo-line);border-radius:var(--tvo-radius);box-shadow:var(--tvo-shadow);color:var(--tvo-text);text-align:left;overflow:hidden;transition:border-color .15s,box-shadow .15s} #offerContainerCazare .tvo-row,#offerContainerPlane .tvo-row,#offerContainerCoach .tvo-row,#offerContainerCityBreak .tvo-row{text-align:left}.tvo-card .tvo-row:hover{border-color:#c9dbe6;box-shadow:0 2px 4px rgba(16,40,60,.07),0 8px 22px rgba(16,40,60,.08)}.tvo-card .tvo-row.offer_ident{border:2px solid var(--tvo-orange)} .tvo-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:auto 1fr;grid-template-areas:"info buy" "actions buy"}.tvo-info{grid-area:info;min-width:0;padding:14px 16px 10px}.tvo-buy{grid-area:buy;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;padding:14px 16px;background:var(--tvo-blue-soft);border-left:1px solid var(--tvo-line)} .tvo-period{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}.tvo-nights{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--tvo-blue);color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.tvo-date{font-size:13px;color:var(--tvo-muted)}.tvo-date strong{font-size:16px;color:var(--tvo-text);font-weight:700} .tvo-feat{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.tvo-feat li{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.35;min-width:0}.tvo-feat .tvo-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:26px;height:26px;padding:0 5px;border-radius:6px;background:#f1f5f8;color:#4b5b66;font-size:12px}.tvo-feat .tvo-val{min-width:0}.tvo-feat .tvo-val > div + div{margin-top:2px}.tvo-feat .room_tooltip{color:var(--tvo-blue);margin-left:4px;text-decoration:none} .tvo-feat .tvo-room-li .tvo-ico{background:var(--room-c,#1b92c9);color:#fff}.tvo-feat .tvo-room-li .tvo-val{font-weight:700;color:#1f2a30} .tvo-feat .tvo-meal-li{flex-wrap:wrap;gap:6px}.tvo-meal-tag{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px 0 0;border-radius:6px;overflow:hidden;background:var(--meal-bg);color:var(--meal-fg);border:1px solid var(--meal-bd);font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.tvo-meal-icons{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:26px;height:26px;padding:0 5px;margin-left:-1px;background:var(--meal-fg);color:#fff;font-size:12px}.tvo-meal-ro{--meal-bg:#eef1f4;--meal-fg:#5a6b7b;--meal-bd:#d9dfe4}.tvo-meal-bb{--meal-bg:#fff3d6;--meal-fg:#8a5a00;--meal-bd:#f3d88f}.tvo-meal-hb{--meal-bg:#e2f5e9;--meal-fg:#1d7742;--meal-bd:#a9dfbd}.tvo-meal-fb{--meal-bg:#e4effb;--meal-fg:#1f5f9e;--meal-bd:#b0cdee}.tvo-meal-ai{--meal-bg:#f2e8fb;--meal-fg:#6e3596;--meal-bd:#d5b8ec}.tvo-meal-uai{--meal-bg:#fde8ee;--meal-fg:#b0204e;--meal-bd:#f2b3c6} .tvo-pkg{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px;color:#4b5b66;font-size:12.5px;font-weight:600;white-space:nowrap}.tvo-pkg-ico{display:inline-flex;align-items:center;gap:2px;font-size:12px} .tvo-price{text-align:right;line-height:1.15}.tvo-price .detailPriceOld{display:block;color:var(--tvo-muted);text-decoration:line-through;font-size:13px}.tvo-price .tvo-price-val,.tvo-price .detailPrice.tvo-price-val{display:block;color:var(--tvo-orange);font-size:24px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}.tvo-card .tvo-btn-book,.tvo-card .btn.tvo-btn-book{display:block;width:100%;padding:10px 14px;border:0;border-radius:8px;background:var(--tvo-red);color:#fff !important;font-size:15px;font-weight:700;letter-spacing:.2px;text-align:center;text-decoration:none;box-shadow:0 2px 0 var(--tvo-red-dark);transition:background .15s,transform .05s}.tvo-card .tvo-btn-book:hover,.tvo-card .tvo-btn-book:focus{background:var(--tvo-red-dark);color:#fff;outline:none}.tvo-card .tvo-btn-book:active{transform:translateY(1px);box-shadow:none}.tvo-card .tvo-btn-book.tvo-request{background:#fff;color:var(--tvo-red) !important;border:1px solid var(--tvo-red);box-shadow:none} .tvo-actions{grid-area:actions;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 14px}.tvo-card .tvo-act{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--tvo-line);border-radius:6px;background:#fff;color:#3d4d58;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;line-height:1.4}.tvo-card .tvo-act:hover,.tvo-card .tvo-act:focus{border-color:var(--tvo-blue);color:var(--tvo-blue);outline:none}.tvo-card .tvo-act .arrow{font-size:11px;transition:transform .2s}.tvo-card .tvo-act[aria-expanded="true"] .arrow{transform:rotate(180deg)}.tvo-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.tvo-badge::before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor}.tvo-badge.tvo-avl{color:var(--tvo-green)}.tvo-badge.tvo-or{color:var(--tvo-amber)} .tvo-card .tvo-transport{border-top:1px solid var(--tvo-line)}.tvo-card .tvo-transport .color_row_terms{float:none;width:auto;margin:0;padding:12px 16px;background:#fff;font-size:13.5px;line-height:1.75;color:var(--tvo-text)}.tvo-card .tvo-transport .color_row_terms i{color:var(--tvo-blue);width:16px;text-align:center}.tvo-card .tvo-transport .color_row_terms,.tvo-card .admin_content,.tvo-card .popup{text-align:left} .tvo-card .popup:empty{display:none}.tvo-card .popup.show{border-top:1px solid var(--tvo-line);padding:10px 16px} .tvo-op-add{display:flex;align-items:center;gap:6px;margin:0;padding:6px 14px;background:#fff7e0;border-bottom:1px dashed #e6c26a;font-size:12.5px;font-weight:600;color:#7a5a00;cursor:pointer}.tvo-op-add input{margin:0}.tvo-card .tvo-op-add.admin_content{padding:6px 14px;border-top:0;background:#fff7e0;font-size:12.5px}.tvo-card .tvo-op-add.admin_content::before{content:none;display:none} .tvo-card .admin_content{margin:0;padding:12px 14px 10px;border-top:1px dashed #e6c26a;background:#fffcf2;font-size:12px;overflow:hidden}.tvo-card .admin_content::before{content:"OPERATOR";display:inline-block;margin-bottom:8px;padding:1px 7px;border-radius:4px;background:#f3d98b;color:#6b4e00;font-size:10px;font-weight:800;letter-spacing:.8px}.tvo-card .admin_content .row{margin-left:-6px;margin-right:-6px}.tvo-card .admin_content [class*="col-"]{padding-left:6px;padding-right:6px}.tvo-card .admin_content table{width:100%;max-width:100%}.tvo-card .admin_content pre{max-height:220px;overflow:auto;margin:0 0 6px;padding:8px 10px;white-space:pre-wrap;word-break:break-word;font-size:11.5px} .tvo-card .admin_content code{white-space:normal !important;word-break:break-word}.tvo-card .admin_content pre,.tvo-card .admin_content pre code{white-space:pre-wrap !important}.tvo-card .admin_content td > ul > li > code,.tvo-card .admin_content td > code{display:inline-block;margin:0 0 4px;padding:2px 6px;text-align:left}.tvo-card .admin_content td{vertical-align:top !important;text-align:left !important}.tvo-card .admin_content ul.fa-ul{margin:0;padding:0;list-style:none}.tvo-card .admin_content .btn{margin:2px 0} .tvo-more{margin:4px 0 10px;text-align:center}.tvo-more-status{display:block;margin-bottom:8px;color:var(--tvo-muted);font-size:13px}.tvo-more-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tvo-more .tvo-more-next{flex:1 1 260px;max-width:420px;padding:11px 16px;border:2px solid var(--tvo-blue);border-radius:8px;background:var(--tvo-blue);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.tvo-more .tvo-more-next:hover{background:#157aa9;border-color:#157aa9}.tvo-more .tvo-more-all,.tvo-more .tvo-more-less{flex:0 1 auto;padding:11px 16px;border:2px solid var(--tvo-line);border-radius:8px;background:#fff;color:var(--tvo-blue);font-size:14px;font-weight:700;cursor:pointer}.tvo-more .tvo-more-all:hover,.tvo-more .tvo-more-less:hover{border-color:var(--tvo-blue)}.tvo-more-next .tvo-more-rest{font-weight:500;opacity:.85}.tvo-note{display:flex;gap:8px;align-items:flex-start;margin:6px 0 10px;padding:10px 12px;border-radius:8px;background:var(--tvo-blue-soft);color:#31566b;font-size:13px}.tvo-note i{color:var(--tvo-blue);margin-top:2px} .offerContainerCazare .select-filter-block,.offerContainerPlane .select-filter-block,.offerContainerCoach .select-filter-block,.offerContainerCityBreak .select-filter-block{border-radius:8px;overflow:hidden}.offerContainerCazare .select-filter-block .form-control,.offerContainerPlane .select-filter-block .form-control,.offerContainerCoach .select-filter-block .form-control,.offerContainerCityBreak .select-filter-block .form-control{height:38px;box-shadow:none} @media (max-width:991px){.tvo-grid{grid-template-columns:minmax(0,1fr) 200px}.tvo-price .tvo-price-val,.tvo-price .detailPrice.tvo-price-val{font-size:21px}} @media (max-width:767px){.tvo-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"info" "buy" "actions"}.tvo-info{padding:12px 12px 10px}.tvo-date strong{font-size:15px}.tvo-feat{flex-direction:column;gap:6px}.tvo-feat li{font-size:14px}.tvo-buy{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-left:0;border-top:1px solid var(--tvo-line)}.tvo-price{text-align:left}.tvo-pkg{justify-content:flex-start}.tvo-price .tvo-price-val,.tvo-price .detailPrice.tvo-price-val{font-size:22px}.tvo-card .tvo-btn-book,.tvo-card .btn.tvo-btn-book{width:auto;min-width:130px;padding:11px 18px}.tvo-actions{padding:8px 10px;border-top:1px solid var(--tvo-line);background:#fafcfd}.tvo-card .tvo-act{flex:1 1 calc(50% - 6px);justify-content:center;font-size:12.5px;padding:7px 8px}.tvo-badge{flex:1 0 100%;justify-content:flex-end}.tvo-card .tvo-transport .color_row_terms{padding:10px 12px;font-size:13px} .tvo-card .admin_content [class*="col-"]{float:none;width:100%}.tvo-card .admin_content{overflow-x:auto}.tvo-more .tvo-more-next,.tvo-more .tvo-more-all,.tvo-more .tvo-more-less{flex:1 1 100%;max-width:none}}