/* AUREUM — destinations in site footer; responsive spacing, no brand artwork edits. */
.foot .f-grid > nav[aria-label="Destinos"]{min-width:0;align-self:start}
.foot nav[aria-label="Destinos"] a{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  min-width:0;
  width:100%;
  min-height:34px;
  padding:6px 0;
  white-space:nowrap;
  text-wrap:nowrap;
  line-height:1.45;
  text-decoration:none;
}
.foot nav[aria-label="Destinos"] .country-flag{
  display:block;
  flex:0 0 22px;
  width:22px;
  height:15px;
  margin:0;
  border-radius:2px;
  background-position:center;
  background-size:cover;
  vertical-align:initial;
}
.foot nav[aria-label="Destinos"] .country-flag.flag-gb{
  background-image:url("https://flagcdn.com/gb.svg");
}
@media(min-width:1181px){
  .foot .f-grid{
    grid-template-columns:minmax(200px,1.45fr) minmax(137px,.95fr) minmax(165px,1.05fr) minmax(125px,.8fr) minmax(116px,.8fr);
    column-gap:clamp(18px,2.5vw,40px);
  }
}
@media(min-width:761px) and (max-width:1180px){
  .foot .f-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
    column-gap:clamp(20px,2.8vw,36px);
    row-gap:32px;
  }
  .foot .f-brand{grid-column:1/-1}
}
@media(max-width:760px){
  .foot .f-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:clamp(16px,4vw,26px);
    row-gap:32px;
  }
  .foot .f-brand{grid-column:1/-1}
  .foot .f-grid > nav[aria-label="Destinos"]{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:clamp(12px,4vw,32px);
    row-gap:2px;
  }
  .foot nav[aria-label="Destinos"] h4{grid-column:1/-1;margin-bottom:8px}
  .foot nav[aria-label="Destinos"] a{min-height:36px;padding-block:6px}
}
@media(max-width:370px){
  .foot .f-grid{column-gap:12px}
  .foot .f-grid > nav[aria-label="Destinos"]{column-gap:12px}
  .foot nav[aria-label="Destinos"] a{gap:8px;font-size:13px}
  .foot nav[aria-label="Destinos"] .country-flag{flex-basis:21px;width:21px;height:14px}
}
