/* LUXURRE 5.0.54 - international regional directory: editorial, borderless, legible.
   This file changes presentation only. No external images, fonts, imports or tracking. */
#international-regions.lx551-region-band {
  background: linear-gradient(123deg,#10222d 0%,#162f3b 54%,#132630 100%);
  color:#f4f3ef;
  padding:clamp(46px,5.4vw,76px) clamp(22px,6vw,96px);
}
#international-regions .lx551-region-band-head {
  align-items:end;
  gap:clamp(18px,3vw,46px);
  margin-bottom:clamp(23px,3vw,40px);
}
#international-regions .lx551-region-band-head h2 {
  font-family:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;
  font-size:clamp(28px,2.8vw,41px);
  font-weight:400;
  line-height:1.18;
  letter-spacing:-.017em;
  text-wrap:balance;
  margin:6px 0 0;
}
#international-regions .lx551-region-band-head > p {
  max-width:380px;
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(12px,.95vw,14px);
  line-height:1.7;
  color:#c3d0d4;
}
#international-regions .section-kicker {
  font:500 10px/1.5 Arial,Helvetica,sans-serif;
  letter-spacing:.17em;
  color:#acc5cd;
}
#international-regions .lx551-region-list {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0 clamp(19px,3.2vw,50px);
}
#international-regions .lx551-region-list a {
  box-sizing:border-box;
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  min-height:0;
  margin:0;
  padding:12px 0 14px;
  border:0!important;
  border-radius:0!important;
  outline:0;
  background:transparent!important;
  box-shadow:none!important;
  color:#f4f4f1;
  font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(13px,1.05vw,15px);
  font-weight:500;
  line-height:1.5;
  letter-spacing:.014em;
  text-decoration:none!important;
  transition:color .18s ease,opacity .18s ease;
}
#international-regions .lx551-region-list a span[aria-hidden="true"] {
  font-size:0!important;
  width:15px;
  height:15px;
  flex:none;
  opacity:.64;
  transition:transform .2s ease,opacity .2s ease;
}
#international-regions .lx551-region-list a span[aria-hidden="true"]::after {
  content:"→";
  display:block;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1;
}
#international-regions .lx551-region-list a:hover,
#international-regions .lx551-region-list a:focus-visible {
  border:0!important;
  background:transparent!important;
  color:#d0dfe4;
  opacity:1;
}
#international-regions .lx551-region-list a:hover span[aria-hidden="true"] {
  transform:translateX(3px);
  opacity:1;
}
#international-regions .lx551-region-list a:focus-visible {
  outline:2px solid #bcd4dc!important;
  outline-offset:4px;
}
@media (max-width:940px) {
  #international-regions .lx551-region-list{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:650px) {
  #international-regions.lx551-region-band{padding:46px 22px 52px;}
  #international-regions .lx551-region-band-head{display:block;}
  #international-regions .lx551-region-band-head h2{font-size:31px;}
  #international-regions .lx551-region-band-head>p{margin-top:15px;}
  #international-regions .lx551-region-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 19px;}
  #international-regions .lx551-region-list a{font-size:14px;padding:12px 0;}
}
@media (max-width:360px) {
  #international-regions .lx551-region-list{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion:reduce) {
  #international-regions .lx551-region-list a,
  #international-regions .lx551-region-list a span[aria-hidden="true"]{transition:none;}
}
