.kbm-o04-wrap{font-family:Estedad,system-ui,sans-serif;direction:rtl;width:min(1280px,calc(100% - 32px));margin:28px auto 60px;color:#0c293b}
.kbm-o04-wrap *{box-sizing:border-box}.kbm-o04-hero{background:linear-gradient(115deg,#052e40,#044554);border-radius:22px;color:#fff;padding:30px 34px;margin-bottom:20px}
.kbm-o04-hero small{color:#ffe17b}.kbm-o04-hero h1{font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.6;margin:8px 0;color:#fff}.kbm-o04-hero p{line-height:1.9;color:#e1ecf3}
.kbm-o04-hero nav{display:flex;gap:10px;margin-top:18px}.kbm-o04-hero nav a{border:1px solid rgba(255,255,255,.35);padding:9px 16px;border-radius:10px;text-decoration:none;color:#fff}.kbm-o04-hero nav a.is-current{background:#ffd31c;border-color:#ffd31c;color:#102d40;font-weight:800}
.kbm-o04-filter,.kbm-o04-submit{border:1px solid #dce5eb;background:#fff;padding:20px;border-radius:18px;display:grid;gap:14px;margin-bottom:24px}
.kbm-o04-filter{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end}.kbm-o04-filter label,.kbm-o04-submit label{font-weight:700;font-size:.87rem;display:grid;gap:8px;color:#123246}
.kbm-o04-wrap input,.kbm-o04-wrap select,.kbm-o04-wrap textarea{width:100%;padding:11px;border:1px solid #bac9d4;border-radius:10px;background:#fff;color:#102d40;font:inherit;min-width:0}
.kbm-o04-wrap button,.kbm-o04-cta{border:0;border-radius:10px;padding:12px 16px;background:#ffd21a;color:#0c2b3b;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;text-align:center}
.kbm-o04-headrow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}.kbm-o04-headrow a{color:#0d5162}
.kbm-o04-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kbm-o04-card{display:flex;flex-direction:column;border:1px solid #dbe4eb;box-shadow:0 5px 22px rgba(10,40,60,.06);border-radius:18px;overflow:hidden;background:#fff;min-width:0}
.kbm-o04-thumb{height:215px;display:block;background:#e8eef2;overflow:hidden}.kbm-o04-thumb img{height:100%;width:100%;object-fit:cover;display:block}.kbm-o04-no-image{height:100%;display:grid;place-items:center;color:#62798a;font-size:.9rem}
.kbm-o04-cardbody{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.kbm-o04-cardbody h3{font-size:1.04rem;line-height:1.7;margin:0}.kbm-o04-cardbody h3 a{color:#0a293a;text-decoration:none}.kbm-o04-cardbody p{margin:0;color:#647789}
.kbm-o04-eyebrow,.kbm-o04-cardfoot{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.85rem;color:#3b566a}.kbm-o04-eyebrow span{background:#fff0bd;color:#413300;padding:5px 9px;border-radius:12px}
.kbm-o04-price{margin-top:auto;border-top:1px solid #e8edf0;padding-top:12px;line-height:1.9}.kbm-o04-price strong{color:#083951;overflow-wrap:anywhere}.kbm-o04-cardfoot a{background:#0d3448;color:#fff;text-decoration:none;padding:9px 11px;border-radius:8px}
.kbm-o04-pages ul{display:flex;gap:8px;list-style:none;justify-content:center;margin:24px 0;padding:0}.kbm-o04-pages a,.kbm-o04-pages span{padding:8px 12px;border-radius:9px;border:1px solid #cfdce5;color:#12384a}
.kbm-o04-empty,.kbm-o04-success{padding:24px;background:#f1f6f9;border-radius:14px}.kbm-o04-success{background:#e0f8e7;color:#15572f}
.kbm-o04-breadcrumb{margin-bottom:18px;color:#718492}.kbm-o04-breadcrumb a{color:inherit}.kbm-o04-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:22px;align-items:start}
.kbm-o04-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kbm-o04-gallery a{background:#eaf0f3;border-radius:12px;display:block;overflow:hidden;min-width:0}.kbm-o04-gallery img{height:290px;width:100%;object-fit:contain;display:block}
.kbm-o04-panel{padding:20px;margin-bottom:20px;background:#fff;border:1px solid #dce5eb;border-radius:16px;overflow-wrap:anywhere}.kbm-o04-panel h2{margin:0 0 12px;font-size:1.14rem}.kbm-o04-row{display:flex;gap:14px;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e8edf2}.kbm-o04-row b{max-width:64%;text-align:left;overflow-wrap:anywhere}.kbm-o04-help{font-size:.83rem;color:#667e90;line-height:1.9}
.kbm-o04-submitgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kbm-o04-submit>button{justify-self:start}
@media(max-width:950px){.kbm-o04-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kbm-o04-detail{grid-template-columns:1fr}}@media(max-width:620px){.kbm-o04-wrap{width:calc(100% - 20px)}.kbm-o04-hero{padding:20px 15px}.kbm-o04-cards,.kbm-o04-submitgrid{grid-template-columns:1fr}.kbm-o04-gallery img{height:200px}.kbm-o04-filter{grid-template-columns:1fr 1fr}.kbm-o04-cardfoot{align-items:flex-start}}

/* KBM PEP-AUCTIONS-UNIFIED-IMPORT-STUDIO-131: accessible public accordion */
.kbm-o04-cards{display:flex;flex-direction:column;gap:12px}
.kbm-o04-card.kbm-o04-accordion{display:block;overflow:hidden}
.kbm-o04-summary{display:grid;grid-template-columns:minmax(0,3fr) minmax(120px,1fr) auto auto 20px;align-items:center;gap:15px;min-height:75px;padding:16px 20px;cursor:pointer;list-style:none}
.kbm-o04-summary::-webkit-details-marker{display:none}
.kbm-o04-summary:before{content:'+';font-size:1.4rem;color:#0b3245;grid-column:5;grid-row:1}
.kbm-o04-accordion[open] .kbm-o04-summary:before{content:'−'}
.kbm-o04-summary-title{font-weight:800;color:#123349;line-height:1.8;overflow-wrap:anywhere}
.kbm-o04-summary-code{font-size:.8rem;direction:ltr;unicode-bidi:isolate;color:#576c7b}
.kbm-o04-summary-state{padding:6px 10px;border-radius:999px;white-space:nowrap;font-weight:800;font-size:.82rem;background:#f1f5f9;color:#425466}
.kbm-o04-summary-state.is-active{background:#dcfce7;color:#166534}
.kbm-o04-summary-state.is-expired{background:#fee2e2;color:#991b1b}
.kbm-o04-summary time{font-size:.82rem;direction:ltr;unicode-bidi:isolate;color:#405468}
.kbm-o04-summary:focus-visible{outline:3px solid #eab308;outline-offset:-3px}
.kbm-o04-accordion-inside{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:16px;border-top:1px solid #e2e8f0}
.kbm-o04-accordion-inside>.kbm-o04-thumb{height:160px;border-radius:10px}
@media(max-width:760px){.kbm-o04-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:15px}.kbm-o04-summary-title{grid-column:1/3}.kbm-o04-summary-code{grid-column:1}.kbm-o04-summary-state{grid-column:2}.kbm-o04-summary time{grid-column:1}.kbm-o04-summary:before{grid-column:2;grid-row:3}.kbm-o04-accordion-inside{grid-template-columns:1fr}}
