/* MONPENEDÈS · editorial system / home, catàlegs i fitxes
   Última capa de disseny: no modifica dades, estats ni simulador. */
:root{
  --mp-ui-ink:#191917;
  --mp-ui-muted:#73726d;
  --mp-ui-line:#e7e6df;
  --mp-ui-panel:#f5f4f0;
  --mp-ui-gutter:clamp(20px,4vw,58px);
  --mp-ui-content:1390px;
  --mp-ui-section:clamp(34px,4vw,56px);
}
html{scroll-behavior:smooth}
body,.mp-main,.mp-header,.mp-footer,body :is(button,input,textarea,select){font-family:Mulish,Arial,Helvetica,sans-serif!important}
body .mp-wrap,body .mp-header-inner,body .mp-footer-hb .mp-wrap{
  width:100%;max-width:var(--mp-ui-content)!important;
  box-sizing:border-box;margin-inline:auto!important;
  padding-inline:var(--mp-ui-gutter)!important
}
.mp-main,.mp-main :is(section,article,aside,div){min-width:0}
.mp-main :is(h1,h2,h3,h4){text-wrap:balance}
.mp-main :is(h1,h2,h3,h4) em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic}
.mp-main p:empty{display:none!important}
.mp-main .mp-ux-choice-info>p:has(>b){display:contents!important}
.mp-main .mp-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800}
.mp-main .mp-button{border-radius:0;min-height:45px;display:inline-flex;gap:22px;justify-content:space-between;align-items:center;padding:12px 21px;font-size:11px;line-height:1.4}
.mp-header-inner{padding-block:15px!important;gap:26px}
.mp-brand-logo{max-height:51px}
.mp-footer-hb{padding-block:clamp(44px,4vw,62px) 24px!important}
.mp-footer-hb .mp-footer-top{padding-bottom:clamp(30px,3.2vw,48px)!important;gap:clamp(22px,5vw,70px)!important}
.mp-footer-hb .mp-footer-identity p{margin-top:13px}
.mp-footer-hb .mp-footer-navigation,.mp-footer-hb .mp-footer-contact{gap:12px}

/* HOME: capçalera editorial, visual compacte, dues categories en horitzontal */
.mp-ux-home .mp-ux-hero{
  display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  align-items:stretch!important;gap:clamp(22px,3vw,43px)!important;
  min-height:0!important;margin:0 auto!important;
  padding-block:clamp(17px,2.6vw,34px)!important
}
.mp-ux-home .mp-ux-hero-copy{padding:clamp(20px,2.8vw,38px) 0!important;justify-content:center}
.mp-ux-home .mp-ux-hero-copy h1{
  font-size:clamp(59px,6.45vw,98px)!important;line-height:.99!important;
  letter-spacing:-.081em!important;max-width:610px;
  margin:clamp(13px,1.8vw,22px) 0 18px!important;
  font-weight:700!important
}
.mp-ux-home .mp-ux-hero-copy>p{font-size:14px!important;line-height:1.68!important;max-width:455px;margin:0 0 22px!important;color:var(--mp-ui-muted)}
.mp-ux-home .mp-ux-hero-actions{gap:19px}
.mp-ux-home .mp-ux-hero-note{margin-top:clamp(20px,2.6vw,37px)!important;color:#93928a}
.mp-ux-home .mp-ux-hero-photo{
  height:auto!important;min-height:clamp(350px,36vw,490px)!important;
  background-position:center 48%!important
}
.mp-ux-home .mp-ux-hero-photo-caption{left:22px;right:22px;bottom:19px}
.mp-ux-home .mp-ux-choose{padding-block:clamp(27px,3vw,44px) clamp(32px,3.7vw,55px)!important}
.mp-ux-home .mp-ux-section-row{margin-bottom:20px!important;gap:clamp(10px,2vw,35px)}
.mp-ux-home .mp-ux-section-row h2{font-size:clamp(33px,3.9vw,54px)!important;line-height:1.05;font-weight:650;letter-spacing:-.065em;margin-top:9px!important}
.mp-ux-home .mp-ux-section-row>p{margin:0!important;max-width:300px;font-size:12px;line-height:1.55}
.mp-ux-home .mp-ux-choose-grid{
  width:100%!important;display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:clamp(14px,1.9vw,24px)!important;row-gap:15px!important;
  align-items:stretch!important
}
.mp-ux-home .mp-ux-choose-grid>.mp-ux-choice{
  min-width:0!important;width:100%!important;max-width:none!important;
  margin:0!important;display:flex!important;flex-direction:column!important;
  border:1px solid var(--mp-ui-line);box-shadow:none!important;transform:none!important;
}
.mp-ux-home .mp-ux-choice-photo{
  flex:none;width:100%;height:clamp(210px,20.5vw,275px)!important;
  transition:transform .5s ease
}
.mp-ux-home .mp-ux-choice-info{
  flex:1;display:flex;flex-direction:column;min-width:0;
  padding:clamp(19px,2.2vw,28px)!important
}
.mp-ux-home .mp-ux-choice-info>span{font-size:9.5px}
.mp-ux-home .mp-ux-choice-info h3{
  font-size:clamp(26px,2.8vw,40px)!important;
  margin:11px 25px 9px 0!important;line-height:1.07!important;font-weight:700!important
}
.mp-ux-home .mp-ux-choice-info>p:not(:has(b)){
  font-size:12px;line-height:1.6;margin:0!important;max-width:440px
}
.mp-ux-home .mp-ux-choice-info b{right:clamp(15px,2vw,27px);top:clamp(34px,3.2vw,47px)}
.mp-ux-home .mp-ux-cubo-stamp{bottom:12px;right:13px}
.mp-ux-home .mp-home-featured{padding-block:clamp(31px,3.2vw,47px) clamp(40px,4vw,63px)!important}
.mp-ux-home .mp-home-featured .mp-section-top{margin-bottom:22px!important}
.mp-ux-home .mp-home-featured .mp-section-top h2{font-size:clamp(32px,4vw,59px)!important;margin:8px 0 0!important}
.mp-ux-home .mp-zones-compact{
  padding-block:clamp(24px,2.7vw,39px)!important;
  border-top:1px solid var(--mp-ui-line);border-bottom:1px solid var(--mp-ui-line)
}
.mp-ux-home .mp-zones-heading{margin-bottom:14px!important}
.mp-ux-home .mp-zones-heading h2{font-size:clamp(25px,2.5vw,37px)!important;margin:7px 0 0}
.mp-ux-home .mp-zone-link{min-height:40px;padding:9px 13px;font-size:11px}
.mp-ux-home .mp-ux-cubo-feature{padding-block:clamp(37px,4.1vw,61px)!important}
.mp-ux-home .mp-ux-cubo-feature-top{margin-bottom:25px!important;gap:19px}
.mp-ux-home .mp-ux-cubo-feature h2{font-size:clamp(39px,4.9vw,70px)!important;margin:7px 0 12px}
.mp-ux-home .mp-ux-cubo-feature-top p{font-size:13px;line-height:1.65}
.mp-ux-home .mp-ux-end{padding-block:clamp(42px,4.7vw,69px)!important;gap:23px}
.mp-ux-home .mp-ux-end h2{font-size:clamp(32px,3.7vw,52px)!important;margin:9px 0!important}

/* Catàleg: fer visibles els resultats més aviat */
.mp-ux-catalog .mp-ux-catalog-head{
  padding-block:clamp(20px,2.7vw,38px) clamp(17px,2.2vw,31px)!important;
  gap:clamp(16px,3vw,42px)!important
}
.mp-ux-catalog .mp-ux-catalog-head h1{
  font-size:clamp(39px,5vw,74px)!important;
  line-height:1.01!important;margin:11px 0!important
}
.mp-ux-catalog .mp-ux-catalog-headtext>.mp-cubo-logo{height:53px!important;width:95px!important;margin:8px 0 0!important}
.mp-ux-catalog .mp-zones-compact{padding-block:13px!important}
.mp-ux-catalog .mp-zones-heading{margin-bottom:10px!important}
.mp-ux-catalog .mp-zones-heading h2{font-size:19px!important}
.mp-ux-catalog .mp-ux-catalog-filters{padding-block:12px 15px!important}
.mp-ux-catalog .mp-ux-filters{padding:clamp(13px,1.4vw,18px)!important;gap:10px!important}
.mp-ux-catalog .mp-results-bar{margin-bottom:21px!important;padding-bottom:13px!important}
.mp-ux-catalog .mp-results{padding-bottom:clamp(45px,5vw,70px)!important}
.mp-grid{column-gap:clamp(16px,2vw,27px)!important;row-gap:clamp(27px,3vw,43px)!important}
.mp-card-details{padding-top:17px!important}
.mp-card-loc{margin-bottom:8px!important}
.mp-card-title{line-height:1.18!important;font-weight:700!important;font-size:clamp(19px,1.8vw,26px)!important}
.mp-card-bottom{margin-top:14px!important;padding-top:13px!important}

/* Fitxes d'habitatge convencional: ritme i comercial coherent */
.mp-detail{padding-top:18px!important;padding-bottom:45px!important}
.mp-detail .mp-breadcrumb{margin-bottom:21px!important}
.mp-detail-head{gap:20px;margin-bottom:23px}
.mp-detail-head h1{font-size:clamp(39px,4.8vw,72px)!important;line-height:1.04!important}
.mp-detail-content{padding-top:clamp(27px,3vw,43px)!important;gap:clamp(25px,5vw,65px)!important}
.mp-detail-block{margin-bottom:clamp(20px,2.4vw,32px)!important;padding-bottom:clamp(20px,2.4vw,32px)!important}
.mp-detail-block h2{font-size:clamp(29px,3.3vw,47px)!important;margin:11px 0 20px!important}
.mp-detail .mp-prose{font-size:14px!important;line-height:1.75!important}
.mp-detail .mp-feature-list li{padding-block:13px!important;font-size:14px!important}
.mp-detail .mp-card-footnote{margin-top:25px!important}
.mp-detail .mp-contact-card{padding:clamp(18px,2vw,27px)!important}
.mp-agent-who{margin-top:18px!important;padding-bottom:16px!important}
.mp-agent-name{font-family:Mulish,Arial,sans-serif!important;font-size:21px!important;font-weight:700!important}
.mp-agent-direct{margin:15px 0 20px!important}
.mp-visit-form{padding:clamp(32px,3.4vw,48px) 0 16px!important}
.mp-visit{gap:clamp(28px,4vw,64px)!important;margin-top:12px!important}
.mp-visit h2{font-size:clamp(32px,4.1vw,57px)!important;margin-bottom:17px!important}
.mp-visit-intro>p{font-size:14px!important;line-height:1.7!important;margin-bottom:22px!important}

/* Fitxa CUBO: manté continguts, mapa, parcel·la i simulador, però sense salts de 70-110px */
.mp-cubo-page .mp-cubo-crumb{padding-block:18px!important}
.mp-cubo-page .mp-cubo-head{padding:4px 0 24px!important;gap:25px!important}
.mp-cubo-page .mp-cubo-head-copy>.mp-cubo-logo{width:145px!important;height:59px!important;margin:8px 0 5px!important}
.mp-cubo-page .mp-cubo-head h1{font-size:clamp(36px,4.6vw,67px)!important;margin:9px 0!important}
.mp-cubo-page .mp-cubo-hero-image{aspect-ratio:2.3 / 1;min-height:300px!important}
.mp-cubo-page .mp-cubo-hero figcaption{padding-top:8px!important}
.mp-cubo-page .mp-cubo-overview{
  padding-block:clamp(30px,3.5vw,49px)!important;
  gap:clamp(22px,4vw,58px)!important
}
.mp-cubo-page .mp-cubo-intro h2{font-size:clamp(33px,3.75vw,53px)!important;margin:10px 0 16px!important}
.mp-cubo-page .mp-cubo-intro>p{font-size:14px!important;line-height:1.74!important}
.mp-cubo-page .mp-cubo-highlights{margin:20px 0!important}
.mp-cubo-page .mp-cubo-map{aspect-ratio:1.6}
.mp-cubo-page .mp-cubo-qualitats{margin-top:18px!important;padding:14px 19px!important}
.mp-cubo-page .mp-cubo-parcela{padding-block:clamp(31px,3.5vw,51px)!important}
.mp-cubo-page .mp-cubo-section-title{margin-bottom:19px!important}
.mp-cubo-page .mp-cubo-section-title h2{font-size:clamp(34px,4.3vw,62px)!important;margin:8px 0!important}
.mp-cubo-page .mp-cubo-plot-grid{gap:clamp(12px,1.7vw,23px)!important}
.mp-cubo-page .mp-cubo-plot-card{min-height:195px;padding:24px!important}
.mp-cubo-page .mp-cubo-cta-sim{
  margin-top:clamp(25px,3.2vw,45px)!important;
  padding:clamp(31px,3.6vw,49px)!important;gap:25px!important
}
.mp-cubo-page .mp-cubo-cta-sim h2{font-size:clamp(36px,4.5vw,63px)!important;margin:9px 0 12px!important}
.mp-cubo-page .mp-cubo-simulator-section{padding-block:clamp(29px,3.7vw,50px)!important}
.mp-cubo-page .mp-cubo-simulator-heading{margin-bottom:14px!important;padding-bottom:18px!important}
.mp-cubo-page .mp-cubo-simulator-heading h2{font-size:clamp(31px,3.8vw,52px)!important}
.mp-cubo-page .mp-cubo-simulator-iframe{height:850px;min-height:560px!important}
.mp-cubo-page .mp-cubo-sim-disclaimer{margin-top:8px!important}
.mp-cubo-page .mp-cubo-contact{
  display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(235px,.78fr)!important;
  align-items:center!important;gap:clamp(24px,5vw,70px)!important;
  padding:clamp(27px,3.9vw,55px)!important;
  margin:clamp(19px,2.7vw,39px) 0 18px!important;
  background:var(--mp-ui-panel)
}
.mp-cubo-page .mp-cubo-contact h2{font-size:clamp(33px,3.8vw,54px)!important;margin:9px 0 13px!important}
.mp-cubo-page .mp-cubo-contact>div>p{font-size:13px!important;line-height:1.65!important;margin-bottom:17px}
.mp-cubo-page .mp-cubo-agent{
  display:flex;align-items:center;gap:18px;
  padding-top:17px;margin-top:18px;
  border-top:1px solid #d8d7d0
}
.mp-cubo-page .mp-cubo-agent-photo{
  width:82px;height:82px;flex:0 0 82px;
  border-radius:50%;background:#e1e0da;overflow:hidden
}
.mp-cubo-page .mp-cubo-agent-photo:empty{display:none}
.mp-cubo-page .mp-cubo-agent-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}
.mp-cubo-page .mp-cubo-contact-name{
  margin:0!important;display:block;font-size:20px!important;
  font-weight:750!important;letter-spacing:-.04em;line-height:1.2
}
.mp-cubo-page .mp-cubo-agent-langs{
  display:block;font-size:10px;line-height:1.6;color:var(--mp-ui-muted);
  letter-spacing:.65px;margin-top:6px
}
.mp-cubo-page .mp-cubo-contact-actions{
  align-items:stretch!important;min-width:0!important;gap:16px!important
}
.mp-cubo-page .mp-cubo-contact-actions .mp-button{
  width:100%;justify-content:space-between;min-height:48px
}
.mp-cubo-page .mp-cubo-contact-actions>a:not(.mp-button){
  max-width:100%;min-width:0;overflow-wrap:anywhere;
  align-self:flex-start;font-size:12px!important
}
.mp-cubo-page .mp-cubo-back{padding:13px 0 35px!important}
@media(max-width:1000px){
  .mp-ux-home .mp-ux-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  .mp-ux-home .mp-ux-hero-copy h1{font-size:clamp(53px,6.5vw,75px)!important}
  .mp-ux-home .mp-ux-hero-photo{min-height:340px!important}
  .mp-ux-home .mp-ux-cubo-feature-top{align-items:flex-start}
}
@media(max-width:800px){
  .mp-ux-home .mp-ux-hero{grid-template-columns:1fr!important;gap:13px!important}
  .mp-ux-home .mp-ux-hero-copy{padding:19px 0 11px!important}
  .mp-ux-home .mp-ux-hero-photo{min-height:340px!important}
  .mp-ux-home .mp-ux-section-row{flex-direction:row;align-items:end}
  .mp-ux-home .mp-ux-section-row>p{max-width:230px}
  .mp-ux-home .mp-ux-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mp-ux-home .mp-ux-choice-photo{height:200px!important}
  .mp-cubo-page .mp-cubo-contact{grid-template-columns:minmax(0,1fr) minmax(200px,.76fr)!important}
  .mp-ux-catalog .mp-ux-catalog-head{flex-direction:column;align-items:flex-start}
}
@media(max-width:610px){
  .mp-header-inner{padding-block:12px!important}
  .mp-ux-home .mp-ux-hero-copy h1{font-size:clamp(50px,12vw,71px)!important}
  .mp-ux-home .mp-ux-hero-copy{padding-block:13px!important}
  .mp-ux-home .mp-ux-hero-photo{min-height:235px!important}
  .mp-ux-home .mp-ux-hero-note{display:none!important}
  .mp-ux-home .mp-ux-section-row{flex-direction:column;align-items:flex-start;gap:5px}
  .mp-ux-home .mp-ux-section-row>p{max-width:340px}
  .mp-ux-home .mp-ux-choose-grid{grid-template-columns:minmax(0,1fr)!important}
  .mp-ux-home .mp-ux-choice-photo{height:205px!important}
  .mp-ux-home .mp-ux-choice-info h3{font-size:29px!important}
  .mp-ux-home .mp-ux-cubo-feature-top{flex-direction:column}
  .mp-ux-catalog .mp-ux-catalog-head h1{font-size:clamp(39px,10vw,60px)!important}
  .mp-ux-catalog .mp-results-bar{font-size:9px;gap:10px}
  .mp-cubo-page .mp-cubo-hero-image{aspect-ratio:1.45;min-height:240px!important}
  .mp-cubo-page .mp-cubo-overview{grid-template-columns:1fr!important}
  .mp-cubo-page .mp-cubo-plot-grid{grid-template-columns:1fr!important}
  .mp-cubo-page .mp-cubo-cta-sim{margin-top:25px!important}
  .mp-cubo-page .mp-cubo-simulator-iframe{height:880px;min-height:760px!important}
  .mp-cubo-page .mp-cubo-contact{grid-template-columns:1fr!important;gap:19px!important}
  .mp-cubo-page .mp-cubo-contact h2{font-size:39px!important}
  .mp-cubo-page .mp-cubo-contact-actions{align-items:flex-start!important}
  .mp-cubo-page .mp-cubo-contact-actions .mp-button{align-self:stretch}
  .mp-cubo-page .mp-cubo-agent-photo{width:72px;height:72px;flex-basis:72px}
}
@media(prefers-reduced-motion:reduce){
  .mp-ux-home .mp-ux-choice-photo{transition:none!important}
}


/* 2026-11-02 · Correcció de graella, accés directe al catàleg i logotip footer. */
/* El bloc wp:html evita que wpautop injecti paràgrafs dins les targetes. */
.mp-ux-home .mp-ux-choose-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  align-items:stretch!important;
  gap:clamp(14px,2vw,24px)!important;
}
.mp-ux-home .mp-ux-choose-grid>a.mp-ux-choice{
  grid-column:auto!important;
  width:100%!important;
  min-width:0!important;
  height:100%;
  margin:0!important;
  box-sizing:border-box;
}
.mp-ux-home .mp-ux-choose-grid>p:empty{display:none!important}
.mp-ux-home .mp-ux-choice-info{min-height:145px}
.mp-ux-home .mp-ux-choice-photo{height:clamp(185px,18vw,250px)!important}
.mp-ux-home .mp-ux-choose{padding-block:clamp(23px,2.5vw,33px) clamp(29px,2.7vw,41px)!important}
.mp-ux-home .mp-ux-section-row{margin-bottom:15px!important}
.mp-ux-home .mp-ux-section-row h2{font-size:clamp(32px,3.5vw,48px)!important}
.mp-ux-home .mp-ux-choice-info h3{font-size:clamp(24px,2.5vw,34px)!important}

/* El catàleg és el protagonista: menys introducció, més immobles visibles. */
.mp-ux-catalog .mp-ux-catalog-head{
  padding-block:clamp(11px,1.7vw,22px) clamp(11px,1.4vw,19px)!important;
  gap:clamp(10px,2.6vw,35px)!important;
  align-items:center!important;
}
.mp-ux-catalog .mp-ux-catalog-headtext{max-width:750px}
.mp-ux-catalog .mp-ux-catalog-headtext>.mp-cubo-logo{
  display:block!important;
  width:124px!important;height:52px!important;
  margin:0 0 6px!important;
}
.mp-ux-catalog .mp-ux-catalog-head h1{
  font-size:clamp(37px,3.7vw,54px)!important;
  letter-spacing:-.064em!important;
  line-height:1.03!important;
  margin:3px 0 8px!important;
}
.mp-ux-catalog .mp-ux-catalog-headtext p{
  font-size:12px!important;line-height:1.46!important;
  margin:0!important;max-width:620px!important;
}
.mp-ux-catalog .mp-catalog-switch{
  align-self:center!important;max-width:440px!important;
  gap:2px!important;padding:3px!important;
}
.mp-ux-catalog .mp-catalog-switch a{
  min-width:0!important;
  padding:10px 12px!important;
  font-size:10px!important;
}
.mp-ux-catalog .mp-catalog-switch .mp-cubo-logo.is-compact{
  width:29px!important;height:22px!important;
}
.mp-ux-catalog .mp-zones-compact{padding-block:10px!important}
.mp-ux-catalog .mp-zones-heading{display:none!important}
.mp-ux-catalog .mp-zones-links{gap:6px!important}
.mp-ux-catalog .mp-zone-link{
  min-height:34px!important;
  padding:7px 12px!important;
  font-size:10.5px!important;
}
.mp-ux-catalog .mp-ux-catalog-filters{
  padding-block:8px 12px!important;
}
.mp-ux-catalog .mp-ux-filters{
  gap:9px!important;
  padding:11px 14px!important;
  grid-template-columns:minmax(200px,2fr) minmax(135px,1.25fr) auto!important;
  align-items:end;
}
.mp-ux-catalog .mp-ux-filters :is(input[type=search],input[type=number],select){
  min-height:37px!important;padding:7px 10px!important;
}
.mp-ux-catalog .mp-ux-filters label{gap:4px!important}
.mp-ux-catalog .mp-ux-filter-submit{
  min-height:37px!important;padding:0 18px!important;
}
.mp-ux-catalog .mp-ux-extra{padding-top:5px!important}
.mp-ux-catalog .mp-results-bar{
  padding-bottom:10px!important;
  margin-bottom:14px!important;
}
.mp-ux-catalog .mp-card-details{padding-top:12px!important}
.mp-ux-catalog .mp-card-title{font-size:clamp(18px,1.55vw,23px)!important}
.mp-ux-catalog .mp-card-bottom{padding-top:11px!important;margin-top:12px!important}
.mp-ux-catalog .mp-grid{gap:clamp(15px,1.9vw,25px)!important}

/* El logo original té fons blanc: inversió real + fusió de pantalla.
   El blanc de la imatge es torna negre transparent i les lletres es fan blanques. */
.mp-footer-hb .mp-footer-identity>a{
  display:block;max-width:345px;
  line-height:0;
}
.mp-footer-hb .mp-footer-identity img{
  width:min(100%,345px)!important;
  height:auto!important;
  max-height:100px!important;
  object-fit:contain!important;
  object-position:left center!important;
  display:block!important;
  filter:grayscale(1) invert(1)!important;
  mix-blend-mode:screen!important;
  opacity:1!important;
}
.mp-footer-hb .mp-footer-identity{isolation:isolate}
.mp-footer-hb .mp-footer-top{padding-bottom:clamp(24px,3vw,40px)!important}

@media(min-width:1340px){
  .mp-ux-catalog .mp-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(min-width:850px) and (max-width:1339px){
  .mp-ux-catalog .mp-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(min-width:610px) and (max-width:849px){
  .mp-ux-catalog .mp-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  .mp-ux-catalog .mp-ux-catalog-head{
    align-items:flex-start!important;
  }
  .mp-ux-catalog .mp-catalog-switch{
    width:100%!important;max-width:520px!important;
    align-self:flex-start!important;
  }
  .mp-ux-catalog .mp-ux-filters{
    grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;
  }
  .mp-ux-catalog .mp-ux-filter-submit{
    grid-column:1/-1!important;
    justify-content:center!important;
  }
}
@media(max-width:609px){
  .mp-ux-home .mp-ux-choose-grid{grid-template-columns:minmax(0,1fr)!important}
  .mp-ux-home .mp-ux-choice-photo{height:190px!important}
  .mp-ux-home .mp-ux-choice-info{min-height:0}
  .mp-ux-catalog .mp-ux-catalog-head{
    padding-block:12px 9px!important;gap:10px!important;
  }
  .mp-ux-catalog .mp-ux-catalog-headtext>.mp-cubo-logo{
    width:100px!important;height:44px!important;
  }
  .mp-ux-catalog .mp-ux-catalog-head h1{
    font-size:clamp(33px,8vw,46px)!important;
    margin:3px 0 6px!important;
  }
  .mp-ux-catalog .mp-zones-compact{padding-block:9px!important}
  .mp-ux-catalog .mp-zones-links{
    flex-wrap:nowrap!important;overflow-x:auto!important;
    scroll-snap-type:x proximity;
  }
  .mp-ux-catalog .mp-zone-link{flex:0 0 auto;scroll-snap-align:start}
  .mp-ux-catalog .mp-ux-filters{grid-template-columns:1fr!important}
  .mp-ux-catalog .mp-ux-filter-submit{grid-column:auto!important}
  .mp-ux-catalog .mp-grid{grid-template-columns:1fr!important}
}
