/* Russian Tour — TEST GRAFICA ONLY. This CSS affects only .rt-tour-test. */
.rt-tour-test{--rt-ink:#223447;--rt-blue:#164f7a;--rt-border:#dce5ec;--rt-muted:#627487;--rt-bg:#f5f8fb;max-width:1120px;margin:0 auto;color:var(--rt-ink);font-size:16px;line-height:1.72;font-family:Arial,Helvetica,sans-serif}
.rt-tour-test *{box-sizing:border-box}
.rt-tour-test p{margin:0 0 17px;line-height:1.72}
.rt-tour-test h2{font-family:inherit;color:#143d5d;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.03em;margin:42px 0 18px}
.rt-tour-test h3{font-family:inherit;color:#194a71;font-size:21px;font-weight:700;line-height:1.35;margin:30px 0 14px}
.rt-tour-test a{color:#0c679e;text-decoration:none}
.rt-tour-test a:hover{text-decoration:underline}
.rt-tour-test .rt-intro-list,.rt-tour-test ul{padding-left:23px;margin:8px 0 24px}
.rt-tour-test li{padding:0 0 7px;line-height:1.65}
.rt-tour-test .rt-photo-wrap{margin:25px 0 36px!important;padding:0;text-align:center}
.rt-tour-test img.rt-photo{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;box-shadow:0 5px 20px rgba(26,53,74,.09)}
.rt-tour-test .rt-section-title{border-bottom:1px solid var(--rt-border);padding:0 0 11px}
.rt-tour-test .rt-day-heading{padding:16px 18px;margin:22px 0 12px;border-left:4px solid #1f78af;background:#f2f7fa;border-radius:0 8px 8px 0;font-size:18px}
.rt-tour-test .rt-legal-note{padding:18px 20px;background:#f4f7fa;border-left:3px solid #a6bac9;border-radius:0 7px 7px 0}
.rt-tour-test .rt-table-frame{margin:21px 0 21px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #d9e5ed;border-radius:10px;box-shadow:0 5px 16px rgba(30,58,80,.06)}
.rt-tour-test table.rt-prices{width:100%;border:0;border-collapse:separate;border-spacing:0;background:#fff;margin:0;table-layout:auto;font-family:Arial,Helvetica,sans-serif;font-size:14px}
.rt-tour-test .rt-prices thead th{background:#194f77;color:#fff!important;font-weight:700;text-align:center;padding:13px 10px;border:0;border-right:1px solid rgba(255,255,255,.14);line-height:1.45}
.rt-tour-test .rt-prices thead tr:nth-child(2) th{background:#2e648a;font-size:13px;padding:10px 7px}
.rt-tour-test .rt-prices tbody tr:nth-child(even){background:#f5f8fa}
.rt-tour-test .rt-prices tbody td{padding:13px 10px;border:0;border-bottom:1px solid #e4ebf1;text-align:center;color:#293e4b;vertical-align:middle;white-space:normal}
.rt-tour-test .rt-prices tbody td:first-child{text-align:left;font-weight:600;min-width:205px}
.rt-tour-test .rt-prices tbody td::before{display:none}
.rt-tour-test .rt-prices tbody td:nth-child(2),.rt-tour-test .rt-prices tbody td:nth-child(4){font-weight:700;color:#163f5c;font-size:15px}
.rt-tour-test .rt-prices .modal-to-send{display:inline-block!important;white-space:nowrap;border-radius:6px!important;background:#1473a6!important;color:#fff!important;padding:9px 12px!important;min-height:35px;line-height:1.4!important;text-decoration:none!important;font-size:12px!important;box-shadow:none!important}
.rt-tour-test .rt-prices .modal-to-send:hover{background:#0d5680!important}
.rt-tour-test #contatti-amici-russia{scroll-margin-top:90px}
@media(max-width:767px){
  .rt-tour-test{font-size:15px;line-height:1.62}
  .rt-tour-test h2{font-size:25px;margin-top:32px}
  .rt-tour-test h3{font-size:19px}
  .rt-tour-test .rt-photo-wrap{margin:18px 0 26px!important}
  .rt-tour-test img.rt-photo{border-radius:7px}
  .rt-tour-test .rt-table-frame{overflow:visible;border:none;box-shadow:none;background:transparent;border-radius:0}
  .rt-tour-test .rt-prices{display:block!important;width:100%!important;background:transparent!important;border:0!important}
  .rt-tour-test .rt-prices thead{display:none!important}
  .rt-tour-test .rt-prices tbody{display:block!important}
  .rt-tour-test .rt-prices tbody tr{display:block!important;margin:0 0 17px!important;padding:0!important;border:1px solid #dce7ef!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 3px 13px rgba(30,58,80,.08)!important}
  .rt-tour-test .rt-prices tbody td{display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:right!important;min-height:51px!important;padding:12px 14px!important;border-bottom:1px solid #e7edf2!important;font-size:15px!important;white-space:normal!important}
  .rt-tour-test .rt-prices tbody td::before{content:attr(data-label)!important;display:block!important;flex:1 1 48%!important;text-align:left!important;white-space:normal!important;color:#516476!important;font-weight:500!important;font-size:13px!important}
  .rt-tour-test .rt-prices tbody td:first-child{background:#eaf3f9!important;color:#143d5d!important;font-weight:700!important;text-align:right!important}
  .rt-tour-test .rt-prices tbody td:first-child::before{color:#143d5d!important;font-weight:700!important}
  .rt-tour-test .rt-prices tbody td:last-child{border-bottom:none!important;background:#f7fafc!important}
  .rt-tour-test .rt-prices .modal-to-send{padding:11px 15px!important;font-size:12px!important}
  .rt-tour-test .rt-day-heading{padding:12px 13px;font-size:16px}
  .rt-tour-test .rt-legal-note{padding:13px 15px}
}
