/* ==========================================================================
   JAPANESE-ZEN THEME
   Off-white, stone gray, charcoal text, subtle red accent, light bamboo.
   Noto Serif (headings) + Noto Sans (body). Extreme white space.
   Minimal borders, vertical decorative lines, ink-wash gradients.
   Mobile-first, WCAG AA+ contrast.
   ========================================================================== */

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

:root{
  --jz-bg:#fafaf5;
  --jz-surface:#f3f1ea;
  --jz-text:#2c2c2c;
  --jz-muted:#6b6b5e;
  --jz-accent:#c4544a;
  --jz-accent-hover:#a8403a;
  --jz-bamboo:#e8e4d4;
  --jz-border:#c5c3b8;
  --jz-border-light:#ddd9cc;
  --jz-font-heading:'Noto Serif', Georgia, 'Times New Roman', serif;
  --jz-font-body:'Noto Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --jz-max-w:1120px;
  --jz-gap:1.5rem;
  --jz-radius:2px;
  --jz-transition:all .25s ease;
}

html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:var(--jz-font-body);color:var(--jz-text);background:var(--jz-bg);line-height:1.75}
a{color:var(--jz-accent);text-decoration:none;transition:color .2s ease}
a:hover{color:var(--jz-accent-hover)}
img{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{font-family:var(--jz-font-heading);font-weight:700;line-height:1.3;color:var(--jz-text)}
h1{font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:1.5rem;letter-spacing:-.01em}
h2{font-size:clamp(1.2rem,3vw,1.6rem);margin-bottom:1rem}
h3{font-size:1.15rem;margin-bottom:.75rem}
p{margin-bottom:.75rem}

.aqeg9{max-width:var(--jz-max-w);margin:0 auto;padding:0 1.25rem}

/* --- Vertical Decorative Separator --- */
.ejacd4{display:flex;align-items:center;justify-content:center;margin:3rem 0;gap:1rem}
.ejacd4::before,.ejacd4::after{content:'';display:block;width:1px;height:40px;background:var(--jz-border)}
.gkacg5{width:4px;height:4px;border-radius:50%;background:var(--jz-accent)}

/* --- HEADER --- */
.qluw2{background:var(--jz-bg);border-bottom:1px solid var(--jz-border);padding:1.25rem 0;position:relative}
.qluw2::after{content:'';position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:40px;height:1px;background:var(--jz-accent)}
.jmue8{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;max-width:var(--jz-max-w);margin:0 auto;padding:0 1.25rem}
.fnui1{color:var(--jz-text);text-decoration:none;font-family:var(--jz-font-heading);font-weight:700;font-size:1.35rem;letter-spacing:.03em;white-space:nowrap;transition:color .2s ease}
.fnui1:hover{color:var(--jz-accent)}
.kpur8{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}
.kpur8 a{color:var(--jz-muted);text-decoration:none;font-size:.85rem;font-weight:500;padding:.35rem .65rem;border-radius:var(--jz-radius);transition:var(--jz-transition);letter-spacing:.02em}
.kpur8 a:hover{color:var(--jz-text);background:var(--jz-bamboo)}
.dqug0{display:flex;margin-left:auto;position:relative}
.dqug0 input{background:var(--jz-surface);color:var(--jz-text);border:1px solid var(--jz-border);padding:.5rem .85rem;font-family:var(--jz-font-body);font-size:.85rem;width:180px;border-radius:var(--jz-radius);transition:border-color .2s ease,box-shadow .2s ease;outline:none}
.dqug0 input::placeholder{color:var(--jz-muted)}
.dqug0 input:focus{border-color:var(--jz-accent);box-shadow:0 0 0 2px rgba(196,84,74,.1)}
.dqug0 button{background:var(--jz-text);color:var(--jz-bg);border:none;padding:.5rem .85rem;cursor:pointer;font-family:var(--jz-font-body);font-weight:600;font-size:.85rem;border-radius:var(--jz-radius);margin-left:-1px;transition:background .2s ease}
.dqug0 button:hover{background:var(--jz-accent)}
.nwacq3{position:absolute;top:100%;left:0;right:0;background:var(--jz-bg);border:1px solid var(--jz-border);max-height:300px;overflow-y:auto;z-index:500;display:none;border-radius:var(--jz-radius);box-shadow:0 8px 24px rgba(44,44,44,.08)}
.nwacq3 a{display:block;padding:.65rem .85rem;text-decoration:none;color:var(--jz-text);border-bottom:1px solid var(--jz-border-light);font-size:.9rem;transition:background .15s ease}
.nwacq3 a:hover{background:var(--jz-bamboo)}
.nwacq3 a:last-child{border-bottom:none}

/* --- MAIN --- */
.hqact1{min-height:60vh;padding:2.5rem 0 4rem}

/* --- BREADCRUMB --- */
.gwh0{font-size:.82rem;padding:.85rem 0;margin-bottom:2rem;color:var(--jz-muted);letter-spacing:.01em}
.gwh0 a{color:var(--jz-muted);transition:color .2s ease}
.gwh0 a:hover{color:var(--jz-accent)}
.gwh0 span{color:var(--jz-text);font-weight:600}

/* --- HERO / INDEX --- */
.druh6{text-align:center;padding:3.5rem 1.5rem;margin-bottom:3rem;position:relative;background:linear-gradient(180deg, var(--jz-bg) 0%, var(--jz-surface) 100%)}
.druh6::before,.druh6::after{content:'';position:absolute;top:50%;width:1px;height:60%;transform:translateY(-50%);background:var(--jz-border)}
.druh6::before{left:1rem}
.druh6::after{right:1rem}
.druh6 h1{margin-bottom:1rem;border:none}
.lwun8{color:var(--jz-muted);font-size:1.05rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}
.xvul6{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem}
.atug4{padding:.75rem 1.5rem;border:1px solid var(--jz-border);background:var(--jz-bg);border-radius:var(--jz-radius)}
.atug4 strong{color:var(--jz-accent);font-size:1.5rem;display:block;font-family:var(--jz-font-heading);line-height:1.2}
.ksur4{display:inline-block;background:var(--jz-accent);color:#fff;padding:.85rem 2.5rem;text-decoration:none;font-weight:600;font-size:.95rem;letter-spacing:.03em;border-radius:var(--jz-radius);transition:var(--jz-transition)}
.ksur4:hover{background:var(--jz-accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(196,84,74,.2)}

.yxoq4{border:1px solid var(--jz-border);padding:2rem;margin-bottom:2.5rem;background:var(--jz-bg);border-radius:var(--jz-radius)}
.qbuz1{display:flex;flex-direction:column;gap:1.5rem}
.ccuz6{max-height:400px;object-fit:contain;background:var(--jz-surface);width:100%;border-radius:var(--jz-radius)}
.vzou6 h3{font-family:var(--jz-font-heading)}
.vzou6 h3 a{color:var(--jz-text);text-decoration:none}
.vzou6 h3 a:hover{color:var(--jz-accent)}

/* --- SECTION --- */
.oceco5{margin-bottom:3rem}
.oceco5 h2{position:relative;padding-bottom:.75rem;margin-bottom:1.25rem}
.oceco5 h2::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--jz-accent)}

/* --- SEO BLOCK (first in source, last visually) --- */
.rcacx7{display:flex;flex-direction:column}
.ahacq8{order:99;border-top:1px solid var(--jz-border);padding-top:2rem;margin-top:3rem;color:var(--jz-muted);font-size:.92rem;line-height:1.8}
.ahacq8 h2{color:var(--jz-text);font-size:1.1rem}
.ahacq8 h2::after{display:none}
.efacu0{order:1}
.ldum9{order:0}

/* --- CARDS GRID (from render_annonces_grid) --- */
.kpea8{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--jz-gap)}
.tcej6{border:1px solid var(--jz-border);background:var(--jz-bg);border-radius:var(--jz-radius);overflow:hidden;transition:var(--jz-transition)}
.tcej6:hover{border-color:var(--jz-muted);box-shadow:0 4px 20px rgba(44,44,44,.06)}
.sjed6{display:block;background:var(--jz-surface)}
.lheh3{width:100%;max-height:320px;object-fit:contain;background:var(--jz-surface)}
.pded9{padding:1rem 1.1rem 1.15rem}
.jmel5{font-size:.95rem;margin-bottom:.3rem;font-family:var(--jz-font-heading)}
.jmel5 a{color:var(--jz-text);text-decoration:none}
.jmel5 a:hover{color:var(--jz-accent)}
.ekey8{font-size:.82rem;color:var(--jz-muted);margin-bottom:.25rem}
.vnef1{font-size:.8rem;color:var(--jz-accent);font-weight:600;margin-bottom:.25rem}
.yfed4{font-size:.82rem;margin-bottom:0}
.eler7{color:var(--jz-accent);letter-spacing:1px}
.dgee8{color:var(--jz-muted);margin-left:.3rem}
.gsel4{padding:2.5rem;text-align:center;border:1px dashed var(--jz-border);color:var(--jz-muted);border-radius:var(--jz-radius);font-size:.95rem}

/* --- FILTER BAR (from render_filter_bar) --- */
.xtex5{margin-bottom:1.5rem}
.pvek9{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0}
.ewel3{position:relative}
.mhij2{cursor:pointer;font-family:var(--jz-font-body);font-size:.85rem;padding:.5rem 1rem;border:1px solid var(--jz-border);background:var(--jz-bg);color:var(--jz-text);border-radius:var(--jz-radius);transition:var(--jz-transition)}
.mhij2:hover{border-color:var(--jz-muted);background:var(--jz-surface)}
.ogim2{position:absolute;top:100%;left:0;z-index:50;background:var(--jz-bg);border:1px solid var(--jz-border);padding:.75rem;min-width:220px;border-radius:var(--jz-radius);box-shadow:0 8px 24px rgba(44,44,44,.08)}
.ogim2[hidden]{display:none!important}
.ogim2:not([hidden]){display:flex;flex-wrap:wrap;gap:.4rem}
.zgeco6{display:inline-block;background:var(--jz-surface);border:1px solid var(--jz-border);color:var(--jz-text);padding:.35rem .75rem;font-family:var(--jz-font-body);font-size:.82rem;cursor:pointer;border-radius:var(--jz-radius);transition:var(--jz-transition);text-decoration:none}
.zgeco6:hover{background:var(--jz-bamboo);border-color:var(--jz-muted);color:var(--jz-text)}
.zheca7{background:var(--jz-text);color:var(--jz-bg);border-color:var(--jz-text)}
.zheca7:hover{background:var(--jz-muted);border-color:var(--jz-muted)}

/* --- PAGINATION (from render_pagination) --- */
.fracl4{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:2.5rem}
.mtacu2{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;border:1px solid var(--jz-border);text-decoration:none;color:var(--jz-text);font-weight:600;font-size:.85rem;border-radius:var(--jz-radius);transition:var(--jz-transition)}
.mtacu2:hover{background:var(--jz-surface);border-color:var(--jz-muted)}
.evact7{background:var(--jz-accent);color:#fff;border-color:var(--jz-accent)}
.dsacd3{display:inline-flex;align-items:center;padding:0 .5rem;color:var(--jz-muted)}

/* --- ANNONCE DETAIL --- */
.zxig1{margin-bottom:2.5rem}
.qbou2{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--jz-border)}
.ucox6{color:var(--jz-muted);font-size:.92rem}
.sfok3{margin-top:.5rem}
.jjok6{color:var(--jz-accent);font-size:1.1rem;letter-spacing:2px}
.lhor9{font-weight:700;margin-left:.5rem}
.sgoi9{margin-left:.5rem;color:var(--jz-muted)}

.xjuf4{display:grid;grid-template-columns:1fr;gap:var(--jz-gap);margin-bottom:2rem}
.kkuo1{width:100%;object-fit:contain;background:var(--jz-surface);border:1px solid var(--jz-border);border-radius:var(--jz-radius)}

.gwoi4{margin-bottom:2.5rem;text-align:center;padding:1.5rem;background:linear-gradient(180deg, var(--jz-surface) 0%, var(--jz-bg) 100%);border-radius:var(--jz-radius)}
.obee8{display:inline-block;background:var(--jz-accent);color:#fff;padding:.85rem 2.5rem;text-decoration:none;font-family:var(--jz-font-body);font-weight:600;font-size:1rem;letter-spacing:.03em;border-radius:var(--jz-radius);transition:var(--jz-transition)}
.obee8:hover{background:var(--jz-accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(196,84,74,.2)}

.szij6{display:flex;flex-direction:column;gap:2.5rem}
.idox1{flex:1}
.okoo9{margin-bottom:2rem}
.okoo9 h2{font-size:1.1rem;padding-bottom:.5rem;position:relative}
.okoo9 h2::after{content:'';position:absolute;bottom:0;left:0;width:24px;height:1px;background:var(--jz-accent)}
.okoo9 ul{list-style:none;padding:0}
.okoo9 li{padding:.4rem 0;border-bottom:1px solid var(--jz-border-light);font-size:.95rem}
.okoo9 li::before{content:'\2022';margin-right:.5rem;color:var(--jz-accent);font-weight:700}

.nlacl6{border:1px solid var(--jz-border);padding:1.5rem;border-radius:var(--jz-radius);background:var(--jz-surface)}
.jmacx8{margin-bottom:1rem}
.kpacc2{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--jz-border-light);font-size:.9rem}
.dnacp4{font-weight:600;font-size:.82rem;color:var(--jz-muted)}
.idaci5{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--jz-border)}
.idaci5 h3{margin-bottom:.75rem}
.idaci5 ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.idaci5 li{border:1px solid var(--jz-border);padding:.3rem .65rem;font-size:.82rem;border-radius:var(--jz-radius);background:var(--jz-bg)}

/* --- COMMENTS --- */
.xsor5{border-top:1px solid var(--jz-border);padding-top:2rem;margin-top:2.5rem}
.dvom3{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}
.xtol5{background:var(--jz-accent);color:#fff;padding:.15rem .55rem;font-size:.8rem;border-radius:var(--jz-radius)}
.jlod9{border:1px solid var(--jz-border-light);padding:1.25rem;margin-bottom:1rem;border-radius:var(--jz-radius);background:var(--jz-bg);transition:border-color .2s ease}
.jlod9:hover{border-color:var(--jz-border)}
.jpos9{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.85rem}
.imoh7{font-weight:600;font-family:var(--jz-font-heading)}
.yqol1{color:var(--jz-accent);letter-spacing:1px}
.hnoi0{color:var(--jz-muted)}
.jrog7{font-size:.92rem;line-height:1.7}

/* --- REGIONS / CITIES LIST --- */
.wxuf1{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}
.fbacv7{padding:.7rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--jz-border-light);transition:background .15s ease}
.fbacv7:hover{background:var(--jz-surface)}
.fbacv7 a{color:var(--jz-text);text-decoration:none;font-size:.92rem;transition:color .2s ease}
.fbacv7 a:hover{color:var(--jz-accent)}
.wzuj8{color:var(--jz-muted);font-size:.8rem;font-weight:500}

/* --- BLOG --- */
.zvy2{display:flex;flex-direction:column;gap:var(--jz-gap)}
.pnz5{border:1px solid var(--jz-border);display:flex;flex-direction:column;border-radius:var(--jz-radius);overflow:hidden;background:var(--jz-bg);transition:var(--jz-transition)}
.pnz5:hover{box-shadow:0 4px 20px rgba(44,44,44,.06)}
.gsy8{display:block;background:var(--jz-surface)}
.ere8{width:100%;max-height:250px;object-fit:cover;background:var(--jz-surface)}
.cpx8{padding:1.25rem 1.5rem}
.cpx8 h2{font-size:1.05rem;margin-bottom:.35rem;font-family:var(--jz-font-heading)}
.cpx8 h2 a{color:var(--jz-text);text-decoration:none}
.cpx8 h2 a:hover{color:var(--jz-accent)}
.pqs0{color:var(--jz-muted);font-size:.8rem;display:block;margin-bottom:.5rem}
.itf4{color:var(--jz-accent);font-weight:600;font-size:.85rem;letter-spacing:.01em}
.itf4:hover{color:var(--jz-accent-hover)}

.xge3{max-width:760px}
.ujn9{color:var(--jz-muted);font-size:.85rem;margin-bottom:2rem;padding-bottom:.85rem;border-bottom:1px solid var(--jz-border-light)}
.uhe5{line-height:1.85;font-size:1.02rem}
.uhe5 img{margin:1.5rem 0;border:1px solid var(--jz-border);border-radius:var(--jz-radius)}
.uhe5 h2,.uhe5 h3{margin-top:2rem}
.uhe5 blockquote{border-left:3px solid var(--jz-accent);padding-left:1.25rem;margin:1.5rem 0;color:var(--jz-muted);font-style:italic}

/* --- FOOTER --- */
.lfud6{background:var(--jz-text);color:var(--jz-bamboo);padding:3rem 0;margin-top:4rem;font-size:.88rem}
.rhun4{display:grid;grid-template-columns:1fr;gap:2rem;max-width:var(--jz-max-w);margin:0 auto;padding:0 1.25rem}
.lfud6 h4{font-family:var(--jz-font-heading);font-weight:700;margin-bottom:.85rem;letter-spacing:.02em;font-size:.95rem;color:#fafaf5}
.lfud6 a{color:var(--jz-bamboo);text-decoration:none;transition:color .2s ease}
.lfud6 a:hover{color:var(--jz-accent)}
.lfud6 ul{list-style:none}
.lfud6 li{padding:.25rem 0}
.fgus0{border-top:1px solid rgba(250,250,245,.1);padding-top:1.25rem;margin-top:2rem;text-align:center;font-size:.8rem;color:var(--jz-muted);max-width:var(--jz-max-w);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}

/* --- SEARCH --- */
.agaci7{display:flex;gap:0;margin-bottom:2.5rem;max-width:600px}
.agaci7 input{flex:1;border:1px solid var(--jz-border);padding:.7rem 1rem;font-family:var(--jz-font-body);font-size:1rem;border-radius:var(--jz-radius) 0 0 var(--jz-radius);background:var(--jz-bg);color:var(--jz-text);outline:none;transition:border-color .2s ease}
.agaci7 input:focus{border-color:var(--jz-accent)}
.agaci7 button{background:var(--jz-accent);color:#fff;border:1px solid var(--jz-accent);padding:.7rem 1.75rem;font-family:var(--jz-font-body);font-weight:600;cursor:pointer;border-radius:0 var(--jz-radius) var(--jz-radius) 0;transition:background .2s ease}
.agaci7 button:hover{background:var(--jz-accent-hover);border-color:var(--jz-accent-hover)}

/* --- GENERIC HEADER --- */
.nnih3{background:var(--jz-surface);border-bottom:1px solid var(--jz-border);position:sticky;top:0;z-index:100}
.uqiy3{display:flex;align-items:center;gap:1.5rem;height:56px}
.wrij5{font-size:1.15rem;font-weight:700;color:var(--jz-accent);white-space:nowrap}
.wrij5:hover{color:var(--jz-accent-hover)}
.gsid3{display:flex;gap:.15rem}
.gsid3 a{color:var(--jz-muted);font-size:.83rem;font-weight:500;padding:.35rem .7rem;border-radius:var(--jz-radius)}
.gsid3 a:hover{color:var(--jz-accent)}
.vpib3{margin-left:auto;display:inline-block;padding:.45rem 1.15rem;background:var(--jz-accent);color:#fff !important;font-size:.82rem;font-weight:600;border-radius:var(--jz-radius);transition:background .2s;white-space:nowrap}
.vpib3:hover{background:var(--jz-accent-hover)}
.dtii4{position:relative}
.pwig0{background:var(--jz-bg);border:1px solid var(--jz-border);padding:.4rem .75rem;color:var(--jz-text);font-size:.83rem;width:200px;outline:none;border-radius:var(--jz-radius)}
.pwig0:focus{border-color:var(--jz-accent)}
.vvip0{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem}

/* --- GENERIC FOOTER --- */
.djit3{background:var(--jz-surface);border-top:1px solid var(--jz-border);margin-top:3rem}
.pmiz9{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;padding:2.5rem 0}
.ulig1 h4{font-size:.78rem;font-weight:700;color:var(--jz-accent);margin-bottom:.75rem}
.ulig1 a{display:block;font-size:.83rem;color:var(--jz-muted);margin-bottom:.3rem}
.ulig1 a:hover{color:var(--jz-accent)}
.ulig1 p{font-size:.83rem;color:var(--jz-muted)}
.ykiz6{text-align:center;padding:.85rem 0;border-top:1px solid var(--jz-border);font-size:.74rem;color:var(--jz-muted)}

/* --- GENERIC BLOG CATEGORIES --- */
.rks7{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.5rem}
.xlm3{padding:.38rem .85rem;font-size:.76rem;font-weight:600;color:var(--jz-muted);background:var(--jz-surface);border:1px solid var(--jz-border);border-radius:20px}
.mmn2,.xlm3:hover{background:var(--jz-accent);color:#fff;border-color:var(--jz-accent)}

/* --- GENERIC ARTICLE --- */
.qdc8{width:100%;margin:1rem 0;max-height:420px;object-fit:cover;border-radius:var(--jz-radius)}
.ecg2 h1{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}
.ifh5{display:flex;gap:1rem;margin-top:.5rem;font-size:.76rem;color:var(--jz-muted)}
.xbs6{color:var(--jz-accent);font-weight:600}

/* --- GENERIC SEARCH FORM --- */
.axacm8{display:flex;gap:0;margin-bottom:2rem;border-radius:var(--jz-radius);overflow:hidden}
.mbecy2{flex:1;background:var(--jz-surface);border:1px solid var(--jz-border);padding:.7rem 1rem;color:var(--jz-text);font-size:.9rem;outline:none;border-right:none}
.mbecy2:focus{border-color:var(--jz-accent)}
.czaco7{background:var(--jz-accent);color:#fff;border:none;padding:.7rem 1.5rem;font-weight:600;cursor:pointer;font-size:.85rem}
.czaco7:hover{background:var(--jz-accent-hover)}

/* --- GENERIC CONTENT TEXT --- */
.sreq7{line-height:1.8;color:var(--jz-text)}
.sreq7 h2{font-size:1.2rem;color:var(--jz-accent);margin:1.5rem 0 .75rem}
.sreq7 p{margin-bottom:1rem}

/* --- RESPONSIVE (tablet+) --- */
@media(min-width:600px){
  .xjuf4{grid-template-columns:repeat(2,1fr)}
  .pnz5{flex-direction:row}
  .gsy8{width:260px;flex-shrink:0}
  .ere8{height:100%;max-height:none}
  .rhun4{grid-template-columns:repeat(3,1fr)}
  .qbuz1{flex-direction:row;align-items:flex-start}
  .ccuz6{max-width:320px;flex-shrink:0}
  .druh6::before{left:2rem}
  .druh6::after{right:2rem}
}

@media(min-width:900px){
  .szij6{flex-direction:row}
  .nlacl6{width:300px;flex-shrink:0;align-self:flex-start}
  .xjuf4{grid-template-columns:repeat(3,1fr)}
  .kpea8{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
  .dqug0 input{width:220px}
}
