/* Pousada Laranjal | Arquivo de acomodacoes | Layout aprovado 2026-11-02.
   Escopo exclusivo da pagina /acomodacoes/. Preserva informacoes de WordPress. */

.mobi-page-heading.mobi-archive-luxo-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background-color:#14382D;
  background-image:
    linear-gradient(90deg,
      rgba(12,53,40,.98) 0%,
      rgba(12,53,40,.92) 23%,
      rgba(12,53,40,.67) 43%,
      rgba(12,53,40,.22) 75%,
      rgba(12,53,40,.10) 100%),
    url('/wp-content/uploads/2026/11/Casa-Hotel-Pousada-Laranjal-em-Pelotas-RS-3.jpg');
  background-size:cover,cover;
  background-position:center,center 52%;
  background-repeat:no-repeat;
  border:0;
  padding:clamp(34px,3.3vw,53px) 0 clamp(66px,5.3vw,86px);
  min-height:0;
  height:auto;
}
.mobi-page-heading.mobi-archive-luxo-hero .mobi-archive-heading-grid{
  display:block;
  position:relative;
  z-index:1;
}
.mobi-page-heading.mobi-archive-luxo-hero .mobi-archive-heading-title{
  max-width:570px;
}
.mobi-page-heading.mobi-archive-luxo-hero .mobi-kicker{
  color:#E7C895;
  margin:0 0 9px;
  font-size:11px;
  letter-spacing:.15em;
}
.mobi-page-heading.mobi-archive-luxo-hero h1{
  color:#FFFCF6;
  font-size:clamp(43px,4.1vw,64px);
  line-height:1.05;
  letter-spacing:-.045em;
  font-weight:400;
  margin:0 0 16px;
}
.mobi-page-heading.mobi-archive-luxo-hero .mobi-archive-heading-description{
  color:#E9EEE7;
  max-width:535px;
  font-size:clamp(14px,1.14vw,17px);
  line-height:1.55;
  font-weight:450;
  margin:0;
}
.mobi-archive-heading-accent{
  display:block;
  width:45px;
  height:2px;
  margin-top:15px;
  background:#E7C895;
}
.mobi-archive-hero-wave{
  display:block;
  position:absolute;
  z-index:2;
  left:0;
  bottom:-1px;
  width:100%;
  height:clamp(37px,4vw,60px);
  pointer-events:none;
}
.mobi-archive-amenities{
  position:relative;
  background:#F8F4EC;
  color:#183A34;
}
.mobi-archive-amenities-inner{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
  padding:12px 0 17px;
}
.mobi-archive-amenities-inner>div{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-width:0;
  min-height:40px;
  padding:0 18px;
  color:#21463A;
  font-size:13px;
  font-weight:720;
  line-height:1.4;
  text-align:left;
}
.mobi-archive-amenities-inner>div+div{
  border-left:1px solid #DDCEAF;
}
.mobi-archive-amenities-inner i{
  color:#1A5748;
  font-size:20px;
  flex:0 0 25px;
  text-align:center;
}
.mobi-archive-luxo-catalog{
  padding:clamp(19px,2.3vw,30px) 0 clamp(60px,6vw,95px);
  background:#F8F4EC;
  background-image:none;
}
.mobi-archive-luxo-catalog .mobi-archive-catalog-heading{
  margin-bottom:15px;
  align-items:flex-end;
}
.mobi-archive-luxo-catalog .mobi-archive-catalog-heading h2{
  font-size:clamp(31px,3vw,43px);
  letter-spacing:-.04em;
  line-height:1.12;
}
.mobi-archive-luxo-catalog .mobi-archive-catalog-heading .mobi-static-stays-count{
  font-size:13px;
  margin-top:7px;
  color:#627068;
}
.mobi-archive-luxo-catalog .mobi-archive-catalog-heading .mobi-text-link{
  font-size:13px;
  text-decoration-color:#C3A16D;
  text-underline-offset:5px;
}
.mobi-archive-luxo-catalog .mobi-stays-toolbar{
  padding:11px 17px;
  margin:0 0 18px;
  gap:12px;
  border-color:#E7E0D5;
  background:#FFFCF7;
  box-shadow:0 4px 16px rgba(25,51,42,.045);
  border-radius:9px;
}
.mobi-archive-luxo-catalog .mobi-stays-toolbar select,
.mobi-archive-luxo-catalog .mobi-stays-toolbar .mobi-button{
  min-height:42px;
}
.mobi-archive-luxo-catalog .mobi-stays-toolbar select{max-width:330px}
.mobi-archive-luxo-catalog .mobi-stays-toolbar .mobi-button{gap:8px}
.mobi-archive-luxo-catalog .mobi-stays-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(13px,1.25vw,21px);
  align-items:stretch;
}
.mobi-archive-luxo-catalog .mobi-stays-grid .mobi-archive-stay-card{
  display:flex;
  flex-direction:column;
  border:1px solid #ECE4D8;
  border-radius:13px;
  background:#FFFCF8;
  box-shadow:0 4px 14px rgba(24,58,52,.065);
  overflow:hidden;
  min-width:0;
  height:100%;
  transition:box-shadow .2s ease,border-color .2s ease;
}
.mobi-archive-luxo-catalog .mobi-stays-grid .mobi-archive-stay-card:hover{
  border-color:#D3C2AB;
  box-shadow:0 11px 26px rgba(24,58,52,.095);
}
.mobi-archive-luxo-catalog .mobi-archive-card-visual{
  position:relative;
  width:100%;
  flex:0 0 auto;
  overflow:hidden;
  background:#E7E1D5;
}
.mobi-archive-luxo-catalog .mobi-stays-grid .mobi-archive-card-visual .mobi-stay-image{
  display:block;
  aspect-ratio:2.48/1;
  width:100%;
  height:auto;
  min-height:0;
  margin:0;
  padding:0;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:#D8DDD3;
}
.mobi-archive-luxo-catalog .mobi-stays-grid .mobi-archive-card-visual .mobi-stay-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  transition:transform .3s ease;
}
.mobi-archive-luxo-catalog .mobi-archive-stay-card:hover .mobi-archive-card-visual .mobi-stay-image img{
  transform:scale(1.025);
}
.mobi-archive-luxo-catalog .mobi-archive-photo-tag{
  position:absolute;
  z-index:2;
  left:17px;
  top:14px;
  max-width:calc(100% - 34px);
  padding:6px 14px 5px;
  border-radius:40px;
  background:#E7C895;
  color:#183A34;
  font-size:10px;
  font-weight:800;
  letter-spacing:.075em;
  text-transform:uppercase;
  line-height:1.25;
  pointer-events:none;
}
.mobi-archive-luxo-catalog .mobi-archive-stay-card .mobi-stay-body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  min-width:0;
  padding:14px 17px 13px;
  background:#FFFCF8;
}
.mobi-archive-luxo-catalog .mobi-archive-stay-card .mobi-stay-body h3{
  margin:0 0 8px;
  font-size:clamp(23px,1.9vw,29px);
  line-height:1.13;
  letter-spacing:-.035em;
  font-weight:400;
}
.mobi-archive-luxo-catalog .mobi-archive-stay-card .mobi-stay-description{
  margin:0 0 12px;
  color:#43584B;
  font-size:12.5px;
  line-height:1.55;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  line-clamp:3;
  overflow:hidden;
}
.mobi-archive-luxo-catalog .mobi-archive-stay-card .mobi-stay-card-specs{
  display:flex;
  flex-wrap:wrap;
  gap:7px 0;
  align-items:center;
  padding:0 0 12px;
  margin:auto 0 0;
  border:0;
  list-style:none;
}
.mobi-archive-luxo-catalog .mobi-archive-stay-card .mobi-stay-card-specs li{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-width:0;
  padding:0 10px;
  margin:0;
  font-size:11px;
  line-height:1.4;
  color:#344B40;
  white-space:nowrap;
}
.mobi-archive-luxo-catalog .mobi-archive-stay-card .mobi-stay-card-specs li:first-child{
  padding-left:0;
}
.mobi-archive-luxo-catalog .mobi-archive-stay-card .mobi-stay-card-specs li+li{
  border-left:1px solid #D9C8AA;
}
.mobi-archive-luxo-catalog .mobi-archive-stay-card .mobi-stay-card-specs i{
  color:#8D784C;
  font-size:12px;
  width:14px;
  text-align:center;
}
.mobi-archive-luxo-catalog .mobi-archive-ask-specs{
  margin:auto 0 0;
  padding:0 0 12px;
  font-size:11.5px;
  color:#63756A;
  line-height:1.45;
}
.mobi-archive-luxo-catalog .mobi-archive-card-bottom{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:10px 11px;
  min-width:0;
  margin:0 -17px -13px;
  padding:12px 17px 13px;
  background:#FAF6EE;
  border-top:1px solid #EDE5D8;
}
.mobi-archive-luxo-catalog .mobi-archive-price-summary{
  min-width:0;
}
.mobi-archive-luxo-catalog .mobi-archive-price-title{
  display:block;
  color:#966C33;
  font-size:9px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
  margin:0 0 7px;
}
.mobi-archive-luxo-catalog .mobi-archive-price-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
}
.mobi-archive-luxo-catalog .mobi-archive-price-pair>span{
  display:flex;
  flex-direction:column;
  min-width:0;
  gap:3px;
  padding:0 9px 0 0;
}
.mobi-archive-luxo-catalog .mobi-archive-price-pair>span+span{
  border-left:1px solid #D6C7AD;
  padding:0 0 0 11px;
}
.mobi-archive-luxo-catalog .mobi-archive-price-pair small{
  color:#52665B;
  font-size:9.2px;
  font-weight:550;
  white-space:nowrap;
}
.mobi-archive-luxo-catalog .mobi-archive-price-pair strong{
  color:#183A34;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:700;
  font-size:clamp(14px,1.05vw,17px);
  white-space:nowrap;
}
.mobi-archive-luxo-catalog .mobi-archive-price-consult p{
  color:#42564A;
  margin:0;
  font-size:13px;
  line-height:1.5;
}
.mobi-archive-luxo-catalog .mobi-archive-card-action{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  flex:0 0 auto;
  gap:9px;
  min-height:40px;
  padding:9px 12px;
  border-radius:6px;
  background:#164C3C;
  color:#FFFCF6;
  font-size:11px;
  font-weight:750;
  text-decoration:none;
  white-space:nowrap;
}
.mobi-archive-luxo-catalog .mobi-archive-card-action:hover,
.mobi-archive-luxo-catalog .mobi-archive-card-action:focus-visible{
  background:#ABC042;
  color:#183A34;
}
.mobi-archive-luxo-catalog .mobi-stay-advisor-card{
  box-shadow:0 4px 14px rgba(24,58,52,.08);
  border-radius:13px;
}
@media(min-width:1081px) and (max-width:1420px){
  .mobi-archive-luxo-catalog .mobi-archive-card-bottom{
    grid-template-columns:1fr;
  }
  .mobi-archive-luxo-catalog .mobi-archive-card-action{
    width:100%;
  }
}
@media(max-width:1080px){
  .mobi-archive-luxo-catalog .mobi-stays-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .mobi-archive-amenities-inner{
    grid-template-columns:repeat(2,minmax(0,1fr));
    row-gap:7px;
  }
  .mobi-archive-amenities-inner>div:nth-child(3){border-left:0}
}
@media(max-width:700px){
  .mobi-page-heading.mobi-archive-luxo-hero{
    background-image:
      linear-gradient(90deg,rgba(12,53,40,.95),rgba(12,53,40,.73)),
      url('/wp-content/uploads/2026/11/Casa-Hotel-Pousada-Laranjal-em-Pelotas-RS-3.jpg');
    background-position:center,center center;
    padding:27px 0 69px;
  }
  .mobi-page-heading.mobi-archive-luxo-hero h1{font-size:clamp(35px,8.5vw,46px)}
  .mobi-page-heading.mobi-archive-luxo-hero .mobi-archive-heading-description{max-width:440px;font-size:14px}
  .mobi-archive-hero-wave{height:40px}
  .mobi-archive-amenities-inner{padding:6px 0 11px}
  .mobi-archive-amenities-inner>div{
    min-height:38px;
    padding:6px 9px;
    justify-content:flex-start;
    gap:8px;
    font-size:11px;
  }
  .mobi-archive-amenities-inner i{font-size:17px;flex-basis:19px}
  .mobi-archive-luxo-catalog{padding-top:21px}
  .mobi-archive-luxo-catalog .mobi-archive-catalog-heading h2{font-size:29px}
  .mobi-archive-luxo-catalog .mobi-stays-grid{grid-template-columns:minmax(0,1fr)}
  .mobi-archive-luxo-catalog .mobi-stays-grid .mobi-archive-card-visual .mobi-stay-image{aspect-ratio:1.85/1}
  .mobi-archive-luxo-catalog .mobi-archive-card-bottom{grid-template-columns:1fr}
  .mobi-archive-luxo-catalog .mobi-archive-card-action{width:100%}
}
@media(max-width:360px){
  .mobi-archive-amenities-inner>div{font-size:10px}
  .mobi-archive-luxo-catalog .mobi-stays-toolbar{padding:12px}
}
@media(prefers-reduced-motion:reduce){
  .mobi-archive-luxo-catalog .mobi-archive-stay-card,
  .mobi-archive-luxo-catalog .mobi-archive-card-visual img{transition:none}
}

/* Favoritos visuais e funcionais — salvos apenas neste navegador. */
.mobi-archive-luxo-catalog .mobi-archive-favorite{
  position:absolute;
  z-index:3;
  top:10px;
  right:11px;
  display:flex;
  justify-content:center;
  align-items:center;
  width:37px;
  height:37px;
  padding:5px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:50%;
  background:rgba(14,46,36,.25);
  color:#FFF;
  cursor:pointer;
  transition:background-color .2s ease,transform .2s ease;
}
.mobi-archive-luxo-catalog .mobi-archive-favorite:hover{
  background:rgba(14,46,36,.65);
}
.mobi-archive-luxo-catalog .mobi-archive-favorite.is-favorite{
  color:#E7C895;
  background:rgba(14,46,36,.84);
}
.mobi-archive-luxo-catalog .mobi-archive-favorite.is-favorite svg{
  fill:currentColor;
}
.mobi-archive-luxo-catalog .mobi-archive-favorite:focus-visible{
  outline:3px solid #E7C895;
  outline-offset:2px;
}
@media(prefers-reduced-motion:reduce){
  .mobi-archive-luxo-catalog .mobi-archive-favorite{transition:none}
}

/* FILTRO EDITORIAL V2 | compacto e com tarifas no lado direito */
.mobi-archive-luxo-catalog .mobi-archive-catalog-heading{
  margin-bottom:18px;
}
.mobi-archive-luxo-catalog .mobi-stays-toolbar{
  display:flex;
  align-items:center;
  gap:9px 12px;
  width:100%;
  padding:0;
  margin:0 0 20px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mobi-archive-luxo-catalog .mobi-stays-toolbar label{
  flex:0 0 auto;
  font-size:12px;
}
.mobi-archive-luxo-catalog .mobi-stays-toolbar select{
  flex:0 1 340px;
  max-width:340px;
  min-height:43px;
  border:1px solid #DCCFBA;
  border-radius:6px;
  background:#FFFCF7;
}
.mobi-archive-luxo-catalog .mobi-stays-toolbar .mobi-button{
  min-height:43px;
  padding:10px 17px;
  border-radius:6px;
}
.mobi-archive-luxo-catalog .mobi-stays-toolbar .mobi-archive-tariffs-link{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  flex:0 0 auto;
  margin-left:auto;
  color:#183A34;
  font-size:13px;
  font-weight:750;
  white-space:nowrap;
  text-decoration:underline;
  text-decoration-color:#B99D6D;
  text-underline-offset:5px;
}
.mobi-archive-luxo-catalog .mobi-stays-toolbar .mobi-archive-tariffs-link:hover{color:#6F832D}
@media(max-width:700px){
  .mobi-archive-luxo-catalog .mobi-stays-toolbar{
    display:grid;
    grid-template-columns:1fr;
    justify-items:stretch;
    gap:10px;
    padding:0;
    margin-bottom:16px;
  }
  .mobi-archive-luxo-catalog .mobi-stays-toolbar select{
    max-width:none;
    width:100%;
    flex:none;
  }
  .mobi-archive-luxo-catalog .mobi-stays-toolbar .mobi-archive-tariffs-link{
    margin:4px 0 0;
    justify-self:start;
    justify-content:flex-start;
    font-size:12.5px;
  }
}


/* MOBI ACOMODACOES | Faixa editorial integrada e cabeçalho do catálogo v3 */
.mobi-archive-amenities{
  position:relative;
  z-index:3;
  margin:0;
  padding:0;
  background:#F8F4EC;
  background-image:none;
}
.mobi-archive-amenities .mobi-archive-amenities-inner{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
  padding:5px 0 9px;
  border:0;
  border-bottom:1px solid #E6DCCB;
  border-radius:0;
  box-shadow:none;
  background:transparent;
}
.mobi-archive-amenities .mobi-archive-amenities-inner>div{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:9px;
  min-width:0;
  min-height:36px;
  padding:3px 14px;
  color:#21473C;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
}
.mobi-archive-amenities .mobi-archive-amenities-inner>div+div{
  border-left:1px solid #E4D6BF;
}
.mobi-archive-amenities .mobi-archive-amenities-inner i{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  flex:0 0 29px;
  width:29px;
  height:29px;
  border-radius:50%;
  background:#E8EEE5;
  color:#21594A;
  font-size:15px;
}
.mobi-archive-luxo-catalog{
  padding:clamp(14px,1.6vw,24px) 0 clamp(60px,6vw,95px);
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout{
  display:grid;
  grid-template-columns:minmax(275px,.78fr) minmax(0,1.65fr);
  align-items:center;
  gap:clamp(20px,3vw,46px);
  padding:0 0 15px;
  margin:0 0 17px;
  border-bottom:1px solid #E1D5C3;
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-catalog-heading{
  margin:0;
  padding:0;
  min-width:0;
  display:block;
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-catalog-heading h2{
  margin:0;
  color:#183A34;
  font-size:clamp(29px,2.45vw,39px);
  font-weight:400;
  line-height:1.16;
  letter-spacing:-.039em;
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout form.mobi-stays-toolbar{
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  gap:12px;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-filter-controls{
  display:flex;
  flex:1 1 auto;
  flex-flow:row nowrap;
  align-items:center;
  gap:9px;
  min-width:0;
  margin:0;
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-filter-controls label{
  display:inline-block;
  flex:0 0 auto;
  width:auto;
  margin:0;
  color:#24473C;
  white-space:nowrap;
  font-size:12px;
  font-weight:750;
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-filter-controls select{
  flex:1 1 190px;
  width:100%;
  max-width:255px;
  min-width:130px;
  height:42px;
  min-height:42px;
  padding:8px 11px;
  margin:0;
  border:1px solid #DCCFB9;
  border-radius:6px;
  background:#FFFCF8;
  color:#183A34;
  box-shadow:none;
  font-size:13px;
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-filter-controls .mobi-button{
  flex:0 0 auto;
  width:auto;
  min-height:42px;
  height:42px;
  margin:0;
  padding:9px 13px;
  border-radius:6px;
  font-size:11.5px;
  white-space:nowrap;
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-tariffs-link{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:flex-end;
  gap:4px;
  width:auto;
  margin:0 0 0 auto;
  padding:6px 0 6px 13px;
  border-left:1px solid #DDCDB4;
  color:#214A3E;
  font-size:12px;
  line-height:1.4;
  font-weight:730;
  text-decoration:underline;
  text-decoration-color:#C4A36B;
  text-underline-offset:5px;
  white-space:nowrap;
}
.mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-tariffs-link:hover{
  color:#6F832D;
}
@media(max-width:1450px){
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout{
    grid-template-columns:minmax(0,1fr);
    gap:12px;
  }
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout form.mobi-stays-toolbar{
    gap:14px;
  }
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-filter-controls select{
    flex:0 1 275px;
    max-width:275px;
  }
}
@media(max-width:900px){
  .mobi-archive-amenities .mobi-archive-amenities-inner{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
  }
  .mobi-archive-amenities .mobi-archive-amenities-inner>div:nth-child(3){
    border-left:0;
  }
  .mobi-archive-amenities .mobi-archive-amenities-inner>div:nth-child(n+3){
    border-top:1px solid #EAE1D2;
  }
}
@media(max-width:700px){
  .mobi-archive-amenities .mobi-archive-amenities-inner{
    padding:5px 0 8px;
  }
  .mobi-archive-amenities .mobi-archive-amenities-inner>div{
    justify-content:flex-start;
    gap:7px;
    padding:6px 6px;
    min-height:42px;
    font-size:10.7px;
  }
  .mobi-archive-amenities .mobi-archive-amenities-inner i{
    width:27px;
    height:27px;
    flex-basis:27px;
    font-size:13px;
  }
  .mobi-archive-luxo-catalog{
    padding-top:20px;
  }
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout{
    gap:12px;
    padding-bottom:15px;
    margin-bottom:16px;
  }
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-catalog-heading h2{
    font-size:clamp(28px,7.3vw,34px);
  }
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout form.mobi-stays-toolbar{
    display:flex;
    flex-flow:column nowrap;
    align-items:stretch;
    gap:10px;
    width:100%;
  }
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-filter-controls{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    width:100%;
    gap:8px;
  }
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-filter-controls select{
    width:100%;
    min-width:0;
    max-width:none;
    flex:none;
  }
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-filter-controls .mobi-button{
    width:100%;
  }
  .mobi-archive-luxo-catalog .mobi-archive-toolbar-layout .mobi-archive-tariffs-link{
    margin:0;
    padding:7px 0 0;
    border-left:0;
    justify-content:flex-start;
    white-space:normal;
  }
}
