body{text-align:right;}

.skip-link{left:auto;right:0;border-radius:0 0 0 8px;}

.brand-word span{letter-spacing:0;}

.main-nav{right:auto;left:0;transform:translateX(-102%);box-shadow:12px 0 40px rgba(11,34,51,.18);}
.main-nav.is-open{transform:translateX(0);}
.main-nav a{text-align:right;}

.hero-intro{margin-left:auto;margin-right:0;}

.panel-facts li{flex-direction:row-reverse;}
.pf-text{text-align:right;}

.qa-card{border-left:1px solid var(--line);border-right:5px solid var(--meltwater);}

.takeaways li{padding-left:0;padding-right:30px;}
.takeaways li::before{left:auto;right:0;}

.check-list li,.cross-list li{padding-left:0;padding-right:26px;}
.check-list li::before,.cross-list li::before{left:auto;right:0;}

.route-list li{
  padding-left:0;padding-right:28px;
  border-left:none;border-right:2px solid var(--ice);
  margin-left:0;margin-right:7px;
}
.route-list li::before{left:auto;right:-7px;}

.decision-list li{padding-left:0;padding-right:44px;}
.decision-list li::before{left:auto;right:0;}

.callout{border-left:none;border-right:4px solid var(--glacier);}

.ribbon{left:auto;right:16px;}
.tour-badge{left:auto;right:12px;}

table.compare th,table.compare td{text-align:right;}
@media (max-width:1000px){
  table.compare thead th:first-child,
  table.compare tbody th{left:auto;right:0;}
  table.compare tbody th{box-shadow:-1px 0 0 var(--line);}
}

.faq-item summary{padding:17px 20px 17px 50px;}
.faq-item summary::after{right:auto;left:20px;}

.to-top{right:auto;left:18px;}
@media (max-width:620px){ .to-top{right:auto;left:14px;} }

ul,ol{padding-left:0;padding-right:1.2em;}
.info-card ul{padding-left:0;padding-right:1.1em;}
.pill-list,.takeaways,.check-list,.cross-list,.route-list,.decision-list,
.panel-facts,.hero-meta,.lang-list,.site-footer ul,.tour-facts,.cta-perks,
.main-nav ul,.review-grid,.faq-list{padding-right:0;}
