/* ============================================================
   Markella Feribot — Tüm stiller
   fwb = Arama formu | fw = Sonuç | rv = Rezervasyon
   ============================================================ */

:root {
  --navy:#1a3a5c; --blue:#1a73e8; --blue-hover:#1557b0;
  --blue-pale:#e8f0fe; --blue-pale2:#c5d8f7;
  --red:#c0392b; --green:#1a6e3c; --green-hover:#155c32;
  --wa:#25D366; --wa-hover:#1da851;
  --white:#fff; --gray-bg:#f8f9fa; --gray-border:#dadce0;
  --gray-text:#6b7280; --text:#2c3e50; --shadow:0 5px 25px rgba(0,0,0,0.10);
}
* { box-sizing:border-box; margin:0; padding:0; }

/* ─── FWB — Arama Formu ─────────────────────────────────── */
.fwb { font-family:'Segoe UI',Arial,sans-serif; color:var(--text); max-width:1100px; margin:0 auto; background:#fff; padding:25px; border-radius:15px; box-shadow:var(--shadow); }
.fwb-radio-row { display:flex; gap:20px; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid var(--gray-border); flex-wrap:wrap; }
.fwb-radio-label { display:flex; align-items:center; gap:7px; cursor:pointer; font-size:14px; }
.fwb-radio-label input[type=radio] { accent-color:var(--blue); width:15px; height:15px; cursor:pointer; }
.fwb-fields { display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:12px; align-items:end; }
.fwb-field { display:flex; flex-direction:column; gap:5px; position:relative; }
.fwb-field label { font-size:11px; font-weight:700; color:var(--blue); text-transform:uppercase; letter-spacing:0.04em; }
.fwb-field input,.fwb-field select { padding:11px 12px; border:1px solid var(--gray-border); border-radius:8px; font-size:14px; background:#fff; height:44px; color:var(--text); outline:none; transition:border 0.2s; width:100%; }
.fwb-field input:focus,.fwb-field select:focus { border-color:var(--blue); }
.fwb-field input:disabled { opacity:0.35; background:#f8f9fa; cursor:not-allowed; }
.fwb-pax-wrap { position:relative; }
.fwb-pax-trigger { padding:11px 12px; border:1px solid var(--gray-border); border-radius:8px; font-size:14px; background:#fff; height:44px; cursor:pointer; user-select:none; display:flex; align-items:center; color:var(--text); transition:border 0.2s; width:100%; }
.fwb-pax-trigger:hover { border-color:var(--blue); }
.fwb-pax-panel { display:none; position:absolute; top:calc(100% + 6px); left:0; min-width:260px; background:#fff; border-radius:10px; border:1px solid var(--gray-border); box-shadow:0 10px 25px rgba(0,0,0,0.12); z-index:200; padding:15px; }
.fwb-pax-panel.open { display:block; }
.fwb-pax-item { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; }
.fwb-pax-item:last-of-type { margin-bottom:0; }
.fwb-pax-name { font-size:14px; font-weight:600; color:var(--text); }
.fwb-pax-age { font-size:11px; color:var(--gray-text); margin-top:1px; }
.fwb-pax-ctrl { display:flex; align-items:center; gap:10px; }
.fwb-cnt-btn { width:30px; height:30px; border-radius:50%; border:1px solid var(--blue); background:#fff; color:var(--blue); font-size:18px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all 0.15s; }
.fwb-cnt-btn:hover { background:var(--blue-pale); }
.fwb-cnt-val { font-size:15px; font-weight:700; min-width:20px; text-align:center; }
.fwb-child-dob-wrap { margin-top:10px; border-top:1px dashed var(--gray-border); padding-top:10px; }
.fwb-child-dob-title { font-size:11px; color:var(--gray-text); margin-bottom:8px; font-weight:600; }
.fwb-child-dob-item { margin-bottom:8px; }
.fwb-child-dob-item label { font-size:11px; color:var(--gray-text); display:block; margin-bottom:3px; }
.fwb-child-dob-item input { width:100%; padding:7px 10px; border-radius:6px; border:1px solid var(--gray-border); font-size:13px; color:var(--text); outline:none; }
.fwb-pax-done { width:100%; margin-top:12px; padding:9px; background:var(--blue); color:#fff; border:none; border-radius:6px; font-size:14px; font-weight:700; cursor:pointer; }
.fwb-search-btn { background:var(--navy); color:#fff; border:none; padding:11px 20px; border-radius:8px; cursor:pointer; font-weight:700; font-size:14px; height:44px; transition:background 0.2s; width:100%; }
.fwb-search-btn:hover { background:#0f2840; }
@media(max-width:768px) { .fwb { padding:15px; } .fwb-fields { grid-template-columns:1fr 1fr; } }
@media(max-width:480px) { .fwb-fields { grid-template-columns:1fr; } .fwb-pax-panel { right:0; left:auto; min-width:240px; } }

/* ─── FW — Sonuç Sayfası ────────────────────────────────── */
.fw { font-family:'Segoe UI',Arial,sans-serif; color:var(--text); max-width:1100px; margin:0 auto; background:#fff; padding:25px; border-radius:15px; box-shadow:var(--shadow); }
.fw-radio-row { display:flex; gap:20px; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid var(--gray-border); flex-wrap:wrap; }
.fw-radio-label { display:flex; align-items:center; gap:7px; cursor:pointer; font-size:14px; }
.fw-radio-label input[type=radio] { accent-color:var(--blue); width:15px; height:15px; cursor:pointer; }
.fw-fields { display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:12px; align-items:end; }
.fw-field { display:flex; flex-direction:column; gap:5px; position:relative; }
.fw-field label { font-size:11px; font-weight:700; color:var(--blue); text-transform:uppercase; letter-spacing:0.04em; }
.fw-field input,.fw-field select { padding:11px 12px; border:1px solid var(--gray-border); border-radius:8px; font-size:14px; background:#fff; height:44px; color:var(--text); outline:none; transition:border 0.2s; width:100%; }
.fw-field input:focus,.fw-field select:focus { border-color:var(--blue); }
.fw-field input:disabled { opacity:0.35; background:#f8f9fa; cursor:not-allowed; }
.fw-pax-wrap { position:relative; }
.fw-pax-trigger { padding:11px 12px; border:1px solid var(--gray-border); border-radius:8px; font-size:14px; background:#fff; height:44px; cursor:pointer; user-select:none; display:flex; align-items:center; color:var(--text); transition:border 0.2s; width:100%; }
.fw-pax-trigger:hover { border-color:var(--blue); }
.fw-pax-panel { display:none; position:absolute; top:calc(100% + 6px); left:0; min-width:260px; background:#fff; border-radius:10px; border:1px solid var(--gray-border); box-shadow:0 10px 25px rgba(0,0,0,0.12); z-index:200; padding:15px; }
.fw-pax-panel.open { display:block; }
.fw-pax-item { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; }
.fw-pax-item:last-of-type { margin-bottom:0; }
.fw-pax-name { font-size:14px; font-weight:600; color:var(--text); }
.fw-pax-age { font-size:11px; color:var(--gray-text); margin-top:1px; }
.fw-pax-ctrl { display:flex; align-items:center; gap:10px; }
.fw-cnt-btn { width:30px; height:30px; border-radius:50%; border:1px solid var(--blue); background:#fff; color:var(--blue); font-size:18px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all 0.15s; }
.fw-cnt-btn:hover { background:var(--blue-pale); }
.fw-cnt-val { font-size:15px; font-weight:700; min-width:20px; text-align:center; }
.fw-child-dob-wrap { margin-top:10px; border-top:1px dashed var(--gray-border); padding-top:10px; }
.fw-child-dob-title { font-size:11px; color:var(--gray-text); margin-bottom:8px; font-weight:600; }
.fw-child-dob-item { margin-bottom:8px; }
.fw-child-dob-item label { font-size:11px; color:var(--gray-text); display:block; margin-bottom:3px; }
.fw-child-dob-item input { width:100%; padding:7px 10px; border-radius:6px; border:1px solid var(--gray-border); font-size:13px; color:var(--text); outline:none; }
.fw-pax-done { width:100%; margin-top:12px; padding:9px; background:var(--blue); color:#fff; border:none; border-radius:6px; font-size:14px; font-weight:700; cursor:pointer; }
.fw-search-btn { background:var(--navy); color:#fff; border:none; padding:11px 20px; border-radius:8px; cursor:pointer; font-weight:700; font-size:14px; height:44px; transition:background 0.2s; width:100%; }
.fw-search-btn:hover { background:#0f2840; }
.fw-results { margin-top:30px; }
.fw-results-grid { display:grid; grid-template-columns:1fr 1fr; gap:25px; }
.fw-results-single { grid-template-columns:1fr; }
.fw-col-hdr { border-left:4px solid var(--navy); padding-left:10px; font-weight:700; font-size:20px; color:var(--navy); margin-bottom:14px; margin-top:20px; }
.fw-col-hdr.donus { border-left-color:var(--red); color:var(--red); }
.fw-ferry { background:#fff; border:2px solid #eee; border-radius:12px; margin-bottom:15px; cursor:pointer; transition:all 0.25s; overflow:hidden; }
.fw-ferry:hover { border-color:var(--blue); transform:translateY(-2px); box-shadow:0 4px 15px rgba(26,115,232,0.12); }
.fw-ferry.selected-go { border-color:var(--blue); background:var(--blue-pale); }
.fw-ferry.selected-ret { border-color:var(--red); background:#fff5f5; }
.fw-ferry.passive { opacity:0.3; pointer-events:none; filter:grayscale(1); }
.fw-ferry-header { padding:8px 15px; background:var(--gray-bg); border-bottom:1px solid #eee; display:flex; justify-content:space-between; font-size:12px; font-weight:600; color:var(--gray-text); }
.fw-ferry-body { display:flex; align-items:center; padding:12px 15px; gap:12px; flex-wrap:nowrap; }
.fw-ferry-info { flex:1; min-width:0; overflow:hidden; }
.fw-ferry-img { width:135px; height:100px; object-fit:cover; border-radius:12px !important; flex-shrink:0; display:block; }
.fw-ferry-img-logo { width:60px; height:44px; object-fit:contain; background:#f8f9fa; padding:5px; border-radius:8px; flex-shrink:0; display:block; }
.fw-ferry-name { font-size:16px; font-weight:800; color:var(--navy); line-height:1.2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.fw-ferry-sub { font-size:12px; color:var(--gray-text); margin-top:3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.fw-ferry-time { font-size:30px; font-weight:900; color:var(--navy); min-width:75px; text-align:right; flex-shrink:0; }
.fw-ferry-dur { font-size:11px; color:var(--gray-text); text-align:right; margin-top:2px; }
.fw-ferry-footer { padding:10px 15px; background:#fff; border-top:1px dotted #eee; display:flex; justify-content:space-between; align-items:center; gap:10px; }
.fw-ferry-price-area { flex:1; }
.fw-ferry-pax-info { font-size:12px; color:var(--gray-text); margin-bottom:5px; }
.fw-price-tags { display:flex; flex-wrap:wrap; gap:6px; }
.fw-price-tag { background:var(--navy); color:#fff; padding:4px 12px; border-radius:20px; font-size:12px; font-weight:700; }
.fw-selected-check { font-size:13px; font-weight:700; color:var(--green); }
.fw-sec-btn { padding:8px 20px; border-radius:6px; font-size:13px; font-weight:700; color:#fff; border:none; cursor:pointer; text-transform:uppercase; transition:all 0.2s; white-space:nowrap; }
.fw-sec-btn.go-btn { background:var(--navy); }
.fw-sec-btn.ret-btn { background:var(--red); }
.fw-sec-btn.cancel-btn { background:#999; }
.fw-fiyat-bar { display:none; margin-top:20px; padding:18px 20px; background:var(--gray-bg); border:1px solid #dde3ec; border-radius:10px; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; }
.fw-fiyat-bar.show { display:flex; }
.fw-fiyat-toplam { font-size:24px; font-weight:800; color:var(--navy); }
.fw-fiyat-pax { font-size:13px; color:var(--gray-text); margin-bottom:4px; }
.fw-fiyat-not { font-size:11px; color:var(--gray-text); margin-top:2px; }
.fw-devam-btn { background:var(--green); color:#fff; border:none; padding:13px 32px; border-radius:8px; cursor:pointer; font-weight:700; font-size:15px; transition:background 0.2s; white-space:nowrap; }
.fw-devam-btn:hover { background:var(--green-hover); }
.fw-status { padding:15px; color:var(--gray-text); font-size:13px; background:var(--gray-bg); border:1px solid #eee; border-radius:8px; }
.fw-err { color:var(--red); }
@media(max-width:768px) { .fw { padding:15px; } .fw-results-grid { grid-template-columns:1fr; } .fw-fiyat-bar { flex-direction:column; align-items:flex-start; } .fw-devam-btn { width:100%; text-align:center; } .fw-fields { grid-template-columns:1fr 1fr; } .fw-ferry-img { width:100px; height:75px; } .fw-ferry-img-logo { width:50px; height:38px; } .fw-ferry-time { font-size:26px; min-width:65px; } }
@media(max-width:480px) { .fw-fields { grid-template-columns:1fr; } .fw-pax-panel { right:0; left:auto; min-width:240px; } .fw-ferry-img { width:85px; height:64px; } .fw-ferry-img-logo { width:44px; height:34px; } .fw-ferry-time { font-size:22px; min-width:55px; } .fw-ferry-name { font-size:14px; } .fw-ferry-sub { font-size:11px; } }

/* ─── RV — Rezervasyon Sayfası ──────────────────────────── */
.rv { font-family:'Segoe UI',Arial,sans-serif; color:var(--text); max-width:1100px; margin:0 auto; width:100%; overflow-x:hidden; }
.rv-grid { display:grid; grid-template-columns:1fr 340px; gap:24px; align-items:start; width:100%; min-width:0; }
.rv-left { min-width:0; }
.rv-right { min-width:0; width:100%; }
.rv-card { background:#fff; border:1px solid var(--gray-border); border-radius:12px; padding:1.25rem; margin-bottom:1rem; box-shadow:var(--shadow); width:100%; min-width:0; }
.rv-card-title { font-size:13px; font-weight:700; color:var(--navy); text-transform:uppercase; letter-spacing:0.05em; margin-bottom:1rem; padding-bottom:0.6rem; border-bottom:1px solid var(--gray-border); }
.rv-form-row { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:12px; }
.rv-form-row-1 { grid-template-columns:1fr; }
.rv-group { display:flex; flex-direction:column; gap:4px; }
.rv-group label { font-size:11px; font-weight:700; color:var(--navy); text-transform:uppercase; letter-spacing:0.04em; }
.rv-group label span { color:var(--red); }
.rv-group input { padding:10px 12px; border:1px solid var(--gray-border); border-radius:8px; font-size:14px; color:var(--text); outline:none; transition:border 0.2s; width:100%; }
.rv-group input:focus { border-color:var(--blue); }
.rv-group input.hata { border-color:var(--red); }
.rv-pax-card { background:var(--gray-bg); border:1px solid var(--gray-border); border-radius:10px; padding:1rem; margin-bottom:10px; }
.rv-pax-header { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; padding-bottom:8px; border-bottom:1px solid var(--gray-border); }
.rv-pax-title { font-size:13px; font-weight:700; color:var(--navy); display:flex; align-items:center; gap:8px; }
.rv-badge { font-size:10px; padding:2px 8px; border-radius:10px; font-weight:600; text-transform:uppercase; }
.rv-badge-y { background:#e8f0fe; color:#1a4a8c; }
.rv-badge-c { background:#f3e8fe; color:#6a1a8c; }
.rv-badge-b { background:#feeee8; color:#8c3a1a; }
.rv-sil-btn { background:none; border:1px solid var(--gray-border); color:var(--red); font-size:12px; padding:4px 10px; border-radius:6px; cursor:pointer; transition:all 0.2s; }
.rv-sil-btn:hover { background:#fff5f5; border-color:var(--red); }
.rv-ozet-row { display:flex; justify-content:space-between; align-items:flex-start; padding:7px 0; border-bottom:1px solid var(--gray-border); font-size:13px; gap:8px; }
.rv-ozet-row:last-child { border-bottom:none; }
.rv-ozet-label { color:var(--gray-text); flex-shrink:0; }
.rv-ozet-val { font-weight:600; color:var(--navy); text-align:right; word-break:break-word; min-width:0; }
.rv-ozet-total { display:flex; justify-content:space-between; align-items:center; margin-top:10px; padding-top:10px; border-top:2px solid var(--navy); }
.rv-ozet-total-label { font-size:14px; font-weight:700; color:var(--navy); }
.rv-ozet-total-val { font-size:22px; font-weight:800; color:var(--navy); }
.rv-uyari { background:#fff8e1; border:1px solid #ffe082; border-radius:10px; padding:1rem 1.25rem; margin-bottom:1rem; }
.rv-uyari-title { font-size:12px; font-weight:700; color:#7c5200; text-transform:uppercase; letter-spacing:0.05em; margin-bottom:8px; }
.rv-uyari-text { font-size:12px; color:#5c3d00; line-height:1.7; }
.rv-vize-uyari { background:#fff3cd; border:1px solid #ffc107; border-radius:8px; padding:10px 14px; margin-top:12px; margin-bottom:4px; }
.rv-vize-uyari-text { font-size:12px; color:#7c5200; line-height:1.7; font-weight:600; }
.rv-sozlesme { background:#f0f4f8; border:1px solid var(--gray-border); border-radius:10px; padding:1rem 1.25rem; margin-bottom:1rem; }
.rv-sozlesme-title { font-size:12px; font-weight:700; color:var(--navy); text-transform:uppercase; letter-spacing:0.05em; margin-bottom:10px; padding-bottom:6px; border-bottom:1px solid var(--gray-border); }
.rv-check-row { display:flex; align-items:flex-start; gap:10px; margin-bottom:10px; }
.rv-check-row:last-child { margin-bottom:0; }
.rv-check-row input[type=checkbox] { width:18px; height:18px; min-width:18px; cursor:pointer; margin-top:1px; accent-color:var(--blue); }
.rv-check-row label { font-size:12px; color:var(--text); line-height:1.6; cursor:pointer; }
.rv-check-row label a { color:var(--blue); text-decoration:underline; }
.rv-check-row label a:hover { color:var(--blue-hover); }
.rv-check-row.hata-check label { color:var(--red); }
.rv-check-row.hata-check input[type=checkbox] { outline:2px solid var(--red); border-radius:2px; }
.rv-odeme-btn { width:100%; padding:15px 20px; background:var(--navy); color:#fff; border:none; border-radius:10px; font-size:16px; font-weight:700; cursor:pointer; transition:background 0.2s; display:flex; align-items:center; justify-content:center; gap:10px; margin-top:0.5rem; }
.rv-odeme-btn:hover { background:#122840; }
.rv-odeme-btn svg { width:20px; height:20px; fill:#fff; flex-shrink:0; }
.rv-wa-info { background:#f0fdf4; border:1px solid #bbf7d0; border-radius:8px; padding:10px 14px; margin-top:10px; }
.rv-wa-info-text { font-size:11px; color:#166534; line-height:1.6; }
.rv-wa-info-text li { margin-left:14px; margin-bottom:4px; }
.rv-wa-btn { width:100%; padding:14px 20px; background:var(--wa); color:#fff; border:none; border-radius:10px; font-size:15px; font-weight:700; cursor:pointer; transition:background 0.2s; display:flex; align-items:center; justify-content:center; gap:10px; margin-top:1rem; }
.rv-wa-btn:hover { background:var(--wa-hover); }
.rv-wa-svg { width:24px; height:24px; fill:#fff; flex-shrink:0; }
.rv-back-btn { background:#fff; border:1px solid var(--gray-border); color:var(--gray-text); padding:10px 20px; border-radius:8px; cursor:pointer; font-size:14px; transition:all 0.2s; margin-bottom:1rem; display:block; }
.rv-back-btn:hover { background:var(--gray-bg); }
.rv-not { font-size:11px; color:var(--gray-text); margin-top:6px; text-align:center; }
.rv-overlay { display:none; position:fixed; inset:0; background:rgba(10,25,50,0.6); z-index:9999; align-items:center; justify-content:center; padding:1rem; }
.rv-overlay.show { display:flex; }
.rv-modal { background:#fff; border-radius:16px; padding:0; max-width:500px; width:calc(100% - 2rem); box-shadow:0 20px 60px rgba(0,0,0,0.25); overflow:hidden; max-height:90vh; display:flex; flex-direction:column; }
.rv-modal-head { background:var(--navy); padding:1.25rem 1.5rem; display:flex; align-items:center; gap:12px; }
.rv-modal-head-icon { width:40px; height:40px; border-radius:50%; background:var(--wa); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.rv-modal-head-icon svg { width:22px; height:22px; fill:#fff; }
.rv-modal-head-title { color:#fff; font-size:17px; font-weight:700; }
.rv-modal-head-sub { color:rgba(255,255,255,0.7); font-size:12px; margin-top:2px; }
.rv-modal-body { padding:1.25rem 1.5rem; overflow-y:auto; flex:1; }
.rv-modal-section { margin-bottom:1rem; }
.rv-modal-section-title { font-size:11px; font-weight:700; color:var(--navy); text-transform:uppercase; letter-spacing:0.05em; margin-bottom:8px; padding-bottom:5px; border-bottom:1px solid var(--gray-border); }
.rv-modal-row { display:flex; justify-content:space-between; align-items:flex-start; gap:8px; font-size:13px; padding:5px 0; border-bottom:1px solid #f0f0f0; }
.rv-modal-row:last-child { border-bottom:none; }
.rv-modal-row-label { color:var(--gray-text); flex-shrink:0; }
.rv-modal-row-val { font-weight:600; color:var(--navy); text-align:right; word-break:break-word; min-width:0; }
.rv-modal-total { display:flex; justify-content:space-between; align-items:center; background:var(--blue-pale); border-radius:8px; padding:10px 14px; margin-top:8px; }
.rv-modal-total-label { font-size:13px; color:var(--navy); font-weight:600; }
.rv-modal-total-val { font-size:20px; font-weight:800; color:var(--navy); }
.rv-modal-foot { padding:1rem 1.5rem; border-top:1px solid var(--gray-border); background:#fff; }
.rv-modal-wa-links { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:10px; }
.rv-modal-wa-app { padding:12px; background:var(--wa); color:#fff; border:none; border-radius:8px; font-size:14px; font-weight:700; cursor:pointer; text-align:center; text-decoration:none; display:flex; align-items:center; justify-content:center; gap:6px; transition:background 0.2s; }
.rv-modal-wa-app:hover { background:var(--wa-hover); }
.rv-modal-wa-web { padding:12px; background:#fff; color:var(--wa); border:2px solid var(--wa); border-radius:8px; font-size:14px; font-weight:700; cursor:pointer; text-align:center; text-decoration:none; display:flex; align-items:center; justify-content:center; gap:6px; transition:all 0.2s; }
.rv-modal-wa-web:hover { background:#f0fdf4; }
.rv-modal-cancel { width:100%; padding:10px; background:#fff; border:1px solid var(--gray-border); border-radius:8px; font-size:14px; color:var(--gray-text); cursor:pointer; transition:all 0.2s; }
.rv-modal-cancel:hover { background:var(--gray-bg); }
@media(max-width:768px) {
  .rv-grid { grid-template-columns:1fr; }
  .rv-right { order:-1; }
  .rv-form-row { grid-template-columns:1fr; }
  .rv-modal-wa-links { grid-template-columns:1fr; }
  .rv-card { padding:1rem; }
  .rv-wa-btn { font-size:14px; padding:12px 16px; }
  .rv-ozet-total-val { font-size:18px; }
  .rv-back-btn { width:100%; text-align:center; }
  .rv-modal-head-title { font-size:15px; }
}
@media(max-width:480px) {
  .rv-form-row { grid-template-columns:1fr; }
  .rv-pax-title { font-size:12px; }
  .rv-ozet-total-val { font-size:16px; }
}
