@charset "windows-1252";
/* Marketplace additions, scoped so the existing landing page keeps its layout. */
.mpm-market { background:#f4f9ff; }
.mpm-market .main-nav a[aria-current="page"] { color:var(--mpm-blue); position:relative; }
.mpm-market .main-nav a[aria-current="page"]::after { content:""; position:absolute; left:0; right:0; bottom:-27px; height:2px; background:var(--mpm-blue); }
.mpm-market .footer-main,.mp-has-market-nav .footer-main { flex-wrap:wrap; }
.mpm-market .footer-links,.mp-has-market-nav .footer-links { flex-wrap:wrap; }
.mp-main { background:linear-gradient(135deg,#f5faff,#edf6ff 70%,#f6fbff); padding:24px 0 44px; min-height:70vh; }
.mp-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; font-size:12px; color:#697d97; margin-bottom:24px; }
.mp-breadcrumb a { color:#536d90; }
.mp-breadcrumb span[aria-current] { color:#274265; }
.mp-intro { text-align:center; margin:0 auto 32px; }
.mp-kicker { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:12px; margin-bottom:10px; color:var(--mpm-blue); font-size:12px; font-weight:750; letter-spacing:.04em; }
.mp-preview { display:inline-flex; align-items:center; padding:4px 10px; color:#416f9e; background:#dfedfc; border:1px solid #d2e5fa; border-radius:6px; font-size:11px; font-weight:500; letter-spacing:0; }
.mp-intro h1,.mp-search-title h1 { margin:0 0 8px; font-size:clamp(32px,3.7vw,52px); line-height:1.12; letter-spacing:-1.9px; }
.mp-intro h1 span,.mp-search-title h1 span { color:var(--mpm-blue); }
.mp-intro > p { margin:0 0 24px; font-size:18px; color:#6b7e99; }
.mp-quick { display:grid; grid-template-columns:1fr 1fr auto; gap:8px; align-items:center; max-width:1000px; margin:0 auto; padding:9px; background:#fff; border:1px solid #e0ebf7; border-radius:13px; box-shadow:0 8px 28px rgba(26,82,143,.06); }
.mp-quick label { display:flex; min-width:0; align-items:center; gap:12px; padding:0 16px; text-align:left; }
.mp-quick label + label { border-left:1px solid #e6eef7; }
.mp-quick .icon { width:21px; height:21px; flex-basis:21px; color:#29496c; }
.mp-quick input { min-width:0; width:100%; padding:12px 0; background:none; border:0; color:#223e60; font-size:14px; outline-offset:1px; }
.mp-quick .button { min-height:48px; border:0; border-radius:8px; padding:12px 22px; font-size:14px; gap:9px; white-space:nowrap; }
.mp-categories-heading { text-align:center; margin:30px 0 24px; }
.mp-categories-heading h2 { margin-bottom:4px; font-size:28px; letter-spacing:-.8px; }
.mp-categories-heading p { font-size:14px; color:#6b7e99; margin:0; }
.mp-category-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.mp-category { display:flex; align-items:center; min-width:0; min-height:135px; gap:6px; padding:13px 12px; background:#fff; border:1px solid #dceafb; border-radius:11px; color:#132849; box-shadow:0 4px 14px rgba(19,66,124,.025); transition:border-color .18s,box-shadow .18s,transform .18s; }
.mp-category:hover,.mp-category:focus-visible { border-color:#1463ef; box-shadow:0 7px 23px rgba(20,99,239,.1); transform:translateY(-2px); }
.mp-category strong { flex:1; min-width:0; font-size:14px; line-height:1.35; overflow-wrap:anywhere; }
.mp-category > .icon { width:17px; height:17px; flex:0 0 17px; color:var(--mpm-blue); }
.mp-art { --art-width:128px; display:block; width:var(--art-width); height:calc(var(--art-width) * 8 / 9); flex:0 0 var(--art-width); }



.mp-art[data-art="radlader"],.mp-art[data-art="ruettelplatten"] { clip-path:inset(0 0 0 4%); }
.mp-art[data-art="werkzeuge"],.mp-art[data-art="gartengeraete"] { clip-path:inset(11% 0 0); }
.mp-art[data-art="transporter"] { clip-path:inset(0 0 5%); }
.mp-provider { display:flex; align-items:center; justify-content:space-between; gap:22px; margin-top:22px; padding:20px 25px; background:#e4f0ff; border:1px solid #cce1fc; border-radius:11px; }
.mp-provider h2 { margin:0 0 3px; font-size:18px; }
.mp-provider p { margin:0; font-size:13px; }
.mp-provider a { flex-shrink:0; display:flex; align-items:center; gap:8px; font-weight:650; font-size:13px; }
.mp-provider small { display:block; margin-top:5px; color:#587395; font-size:11px; }
.mp-search-title { display:flex; align-items:center; flex-wrap:wrap; gap:10px 16px; margin-bottom:20px; }
.mp-search-title h1 { font-size:clamp(29px,3.1vw,43px); margin:0; }
.mp-search-title p { width:100%; margin:0; color:#6b7e99; font-size:16px; }
.mp-search-layout { display:grid; grid-template-columns:280px minmax(0,1fr); gap:24px; align-items:start; }
.mp-filter { padding:20px; border:1px solid #dce8f7; border-radius:12px; background:#fff; box-shadow:0 5px 22px rgba(27,77,139,.035); }
.mp-filter-heading { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:20px; }
.mp-filter-heading h2 { display:flex; align-items:center; gap:9px; margin:0; font-size:15px; letter-spacing:-.35px; }
.mp-filter-heading .icon { color:var(--mpm-blue); width:19px; height:19px; flex-basis:19px; }
.mp-text-button { border:0; padding:0; color:var(--mpm-blue); background:none; text-decoration:underline; font-size:11px; }
.mp-filter fieldset { min-width:0; padding:0; margin:0 0 20px; border:0; }
.mp-filter legend { margin-bottom:9px; padding:0; font-size:13px; font-weight:750; }
.mp-field { display:grid; gap:4px; margin-bottom:10px; font-size:12px; color:#294368; }
.mp-field:last-child { margin-bottom:0; }
.mp-field input,.mp-field select,.mp-request input,.mp-request textarea { min-width:0; width:100%; min-height:38px; padding:8px 10px; color:#294368; border:1px solid #c9dbef; background:#fff; border-radius:6px; font-size:13px; }
.mp-field input[type="date"] { padding:7px; font-size:11px; }
.mp-field input:focus,.mp-field select:focus,.mp-request input:focus,.mp-request textarea:focus { outline:2px solid #8bbaff; outline-offset:1px; }
.mp-field input[type="range"] { min-height:24px; padding:0; border:0; accent-color:#1463ef; }
.mp-field label,.mp-field > span { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.mp-field output { color:var(--mpm-blue); font-weight:700; }
.mp-field-pair { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
.mp-field-pair .mp-field { margin:0; }
.mp-location-row { grid-template-columns:minmax(0,1fr) 78px; }
.mp-check { display:flex; align-items:flex-start; gap:9px; margin:8px 0; color:#385475; font-size:12px; line-height:1.4; }
.mp-check input { accent-color:#1463ef; width:16px; height:16px; flex:0 0 16px; margin:0; }
.mp-filter .button { width:100%; min-height:42px; padding:10px 12px; margin-top:9px; border:0; border-radius:7px; font-size:13px; }
.mp-all-categories { display:block; text-align:center; margin-top:12px; text-decoration:underline; font-size:12px; }
.mp-help { margin:6px 0 0; font-size:11px; color:#68809d; line-height:1.5; }
.mp-help[role="alert"] { color:#9b2c2c; }
.mp-results { min-width:0; padding:18px 12px 14px; border:1px solid #dce8f7; border-radius:12px; background:rgba(255,255,255,.8); }
.mp-toolbar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; padding:0 8px 15px; }
.mp-toolbar h2 { font-size:17px; margin:0; letter-spacing:-.4px; }
.mp-toolbar-actions { display:flex; align-items:center; gap:12px; }
.mp-sort { display:flex; align-items:center; gap:9px; font-size:12px; color:#506b90; }
.mp-sort select { max-width:180px; padding:8px; color:#294368; border:1px solid #d3e3f5; border-radius:6px; background:#fff; font-size:12px; }
.mp-view-switch { display:flex; gap:4px; }
.mp-view-switch button { display:grid; width:34px; height:34px; place-items:center; border:1px solid #dae7f7; border-radius:6px; background:#f6faff; color:#547296; }
.mp-view-switch button[aria-pressed="true"] { color:#fff; border-color:#1463ef; background:#1463ef; }
.mp-view-switch .icon { width:18px; height:18px; }
.mp-chips { display:flex; flex-wrap:wrap; gap:7px; padding:0 8px; margin-bottom:17px; }
.mp-chips:empty { display:none; }
.mp-chip { display:inline-flex; align-items:center; gap:8px; padding:4px 11px; border:0; border-radius:20px; color:#075bdf; background:#e8f2ff; font-size:11px; }
.mp-chip b { font-weight:500; font-size:16px; line-height:1; }
.mp-list { display:grid; gap:10px; }
.mp-card { display:grid; grid-template-columns:215px minmax(0,1fr) 145px; align-items:center; gap:18px; min-width:0; padding:10px; border:1px solid #dce9fa; border-radius:10px; background:#fff; }
.mp-card-photo { display:flex; position:relative; align-items:center; justify-content:center; align-self:stretch; min-height:175px; overflow:hidden; border-radius:8px; background:linear-gradient(135deg,#f0f7ff,#e9f3ff); }
.mp-card-photo .mp-art { --art-width:190px; }
.mp-card-photo img { width:100%; height:175px; object-fit:contain; mix-blend-mode:multiply; }
.mp-sample { position:absolute; z-index:1; top:8px; left:8px; padding:3px 7px; color:#3a628c; background:#dbeaff; border-radius:4px; font-size:9px; }
.mp-card-copy { min-width:0; }
.mp-card h3 { margin:0 0 3px; font-size:19px; line-height:1.3; letter-spacing:-.5px; }
.mp-card-title { text-align:left; border:0; padding:0; background:none; color:var(--mpm-navy); font-weight:750; line-height:inherit; letter-spacing:inherit; }
.mp-card-title:hover { color:#1463ef; }
.mp-card-copy > p { margin:0 0 20px; color:#637b9e; font-size:12px; }
.mp-specs { display:flex; flex-wrap:wrap; gap:7px 12px; margin-bottom:17px; color:#3d597b; font-size:11px; }
.mp-specs span { display:inline-flex; align-items:center; gap:5px; }
.mp-specs .icon { width:16px; height:16px; flex-basis:16px; }
.mp-location { display:flex; align-items:center; gap:6px; color:#68809f; font-size:11px; line-height:1.5; }
.mp-location .icon { width:16px; height:16px; flex-basis:16px; }
.mp-card-price { align-self:stretch; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding:4px 2px; }
.mp-card-price strong { font-size:22px; line-height:1.2; letter-spacing:-.5px; }
.mp-card-price > small { display:block; color:#617b9c; font-size:11px; }
.mp-card-price .button { width:100%; min-height:39px; margin:10px 0 7px; padding:8px 9px; border:0; border-radius:6px; font-size:11px; }
.mp-availability { display:flex; align-items:flex-start; gap:5px; color:#49719e; font-size:10px; line-height:1.4; }
.mp-availability .icon { width:14px; height:14px; flex-basis:14px; }
.mp-list.is-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.mp-list.is-grid .mp-card { grid-template-columns:1fr; gap:10px; }
.mp-list.is-grid .mp-card-price { display:grid; grid-template-columns:1fr 1fr; gap:3px 12px; align-items:center; }
.mp-list.is-grid .mp-card-price .button { grid-column:2; grid-row:1/4; }
.mp-list.is-grid .mp-availability { grid-column:1/-1; margin-top:7px; }
.mp-empty { text-align:center; padding:55px 20px; color:#617a9b; }
.mp-empty h3 { color:#183653; }
.mp-empty .icon { margin:0 auto 15px; width:34px; height:34px; }
.mp-pagination { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px; margin-top:20px; }
.mp-pagination button { display:grid; min-width:34px; height:34px; padding:0 9px; place-items:center; border:1px solid #dae8f8; border-radius:30px; background:#eef6ff; color:#1463ef; font-size:12px; }
.mp-pagination button[aria-current="page"] { color:#fff; background:#1463ef; border-color:#1463ef; }
.mp-pagination button:disabled { opacity:.4; cursor:default; }
.mp-result-note { margin:16px 8px 0; font-size:11px; color:#7186a0; }
.mp-mobile-filter,.mp-filter-close,.mp-filter-backdrop { display:none; }
.mp-dialog { width:min(800px,calc(100vw - 28px)); max-height:calc(100dvh - 32px); padding:0; border:1px solid #d5e4f6; border-radius:16px; color:#142948; box-shadow:0 24px 90px rgba(15,39,75,.3); }
.mp-dialog::backdrop { background:rgba(12,31,57,.6); }
.mp-dialog-header { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:20px 25px; border-bottom:1px solid #e0eaf7; background:#f4f9ff; }
.mp-dialog-header h2 { margin:0; font-size:22px; letter-spacing:-.5px; }
.mp-dialog-close { display:grid; flex:0 0 33px; width:33px; height:33px; place-items:center; border:1px solid #d4e3f5; border-radius:7px; background:#fff; color:#315174; font-size:22px; }
.mp-dialog-body { padding:25px; }
.mp-detail-top { display:grid; grid-template-columns:250px 1fr; gap:24px; margin:16px 0 24px; }
.mp-detail-photo { display:flex; align-items:center; justify-content:center; min-height:190px; border-radius:12px; background:#edf6ff; overflow:hidden; }
.mp-detail-photo .mp-art { --art-width:230px; }
.mp-detail-photo img { width:100%; mix-blend-mode:multiply; }
.mp-detail-facts { margin:0; }
.mp-detail-facts div { display:flex; justify-content:space-between; gap:10px; padding:7px 0; border-bottom:1px solid #e6eef8; font-size:13px; }
.mp-detail-facts dt { color:#637b98; }.mp-detail-facts dd { text-align:right; margin:0; font-weight:650; }
.mp-dialog-footer { display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; gap:12px; padding:17px 25px; border-top:1px solid #e0eaf7; background:#f8fbff; }
.mp-dialog .button { min-height:40px; border:0; border-radius:7px; font-size:13px; padding:10px 15px; }
.mp-dialog p { font-size:13px; }
.mp-demo-note { padding:11px 14px; background:#eaf3ff; border:1px solid #d2e5fb; border-radius:8px; color:#466c94; font-size:12px; }
.mp-request { display:grid; gap:13px; margin:18px 0 0; }
.mp-request label { display:grid; gap:5px; font-size:12px; color:#355273; }
.mp-request textarea { resize:vertical; min-height:90px; }
.mp-request .mp-field-pair { margin:0; }
.mp-request-preview { white-space:pre-wrap; font-size:13px; background:#f4f9ff; border:1px solid #d8e7f9; padding:16px; border-radius:8px; }
@media(min-width:1101px) and (max-width:1350px) {
  .mp-has-market-nav .header-inner { gap:18px; }.mp-has-market-nav .main-nav { gap:14px; }.mp-has-market-nav .main-nav a { font-size:12px; }.mp-has-market-nav .header-actions .button { font-size:12px; padding-inline:14px; }
  .mp-card { grid-template-columns:180px minmax(0,1fr) 130px; gap:12px; }.mp-card-photo .mp-art { --art-width:165px; }.mp-card h3 { font-size:17px; }.mp-card-copy > p { font-size:11px; }
}
@media(max-width:1180px) {
  .mp-category { flex-wrap:wrap; justify-content:center; gap:7px; }.mp-category strong { flex:0 0 calc(100% - 30px); text-align:center; }.mp-category > .icon { width:15px; height:15px; flex-basis:15px; }
  .mp-search-layout { grid-template-columns:255px minmax(0,1fr); gap:16px; }.mp-filter { padding:16px; }
  .mp-card { grid-template-columns:170px minmax(0,1fr); gap:13px; }.mp-card-price { grid-column:2; display:grid; grid-template-columns:1fr 125px; gap:2px 8px; padding:0; }.mp-card-price .button { grid-column:2; grid-row:1/4; margin:0; }.mp-availability { grid-column:1/-1; margin-top:5px; }.mp-card-copy > p { margin-bottom:12px; }.mp-specs { margin-bottom:10px; }.mp-card-photo { grid-row:1/3; }.mp-card-photo .mp-art { --art-width:155px; }
}
@media(max-width:900px) {
  .mp-main { padding-top:18px; }.mp-search-layout { grid-template-columns:1fr; }.mp-results { padding:16px 12px; }
  .mp-filter { position:fixed; z-index:101; left:0; top:0; bottom:0; width:min(350px,calc(100vw - 24px)); border-radius:0 12px 12px 0; overflow-y:auto; transform:translateX(-105%); visibility:hidden; transition:transform .2s ease,visibility .2s; }
  .mp-filter.is-open { transform:translateX(0); visibility:visible; }.mp-filter-backdrop.is-open { display:block; position:fixed; z-index:100; inset:0; background:rgba(11,29,52,.55); }
  .mp-filter-close { display:grid; place-items:center; width:30px; height:30px; border:1px solid #d6e5f5; border-radius:6px; background:#f4f9ff; color:#254669; font-size:20px; }
  .mp-filter-heading { flex-wrap:wrap; }.mp-filter-heading h2 { margin-right:auto; }.mp-filter-heading .mp-text-button { order:3; width:100%; text-align:left; margin-top:2px; }
  .mp-mobile-filter { display:inline-flex; align-items:center; gap:7px; min-height:36px; padding:7px 12px; border:1px solid #c9def8; border-radius:7px; background:#fff; color:#1463ef; font-size:12px; font-weight:700; }
  .mp-mobile-filter .icon { width:17px; height:17px; flex-basis:17px; }.mp-toolbar h2 { font-size:15px; }.mp-toolbar-actions { gap:9px; }
  .mpm-market.mp-filters-open { overflow:hidden; }.mpm-market .main-nav a[aria-current="page"]::after { display:none; }
  .mp-category-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }.mp-intro h1 { font-size:39px; }.mp-intro > p { font-size:16px; }
}
@media(max-width:640px) {
  .mpm-market .container { width:calc(100% - 32px); }.mp-breadcrumb { margin-bottom:20px; font-size:11px; gap:7px; }
  .mp-intro { margin-bottom:24px; }.mp-intro h1 { font-size:33px; letter-spacing:-1.1px; }.mp-intro > p { font-size:14px; line-height:1.6; }
  .mp-kicker { font-size:10px; gap:8px; }.mp-preview { font-size:10px; }.mp-quick { grid-template-columns:1fr; padding:10px; gap:5px; }.mp-quick label { padding:0 8px; }.mp-quick label + label { border-left:0; border-top:1px solid #e5eef8; }.mp-quick input { padding:10px 0; }.mp-quick .button { width:100%; margin-top:3px; }
  .mp-categories-heading { margin:24px 0 17px; }.mp-categories-heading h2 { font-size:23px; }.mp-categories-heading p { font-size:12px; }
  .mp-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.mp-category { padding:10px 9px; min-height:151px; gap:3px; }.mp-category .mp-art { --art-width:124px; }.mp-category strong { font-size:12px; }.mp-category > .icon { flex-basis:13px; width:13px; }
  .mp-provider { align-items:flex-start; flex-direction:column; padding:18px; gap:13px; }.mp-provider h2 { font-size:17px; }.mp-provider p { font-size:12px; }.mp-provider a { font-size:12px; }
  .mp-search-title { gap:8px; }.mp-search-title h1 { font-size:31px; letter-spacing:-1px; }.mp-search-title p { font-size:13px; }
  .mp-toolbar { padding:0 0 12px; gap:12px; }.mp-toolbar-actions { width:100%; flex-wrap:wrap; justify-content:space-between; }.mp-sort { margin-left:auto; }.mp-sort > span { display:none; }.mp-sort select { max-width:145px; min-height:36px; }.mp-view-switch { display:none; }
  .mp-chips { padding:0; margin-bottom:13px; }.mp-chip { padding:4px 9px; font-size:10px; }
  .mp-results { padding:13px 10px; }.mp-card,.mp-list.is-grid .mp-card { grid-template-columns:1fr; gap:12px; padding:10px; }.mp-list.is-grid { grid-template-columns:1fr; }.mp-card-photo { grid-row:auto; min-height:185px; }.mp-card-photo img { height:190px; }.mp-card-photo .mp-art { --art-width:200px; }.mp-card-copy { padding:0 3px; }.mp-card h3 { font-size:19px; }.mp-card-copy > p { font-size:12px; margin-bottom:13px; }.mp-specs { font-size:11px; }.mp-location { font-size:11px; }
  .mp-card-price,.mp-list.is-grid .mp-card-price { grid-column:auto; display:grid; grid-template-columns:1fr 132px; padding:0 3px 3px; gap:2px 9px; }.mp-card-price strong { font-size:22px; }.mp-card-price .button { font-size:11px; }.mp-card-price .mp-availability { margin-top:8px; }
  .mp-dialog-header,.mp-dialog-body,.mp-dialog-footer { padding:17px; }.mp-dialog-header h2 { font-size:20px; }.mp-detail-top { grid-template-columns:1fr; gap:16px; }.mp-detail-photo { min-height:170px; }.mp-request .mp-field-pair { grid-template-columns:1fr; }.mp-dialog-footer .button { width:100%; }
}
@media(prefers-reduced-motion:reduce) { .mp-category,.mp-filter { transition:none; } }

.mp-art img {width:100%;height:100%;object-fit:contain;}
.mp-beta-banner {margin:0 0 24px;padding:14px 18px;border:1px solid #cce1fa;border-radius:10px;background:#e4f0ff;color:#35577f;font-size:13px;}
.mp-beta-banner strong {color:#113863;}
.mp-preserve {white-space:pre-wrap;overflow-wrap:anywhere;}
.mp-dialog a {overflow-wrap:anywhere;}

[hidden]{display:none!important}
.mp-steps{display:flex;justify-content:center;gap:28px;list-style:none;padding:0;margin:22px 0 32px;color:#6b7e99;font-size:13px}.mp-steps li{display:flex;align-items:center;gap:8px}.mp-steps span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c9ddf5;border-radius:50%;background:white}.mp-steps [aria-current]{font-weight:750;color:#1463ef}.mp-steps [aria-current] span{background:#1463ef;color:white;border-color:#1463ef}
.mp-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-group-card{flex-direction:column;text-align:center;min-height:225px;padding:20px;position:relative}.mp-group-card .mp-art{--art-width:160px}.mp-group-copy{display:grid;gap:6px}.mp-group-card strong{font-size:18px}.mp-group-copy small{font-size:12px;color:#637b9e}.mp-group-card>.icon{position:absolute;right:16px;bottom:20px}.mp-type-heading{margin:0 0 25px}.mp-type-heading h1{font-size:38px;margin:14px 0 7px;letter-spacing:-1px}.mp-type-heading h1 span{color:#1463ef}.mp-type-heading p{color:#637b9e}.mp-browse-group{display:flex;justify-content:center;align-items:center;gap:10px;margin:25px 0;font-weight:650}.mp-browse-group .icon{width:18px;height:18px}.mp-group-card .mp-group-copy{flex:none}
@media(max-width:900px){.mp-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mp-steps{gap:9px;margin:20px 0;font-size:10px}.mp-steps li{gap:4px;align-items:flex-start;flex-direction:column;flex:1}.mp-steps span{width:23px;height:23px}.mp-group-card{min-height:210px;padding:13px 10px}.mp-group-card .mp-art{--art-width:125px}.mp-group-card strong{font-size:15px}.mp-group-copy small{font-size:11px}.mp-type-heading h1{font-size:31px}.mp-type-heading p{font-size:13px}}
/* Rental/sale navigation uses the existing marketplace palette. */
.mpm-market .mp-offer-switch{display:inline-flex;gap:5px;padding:5px;background:#e5edf8;border:1px solid #cfddf0;border-radius:12px;margin:20px 0 26px}
.mpm-market .mp-offer-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:135px;padding:12px 25px;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;color:#385779}
.mpm-market .mp-offer-switch a[aria-current="page"]{background:#1463ef;color:#fff;box-shadow:0 3px 9px #1463ef25}
.mpm-market .mp-offer-switch a:focus-visible{outline:3px solid #8cb5f6;outline-offset:2px}
.mpm-market [hidden]{display:none!important}
@media(max-width:640px){.mpm-market .mp-offer-switch{display:flex;width:100%}.mpm-market .mp-offer-switch a{flex:1;min-width:0;padding:11px 18px}}
