.broker-map-page{color:#17231f;background:#eef4f0;min-height:100vh}.broker-map-shell{max-width:1240px;margin:auto;padding:30px clamp(16px,4vw,48px) 70px}.broker-map-heading{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.broker-map-heading h1{color:#073f35;letter-spacing:-.05em;margin:7px 0;font-size:clamp(34px,5vw,58px)}.broker-map-heading p{color:#5d716a;max-width:720px;font-size:16px;line-height:1.6}.broker-map-heading>a{color:#fff;background:#0e5d4c;border-radius:12px;align-items:center;gap:7px;padding:13px 16px;font-weight:850;text-decoration:none;display:flex}.broker-map-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;display:grid}.broker-map-frame{background:#dfeae4;border:1px solid #cadbd2;border-radius:22px;min-height:560px;overflow:hidden}.broker-map-frame iframe{border:0;width:100%;height:560px}.broker-map-list{align-content:start;gap:11px;display:grid}.broker-map-list article{background:#fff;border:1px solid #d4e2da;border-radius:17px;overflow:hidden}.broker-map-list img{object-fit:cover;width:100%;height:150px}.broker-map-card-copy{padding:15px}.broker-map-card-copy small{color:#0e5d4c;align-items:center;gap:4px;font-weight:800;display:flex}.broker-map-card-copy h2{margin:7px 0;font-size:18px}.broker-map-card-copy p{color:#687872;font-size:13px}.broker-map-card-actions{flex-wrap:wrap;gap:7px;display:flex}.broker-map-card-actions a{color:#0e5d4c;background:#eef8f3;border-radius:9px;align-items:center;gap:5px;padding:9px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.broker-map-card-actions a:first-child{color:#fff;background:#0e5d4c}.broker-map-empty{color:#687872;background:#fff;border:1px dashed #aec2b8;border-radius:16px;padding:22px}.broker-map-privacy{color:#dbe8e2;background:#073f35;border-radius:16px;gap:10px;margin-top:18px;padding:18px;display:flex}.broker-map-privacy svg{color:#def17a;flex:none}.broker-map-privacy strong,.broker-map-privacy span{display:block}.broker-map-privacy span{margin-top:5px;font-size:13px;line-height:1.5}@media (max-width:850px){.broker-map-heading,.broker-map-layout{grid-template-columns:1fr}.broker-map-heading>a{width:max-content}.broker-map-frame,.broker-map-frame iframe{height:430px;min-height:430px}}@media (max-width:560px){.broker-map-shell{padding-top:18px}.broker-map-heading>a{justify-content:center;width:auto}.broker-map-frame,.broker-map-frame iframe{height:360px;min-height:360px}}
